@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:#c4a2e8;--kit-section-overview-off:#9a85b4;--kit-section-files-on:#7fc8e0;--kit-section-files-off:#5b8b9b;--kit-section-crm-on:#e8b877;--kit-section-crm-off:#9e8257;--kit-avatar-0-bg:#e3ecf8;--kit-avatar-0-fg:#0b5fbf;--kit-avatar-1-bg:#e6f0ec;--kit-avatar-1-fg:#2f5d50;--kit-avatar-2-bg:#f3e9f7;--kit-avatar-2-fg:#6b3f8c;--kit-avatar-3-bg:#f6ece3;--kit-avatar-3-fg:#7a5230;--kit-avatar-4-bg:#e2eef2;--kit-avatar-4-fg:#1f5f79;--kit-avatar-5-bg:#f6e6e9;--kit-avatar-5-fg:#8c3a46;--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:#33293e;--kit-night-avatar-2-fg:#c3a2e3;--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:#3a262b;--kit-night-avatar-5-fg:#e59aa6;--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}@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-display:var(--size-heading-l);--text-h1:var(--size-heading-l);--text-h2:var(--size-heading-m);--text-h3:var(--size-heading-s);--text-body-lg:var(--size-reading);--text-body:var(--size-primary);--text-caption:var(--size-secondary);--text-label:var(--size-structural);--text-button:var(--size-primary);--line-display:1.05;--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}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-display-size:var(--text-display);--type-display-line:var(--line-display);--type-display-weight:760;--type-page-title-size:var(--text-h1);--type-page-title-line:var(--line-heading);--type-page-title-weight:720;--type-section-title-size:var(--text-h2);--type-section-title-line:var(--line-heading);--type-section-title-weight:680;--type-card-title-size:var(--text-h3);--type-card-title-line:var(--line-heading);--type-card-title-weight:680;--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-display:var(--type-display-weight) var(--type-display-size) / var(--type-display-line) var(--font-sans);--font-page-title:var(--type-page-title-weight) var(--type-page-title-size) / var(--type-page-title-line) var(--font-sans);--font-section-title:var(--type-section-title-weight) var(--type-section-title-size) / var(--type-section-title-line) var(--font-sans);--font-card-title:var(--type-card-title-weight) var(--type-card-title-size) / var(--type-card-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)}.type-display{font:var(--font-display)}.type-page-title{font:var(--font-page-title)}.type-section-title{font:var(--font-section-title)}.type-card-title{font:var(--font-card-title)}.type-body{font:var(--font-body)}.type-muted{color:var(--color-text-muted);font:var(--font-muted)}.type-caption{font:var(--font-caption)}:root{--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}}.app-shell{min-height:100vh;padding:var(--space-6);gap:var(--space-10);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.vtc-auth-screen{min-height:100vh;color:var(--color-text);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.vtc-login-card,.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-login-card__logo,.vtc-state-card__logo{width:4.25rem;height:4.25rem;color:var(--color-accent);display:block}.vtc-login-card__header p{color:var(--color-accent);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.vtc-login-card__header h1,.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-login-form label{gap:var(--space-2);display:grid}.vtc-login-form label>span{color:var(--color-text);font-size:.88rem;font-weight:600}.vtc-login-form input{width:100%;min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);box-shadow:inset 0 1px #ffffffa6}.vtc-login-form input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 78%, transparent)}.vtc-login-form input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));outline:0}.vtc-login-form__error,.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}.brand-block{align-items:center;gap:var(--space-3);min-height:4rem;display:flex}.brand-block--button{width:100%;padding:var(--space-2) var(--space-2);color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-lg);background:0 0;border:0}.brand-copy{min-width:0}.brand-mark,.brand-logo-slot{width:2.75rem;height:2.75rem;color:var(--color-text);place-items:center;font-weight:600;display:grid}.brand-logo-slot{border-radius:var(--radius-md);background:0 0;flex:none;position:relative;overflow:hidden}.brand-logo-slot img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.brand-logo-slot__svg,.brand-logo-slot__svg svg{color:currentColor;width:100%;height:auto;display:block}.brand-logo-slot__fallback{place-items:center;display:grid;position:absolute;inset:0}.brand-logo-slot img:not([hidden])+.brand-logo-slot__fallback{display:none}.brand-name{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:600}.nav-list{gap:var(--space-4);margin:var(--space-10) 0;display:grid}.nav-group{gap:var(--space-2);display:grid}.nav-group__label{padding:0 var(--space-2);color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.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__icon{width:var(--icon-lg);color:color-mix(in srgb, var(--color-text) 58%, transparent);place-items:center;display:grid}.nav-item__label{min-width:0}.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}.nav-item.is-active .nav-item__icon{color:var(--color-accent)}.sidebar-footer{gap:var(--space-3);display:grid}.account-card{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background:0 0;border:0;display:flex}.account-card__label{color:var(--color-text-muted);text-transform:none;letter-spacing:0;margin:0;font-size:.78rem}.account-card strong,.account-card span{display:block}.account-card span{color:var(--color-text-muted);font-size:.82rem}.account-card__logout{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-pill);padding:0 var(--space-3);background:0 0;justify-self:start;min-height:2rem}.sidebar-footer__actions{justify-content:flex-end;display:flex}.health-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.health-card__title{margin:0;font-size:.92rem;font-weight:600}.health-card__row{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.94rem;display:flex}.health-card__row strong{color:var(--color-text)}.theme-toggle{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-pill);padding:0 var(--space-3);width:fit-content;min-height:2rem;transition:transform var(--transition-fast), border-color var(--transition-fast);background:0 0}.theme-toggle:hover{border-color:var(--color-accent);transform:translateY(-1px)}.theme-toggle:focus-visible,.account-card__logout:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.main-panel{padding:var(--space-2);min-width:0}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}.dashboard-page{gap:var(--space-8);display:grid}.dashboard-v1{gap:var(--space-5);display:grid}.dashboard-v1__welcome{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2);display:flex}.dashboard-v1__welcome h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.dashboard-v1__time{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.dashboard-v1__online{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px}.dashboard-v1__online.is-online{color:var(--color-accent)}.dashboard-v1__online.is-offline{color:var(--ds-color-danger)}.dashboard-v1__section{gap:var(--space-3);display:grid}.dashboard-v1__section h2{margin:0;font-size:1.1rem}.dashboard-v1__grid{gap:var(--space-3);display:grid}.dashboard-v1__grid--health{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-v1__grid--library{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-v1__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);gap:var(--space-2);display:grid}.dashboard-v1__card p{color:var(--color-text-muted);margin:0}.dashboard-v1__card strong{font-size:1.05rem}.dashboard-v1__card span{color:var(--color-text-muted)}.dashboard-v1__timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-v1__timeline li{padding:var(--space-2) 0 var(--space-2) var(--space-3)}.dashboard-v1__timeline p,.dashboard-v1__timeline span{color:var(--color-text-muted);margin:0}.dashboard-v1__actions{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-v1__actions button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:var(--space-4);text-align:left;font-weight:600}.dashboard-v1__actions button:hover{border-color:var(--color-accent)}.dashboard-v1__updates{max-width:360px}.dashboard-header{padding:var(--space-8) 0 var(--space-2)}.dashboard-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.08}.dashboard-copy{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1.05rem}.dashboard-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-height:11rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);display:grid}.dashboard-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-accent);transform:translateY(-2px)}.files-page{gap:var(--space-8);display:grid}.system-page{gap:var(--space-6);display:grid}.system-page__header{padding:var(--space-6) 0 var(--space-2)}.system-page__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.system-page__description{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1.04rem}.system-page__error{color:var(--ds-color-danger);margin:0}.system-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-5);gap:var(--space-4);display:grid}.system-card h2{margin:0;font-size:1.1rem}.system-card__details{gap:var(--space-3);margin:0;display:grid}.system-card__details div{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.system-card__details dt{color:var(--color-text-muted)}.system-card__details dd{margin:0}.system-card__future-slot{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-muted)}.access-page{gap:var(--space-6);display:grid}.access-page__header{padding:var(--space-6) 0 var(--space-2)}.access-page__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.access-page__header p:not(.eyebrow){margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1.04rem}.access-page__loading,.access-page__error{margin:0}.access-page__loading{color:var(--color-text-muted)}.access-page__error{color:var(--ds-color-danger)}.access-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid}.access-card h2,.access-card p{margin:0}.access-card h2{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.access-card p{color:var(--color-text-muted)}.access-card strong{min-width:0;font-size:1.16rem}.access-card__url{overflow-wrap:anywhere}.access-card__details{gap:var(--space-2);margin:var(--space-1) 0 0;display:grid}.access-card__details div{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.access-card__details dt{color:var(--color-text-muted)}.access-card__details dd{text-align:right;overflow-wrap:anywhere;margin:0}.access-status{border:1px solid var(--color-border);width:fit-content;padding:var(--space-2) var(--space-3);border-radius:999px}.access-status--ready{color:#2f9b67;border-color:#3aaa6c80}.access-status--needs-secret{color:var(--kit-color-caution);border-color:#c3821e80}.access-status--unavailable{color:var(--ds-color-danger);border-color:#c93b3b73}.backups-page{gap:var(--space-6);display:grid}.backups-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backups-card--wide{grid-column:1/-1}.backups-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.backups-history__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.backups-history__item div{gap:var(--space-1);display:grid}.files-page__header{padding:var(--space-6) 0 var(--space-2)}.files-page__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.files-page__description{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1.04rem}.files-workspace-overview{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.files-overview-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.files-overview-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.82rem}.files-overview-card__list{gap:var(--space-2);margin:0;padding-left:1rem;display:grid}.files-overview-card__empty{color:var(--color-text-muted);margin:0}.files-shell{gap:var(--space-6);grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,340px);align-items:start;min-width:0;display:grid}.files-sidebar,.files-preview,.files-content{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.files-sidebar{padding:var(--space-5);min-width:0}.files-sidebar__group{gap:var(--space-3);display:grid}.files-sidebar__label{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.77rem}.files-sidebar__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.files-sidebar__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);text-align:left;color:var(--color-text-muted);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex}.files-sidebar__item-icon{width:1.35rem;color:var(--color-accent);place-items:center;display:grid}.files-sidebar__item-label{min-width:0}.files-sidebar__item:hover{color:var(--color-text);background:var(--color-surface-muted)}.files-content{gap:var(--space-4);padding:var(--space-5);min-width:0;display:grid;position:relative}.files-content.is-drop-target{outline:2px dashed var(--color-accent);outline-offset:-8px}.files-breadcrumbs{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.files-breadcrumbs>button,.files-breadcrumbs__item{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.files-breadcrumbs__path{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.files-path-display{color:var(--color-text-muted);font-size:.9rem}.files-controls{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.files-controls label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.files-controls select,.files-controls button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.files-progress{color:var(--color-accent);margin:0;font-weight:600}.files-operation{color:var(--color-text-muted);margin:0;font-weight:600;animation:.18s ease-out files-fade-in}.files-delete-confirm{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.files-delete-confirm button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:999px}.files-folder-create{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.files-folder-create input,.files-folder-create select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-2) var(--space-3)}.files-folder-create button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:999px}.files-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.files-toolbar__file-input{display:none}.files-toolbar__search{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);min-width:240px;color:var(--color-text-muted);border-radius:999px;display:flex}.files-toolbar__search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0}.files-toolbar__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.files-toolbar__actions button,.files-preview__actions button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-3) var(--space-4);transition:transform var(--transition-fast), border-color var(--transition-fast);border-radius:999px}.files-toolbar__actions button:hover,.files-preview__actions button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.files-toolbar__actions button:disabled,.files-preview__actions button:disabled,.files-breadcrumbs>button:disabled,.files-breadcrumbs__item:disabled,.files-folder-create button:disabled{opacity:.5;cursor:not-allowed;transform:none}.files-page__inline-error{color:var(--ds-color-danger);margin:0;font-size:.9rem;animation:.18s ease-out files-fade-in}.files-state-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);color:var(--color-text)}.files-state-card p{margin:0}.files-state-card--loading{color:var(--color-text-muted)}.files-state-card--offline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.files-state-card--offline button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:999px}.files-list{gap:var(--space-2);display:grid}.files-list__header,.files-list__row{gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(140px,.9fr);align-items:center;display:grid}.files-list__header{padding:0 var(--space-2) var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.84rem}.files-list__row{border-radius:var(--radius-lg);width:100%;padding:var(--space-4) var(--space-3);color:var(--color-text);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.files-list__row:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.files-list__row.is-selected{background:var(--color-surface-muted);border-color:var(--color-accent)}.files-list__name{align-items:center;gap:var(--space-3);min-width:0;font-weight:600;display:flex}.files-list__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-list__icon,.files-preview__icon{background:var(--color-surface-muted);width:2.2rem;height:2.2rem;color:var(--color-accent);border-radius:999px;place-items:center;display:grid}.files-list__status{color:var(--color-accent)}.files-toast{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, #3a8753 15%, var(--color-surface));color:var(--color-text);border:1px solid #3a8753;margin:0;font-weight:600;animation:.18s ease-out files-fade-in}.files-sidebar__item.is-drop-target,.files-breadcrumbs__item.is-drop-target,.files-list.is-drop-target,.files-list__row.is-drop-target{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}.files-sidebar__item.is-drop-blocked,.files-breadcrumbs__item.is-drop-blocked,.files-list.is-drop-blocked,.files-list__row.is-drop-blocked{background:color-mix(in srgb, #c93b3b 14%, var(--color-surface));border-color:#c93b3b}.files-list__row[draggable=true]{cursor:grab}.files-list__row[draggable=true]:active{cursor:grabbing}.files-context-menu{z-index:100;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:fixed}.files-context-menu button{color:var(--color-text);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0}.files-context-menu button:hover{background:var(--color-surface-muted)}.files-preview{padding:var(--space-5);gap:var(--space-5);min-width:0;display:grid}.files-preview__header{gap:var(--space-3);align-items:center;display:flex;position:relative}.files-preview__header h2{margin:0;font-size:1.18rem}.files-preview__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.files-preview__body{gap:var(--space-3);display:grid}.files-preview__block{padding-bottom:var(--space-3)}.files-preview__block h3{margin:0 0 var(--space-2);font-size:.9rem}.files-preview__block p{color:var(--color-text-muted);margin:0}.files-preview__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.files-preview__body--media{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3)}.files-preview__media{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%}.files-preview__media--image{object-fit:contain;max-height:320px}.files-preview__media--frame{height:340px}.files-preview__media--video{max-height:320px}.files-preview__media--audio{height:52px}.files-preview__text-wrap{gap:var(--space-2);display:grid}.files-preview__text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:340px;padding:var(--space-3);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.5;overflow:auto}.files-preview__text.is-markdown{font-family:var(--font-sans)}.files-preview__backdrop,.files-preview__close{display:none}.dashboard-card.small{grid-column:span 4}.dashboard-card.medium{grid-column:span 6}.dashboard-card.large{grid-column:span 8}.dashboard-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-card__header h3{margin:0;font-size:1.06rem}.dashboard-card__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.dashboard-card__action{color:var(--color-accent);font-size:.95rem;font-weight:600}.eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.photos-foundation{gap:var(--space-6);display:grid}.photos-foundation__header{gap:var(--space-2);padding:var(--space-6) 0 var(--space-2);display:grid}.photos-foundation__header h1{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.photos-foundation__header p{color:var(--color-text-muted);margin:0}.photos-foundation__overview{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.photos-foundation__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);gap:var(--space-2);display:grid}.photos-foundation__card p,.photos-foundation__card strong{margin:0}.photos-foundation__card p{color:var(--color-text-muted)}.photos-foundation__spaces{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.photos-foundation__spaces h2{margin:0;font-size:1rem}.photos-foundation__spaces ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.photos-foundation__spaces li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:var(--space-3) var(--space-4);display:flex}.photos-foundation__spaces li strong{color:var(--color-accent)}.photos-foundation__actions{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.photos-foundation__actions button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:999px;justify-self:start}.photos-foundation__actions p{color:var(--color-text-muted);margin:0}.photos-foundation__actions .photos-foundation__message{color:var(--color-text)}.photos-foundation__error{color:var(--ds-color-danger);margin:0}.photos-foundation__gallery{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.photos-foundation__gallery h2{margin:0;font-size:1rem}.photos-foundation__placeholder{color:var(--color-text-muted);margin:0}.photos-foundation__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.photos-foundation__asset{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-2);text-decoration:none;display:grid}.photos-foundation__asset img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%}.photos-foundation__asset strong,.photos-foundation__asset span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photos-foundation__asset span{color:var(--color-text-muted)}.family-foundation{gap:var(--space-6);display:grid}.family-foundation__header{gap:var(--space-2);padding:var(--space-6) 0 var(--space-2);display:grid}.family-foundation__header h1{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.family-foundation__header p{color:var(--color-text-muted);margin:0}.family-foundation__overview{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.family-foundation__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);gap:var(--space-2);display:grid}.family-foundation__card p,.family-foundation__card strong{margin:0}.family-foundation__card p{color:var(--color-text-muted)}.family-foundation__members{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.family-foundation__members h2{margin:0;font-size:1rem}.family-foundation__members ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.family-foundation__members li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:var(--space-3) var(--space-4);display:flex}.family-foundation__members li strong{color:var(--color-accent)}.family-foundation__actions{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.family-foundation__actions button{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:999px;justify-self:start}.family-foundation__actions p{color:var(--color-text-muted);margin:0}@media (width<=1100px){.dashboard-card.small,.dashboard-card.medium,.dashboard-card.large{grid-column:span 6}}@media (width<=1024px){.app-shell{padding:var(--space-4);gap:var(--space-4);grid-template-columns:76px minmax(0,1fr)}.sidebar{min-height:auto;padding:var(--space-3)}.brand-copy,.nav-group__label,.nav-item__label,.health-card{display:none}.nav-item{padding:var(--space-3);justify-content:center}.nav-item__icon{margin:0}.dashboard-card.small,.dashboard-card.medium,.dashboard-card.large{grid-column:span 12}.files-shell{grid-template-columns:minmax(0,1fr)}.files-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid,.access-grid{grid-template-columns:minmax(0,1fr)}.dashboard-v1__grid--health,.dashboard-v1__grid--library,.dashboard-v1__actions,.photos-foundation__overview,.today-memories-grid,.featured-moments-grid,.memory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-foundation__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.files-sidebar{display:none}.files-toolbar{flex-direction:column;align-items:stretch}.files-toolbar__search{min-width:0}.files-toolbar__actions>button:not(.files-toolbar__overflow){display:none}.files-toolbar__overflow{display:inline-flex}.files-toolbar__overflow-menu{gap:var(--space-2);width:100%;margin-top:var(--space-2);grid-template-columns:1fr;display:none}.files-toolbar__overflow-menu.is-open{display:grid}.files-list__header{display:none}.files-list__row{gap:var(--space-2);grid-template-columns:1fr}.files-preview{z-index:40;width:min(92vw,380px);height:100dvh;box-shadow:var(--shadow-lg);background:var(--color-surface);transition:transform var(--transition-smooth);border-radius:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.files-preview.is-open{transform:translate(0)}.files-preview__backdrop{opacity:0;pointer-events:none;z-index:30;transition:opacity var(--transition-smooth);background:#27272a59;display:block;position:fixed;inset:0}.files-preview__backdrop.is-visible{opacity:1;pointer-events:auto}.files-preview__close{color:var(--color-text);background:0 0;border:0;margin-left:auto;font-size:1.25rem;display:inline-flex}}@media (width<=768px){body{overflow-x:hidden}.app-shell{padding:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.main-panel{padding:0}.dashboard-grid{grid-template-columns:1fr}.dashboard-card.small,.dashboard-card.medium,.dashboard-card.large{grid-column:span 1}.files-content{padding:var(--space-4)}.files-workspace-overview{grid-template-columns:minmax(0,1fr)}.files-toolbar__search{min-width:0}.dashboard-v1__welcome{flex-direction:column}.dashboard-v1__grid--health,.dashboard-v1__grid--library,.dashboard-v1__actions,.photos-foundation__overview{grid-template-columns:minmax(0,1fr)}.photos-memories__hero h1{font-size:2.1rem}.today-memories-grid,.featured-moments-grid,.memory-event-grid,.memory-strip,.memory-continue-card{grid-template-columns:minmax(0,1fr)}.memory-photo-card--large .memory-photo-card__image{min-height:13rem}.family-foundation__overview,.capability-cards{grid-template-columns:minmax(0,1fr)}.dashboard__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.access-card__details div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.access-card__details dd{text-align:left}}.dashboard{gap:var(--space-8);padding:var(--space-6) 0;display:grid}.dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.dashboard__time{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.online-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex-shrink:0;font-size:.9rem;display:inline-flex}.online-badge__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.online-badge--on{color:var(--color-accent)}.online-badge--off{color:var(--ds-color-danger)}.capability-cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.capability-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.capability-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);grid-template-rows:auto 1fr auto auto;display:grid}.capability-card--clickable{cursor:pointer}.capability-card--clickable:hover,.capability-card--clickable:focus-visible{box-shadow:var(--shadow-sm);border-color:var(--color-accent);outline:none;transform:translateY(-2px)}.capability-card--wide{margin-top:var(--space-4)}.capability-card__header{align-items:center;gap:var(--space-3);display:flex}.capability-card__icon{color:var(--color-accent);font-size:1.25rem;line-height:1}.capability-card__title{color:var(--color-text-muted);margin:0;font-size:1rem;font-weight:600}.capability-card__body{gap:var(--space-1);align-content:start;display:grid}.capability-card__value{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:600;line-height:1}.capability-card__label{color:var(--color-text-muted);margin:0;font-size:.92rem}.capability-card__metrics{gap:var(--space-2);display:grid}.capability-card__footer{align-items:center;gap:var(--space-2);color:var(--color-text-muted);padding-top:var(--space-2);font-size:.9rem;display:flex}.capability-card__muted{color:var(--color-text-muted);margin-left:auto;font-size:.87rem}.capability-card__link{cursor:pointer;background:0 0;border:0;padding:0}.capability-card__arrow{color:var(--color-accent);margin-left:auto;font-size:1rem}.status-dot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block}.status-dot--active{background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent)}.status-dot--inactive{background:#c93b3b;box-shadow:0 0 0 2px #c93b3b40}.metric-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.metric-row__label{color:var(--color-text-muted);font-size:.92rem}.metric-row__value{font-size:.92rem;font-weight:600}.storage-bar{background:var(--color-border);border-radius:999px;height:5px;overflow:hidden}.storage-bar__fill{background:var(--color-accent);height:100%;transition:width var(--transition-base);border-radius:999px}.storage-bar__fill--warn{background:#c97c1a}.dashboard__actions{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard__action-btn{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:var(--space-4);text-align:left;transition:border-color var(--transition-fast), transform var(--transition-fast);font-weight:600}.dashboard__action-btn:hover{border-color:var(--color-accent);transform:translateY(-1px)}@keyframes files-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cloud-page{gap:var(--space-5);animation:.18s files-fade-in;display:grid}.cloud-page__header h1{margin:0;font-size:clamp(1.9rem,3vw,2.4rem)}.cloud-grid{gap:var(--space-3);display:grid}.cloud-grid--cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cloud-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-sm);display:grid}.cloud-panel__label{color:var(--color-text-muted);margin:0;font-size:.88rem}.cloud-panel__value{font-size:1.35rem}.cloud-panel__hint{color:var(--color-text-muted);font-size:.86rem}.cloud-panel__header h2{margin:0}.cloud-panel__header p{color:var(--color-text-muted);margin:0}.my-cloud-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.my-cloud-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);padding:var(--space-3);text-align:left;gap:var(--space-1);transition:border-color var(--transition-fast), transform var(--transition-fast);display:grid}.my-cloud-tile:hover{border-color:var(--color-accent);transform:translateY(-1px)}.my-cloud-tile span{color:var(--color-text-muted);font-size:.9rem}.storage-health-list{gap:var(--space-2);display:grid}.storage-health-list>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.storage-health-list span{color:var(--color-text-muted)}.cloud-warning{color:#b05a16;margin:0}.activity-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-list__item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);gap:.15rem;display:grid}.activity-list__item span,.activity-list__item time,.cloud-empty-state p{color:var(--color-text-muted);margin:0;font-size:.9rem}.cloud-panel--error{border-color:#b64c4c}.cloud-panel--error p{margin:0}.cloud-panel--error button,.danger-button{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:999px;width:fit-content}.danger-button{color:#b64c4c;border-color:#b64c4c}.cloud-panel--empty h2,.cloud-panel--empty p{margin:0}.cloud-panel--empty p{color:var(--color-text-muted)}.cloud-panel--skeleton{pointer-events:none}.cloud-skeleton-row{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface-strong), var(--color-surface-muted));background-size:300% 100%;border-radius:999px;height:.9rem;animation:1.2s linear infinite cloud-skeleton}.shared-links-table{border-collapse:collapse;width:100%}.shared-links-table th,.shared-links-table td{text-align:left;padding:var(--space-3) var(--space-2);vertical-align:middle}.shared-links-table td p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.4}.status-pill{border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:.22rem .72rem;font-size:.82rem;line-height:1.2;display:inline-flex}.status-pill--ok{color:#2f9b67;border-color:#3aaa6c80}.status-pill--warn{color:var(--kit-color-caution);border-color:#c3821e80}@keyframes cloud-skeleton{0%{background-position:0%}to{background-position:100%}}.status-pill--error{color:var(--ds-color-danger);border-color:#d1434380}.status-pill--muted{border-color:var(--color-border);color:var(--color-text-muted)}.status-pill--accent{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent)}.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}.page-header__desc{margin:var(--space-3) 0 0;color:var(--color-text-muted);max-width:70ch;font-size:1rem;line-height:1.5}.stat-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-card{gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.stat-card__label{color:var(--color-text-muted);margin:0;font-size:.86rem}.stat-card__value{letter-spacing:-.02em;font-size:1.6rem;font-weight:600;line-height:1}.stat-card__value--ok{color:var(--color-success)}.stat-card__value--warn{color:var(--kit-color-caution)}.stat-card__hint{color:var(--color-text-muted);font-size:.86rem}.error-inline{color:var(--color-danger);margin:0;font-size:.95rem}.success-inline{color:#3a8753;margin:0;font-size:.95rem}.skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.system-card--skeleton{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface-strong), var(--color-surface-muted));pointer-events:none;background-size:300% 100%;min-height:12rem;animation:1.2s linear infinite cloud-skeleton}.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}.info-panel{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex}.info-panel__content{gap:var(--space-2);display:grid}.info-panel__content strong{font-size:1.06rem;line-height:1.28}.info-panel__content p{color:var(--color-text-muted);margin:0;line-height:1.5}.btn-primary{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;min-height:2.75rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-accent-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.btn-secondary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);color:var(--color-text);padding:var(--space-2) var(--space-4);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;min-height:2.75rem;font-size:.9rem;line-height:1.2;display:inline-flex}.btn-secondary:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--color-surface-strong));transform:translateY(-1px)}.btn-secondary:focus-visible,.tab-btn:focus-visible,.cloud-panel--error button:focus-visible,.danger-button:focus-visible,.login-submit:focus-visible,.button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.tab-bar{gap:var(--space-1);padding-bottom:0;display:flex}.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}.button--primary{background:var(--color-accent);color:#fff;border-color:#0000}.button--secondary{background:var(--color-surface-strong);color:var(--color-text)}.health-card__ok{color:var(--color-success)}.today-page{gap:var(--space-10);padding-bottom:var(--space-12);display:grid}.today-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-8) 0 var(--space-4);flex-wrap:wrap;display:flex}.today-hero__greeting h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.06}.today-hero__context{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1.05rem}.today-hero__snapshot{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.home-actions-page{gap:var(--space-8)}.home-start-header{padding:var(--space-8) 0 0}.home-start-header h1{margin:0;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.home-welcome-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--kit-color-ink) 12%, transparent) 0%, color-mix(in srgb, var(--kit-color-ink) 4%, transparent) 100%);border:1px solid color-mix(in srgb, var(--kit-color-ink) 20%, transparent);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-5);grid-column:1/-1;display:grid}.home-welcome-banner h2{color:var(--color-text);margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem)}.home-welcome-banner>p{color:var(--color-text-secondary);margin:0;font-size:.95rem}.home-welcome-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.home-welcome-step{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);display:grid}.home-welcome-step:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));transform:translateY(-1px)}.home-welcome-step__icon{font-size:1.5rem;line-height:1}.home-welcome-step__title{font-size:.95rem;font-weight:600}.home-welcome-step__desc{color:var(--color-text-secondary);font-size:.82rem}.home-start-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-start-card{align-content:space-between;gap:var(--space-4);min-height:9rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);display:grid}.home-start-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-start-card strong{font-size:clamp(1.3rem,2vw,1.75rem)}.home-start-card span{color:var(--color-text-muted);font-weight:600}.home-actions-hero{padding-bottom:0}.home-actions-hero .today-hero__greeting{max-width:780px}.home-scenarios{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-scenario-card{align-content:space-between;gap:var(--space-4);min-height:13rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:grid}.home-scenario-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-scenario-card__accent{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;justify-self:start;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.home-scenario-card strong{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.home-scenario-card span:last-child{color:var(--color-text-muted);font-size:.95rem;line-height:1.45}.home-assistant-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-assistant-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.home-assistant-panel--wide{grid-column:1/-1}.home-assistant-panel__header{gap:var(--space-1);display:grid}.home-assistant-panel__header h2{margin:0;font-size:1.08rem}.home-assistant-panel__header p{color:var(--color-text-muted);margin:0;font-size:.93rem}.home-item-list{gap:var(--space-2);display:grid}.home-item-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.2rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;display:flex}.home-item-row:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 45%, var(--color-surface-muted));transform:none}.home-item-row span:first-child{gap:.25rem;min-width:0;display:grid}.home-item-row strong,.home-item-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-item-row small,.home-item-row time{color:var(--color-text-muted);font-size:.84rem}.home-family-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-family-card{gap:var(--space-2);min-height:6.8rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);display:grid}.home-family-card:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));transform:translateY(-1px)}.home-family-card span{color:var(--color-text-muted);font-size:.9rem}@media (width<=1200px){.home-start-grid,.home-scenarios,.home-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-scenarios,.home-start-grid,.home-assistant-grid,.home-family-grid,.files-collections{grid-template-columns:1fr}.read-later-sheet{padding:var(--space-4)}.read-later-sheet__actions .btn-secondary{width:100%}.shared-links-table{border-collapse:separate;border-spacing:0 var(--space-3)}.shared-links-table thead{display:none}.shared-links-table,.shared-links-table tbody,.shared-links-table tr,.shared-links-table td{width:100%;display:block}.shared-links-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:var(--space-3)}.shared-links-table td{padding:var(--space-2) 0;gap:var(--space-2);border:0;grid-template-columns:7.4rem minmax(0,1fr);align-items:start;display:grid}.shared-links-table td:before{color:var(--color-text-muted);font-size:.8rem;line-height:1.3}.shared-links-table td:first-child:before{content:"Файл"}.shared-links-table td:nth-child(2):before{content:"Создана"}.shared-links-table td:nth-child(3):before{content:"Статус"}.shared-links-table td:nth-child(4):before{content:"Ссылка"}.shared-links-table td:nth-child(5):before{content:"Действие"}}.snapshot-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:999px;font-size:.9rem;display:inline-flex}.snapshot-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.snapshot-dot--ok{background:var(--color-success)}.snapshot-dot--warn{background:#f59e0b}.today-section{gap:var(--space-5);display:grid}.today-section__title{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:600}.today-feed{gap:var(--space-3);display:grid}.feed-event{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.feed-event:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.feed-event--skeleton{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface-strong), var(--color-surface-muted));pointer-events:none;background-size:300% 100%;border-color:#0000;height:5rem;animation:1.2s linear infinite cloud-skeleton}.feed-event__icon{background:var(--color-surface-muted);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:grid}.feed-event__body{gap:var(--space-1);display:grid}.feed-event__title{font-size:.98rem;font-weight:600}.feed-event__summary{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.4}.feed-event__time{color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.today-feed-skeleton{gap:var(--space-3);display:grid}.today-status-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.status-card{gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.status-card--clickable{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)}.status-card--clickable:hover{box-shadow:var(--shadow-sm);border-color:var(--color-accent);transform:translateY(-2px)}.status-card__label{color:var(--color-text-muted);margin:0;font-size:.84rem}.status-card__value{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1}.status-card__value--ok{color:var(--color-success)}.status-card__value--warn{color:#f59e0b}.status-card__hint{color:var(--color-text-muted);font-size:.84rem;line-height:1.3}.today-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.action-btn{padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border-radius:999px;font-weight:500}.action-btn:hover{border-color:var(--color-accent);transform:translateY(-1px)}.media-page{gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.media-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--transition-fast), box-shadow var(--transition-fast);display:grid;overflow:hidden}.media-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.media-card__poster{background:linear-gradient(135deg, var(--color-surface-muted), var(--color-surface-strong));height:11rem;padding:var(--space-3);justify-content:flex-end;align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.media-card__quality{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent);padding:.15rem .5rem;font-size:.74rem;font-weight:600}.media-card__badge{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.media-card__badge--watched{background:var(--kit-status-done);color:#fff}.media-card__info{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);display:grid}.media-card__title{font-size:.94rem;font-weight:600}.media-card__meta,.media-card__size,.media-card__added{color:var(--color-text-muted);font-size:.82rem}.media-list{gap:var(--space-3);display:grid}.media-list-item{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--transition-fast);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;display:grid}.media-list-item:hover{transform:translate(2px)}.media-list-item__poster{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-surface-muted), var(--color-surface-strong));width:3.5rem;height:3.5rem}.media-list-item__poster--music{background:linear-gradient(135deg, var(--color-volt-blue), color-mix(in srgb, var(--color-volt-blue) 70%, var(--color-signal-orange)))}.media-list-item__info{gap:var(--space-1);display:grid}.media-list-item__title{font-size:.98rem;font-weight:600}.media-list-item__meta,.media-list-item__size,.media-list-item__added{color:var(--color-text-muted);font-size:.84rem}.media-list-item__status{gap:var(--space-2);text-align:right;align-items:end;display:grid}.apps-page{gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.apps-section{gap:var(--space-4);display:grid}.apps-section__title{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:600}.apps-list{gap:var(--space-3);display:grid}.app-card{gap:var(--space-4);width:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);display:grid}.app-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.app-card__header{align-items:center;gap:var(--space-3);display:flex}.app-card__icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:2.8rem;height:2.8rem;color:var(--color-accent);flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.app-card__identity{flex:1;gap:2px;display:grid}.app-card__name{font-size:1rem;font-weight:600}.app-card__version{color:var(--color-text-muted);font-size:.82rem}.app-card__desc{color:var(--color-text-muted);margin:0;font-size:.9rem}.app-card__stats{gap:var(--space-5);color:var(--color-text-muted);flex-wrap:wrap;font-size:.84rem;display:flex}.app-card__stats strong{color:var(--color-text)}.journal-page{gap:var(--space-6);display:grid}.journal-list{gap:var(--space-4);display:grid}.journal-item{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:auto 1fr;display:grid}.journal-item__dot{background:var(--color-text-muted);border-radius:999px;width:12px;height:12px;margin-top:6px}.journal-item__dot--success{background:var(--color-success)}.journal-item__dot--warning{background:var(--color-warning)}.journal-item__dot--error{background:var(--color-danger)}.journal-item__dot--info{background:var(--color-accent)}.journal-item__content{gap:var(--space-2);display:grid}.journal-item__meta{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.journal-item h2{margin:0;font-size:1.05rem}.journal-item p{color:var(--color-text-muted);margin:0}.journal-item button{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;justify-self:start;padding:.55rem .8rem}.network-page{gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.devices-section{gap:var(--space-4);display:grid}.devices-section__title{margin:0;font-size:1.05rem;font-weight:600}.devices-list{gap:var(--space-3);display:grid}.device-card{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--transition-fast);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;display:grid}.device-card:hover{transform:translate(2px)}.device-card__status-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.device-card--online .device-card__status-dot{background:var(--color-success)}.device-card__info{gap:3px;display:grid}.device-card__name{font-size:.97rem;font-weight:600}.device-card__meta,.device-card__ip{color:var(--color-text-muted);font-size:.83rem}.device-card__state{gap:var(--space-1);text-align:right;align-items:end;display:grid}.device-card__seen{color:var(--color-text-muted);font-size:.8rem}.family-page{gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.family-members,.family-spaces{gap:var(--space-5);display:grid}.family-members h2,.family-spaces h2{margin:0;font-size:1.2rem}.members-list{gap:var(--space-3);display:grid}.member-card{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;display:grid}.member-card__avatar{background:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid}.member-card__info{gap:2px;display:grid}.member-card__name{font-size:1rem;font-weight:600}.member-card__role{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.member-card__email,.member-card__device{color:var(--color-text-muted);font-size:.82rem}.spaces-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.space-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.space-card strong{font-size:1rem}.space-card p{color:var(--color-text-muted);margin:0;font-size:.9rem}.backups-page{gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.backups-steps{gap:var(--space-3);padding-left:var(--space-5);color:var(--color-text-muted);margin:0;font-size:.95rem;display:grid}.backups-hint{color:var(--color-text-muted);margin:0;font-size:.9rem}.backups-history__size{color:var(--color-text-muted);white-space:nowrap;font-size:.9rem}.backups-foundation-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.backups-foundation-label{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:.85rem}.backups-foundation-grid strong,.backups-device-meta strong{overflow-wrap:anywhere}.backups-register{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.backups-register input,.backups-register button,.backups-device-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.backups-register input{min-width:220px;padding:.7rem .9rem}.backups-register button{padding:.7rem 1rem;font-weight:600}.backups-host-list,.backups-device-meta,.backups-device-list{gap:var(--space-3);display:grid}.backups-host-list{margin:0;padding:0;list-style:none}.backups-host-list li,.backups-device-meta div{justify-content:space-between;gap:var(--space-4);display:flex}.backups-host-list span,.backups-device-meta span,.backups-device-card span{color:var(--color-text-muted)}.backups-device-card{text-align:left;gap:.2rem;padding:.9rem 1rem;display:grid}.backups-device-card.is-active{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 30%, var(--color-surface))}.nav-item__icon{width:1.5rem;height:1.5rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.nav-item__icon svg{width:1.1rem;height:1.1rem}.photos-foundation__asset{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--transition-fast);display:grid}.photos-foundation__asset:hover{transform:translateY(-1px)}.photos-foundation__asset strong{font-size:.88rem}.photos-foundation__asset span{color:var(--color-text-muted);font-size:.78rem;display:block}.photos-memories{gap:var(--space-8);padding-bottom:var(--space-12);animation:.18s files-fade-in;display:grid}.photos-memories__hero{gap:var(--space-3);max-width:880px;padding-top:var(--space-2);display:grid}.photos-memories__hero h1{font-size:var(--text-h1);line-height:var(--line-heading);letter-spacing:0;margin:0}.photos-memories__hero p{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.55}.photos-memories__hero-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.photos-memories__hero-actions button,.memory-continue-card button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;padding:var(--space-3) var(--space-5);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);font-weight:600}.photos-memories__hero-actions button:hover,.memory-continue-card button:hover{opacity:.88;transform:translateY(-1px)}.photos-memories__hero-actions span{color:var(--color-text-muted);font-size:.92rem}.photos-status-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.photos-status-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.photos-status-panel__header h2{font-size:var(--text-h3);margin:0}.photos-status-panel__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.photos-status-panel__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.photos-status-panel__actions button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;padding:.65rem .9rem}.photos-status-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.photos-status-grid article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.photos-status-grid span,.photos-source-card span{color:var(--color-text-muted);font-size:.85rem}.photos-sources-list{gap:var(--space-2);display:grid}.photos-source-card{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.photos-source-card>div{gap:2px;display:grid}.photos-status-panel__warning,.photos-status-panel__error{padding:var(--space-3);border-radius:var(--radius-md);margin:0}.photos-status-panel__warning{background:color-mix(in srgb, var(--color-warning) 16%, transparent)}.photos-status-panel__error{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.memory-section{gap:var(--space-4);display:grid}.memory-section__header{gap:var(--space-1);display:grid}.memory-section__header h2{font-size:var(--text-h3);line-height:var(--line-heading);margin:0}.memory-section__header p{color:var(--color-text-muted);margin:0;font-size:.95rem}.today-memories-grid,.featured-moments-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featured-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-event-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.memory-event-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);display:grid;overflow:hidden}.memory-event-card:hover{border-color:var(--color-border);box-shadow:none;transform:none}.memory-event-card__cover{background:var(--color-surface-muted);place-items:center;min-height:7.5rem;display:grid}.memory-event-card__cover span{font-size:var(--text-h2);color:var(--color-accent);font-weight:600}.memory-event-card div:last-child{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);display:grid}.memory-event-card strong{font-size:1rem}.memory-event-card p,.memory-event-card small{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.35}.memory-photo-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);display:grid;overflow:hidden}.memory-photo-card:hover{border-color:var(--color-border);box-shadow:none;transform:none}.memory-photo-card__image{min-height:11rem;padding:var(--space-4);background:var(--color-surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.memory-photo-card__image img,.memory-event-card__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.memory-photo-card__image span{z-index:1;color:var(--color-text-muted);font-weight:600;position:relative}.memory-photo-card__caption{padding:var(--space-4);gap:.2rem;display:grid}.memory-photo-card__caption strong{font-size:.96rem}.memory-photo-card__caption span{color:var(--color-text-muted);font-size:.84rem}.photos-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photos-connect-panel{gap:var(--space-3);display:grid}.photos-connect-panel p{color:var(--color-text-muted);margin:0}.photos-toolbar input[type=text],.photos-toolbar input:not([type]),.memory-section__header input,.photos-share-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:min(100%,18rem);color:var(--color-text);padding:.7rem .85rem}.photos-toolbar label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.92rem;display:inline-flex}.photos-toolbar button,.photos-load-more button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;padding:.68rem .9rem}.photos-toolbar button:disabled,.photos-load-more button:disabled{opacity:.55;cursor:not-allowed}.photos-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.photos-photo-button,.photos-album-button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;border:0}.photos-album-button{padding:0}.memory-photo-card--selected{border-color:var(--color-accent)}.photos-selection-dot{top:var(--space-2);right:var(--space-2);z-index:2;border:1px solid color-mix(in srgb, var(--color-surface) 85%, transparent);background:color-mix(in srgb, var(--color-accent) 86%, transparent);color:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:grid;position:absolute}.photos-empty-text{color:var(--color-text-muted);margin:0}.photos-load-more{justify-content:center;display:flex}.photos-viewer{z-index:80;color:#fff;background:#050505eb;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);display:grid;position:fixed;inset:0}.photos-viewer__stage{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.photos-viewer__stage img{object-fit:contain;max-width:92%;max-height:92vh;transition:transform var(--transition-fast)}.photos-viewer__close,.photos-viewer__nav,.photos-viewer__zoom button{border:1px solid color-mix(in srgb, var(--kit-color-surface) 18%, transparent);border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#111111c2}.photos-viewer__close{top:var(--space-4);right:var(--space-4);padding:.65rem .9rem;position:absolute}.photos-viewer__nav{width:2.75rem;height:2.75rem;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.photos-viewer__nav--prev{left:var(--space-4)}.photos-viewer__nav--next{right:var(--space-4)}.photos-viewer__info{align-content:start;gap:var(--space-3);padding:var(--space-8) var(--space-5);background:#101010eb;display:grid}.photos-viewer__info h2,.photos-viewer__info p{margin:0}.photos-viewer__info p{color:#ffffffc7}.photos-viewer__zoom{align-items:center;gap:var(--space-3);display:flex}.photos-viewer__zoom button{width:2.25rem;height:2.25rem}.memory-continue-card{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;display:grid}.memory-continue-card>div:last-child{gap:var(--space-3);justify-items:start;display:grid}.memory-continue-card strong{font-size:1.35rem}.memory-continue-card p{color:var(--color-text-muted);margin:0;line-height:1.5}.memory-strip{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}: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)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.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}.vtc-shell__brand,.vtc-shell__brand-logo,.vtc-shell__brand-logo svg{max-width:100%}.vtc-shell__brand{min-width:0;overflow:hidden}.vtc-shell__brand-logo{width:100%;display:block}.vtc-shell__brand-logo svg{height:auto;display:block}.main-panel{padding:var(--page-padding)}.home-actions-page,.photos-memories,.files-page--workspace,.media-page,.system-page{width:var(--page-width);max-width:var(--content-width);gap:var(--section-spacing)}.page-header,.photos-memories__hero,.files-page__header{gap:var(--header-spacing)}.home-start-grid,.files-collections,.files-workspace-grid,.today-memories-grid,.featured-moments-grid,.memory-strip,.memory-event-grid,.media-grid,.media-list,.system-grid{gap:var(--grid-spacing)}@media (width<=1100px){.app-shell,.vtc-shell{grid-template-columns:var(--sidebar-width-compact) minmax(0, 1fr)}.main-panel{padding:var(--page-padding-medium)}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.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-header__title{text-align:left;min-width:0;display:grid}.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}.main-panel{padding:var(--page-padding-mobile)}}.sidebar{padding:var(--sidebar-padding)}.brand-block{min-height:var(--sidebar-footer-height)}.brand-block--button{gap:var(--sidebar-item-gap)}.brand-logo-slot{width:var(--sidebar-logo-size);height:var(--sidebar-logo-size)}.nav-list{margin-top:var(--sidebar-section-gap)}.nav-group{gap:var(--space-4)}.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__icon,.nav-item__icon svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.nav-item:nth-child(4){margin-top:var(--space-4)}.nav-item:nth-child(4):before{top:calc(var(--space-4) * -1)}.sidebar-footer{gap:var(--space-4)}.account-card{min-height:var(--sidebar-footer-height);gap:var(--space-4);padding:var(--card-gap-compact);border-radius:var(--radius-16)}.account-card__avatar{width:var(--button-height-icon);height:var(--button-height-icon);font-size:var(--text-label)}.account-card__identity{gap:var(--control-gap-micro)}.account-card__identity strong{font-size:var(--text-button)}.account-card__identity span,.account-card__logout{font-size:var(--text-label)}.account-card__logout{min-height:var(--button-height-secondary);padding:0 var(--button-padding-x);border-radius:var(--button-radius)}.theme-toggle{width:var(--button-height-icon);height:var(--button-height-icon);min-height:var(--button-height-icon);border-radius:var(--button-radius)}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.tab-btn,.files-workspace-actions button,.photos-memories__hero-actions button,.photos-status-panel__actions button,.read-later-sheet button{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)}.btn-primary,.photos-memories__hero-actions button{min-height:var(--button-height-primary)}.btn-ghost{border:var(--border-default);color:var(--color-text);background:0 0}.btn-danger{border:var(--border-default);background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.button-icon{width:var(--button-height-icon);height:var(--button-height-icon);min-height:var(--button-height-icon);border-radius:var(--button-radius);padding:0}.page-header h1,.photos-memories__hero h1,.files-page__header h1{font:var(--font-page-title)}.page-header p,.photos-memories__hero p,.files-page__header p,.files-collection-card span,.files-collection-card small,.media-card span,.media-list-item span,.system-card p{font:var(--font-muted)}.eyebrow,.status-pill,.files-action-strip__title span,.files-document-card__title span,.files-document-card__hint,.memory-photo-card__caption span,.memory-event-card small,.media-card__meta,.media-card__size,.media-card__added,.media-list-item__meta,.media-list-item__size,.media-list-item__added{font:var(--font-caption)}.system-card h2,.files-workspace-panel__header h2,.memory-section__header h2,.media-card strong,.media-list-item strong,.files-collection-card strong{font:var(--font-card-title)}.info-panel,.system-card,.files-workspace-panel,.files-action-strip,.files-workspace-inline,.files-state-card,.read-later-sheet,.read-later-empty,.photos-status-panel,.photos-memories__hero-actions,.memory-section,.memory-photo-card,.memory-event-card,.files-collection-card,.files-folder-card,.files-document-card,.media-card,.media-list-item{border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.info-panel,.system-card,.files-workspace-panel{padding:var(--card-padding-workspace);gap:var(--card-gap)}.files-collection-card,.media-card{padding:var(--card-padding-collection)}.files-folder-card,.files-document-card,.memory-photo-card,.memory-event-card{min-height:var(--card-min-height-compact)}.photos-status-panel,.files-action-strip,.files-workspace-inline,.read-later-empty{padding:var(--card-padding-action);gap:var(--card-gap-compact)}.photos-memories__hero-actions{min-height:var(--card-min-height-default);padding:var(--card-padding-action);gap:var(--card-gap)}.photos-memories__hero-actions:before{width:var(--button-height-primary);height:var(--button-height-primary);border-radius:var(--radius-12)}.files-workspace-top,.tab-bar{border:var(--border-quiet);border-radius:var(--control-radius);padding:var(--card-gap-compact)}.files-workspace-inline input,.files-workspace-inline select{min-width:var(--space-64);padding:var(--control-padding);border-radius:var(--control-radius)}.files-workspace-actions,.files-action-strip__buttons,.photos-status-panel__actions,.read-later-options,.read-later-sheet__header,.media-card__info,.media-list-item__info,.memory-photo-card__caption,.memory-event-card div:last-child,.files-folder-cards,.files-document-cards{gap:var(--card-gap-compact)}.files-folder-card,.files-document-card,.read-later-option{padding:var(--card-padding-compact);gap:var(--card-gap-compact);border-radius:var(--radius-16)}.files-folder-card:hover,.files-document-card:hover,.files-collection-card:hover,.memory-photo-card:hover,.memory-event-card:hover,.media-card:hover,.media-list-item:hover,.read-later-option:hover{box-shadow:var(--card-shadow-hover)}.files-document-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 24%, transparent)}.memory-photo-card__image,.media-card__poster,.media-list-item__poster,.memory-event-card__cover{border-radius:var(--radius-12)}.memory-photo-card__image,.media-card__poster{min-height:var(--card-min-height-default);padding:var(--card-padding-compact)}.memory-photo-card--large .memory-photo-card__image{min-height:var(--card-min-height-hero)}.memory-event-card div:last-child,.media-card__info{padding:0 var(--card-padding-compact) var(--card-padding-compact)}.memory-event-card__body{padding:var(--card-padding-compact)}.media-card__badge,.media-list-item__poster{width:var(--button-height-secondary);height:var(--button-height-secondary)}.media-card__quality{padding:var(--pill-padding);border-radius:var(--radius-8);font:var(--font-caption)}.media-list-item{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;gap:var(--card-gap);padding:var(--card-padding-compact)}.media-list-item__status{gap:var(--card-gap-compact)}.status-pill{padding:var(--pill-padding);border-radius:var(--radius-20)}.skeleton-grid{gap:var(--grid-spacing)}.system-card--skeleton{min-height:var(--card-min-height-hero)}.empty-state{padding:var(--card-padding-default);gap:var(--card-gap-compact);border-radius:var(--card-radius)}.read-later-overlay{padding:var(--space-4)}.read-later-sheet{width:min(var(--modal-width), 100%);padding:var(--card-padding-hero);gap:var(--card-gap)}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)}.brand-logo-slot{width:var(--sidebar-logo-size-mobile);height:var(--sidebar-logo-size-mobile)}.nav-item{min-height:var(--button-height-primary);padding:0 var(--card-gap-compact)}.photos-memories__hero-actions,.info-panel,.media-list-item{grid-template-columns:1fr}}: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,.vtc-login-card{border:1px solid color-mix(in srgb, var(--kit-color-ink) 10%, transparent);width:min(100%,520px);box-shadow:var(--vtc-shadow);background:#fffffff0;border-radius:28px}.vtc-state-card{text-align:center;justify-items:center;gap:12px;padding:22px 24px;display:grid}.vtc-state-card__logo,.vtc-login-card__logo{width:min(100%,360px);display:block}.vtc-state-card strong,.vtc-login-card__header h1{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{gap:24px;padding:36px;display:grid}.vtc-login-card__header{gap:8px;display:grid}.vtc-login-card__header p{color:var(--vtc-orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.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-login-form label,.vtc-modal{gap:10px;display:grid}.vtc-login-form span{font-size:.92rem;font-weight:600}.vtc-login-form input:not(:where([type=checkbox],[type=radio])),.vtc-search input:not(:where([type=checkbox],[type=radio])),.vtc-toolbar__controls select,.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-login-form__error{color:#c24a12;margin:0}.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__brand{cursor:pointer;background:#fffffffa;border:0;border-radius:24px;padding:16px 18px;box-shadow:0 12px 28px #27272a2e}.vtc-shell__brand-logo{width:100%;max-width:232px;display:block}.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__avatar{background:linear-gradient(180deg, var(--ds-color-muted) 0%, var(--ds-color-muted) 100%);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.vtc-shell__account-copy{gap:4px;display:grid}.vtc-shell__account-copy span{color:#ffffffb8;font-size:.92rem}.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-page__hero-actions,.vtc-page__hero-badges,.vtc-toolbar,.vtc-toolbar__controls,.vtc-drive__actions,.vtc-selection-bar__actions,.vtc-table-actions,.vtc-modal__actions{flex-wrap:wrap;gap:12px;display:flex}.vtc-security-badge{border:1px solid color-mix(in srgb, var(--kit-color-ink) 10%, transparent);background:var(--vtc-white);border-radius:18px;gap:4px;min-width:210px;padding:14px 18px;display:grid}.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-home-grid,.vtc-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.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-file-cell span,.vtc-selection-bar span,.vtc-table td span,.vtc-inline-message span,.vtc-brand-note p{color:var(--vtc-muted)}.vtc-empty-state{text-align:center;min-height:160px;color:var(--vtc-muted);place-items:center;display:grid}.vtc-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;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-status-chip,.vtc-status-badge{background:color-mix(in srgb, var(--kit-color-ink) 8%, transparent);min-height:32px;color:var(--vtc-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex}.vtc-status-badge.is-active{color:var(--vtc-orange);background:#f973161f}.vtc-brand-logo-showcase{gap:18px;display:grid}.vtc-brand-logo-card{background:linear-gradient(180deg, var(--kit-color-surface) 0%, var(--ds-surface-soft) 100%);border:1px solid var(--kit-color-neutral-wash);border-radius:24px;place-items:center;min-height:220px;padding:24px;display:grid}.vtc-brand-logo-card img{width:min(100%,520px)}.vtc-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vtc-color-card{border:1px solid var(--kit-color-neutral-wash);border-radius:20px;gap:10px;padding:16px;display:grid}.vtc-color-card__swatch{border:1px solid #0000;border-radius:16px;height:84px}.vtc-drive{position:relative}.vtc-drive.is-drag-active{border-color:#f9731659}.vtc-toolbar--drive{justify-content:space-between;align-items:center}.vtc-search{flex:340px}.vtc-drive__breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;display:flex}.vtc-drive__breadcrumbs button,.vtc-folder-chip,.vtc-route-tabs__item,.vtc-row-menu,.vtc-view-toggle button,.vtc-context-menu button{color:var(--vtc-blue);font:inherit;cursor:pointer;background:0 0;border:0}.vtc-drive__breadcrumbs-sep{color:var(--ds-color-muted);margin:0 4px}.vtc-inline-message{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.vtc-inline-message.is-error{color:var(--kit-color-signal);background:#f973161f}.vtc-drive__root-shortcuts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vtc-folder-chip{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);border-radius:999px;min-height:40px;padding:0 14px}.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-file-cell{align-items:center;gap:14px;display:flex}.vtc-file-cell img{object-fit:cover;border-radius:12px;width:42px;height:42px}.vtc-file-cell__icon{background:color-mix(in srgb, var(--kit-color-ink) 7%, transparent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.vtc-file-cell>div{gap:6px;display:grid}.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-grid-card{border:1px solid var(--kit-color-neutral-wash);background:var(--ds-surface-soft);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:22px;gap:10px;padding:16px;display:grid}.vtc-grid-card.is-selected{border-color:#f9731666;box-shadow:inset 0 0 0 1px #f9731633}.vtc-grid-card__preview{background:color-mix(in srgb, var(--kit-color-ink) 5%, transparent);border-radius:16px;place-items:center;height:120px;display:grid;overflow:hidden}.vtc-grid-card__preview img{object-fit:cover;width:100%;height:100%}.vtc-selection-bar{justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;display:flex}.vtc-route-tabs{gap:10px;display:flex}.vtc-route-tabs__item{min-height:var(--ds-control-compact);background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);border-radius:14px;padding:0 16px}.vtc-route-tabs__item.is-active,.vtc-view-toggle button.is-active{background:var(--vtc-blue);color:#fff}.vtc-view-toggle{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);border-radius:16px;padding:4px}.vtc-view-toggle button{min-width:72px;min-height:var(--ds-control-compact);border-radius:12px}.vtc-context-menu{z-index:30;width:var(--vtc-context-menu-width);background:var(--vtc-white);border:1px solid var(--kit-color-neutral-wash);border-radius:10px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 36px #27272a2e}.vtc-context-menu button{min-height:var(--vtc-menu-item-height);text-align:left;border-radius:7px;padding:0 14px}.vtc-context-menu button:hover{background:color-mix(in srgb, var(--kit-color-ink) 5%, transparent)}.vtc-modal-backdrop{z-index:40;background:#27272a5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.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))}.vtc-home-grid,.vtc-brand-grid{grid-template-columns:1fr}}@media (width<=760px){.vtc-shell__main,.vtc-login-card,.vtc-panel{padding:20px}.vtc-page__hero,.vtc-selection-bar{flex-direction:column}.vtc-toolbar--drive{align-items:stretch}.vtc-color-grid{grid-template-columns:1fr}}.vtc-login-card__logo,.vtc-state-card__logo{width:4.25rem;height:4.25rem;color:var(--vtc-blue)}.vtc-login-card__logo svg,.vtc-state-card__logo svg{width:100%;height:100%;display:block}.vtc-shell__brand-logo svg{width:100%;height:auto;display:block}.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{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.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-shell__storage-ring-core{background:var(--vtc-sidebar-deep);border-radius:50%;width:25px;height:25px}.vtc-shell__storage-copy{gap:3px;min-width:0;display:grid}.vtc-shell__storage-copy strong,.vtc-shell__storage-copy span,.vtc-shell__storage-copy b,.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-shell__storage-copy span,.vtc-shell__storage-copy b{color:#ffffffb8;font-size:.82rem}.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{display:none}.vtc-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.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,.vtc-context-menu{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:0;right:auto}}.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-inline-rename{align-items:center;gap:10px;display:flex}.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-selected-path span,.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 .vtc-file-cell__icon,.vtc-drive-entry>span:first-child:not(:last-child){flex:none}.vtc-drive-grid-entry{min-height:180px}.vtc-drive-grid-entry__open{width:100%;color:var(--vtc-blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:3px 12px;font-weight:600;display:grid}.vtc-drive-grid-entry__open>.vtc-file-type-icon{grid-area:1/1/span 3}.vtc-drive-grid-entry__open>strong,.vtc-drive-grid-entry__open>span,.vtc-drive-grid-entry__open>.vtc-user-identity{grid-column:2;min-width:0}.vtc-drive-grid-entry__open>strong{align-self:end}.vtc-drive-grid-entry__open>span{color:var(--vtc-muted);font-size:.82rem}.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__meta,.vtc-preview-summary__note{border:1px solid var(--kit-color-neutral-wash);background:var(--ds-surface-soft);border-radius:20px;padding:18px}.vtc-preview-summary__title{gap:8px;display:grid}.vtc-preview-summary__note{color:var(--vtc-muted);text-align:center;place-items:center;margin:0;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-header__title{color:var(--vtc-text);font:inherit;text-align:left;background:0 0;border:0;display:grid}.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-page__actions,.vtc-drive-toolbar,.vtc-bulk-bar{align-items:stretch}.vtc-page__actions{justify-content:flex-start}.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-card-grid 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,.vtc-drive-grid-entry__open{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-drive-grid-entry__open: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{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.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}.vtc-admin-section{gap:16px;display:grid}.vtc-admin-section__header{align-items:center;gap:12px;display:flex}.vtc-admin-section__header span{background:var(--vtc-orange);border-radius:999px;width:9px;height:28px}.vtc-admin-section__header h2{color:var(--vtc-text);margin:0;font-size:1.24rem}@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-profile-settings,.vtc-settings-row{grid-template-columns:1fr}}.vtc-shell__brand{box-shadow:none;color:#fff;background:0 0;border-radius:0;padding:0}.vtc-shell__brand-logo,.vtc-shell__brand-logo svg,.vtc-login-card__logo,.vtc-login-card__logo svg,.vtc-state-card__logo,.vtc-state-card__logo svg{color:var(--vtc-blue)}.vtc-login-card__logo,.vtc-state-card__logo{width:68px;height:auto}.vtc-shell__nav{gap:14px}.vtc-shell__nav-section,.vtc-shell__nav-section-items{gap:6px;display:grid}.vtc-shell__nav-section-label{color:#ffffff8a;letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:.68rem;font-weight:600;line-height:1.2}.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__brand-logo,.vtc-shell__brand-logo svg{color:#fff}.vtc-shell__account,.vtc-shell__storage,.vtc-profile-popover,.vtc-panel,.vtc-table-wrap,.vtc-action-menu,.vtc-move-dialog,.vtc-confirm-dialog,.vtc-share-dialog,.vtc-preview-card{border-radius:8px}.vtc-shell__main{padding:24px}.vtc-page,.vtc-page--narrow{max-width:none}.vtc-page__hero{margin-bottom:22px}.vtc-page__actions{gap:12px}.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,.vtc-drive-grid-entry__open{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-drive-grid-entry__open strong,.vtc-drive-grid-entry__open 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-admin-section{gap:18px}.vtc-admin-section__header{justify-content:space-between}.vtc-admin-section__header span{display:none}.vtc-profile-settings>.vtc-user-identity{align-self:start}.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,.files-list__name,.files-list__name .vtc-file-name{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__meta,.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__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:10px;font-weight:600;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-users-page__actions{justify-content:flex-end;margin:0 0 10px;display:flex}.vtc-page--users>.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],.vtc-file-type-icon--outline[data-file-icon-kind=mp4],.vtc-file-type-icon--outline[data-file-icon-kind=mov]{color:#6b3f8c!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-rail-w:212px;--vtc-rail-row-h:36px;--vtc-rail-gap:3px;--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}.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:column;grid-area:rail;height:100vh;min-height:0;display:flex;position:sticky;top:0}.vtc-shell__rail>*{z-index:1;position:relative}.vtc-shell__rail-brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:13px 12px 14px;display:flex}.vtc-shell__rail-mark{border-radius:7px;flex:0 0 28px;width:28px;height:28px}.vtc-shell__rail-lockup{flex-direction:column;min-width:0;display:flex}.vtc-shell__rail-name{letter-spacing:-.01em;color:#f5f6f7;font-size:14px;font-weight:600;line-height:1.2}.vtc-shell__rail-word{letter-spacing:1.7px;color:#fff6;font-size:8.5px;font-weight:700;line-height:1.2}.vtc-shell__rail-brand:focus-visible{outline:2px solid var(--ds-color-volt-lift);outline-offset:-2px;border-radius:8px}.vtc-shell__rail-scroll{gap:var(--vtc-rail-gap);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex;overflow:hidden auto}@media (height<=880px){.vtc-shell{--vtc-rail-row-h:32px;--vtc-rail-gap:2px}}@media (height<=760px){.vtc-shell{--vtc-rail-row-h:30px}.vtc-shell .vtc-shell__rail-group+.vtc-shell__rail-group{margin-top:4px}}.vtc-shell__rail-row{width:100%;height:var(--vtc-rail-row-h);color:#ffffff94;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{color:#edeef0;background:#ffffff0e}.vtc-shell__rail-row.is-active{color:#fbfbfc;background:#ffffff17;font-weight:600}.vtc-shell__rail-row:focus-visible{outline:2px solid var(--ds-color-volt-lift);outline-offset:-2px}.vtc-shell__rail-row[data-section]{--rail-on:var(--kit-section-work-on);--rail-off:var(--kit-section-work-off)}.vtc-shell__rail-row[data-section=overview]{--rail-on:var(--kit-section-overview-on);--rail-off:var(--kit-section-overview-off)}.vtc-shell__rail-row[data-section=comms]{--rail-on:var(--kit-section-comms-on);--rail-off:var(--kit-section-comms-off)}.vtc-shell__rail-row[data-section=files]{--rail-on:var(--kit-section-files-on);--rail-off:var(--kit-section-files-off)}.vtc-shell__rail-row[data-section=crm]{--rail-on:var(--kit-section-crm-on);--rail-off:var(--kit-section-crm-off)}.vtc-shell__rail-row[data-section] :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:var(--rail-off)}.vtc-shell__rail-row[data-section]:hover :is(.vtc-shell__nav-icon,.vtc-navigation-icon),.vtc-shell__rail-row[data-section].is-active :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:var(--rail-on)}.vtc-shell__rail-row[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__rail-group{gap:var(--vtc-rail-gap);flex-direction:column;display:flex}.vtc-shell__rail-group+.vtc-shell__rail-group{margin-top:10px}.vtc-shell__rail-group-label{font:600 11px / 16px var(--vtc-type-family);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;padding:0 9px 3px}.vtc-shell__rail-search{color:#ffffff8c;height:32px;font:400 13px / 1.2 var(--vtc-type-family);text-align:left;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;flex:none;align-items:center;gap:9px;margin:0 8px 10px;padding:0 6px 0 9px;display:flex}.vtc-shell__rail-search:hover{color:#edeef0;background:#ffffff1a}.vtc-shell__rail-search:focus-visible{outline:2px solid var(--ds-color-volt-lift);outline-offset:-2px}.vtc-shell__rail-search .vtc-shell__nav-icon,.vtc-shell__rail-search .vtc-navigation-icon{color:currentColor;flex:0 0 16px;width:16px;height:16px}.vtc-shell__rail-kbd{color:#ffffff80;font:500 11px / 16px var(--vtc-type-family);background:#ffffff14;border-radius:4px;flex:none;padding:1px 5px}.vtc-file-kinds{flex-wrap:wrap;gap:6px;padding:14px 0 0;display:flex}.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-kind-mail)}.vtc-file-kinds__chip[data-kind=images] .vtc-file-kinds__dot{background:var(--kit-kind-meeting)}.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{color:currentColor;flex:0 0 18px;width:18px;height:18px}.vtc-shell__rail-text{text-overflow:ellipsis;white-space:nowrap;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{padding:6px 8px 9px}.vtc-shell__rail-rule{height:0;margin:0 4px 6px;display:block}.vtc-shell__rail-account{color:#f5f6f7;cursor:pointer;text-align:left;background:#ffffff0e;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:42px;margin-top:2px;padding:0 9px;display:flex}.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-who{flex-direction:column;flex:1;min-width:0;display:flex}.vtc-shell__rail-whoname{font:500 12.5px / 1.2 var(--vtc-type-family);color:#f5f6f7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtc-shell__rail-whorole{font:400 10.5px / 1.25 var(--vtc-type-family);color:#ffffff6b}.vtc-shell__rail-account>svg,.vtc-shell__rail-account [data-vtc-icon]{color:#ffffff61;flex:none}.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-notifications--rail{display:contents}.vtc-notifications--rail .vtc-notifications__panel{z-index:70}.vtc-notifications--rail .vtc-notifications__backdrop{z-index:69;background:0 0;border:0;position:fixed;inset:0}.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{z-index:20;inset:auto auto 58px 10px}@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);font-variant-numeric:tabular-nums;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 8px}.planner-task__chip+.planner-task__chip:before,.planner-task__chip+.planner-task__label:before,.planner-task__label+.planner-task__label:before{content:"·";opacity:.55;margin-right:6px}.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__rail-row: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-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 .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__rail ::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}: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{--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-notifications{display:inline-flex;position:relative}.vtc-notifications__bell{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-text-primary);cursor:pointer;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex;position:relative}.vtc-notifications__bell:focus-visible{outline:2px solid var(--ds-accent,var(--ds-color-focus));outline-offset:1px}.vtc-notifications__badge{color:#fff;text-align:center;background:#d93025;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;line-height:17px;position:absolute;top:-5px;right:-5px}.vtc-notifications__backdrop{cursor:default;z-index:60;background:0 0;border:0;position:fixed;inset:0}.vtc-notifications__panel{z-index:61;width:min(var(--vtc-panel-w,352px), calc(100vw - 20px));background:var(--ds-surface-raised,#fff);border:.75px solid var(--ds-color-separator);border-radius:var(--radius-panel,13px);flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 14px 40px #1b1d2124}.vtc-notifications__header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px 10px 14px;display:flex}.vtc-notifications__title{color:var(--ds-color-ink);font:700 13px / 1.2 var(--vtc-type-family,inherit);letter-spacing:-.01em;margin:0}.vtc-notifications__header-actions{align-items:center;gap:6px;display:flex}.vtc-notifications__mark-all{color:var(--ds-color-volt,#00305f);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:500}.vtc-notifications__close{border-radius:var(--radius-control,7px);width:24px;height:24px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.vtc-notifications__close:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.vtc-notifications__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vtc-notifications__state-mark{font-size:11.5px;font-weight:500}.vtc-notifications__state-mark--signal{color:var(--ds-color-signal,#bc4900)}.vtc-notifications__state-mark--calm{color:var(--ds-color-muted)}.vtc-notifications__state{text-align:center;color:var(--ds-text-primary);opacity:.85;padding:18px 14px;font-size:13px}.vtc-notifications__list{max-height:60vh;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.vtc-notifications__item{width:100%;height:auto;min-height:0;box-shadow:none;cursor:pointer;color:var(--ds-text-primary);text-align:left;background:0 0;border:0;border-radius:0;gap:8px;padding:8px 12px;display:flex}.vtc-notifications__item:hover{background:var(--kit-color-neutral-wash)}.vtc-notifications__item:focus-visible{outline:2px solid var(--ds-accent,var(--ds-color-focus));outline-offset:-1px}.vtc-notifications__dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.vtc-notifications__item.is-unread .vtc-notifications__dot{background:var(--ds-accent,var(--ds-color-muted))}.vtc-notifications__label{color:var(--ds-color-ink);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:13px;font-weight:600;line-height:1.35}@media (width<=520px){.vtc-notifications__panel{top:calc(env(safe-area-inset-top,0px) + 70px);width:auto;max-width:none;max-height:calc(100vh - 88px - env(safe-area-inset-top,0px));position:fixed;left:12px;right:12px}.vtc-notifications__list{max-height:calc(100vh - 168px)}}.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-notifications{align-items:center;display:inline-flex}.vtc-shell .vtc-mobile-header .vtc-notifications__bell{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%;padding:0}.vtc-shell .vtc-mobile-header .vtc-notifications__bell svg{width:22px;height:22px}.vtc-shell .vtc-mobile-header .vtc-notifications__badge{top:-2px;right:-4px}.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}}.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-meeting)}.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:16px;height:16px}.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:0;right:auto}.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:48px}.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--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-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-row__was.is-same{text-decoration:none}.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)}}.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}.vtc-users-col--role,.vtc-users-col--status{white-space:nowrap;width:1%}.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-active{color:var(--kit-color-positive);background:#15803d21}.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<=560px){.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-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{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{flex:1}}@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%}@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:1}}.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}@media (width<=1099px){.vtc-settings-columns{gap:12px}.vtc-settings-column{display:contents}.vtc-settings-columns .vtc-settings-panel--later{order:1}}.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(--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__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(--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}@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__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}}.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}.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 .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-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-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__title>small{color:var(--kit-color-ink3);margin-top:1px;font-size:12px;font-weight:500;display:block}.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<=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:30px}}.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);font-variant-numeric:tabular-nums;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)}}.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}}.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-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 .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;color:var(--kit-color-ink);flex:0 auto;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}.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}.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-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;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);gap:4px;display:grid}.vtc-calendar-month-grid.is-even-rows{flex:auto;grid-auto-rows:minmax(min-content,1fr);min-height:0}.vtc-calendar-day{border-radius:var(--kit-radius-desktop-control);background: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}.vtc-calendar-day.is-weekend{background:color-mix(in srgb, var(--kit-color-sunken) 60%, var(--kit-color-surface))}.vtc-calendar-day:hover{background: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{flex:none;align-content:start;gap:2px;min-height:0;margin-top:0;padding-bottom:4px;display:grid}.vtc-calendar-day__events:empty{display:none}.vtc-calendar-month-grid .vtc-calendar-overflow{z-index:1;box-sizing:border-box;height:var(--vtc-calendar-more-row,14px);font-size:11px;line-height:var(--vtc-calendar-more-row,14px);flex:none;padding:0;position:relative}.vtc-calendar-month-grid .vtc-calendar-event{height:auto;min-height:calc(var(--vtc-calendar-lane-pitch,22px) - 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-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__column .vtc-calendar-quick-create.is-hour:nth-of-type(2n){background:color-mix(in srgb, var(--kit-color-sunken) 55%, transparent)}.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 strong{-webkit-line-clamp:var(--vtc-title-lines,2);line-clamp:var(--vtc-title-lines,2);-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.vtc-calendar-week__segment:not(.is-short) .vtc-calendar-event__detail{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.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-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-calendar-more-row:13px}.vtc-calendar-day__events{gap:2px;margin-top:0}.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-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-calendar-more-row:12px;--vtc-calendar-row-floor:84px;grid-auto-rows:minmax(84px,1fr)}.vtc-calendar-page{gap:8px}}.vtc-calendar-week-row{min-width:0;min-height:var(--vtc-calendar-row-floor,92px);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>=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);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.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}.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}.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}}.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__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-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-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}.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;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:6px 10px;display:flex}.task-drawer .task-file__name{color:var(--kit-color-ink);flex:100%;font-size:13px;font-weight:600}.task-drawer .task-file__meta{color:var(--kit-color-ink3);flex:100%;font-size:12px}.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}.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__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}: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__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:0;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__pin{vertical-align:-4px;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{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-conversation__pin.is-pinned{color:var(--ds-color-signal,#bc4900)}.chat-conversation__pin:hover{background:var(--ds-surface-hover)}.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-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>.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__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__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-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:4px;display:inline-flex}.chat-attachment-actions__label{display:none}.chat-attachment-chip>.chat-attachment-actions>.chat-attachment-open{border-radius:var(--radius-micro,6px);width:26px;height:26px;color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-attachment-chip>.chat-attachment-actions>.chat-attachment-open:hover:not(:disabled){background:color-mix(in srgb, var(--kit-color-ink) 8%, transparent);color:var(--ds-color-ink)}.chat-attachment-chip>.chat-attachment-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:4px;display:inline-flex}.chat-photo-caption__actions>.chat-attachment-open{border-radius:var(--radius-micro,6px);width:24px;height:24px;color:var(--ds-color-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-photo-caption__actions>.chat-attachment-open:hover:not(:disabled){background:color-mix(in srgb, var(--kit-color-ink) 8%, transparent);color:var(--ds-color-ink)}.chat-photo-caption__actions>.chat-attachment-open:disabled{opacity:.55;cursor:progress}.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__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-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}}.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 .bub{opacity:.72}.chat-message__queued{color:var(--ds-text-muted,#6b7280);font-size:11px}.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}}.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;max-width:calc(100% - 16px);transition:opacity .18s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.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}}@container (width<=430px){.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<=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}.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)}.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{display:block}.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__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{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.calls-canvas__meta{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.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-pill,999px);text-overflow:ellipsis;white-space:nowrap;background:#10121499;max-width:calc(100% - 60px);padding:3px 9px;font-size:12px;position:absolute;bottom:10px;left:10px;overflow:hidden}.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[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__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<=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-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)}.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}}.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}.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}}.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(--ds-color-success,#1f7a55)}.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:#3e6650}.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)}}.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}: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-positive,#1f7a55)}.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:auto;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: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:34px minmax(0,1fr);align-items:start;gap:0 10px;width:100%;padding: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:34px;height:34px;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:center;gap:8px;min-width:0;display:flex}.mail-row-top strong{text-overflow:ellipsis;white-space:nowrap;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;overflow:hidden}.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}.mail-row-subject{text-overflow:ellipsis;white-space:nowrap;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;overflow:hidden}.mail-workspace .mail-row-subject small{color:var(--kit-color-ink3,#6b7079);font-size:inherit;font-weight:400;display:inline}.mail-row-preview{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:1px;line-height:17px;display:-webkit-box;overflow:hidden}.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-files,.mail-row-folder{border-radius:var(--radius-micro,4px);background:var(--kit-color-sunken,#e9ebef);height:18px;color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-structural-size,11px);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.mail-workspace .mail-row-files svg{width:12px;height:12px}.mail-row-folder{background:var(--kit-color-pick-strong,#dce8f5);color:var(--kit-color-volt,#0b5fbf)}.mail-workspace .mail-row-signals .mail-row-flag{width:14px;height:14px}.mail-workspace .mail-row-signals .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-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.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:30px;height:30px;color:var(--ds-color-muted);justify-content:center;padding:0}.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{font-size:16px}.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}}.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-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-folder-add{color:var(--ds-color-muted)}.mail-folder-draft{align-items:center;gap:6px;margin:2px 8px 2px 10px;display:flex}.mail-folder-draft input{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);min-width:0;height:26px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-secondary-size,12px);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}.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-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{box-sizing:border-box;border:var(--ds-border-subtle);border-radius:var(--radius-control);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{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-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-meeting)}.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__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__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-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}.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-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}
