:root{--motion-productive-short:70ms;--motion-productive-medium:.1s;--motion-productive-long:.15s;--motion-expressive-short:.25s;--motion-expressive-long:.4s;--motion-timing-enter:cubic-bezier(0, 0, .35, 1);--motion-timing-exit:cubic-bezier(.4, 0, 1, 1);--motion-timing-transition:cubic-bezier(.4, 0, .2, 1);--motion-timing-emphasize:cubic-bezier(0, 0, .2, 1.4);--expand-animation-timing:var(--motion-timing-enter)}:root{--spacing-xs:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-xxxl:64px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px}:root{--border-width:1px;--border-style:solid}:root{--border-radius-small:4px;--border-radius-medium:8px;--border-radius-big:16px}:root{--disabled-component-opacity:.38}:root{--font-family:Figtree,Roboto,Noto Sans Hebrew,Noto Kufi Arabic,Noto Sans JP,sans-serif;--title-font-family:Poppins,Roboto,Noto Sans Hebrew,Noto Kufi Arabic,Noto Sans JP,sans-serif;--h1-font-family:var(--title-font-family);--font-smoothing-webkit:antialiased;--font-smoothing-moz:grayscale;--font-weight-very-light:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:500;--font-line-height-10:18px;--font-line-height-20:24px;--font-line-height-30:24px;--font-line-height-40:24px;--font-line-height-50:32px;--font-line-height-60:42px;--font-size-10:14px;--font-size-20:14px;--font-size-30:16px;--font-size-40:18px;--font-size-50:24px;--font-size-60:30px;--font-size-h1:var(--font-size-60);--font-size-h2:var(--font-size-50);--font-size-h3:var(--font-size-50);--font-size-h4:var(--font-size-40);--font-size-h5:var(--font-size-30);--font-size-general-label:var(--font-size-20);--font-size-paragraph:var(--font-size-30);--font-size-subtext:var(--font-size-10);--font-line-height-h1:var(--font-line-height-60);--font-line-height-h2:var(--font-line-height-50);--font-line-height-h3:var(--font-line-height-50);--font-line-height-h4:var(--font-line-height-40);--font-line-height-h5:var(--font-line-height-30);--font-line-height-general-label:var(--font-line-height-20);--font-line-height-paragraph:var(--font-line-height-30);--font-line-height-subtext:var(--font-line-height-10);--font-h1:var(--font-weight-bold) var(--font-size-h1)/var(--font-line-height-h1) var(--title-font-family);--font-h2:var(--font-weight-bold) var(--font-size-h2)/var(--font-line-height-h2) var(--title-font-family);--font-h3:var(--font-weight-light) var(--font-size-h3)/var(--font-line-height-h3) var(--title-font-family);--font-h4:var(--font-weight-bold) var(--font-size-h4)/var(--font-line-height-h4) var(--title-font-family);--font-h5:var(--font-weight-bold) var(--font-size-h5)/var(--font-line-height-h5) var(--font-family);--font-general-label:var(--font-weight-normal) var(--font-size-general-label)/var(--font-line-height-general-label) var(--font-family);--font-paragraph:var(--font-weight-normal) var(--font-size-paragraph)/var(--font-line-height-paragraph) var(--font-family);--font-subtext:var(--font-weight-normal) var(--font-size-subtext)/var(--font-line-height-subtext) var(--font-family);--font-h1-bold:700 32px/40px var(--title-font-family);--font-h1-medium:600 32px/40px var(--title-font-family);--font-h1-normal:500 32px/40px var(--title-font-family);--font-h1-light:300 32px/40px var(--title-font-family);--font-h2-bold:700 24px/30px var(--title-font-family);--font-h2-medium:600 24px/30px var(--title-font-family);--font-h2-normal:500 24px/30px var(--title-font-family);--font-h2-light:300 24px/30px var(--title-font-family);--font-h3-bold:700 18px/24px var(--title-font-family);--font-h3-medium:600 18px/24px var(--title-font-family);--font-h3-normal:500 18px/24px var(--title-font-family);--font-h3-light:300 18px/24px var(--title-font-family);--font-text1-bold:700 16px/22px var(--font-family);--font-text1-medium:600 16px/22px var(--font-family);--font-text1-normal:400 16px/22px var(--font-family);--font-text2-bold:700 14px/20px var(--font-family);--font-text2-medium:600 14px/20px var(--font-family);--font-text2-normal:400 14px/20px var(--font-family);--font-text3-bold:700 12px/16px var(--font-family);--font-text3-medium:600 12px/16px var(--font-family);--font-text3-normal:400 12px/16px var(--font-family);--letter-spacing-h1-bold:-.5px;--letter-spacing-h1-normal:-.5px;--letter-spacing-h1-light:-.5px;--letter-spacing-h2-bold:-.1px;--letter-spacing-h2-normal:-.1px;--letter-spacing-h2-light:-.1px;--letter-spacing-h3-bold:-.1px;--letter-spacing-h3-normal:-.1px;--letter-spacing-h3-light:-.1px}.default-app-theme,.light-app-theme,:root{--primary-color:#0073ea;--primary-hover-color:#0060b9;--primary-selected-color:#cce5ff;--primary-selected-hover-color:#aed4fc;--primary-highlighted-color:#f0f7ff;--primary-surface-color:#eceff8;--primary-text-color:#323338;--secondary-text-color:#676879;--text-color-on-inverted:#ffffff;--text-color-on-primary:#ffffff;--disabled-text-color:rgba(50, 51, 56, var(--disabled-component-opacity));--inverted-color-background:#323338;--fixed-dark-color:#323338;--fixed-light-color:#ffffff;--primary-background-color:#ffffff;--primary-background-hover-color:rgba(103, 104, 121, .1);--secondary-background-color:#ffffff;--allgrey-background-color:#f6f7fb;--backdrop-color:rgba(41, 47, 76, .7);--ui-border-color:#c3c6d4;--ui-background-color:#e7e9ef;--ui-background-hover-color:#d8d9e0;--layout-border-color:#d0d4e4;--placeholder-color:#676879;--icon-color:#676879;--disabled-background-color:#ecedf5;--link-color:#1f76c2;--brand-color:#0073ea;--brand-hover-color:#0060b9;--brand-selected-color:#cce5ff;--brand-selected-hover-color:#aed4fc;--positive-color:#00854d;--positive-color-hover:#007038;--positive-color-selected:#bbdbc9;--positive-color-selected-hover:#b5cec0;--negative-color:#d83a52;--negative-color-hover:#b63546;--negative-color-selected:#f4c3cb;--negative-color-selected-hover:#ecb7bf;--warning-color:#ffcb00;--warning-color-hover:#eaaa15;--warning-color-selected:#fceba1;--warning-color-selected-hover:#f2d973;--color-highlight_blue:#cce5ff;--color-basic_blue:#0073ea;--color-dark_blue:#0060b9;--color-bazooka:#f65f7c;--color-snow_white:#ffffff;--color-riverstone_gray:#f6f7fb;--color-ui_grey:#dcdfec;--color-wolf_gray:#c3c6d4;--color-asphalt:#676879;--color-mud_black:#323338;--color-black:#000000;--color-success:#00854d;--color-success-hover:#007038;--color-success-highlight:#bbdbc9;--color-error:#d83a52;--color-error-hover:#b63546;--color-error-highlight:#f4c3cb;--color-link_color:#1f76c2;--color-surface:#292f4c;--grey-background-color:#f6f7fb;--text-color-on-brand:#ffffff;--box-shadow-xs:0px 4px 6px -4px rgba(0, 0, 0, .1);--box-shadow-small:0px 4px 8px rgba(0, 0, 0, .2);--box-shadow-medium:0px 6px 20px rgba(0, 0, 0, .2);--box-shadow-large:0px 15px 50px rgba(0, 0, 0, .3);--color-grass_green:#037f4c;--color-grass_green-hover:#116846;--color-grass_green-selected:#81bfa5;--color-done-green:#00c875;--color-done-green-hover:#0f9b63;--color-done-green-selected:#80e3ba;--color-done-green-selected-with-opacity:rgba(128, 227, 186, .6);--color-bright-green:#9cd326;--color-bright-green-hover:#7ca32b;--color-bright-green-selected:#cde992;--color-saladish:#cab641;--color-saladish-hover:#9d8f3e;--color-saladish-selected:#e4daa0;--color-egg_yolk:#ffcb00;--color-egg_yolk-hover:#eaaa15;--color-egg_yolk-selected:#ffe580;--color-egg_yolk-rgb:255,213,51;--color-working_orange:#fdab3d;--color-working_orange-hover:#c0873c;--color-working_orange-selected:#fed59e;--color-dark-orange:#ff6d3b;--color-dark-orange-hover:#c25531;--color-dark-orange-selected:#ffb196;--color-peach:#ffadad;--color-peach-hover:#c2888a;--color-peach-selected:#ffd6d6;--color-sunset:#ff7575;--color-sunset-hover:#c26163;--color-sunset-selected:#ffbaba;--color-sunset-selected-with-opacity:rgba(255, 186, 186, .6);--color-stuck-red:#df2f4a;--color-stuck-red-hover:#ad3f51;--color-stuck-red-selected:#f0a1ad;--color-dark-red:#bb3354;--color-dark-red-hover:#92334c;--color-dark-red-selected:#dd99a9;--color-sofia_pink:#e50073;--color-sofia_pink-hover:#c20062;--color-sofia_pink-selected:#ff8ac4;--color-lipstick:#ff5ac4;--color-lipstick-hover:#c24e9a;--color-lipstick-selected:#fface1;--color-bubble:#faa1f1;--color-bubble-hover:#be80ba;--color-bubble-selected:#fcd0f8;--color-purple:#9d50dd;--color-purple-hover:#7d45b0;--color-purple-selected:#d0aeed;--color-dark_purple:#784bd1;--color-dark_purple-hover:#6344a3;--color-dark_purple-selected:#bba5e8;--color-berry:#7e3b8a;--color-berry-hover:#673971;--color-berry-selected:#be9dc4;--color-dark_indigo:#401694;--color-dark_indigo-hover:#3c1f78;--color-dark_indigo-selected:#a08bc9;--color-indigo:#5559df;--color-indigo-hover:#4b4ead;--color-indigo-selected:#aaacef;--color-navy:#225091;--color-navy-hover:#274776;--color-navy-selected:#90a7c8;--color-bright-blue:#579bfc;--color-bright-blue-hover:#4c7cc1;--color-bright-blue-selected:#abcdfd;--color-dark-blue:#007eb5;--color-dark-blue-hover:#0f6d97;--color-dark-blue-selected:#80c2df;--color-aquamarine:#4eccc6;--color-aquamarine-hover:#469e9b;--color-aquamarine-selected:#a6e5e2;--color-chili-blue:#66ccff;--color-chili-blue-hover:#569ec3;--color-chili-blue-selected:#b2e5ff;--color-river:#74afcc;--color-river-hover:#588095;--color-river-selected:#b3d0de;--color-winter:#9aadbd;--color-winter-hover:#7b8895;--color-winter-selected:#ccd6de;--color-explosive:#c4c4c4;--color-explosive-hover:#98999a;--color-explosive-selected:#e1e1e1;--color-american_gray:#757575;--color-american_gray-hover:#69696a;--color-american_gray-selected:#bfbfbf;--color-blackish:#333333;--color-blackish-hover:#222222;--color-blackish-selected:#999999;--color-brown:#7f5347;--color-brown-hover:#684943;--color-brown-selected:#bfa9a3;--color-orchid:#e484bd;--color-orchid-hover:#ae5d8d;--color-orchid-selected:#ecbad7;--color-tan:#bca58a;--color-tan-hover:#8a7862;--color-tan-selected:#d6cabc;--color-sky:#a1e3f6;--color-sky-hover:#81b6c5;--color-sky-selected:#d0f1fa;--color-coffee:#cd9282;--color-coffee-hover:#976758;--color-coffee-selected:#dec0b7;--color-royal:#216edf;--color-royal-hover:#225eb7;--color-royal-selected:#95bbf2;--color-teal:#175a63;--color-teal-hover:#12484f;--color-teal-selected:#8bacb1;--color-lavender:#bda8f9;--color-lavender-hover:#9786c7;--color-lavender-selected:#ded4fc;--color-steel:#a9bee8;--color-steel-hover:#8798ba;--color-steel-selected:#d4dff4;--color-lilac:#9d99b9;--color-lilac-hover:#7e7a94;--color-lilac-selected:#ceccdc;--color-pecan:#563e3e;--color-pecan-hover:#453232;--color-pecan-selected:#ab9f9f;--color-dark_marble:#f1f1f1;--color-marble:#f7f7f7;--color-gainsboro:#e1e1e1;--color-extra_light_gray:#edeef0;--color-glitter:#d9f0ff;--color-ultra_light_gray:#ebebeb;--color-very_light_gray:#a1a1a1;--color-jaco_gray:#9699a6;--color-storm_gray:#6b6d77;--color-trolley-grey:#757575;--color-basic_light_blue:#c7e6fa;--color-light_blue:#61caf7;--color-turquoise:#66ccff;--color-aqua:#00d1d1;--color-live_blue:#009aff;--color-jeans:#597bfc;--color-burned_eggplant:#181d37;--color-light-pink:#ff5ac4;--color-dark-pink:#ff007f;--color-dark_red:#bb3354;--color-yellow:#ffcb00;--color-mustered:#cab641;--color-orange:#fdab3d;--color-lime-green:#9cd326;--color-jade:#03c875;--color-green-haze:#00a359;--color-grass-green:#037f4c;--color-amethyst:#9d50dd;--color-dark-purple:#784bd1;--color-blue_links:#007eb5;--color-blue-links:#007eb5;--color-private:#f65f7c;--color-public:#009aff;--color-board_views_grey:#6e6f8f;--color-board_views_grey_hover:#b2b3d0;--color-board_views_blue:#1c1f3b;--color-board_views_blue_secondary:#363a52;--color-border_light_gray:#f5f6f8;--color-brand-blue:#00a9ff;--color-brand-charcoal:#2b2c5c;--color-brand-gold:#ffcc00;--color-brand-green:#11dd80;--color-brand-iris:#595ad4;--color-brand-light-blue:#00cff4;--color-brand-malachite:#00cd6f;--color-brand-purple:#a358d0;--color-brand-red:#f74875;--color-deadline_upcoming_indication:#5d6387;--color-default_group_color:#579bfc;--color-form_btn_hover:#0083d9;--color-form_purple:#575c96;--color-highlight:#dff0ff;--color-green_shadow:#00c875;--color-green-shadow:#00c875;--color-red_shadow:#df2f4a;--color-red-shadow:#df2f4a;--color-pulse_bg:#f0f0f0;--color-pulse_text_color:#333333;--color-placholder_gray:#d8d8d8;--color-placeholder_light_gray:#efefef;--color-excel-green:#207245;--color-media-blue:#2ea2e9;--color-pdf-red:#bb0706;--color-ppt-orange:#d64e2a;--color-word-blue:#2a5699;--color-zip-orange:#e4901c;--color-like_red:#fb275d;--color-scrollbar_gray:#b2b2b2;--color-timeline_grid_blue:#454662;--color-timeline_blue:#1c1f3b;--color-highlight_blue-rgb:204,229,255;--color-snow_white-with-opacity:rgba(255, 255, 255, .4);--color-wolf_gray-with-opacity:rgba(195, 198, 212, .1);--color-asphalt-with-opacity:rgba(103, 104, 121, .1);--primary-on-secondary-color:#0073ea;--primary-hover-on-secondary-color:#0060b9;--primary-selected-color-rgb:204,229,255;--primary-selected-on-secondary-color:#cce5ff;--primary-text-on-secondary-color:#323338;--text-color-on-primary-with-opacity:rgba(255, 255, 255, .4);--secondary-text-on-secondary-color:#676879;--placeholder-color-with-opacity:rgba(103, 104, 121, .1);--placeholder-on-secondary-color:#676879;--icon-on-secondary-color:#676879;--link-on-secondary-color:#1f76c2;--label-background-color:#cce5ff;--label-background-on-secondary-color:#cce5ff;--primary-background-color-rgb:255,255,255;--primary-background-hover-on-secondary-color:#dcdfec;--modal-background-color:#ffffff;--secondary-background-color-rgb:255,255,255;--disabled-background-on-secondary-color:#ecedf5;--disabled-text-on-secondary-color:rgba(50, 51, 56, var(--disabled-component-opacity));--ui-border-on-secondary-color:#c3c6d4;--layout-border-on-secondary-color:#d0d4e4;--dark-background-color:#f6f7fb;--dark-background-on-secondary-color:#f6f7fb;--dialog-background-color:#ffffff;--box-shadow-mediun:0px 6px 20px rgba(0, 0, 0, .2)}.dark-app-theme{--primary-color:#0073ea;--primary-hover-color:#0060b9;--primary-selected-color:#133774;--primary-selected-hover-color:#0d2e65;--primary-highlighted-color:#0d2753;--primary-surface-color:#181b34;--primary-text-color:#d5d8df;--secondary-text-color:#9699a6;--text-color-on-inverted:#323338;--text-color-on-primary:#ffffff;--disabled-text-color:rgba(213, 216, 223, var(--disabled-component-opacity));--inverted-color-background:#ffffff;--fixed-dark-color:#323338;--fixed-light-color:#ffffff;--primary-background-color:#181b34;--primary-background-hover-color:rgba(103, 104, 121, .3);--secondary-background-color:#30324e;--allgrey-background-color:#30324e;--backdrop-color:rgba(41, 47, 76, .7);--ui-border-color:#797e93;--ui-background-color:#434660;--ui-background-hover-color:#35384d;--layout-border-color:#4b4e69;--placeholder-color:#c3c6d4;--icon-color:#c3c6d4;--disabled-background-color:#3c3f59;--link-color:#69a7ef;--brand-color:#0073ea;--brand-hover-color:#0060b9;--brand-selected-color:#133774;--brand-selected-hover-color:#0d2e65;--positive-color:#00854d;--positive-color-hover:#007038;--positive-color-selected:#025231;--positive-color-selected-hover:#194733;--negative-color:#d83a52;--negative-color-hover:#b63546;--negative-color-selected:#642830;--negative-color-selected-hover:#5a2027;--warning-color:#ffcb00;--warning-color-hover:#eaaa15;--warning-color-selected:#503e02;--warning-color-selected-hover:#402f00;--grey-background-color:#181b34;--text-color-on-brand:#ffffff;--color-surface:#292f4c;--box-shadow-xs:0px 4px 6px -4px rgba(9, 11, 25, .5);--box-shadow-small:0px 4px 8px rgba(9, 11, 25, .5);--box-shadow-medium:0px 6px 20px rgba(9, 11, 25, .5);--box-shadow-large:0px 15px 50px rgba(9, 11, 25, .5);--color-grass_green-hover:#116846;--color-grass_green-selected:#0f4f43;--color-done-green-hover:#0f9b63;--color-done-green-selected:#0e7358;--color-done-green-selected-with-opacity:rgba(14, 115, 88, .6);--color-bright-green-hover:#7ca32b;--color-bright-green-selected:#5c7930;--color-saladish-hover:#9d8f3e;--color-saladish-selected:#736a3e;--color-egg_yolk-hover:#c29e11;--color-egg_yolk-selected:#8d751e;--color-egg_yolk-rgb:255,213,51;--color-working_orange-hover:#c0873c;--color-working_orange-selected:#8c653c;--color-dark-orange-hover:#c25531;--color-dark-orange-selected:#8d4134;--color-peach-hover:#c2888a;--color-peach-selected:#8d6674;--color-sunset-hover:#c26163;--color-sunset-selected:#8d4a58;--color-sunset-selected-with-opacity:rgba(141, 74, 88, .6);--color-stuck-red-hover:#ad3f51;--color-stuck-red-selected:#7f314b;--color-dark-red-hover:#92334c;--color-dark-red-selected:#6b2947;--color-sofia_pink-hover:#c21e71;--color-sofia_pink-selected:#8d1a62;--color-lipstick-hover:#c24e9a;--color-lipstick-selected:#8d3c7f;--color-bubble-hover:#be80ba;--color-bubble-selected:#8b6096;--color-purple-hover:#8050ab;--color-purple-selected:#5f3e8b;--color-dark_purple-hover:#6344a3;--color-dark_purple-selected:#4a3586;--color-berry-hover:#673971;--color-berry-selected:#4d2d62;--color-dark_indigo:#6129ff;--color-dark_indigo-hover:#4c18dc;--color-dark_indigo-selected:#3c13ae;--color-indigo-hover:#4b4ead;--color-indigo-selected:#383c8d;--color-navy:#5684c5;--color-navy-hover:#3468b2;--color-navy-selected:#24508f;--color-bright-blue-hover:#4c7cc1;--color-bright-blue-selected:#395d9b;--color-dark-blue-hover:#0f6d97;--color-dark-blue-selected:#0e527e;--color-aquamarine-hover:#469e9b;--color-aquamarine-selected:#357580;--color-chili-blue-hover:#569ec3;--color-chili-blue-selected:#41759d;--color-river-hover:#588095;--color-river-selected:#42607c;--color-winter-hover:#7b8895;--color-winter-selected:#5b667c;--color-explosive-hover:#98999a;--color-explosive-selected:#70717f;--color-american_gray-hover:#69696a;--color-american_gray-selected:#4e505e;--color-blackish:#7a7a7a;--color-blackish-hover:#525252;--color-blackish-selected:#383838;--color-brown-hover:#684943;--color-brown-selected:#4d3941;--color-orchid-hover:#b4739a;--color-orchid-selected:#85597b;--color-tan-hover:#978977;--color-tan-selected:#716863;--color-sky-hover:#90bac6;--color-sky-selected:#6c8a9a;--color-coffee-hover:#a27b6f;--color-coffee-selected:#795e5d;--color-royal-hover:#4474bb;--color-royal-selected:#375993;--color-teal:#4a8f98;--color-teal-hover:#347179;--color-teal-selected:#245960;--color-lavender-hover:#a294c8;--color-lavender-selected:#79709c;--color-steel-hover:#95a2be;--color-steel-selected:#707a95;--color-lilac-hover:#8e8a9f;--color-lilac-selected:#6b697f;--color-pecan:#806363;--color-pecan-hover:#674c4c;--color-pecan-selected:#513939;--primary-on-secondary-color:#0073ea;--primary-hover-on-secondary-color:#0060b9;--primary-selected-color-rgb:19,55,116;--primary-selected-on-secondary-color:#133774;--primary-text-on-secondary-color:#d5d8df;--primary-background-color-rgb:24,27,52;--primary-background-hover-on-secondary-color:#4b4e69;--secondary-background-color-rgb:48,50,78;--secondary-text-on-secondary-color:#9699a6;--link-on-secondary-color:#69a7ef;--modal-background-color:#181b34;--dark-background-color:#393b53;--dark-background-on-secondary-color:#4b4e69;--dialog-background-color:#30324e;--label-background-color:#404b69;--label-background-on-secondary-color:#404b69;--icon-on-secondary-color:#c3c6d4;--placeholder-color-with-opacity:rgba(195, 198, 212, .1);--placeholder-on-secondary-color:#c3c6d4;--ui-border-on-secondary-color:#797e93;--layout-border-on-secondary-color:#4b4e69;--disabled-background-on-secondary-color:#3c3f59;--disabled-text-on-secondary-color:rgba(213, 216, 223, var(--disabled-component-opacity));--box-shadow-mediun:0px 6px 20px rgba(0, 0, 0, .2)}.black-app-theme{--primary-color:#0073ea;--primary-hover-color:#0060b9;--primary-selected-color:#133774;--primary-selected-hover-color:#0d2e65;--primary-highlighted-color:#0b2858;--primary-surface-color:#111111;--primary-text-color:#eeeeee;--secondary-text-color:#aaaaaa;--text-color-on-inverted:#111111;--text-color-on-primary:#ffffff;--disabled-text-color:rgba(238, 238, 238, var(--disabled-component-opacity));--inverted-color-background:#eeeeee;--fixed-dark-color:#111111;--fixed-light-color:#ffffff;--primary-background-color:#111111;--primary-background-hover-color:rgba(103, 104, 121, .3);--secondary-background-color:#2c2c2c;--allgrey-background-color:#2c2c2c;--backdrop-color:rgba(33, 33, 33, .7);--ui-border-color:#8d8d8d;--ui-background-color:#4d4d4d;--ui-background-hover-color:#3b3b3b;--layout-border-color:#636363;--placeholder-color:#aaaaaa;--icon-color:#aaaaaa;--disabled-background-color:#3a3a3a;--link-color:#69a7ef;--brand-color:#0073ea;--brand-hover-color:#0060b9;--brand-selected-color:#133774;--brand-selected-hover-color:#0d2e65;--positive-color:#00854d;--positive-color-hover:#007038;--positive-color-selected:#025231;--positive-color-selected-hover:#194733;--negative-color:#d83a52;--negative-color-hover:#b63546;--negative-color-selected:#642830;--negative-color-selected-hover:#5a2027;--warning-color:#ffcb00;--warning-color-hover:#eaaa15;--warning-color-selected:#503e02;--warning-color-selected-hover:#402f00;--text-color-on-brand:#ffffff;--color-surface:#212121;--grey-background-color:#111111;--box-shadow-xs:0px 4px 6px -4px #000000;--box-shadow-small:0px 4px 8px #000000;--box-shadow-medium:0px 6px 20px #000000;--box-shadow-large:0px 15px 50px #000000;--color-grass_green-hover:#116846;--color-grass_green-selected:#0a482e;--color-done-green-hover:#0f9b63;--color-done-green-selected:#096c43;--color-done-green-selected-with-opacity:rgba(9, 108, 67, .6);--color-bright-green-hover:#7ca32b;--color-bright-green-selected:#56721b;--color-saladish-hover:#9d8f3e;--color-saladish-selected:#6d6329;--color-egg_yolk-hover:#c29e11;--color-egg_yolk-selected:#886e09;--color-egg_yolk-rgb:255,213,51;--color-working_orange-hover:#c0873c;--color-working_orange-selected:#875e27;--color-dark-orange-hover:#c25531;--color-dark-orange-selected:#883a1f;--color-peach-hover:#c2888a;--color-peach-selected:#885f5f;--color-sunset-hover:#c26163;--color-sunset-selected:#884343;--color-sunset-selected-with-opacity:rgba(136, 67, 67, .6);--color-stuck-red-hover:#ad3f51;--color-stuck-red-selected:#792a36;--color-dark-red-hover:#92334c;--color-dark-red-selected:#662232;--color-sofia_pink-hover:#c21e71;--color-sofia_pink-selected:#88134d;--color-lipstick-hover:#c24e9a;--color-lipstick-selected:#88356a;--color-bubble-hover:#be80ba;--color-bubble-selected:#855981;--color-purple-hover:#8050ab;--color-purple-selected:#593776;--color-dark_purple-hover:#6344a3;--color-dark_purple-selected:#442e71;--color-berry-hover:#673971;--color-berry-selected:#47264d;--color-dark_indigo:#6129ff;--color-dark_indigo-hover:#4c18dc;--color-dark_indigo-selected:#3c13ae;--color-indigo-hover:#4b4ead;--color-indigo-selected:#333578;--color-navy:#5684c5;--color-navy-hover:#3468b2;--color-navy-selected:#24508f;--color-bright-blue-hover:#4c7cc1;--color-bright-blue-selected:#345686;--color-dark-blue-hover:#0f6d97;--color-dark-blue-selected:#094b69;--color-aquamarine-hover:#469e9b;--color-aquamarine-selected:#2f6e6b;--color-chili-blue-hover:#569ec3;--color-chili-blue-selected:#3b6e88;--color-river-hover:#588095;--color-river-selected:#3c5967;--color-winter-hover:#7b8895;--color-winter-selected:#555f67;--color-explosive-hover:#98999a;--color-explosive-selected:#6a6a6a;--color-american_gray-hover:#69696a;--color-american_gray-selected:#494949;--color-blackish:#7a7a7a;--color-blackish-hover:#525252;--color-blackish-selected:#383838;--color-brown-hover:#684943;--color-brown-selected:#48322c;--color-orchid-hover:#b4739a;--color-orchid-selected:#7e516c;--color-tan-hover:#978977;--color-tan-selected:#6a6053;--color-sky-hover:#90bac6;--color-sky-selected:#65828b;--color-coffee-hover:#a27b6f;--color-coffee-selected:#71564e;--color-royal-hover:#4474bb;--color-royal-selected:#305183;--color-teal:#4a8f98;--color-teal-hover:#347179;--color-teal-selected:#245960;--color-lavender-hover:#a294c8;--color-lavender-selected:#71688c;--color-steel-hover:#95a2be;--color-steel-selected:#687185;--color-lilac-hover:#8e8a9f;--color-lilac-selected:#63616f;--color-pecan:#806363;--color-pecan-hover:#674c4c;--color-pecan-selected:#513939;--primary-on-secondary-color:#0073ea;--primary-hover-on-secondary-color:#0060b9;--primary-selected-color-rgb:19,55,116;--primary-selected-on-secondary-color:#133774;--primary-text-on-secondary-color:#eeeeee;--primary-background-color-rgb:17,17,17;--primary-background-hover-on-secondary-color:#636363;--secondary-background-color-rgb:44,44,44;--secondary-text-on-secondary-color:#9699a6;--link-on-secondary-color:#69a7ef;--modal-background-color:#181b34;--dark-background-color:#2c2c2c;--dark-background-on-secondary-color:#4b4e69;--dialog-background-color:#2c2c2c;--label-background-color:#404b69;--label-background-on-secondary-color:#404b69;--icon-on-secondary-color:#aaaaaa;--placeholder-color-with-opacity:rgba(170, 170, 170, .1);--placeholder-on-secondary-color:#aaaaaa;--ui-border-on-secondary-color:#8d8d8d;--layout-border-on-secondary-color:#636363;--disabled-background-on-secondary-color:#3a3a3a;--disabled-text-on-secondary-color:rgba(238, 238, 238, var(--disabled-component-opacity));--box-shadow-mediun:0px 6px 20px rgba(0, 0, 0, .2)}.hacker_theme-app-theme{--primary-color:#fe78c6;--primary-hover-color:#fe5ab9;--primary-selected-color:#9f4077;--primary-selected-hover-color:#0d2e65;--primary-highlighted-color:#0b2858;--primary-surface-color:#111111;--primary-text-color:#d5d8df;--secondary-text-color:#9699a6;--text-color-on-inverted:#323338;--disabled-text-color:rgba(238, 238, 238, var(--disabled-component-opacity));--inverted-color-background:#ffffff;--fixed-dark-color:#323338;--fixed-light-color:#ffffff;--primary-background-color:#282a36;--primary-background-hover-color:#4b4e69;--secondary-background-color:#30324e;--allgrey-background-color:#282a36;--ui-border-color:#797e93;--ui-background-color:#4b4e69;--ui-background-hover-color:#3b3b3b;--layout-border-color:#414458;--placeholder-color:#c3c6d4;--icon-color:#c3c6d4;--disabled-background-color:#3a3a3a;--link-color:#bd93f9;--brand-color:#fe78c6;--brand-hover-color:#fe5ab9;--brand-selected-color:#9f4077;--brand-selected-hover-color:#0d2e65;--positive-color:#50fa7b;--positive-color-hover:#007038;--positive-color-selected:#26503e;--positive-color-selected-hover:#194733;--negative-color:#ff5555;--negative-color-hover:#b63546;--negative-color-selected:#642830;--negative-color-selected-hover:#5a2027;--warning-color:#ffcb00;--warning-color-hover:#eaaa15;--warning-color-selected:#503e02;--warning-color-selected-hover:#402f00;--grey-background-color:#282a36;--box-shadow-xs:0px 4px 6px -4px #000000;--box-shadow-small:0px 4px 8px #000000;--box-shadow-medium:0px 6px 20px #000000;--box-shadow-large:0px 15px 50px #000000;--color-grass_green:#359970;--color-grass_green-hover:#116846;--color-grass_green-selected:#0a482e;--color-done-green:#33d391;--color-done-green-hover:#0f9b63;--color-done-green-selected:#096c43;--color-done-green-selected-with-opacity:rgba(9, 108, 67, .6);--color-bright-green:#b0dc51;--color-bright-green-hover:#7ca32b;--color-bright-green-selected:#56721b;--color-saladish:#d5c567;--color-saladish-hover:#9d8f3e;--color-saladish-selected:#6d6329;--color-egg_yolk:#ffd533;--color-egg_yolk-hover:#c29e11;--color-egg_yolk-selected:#886e09;--color-egg_yolk-rgb:255,213,51;--color-working_orange:#fdbc64;--color-working_orange-hover:#c0873c;--color-working_orange-selected:#875e27;--color-dark-orange:#ff6d3b;--color-dark-orange-hover:#c25531;--color-dark-orange-selected:#883a1f;--color-peach:#ffbdbd;--color-peach-hover:#c2888a;--color-peach-selected:#885f5f;--color-sunset:#ff9191;--color-sunset-hover:#c26163;--color-sunset-selected:#884343;--color-sunset-selected-with-opacity:rgba(136, 67, 67, .6);--color-stuck-red:#e8697d;--color-stuck-red-hover:#ad3f51;--color-stuck-red-selected:#792a36;--color-dark-red:#c95c76;--color-dark-red-hover:#92334c;--color-dark-red-selected:#662232;--color-sofia_pink:#ff44a1;--color-sofia_pink-hover:#c21e71;--color-sofia_pink-selected:#88134d;--color-lipstick:#ff7bd0;--color-lipstick-hover:#c24e9a;--color-lipstick-selected:#88356a;--color-bubble:#fbb4f4;--color-bubble-hover:#be80ba;--color-bubble-selected:#855981;--color-purple:#b57de3;--color-purple-hover:#8050ab;--color-purple-selected:#593776;--color-dark_purple:#936fda;--color-dark_purple-hover:#6344a3;--color-dark_purple-selected:#442e71;--color-berry:#9862a1;--color-berry-hover:#673971;--color-berry-selected:#47264d;--color-dark_indigo:#6645a9;--color-dark_indigo-hover:#3c1f78;--color-dark_indigo-selected:#291452;--color-indigo:#777ae5;--color-indigo-hover:#4b4ead;--color-indigo-selected:#333578;--color-navy:#4e73a7;--color-navy-hover:#274776;--color-navy-selected:#193151;--color-bright-blue:#79affd;--color-bright-blue-hover:#4c7cc1;--color-bright-blue-selected:#345686;--color-dark-blue:#339ecd;--color-dark-blue-hover:#0f6d97;--color-dark-blue-selected:#094b69;--color-aquamarine:#71d6d1;--color-aquamarine-hover:#469e9b;--color-aquamarine-selected:#2f6e6b;--color-chili-blue:#85d6ff;--color-chili-blue-hover:#569ec3;--color-chili-blue-selected:#3b6e88;--color-river:#86b4ca;--color-river-hover:#588095;--color-river-selected:#3c5967;--color-winter:#aebdca;--color-winter-hover:#7b8895;--color-winter-selected:#555f67;--color-explosive:#d0d0d0;--color-explosive-hover:#98999a;--color-explosive-selected:#6a6a6a;--color-american_gray:#999999;--color-american_gray-hover:#69696a;--color-american_gray-selected:#494949;--color-blackish:#5c5c5c;--color-blackish-hover:#222222;--color-blackish-selected:#111111;--color-brown:#99756c;--color-brown-hover:#684943;--color-brown-selected:#48322c;--color-orchid:#e190c0;--color-orchid-hover:#b4739a;--color-orchid-selected:#7e516c;--color-tan:#bdab95;--color-tan-hover:#978977;--color-tan-selected:#6a6053;--color-sky:#b4e9f8;--color-sky-hover:#90bac6;--color-sky-selected:#65828b;--color-coffee:#ca9a8b;--color-coffee-hover:#a27b6f;--color-coffee-selected:#71564e;--color-royal:#5591ea;--color-royal-hover:#4474bb;--color-royal-selected:#305183;--color-teal:#457b82;--color-teal-hover:#376268;--color-teal-selected:#274549;--color-lavender:#cab9fa;--color-lavender-hover:#a294c8;--color-lavender-selected:#71688c;--color-steel:#bacbed;--color-steel-hover:#95a2be;--color-steel-selected:#687185;--color-lilac:#687185;--color-lilac-hover:#8e8a9f;--color-lilac-selected:#63616f;--color-pecan:#786565;--color-pecan-hover:#605151;--color-pecan-selected:#433939;--color-success:#50fa7b;--color-error:#ff5555;--primary-on-secondary-color:#fe78c6;--primary-hover-on-secondary-color:#fe5ab9;--primary-selected-color-rgb:159,64,119;--primary-selected-on-secondary-color:#9f4077;--primary-text-on-secondary-color:#d5d8df;--primary-background-color-rgb:40,42,54;--primary-background-hover-on-secondary-color:#4b4e69;--secondary-background-color-rgb:48,50,78;--secondary-text-on-secondary-color:#9699a6;--link-on-secondary-color:#bd93f9;--modal-background-color:#282a36;--dark-background-color:#303241;--dark-background-on-secondary-color:#595959;--dialog-background-color:#30324e;--label-background-color:#404b69;--label-background-on-secondary-color:#404b69;--icon-on-secondary-color:#c3c6d4;--placeholder-color-with-opacity:rgba(195, 198, 212, .1);--placeholder-on-secondary-color:#c3c6d4;--ui-border-on-secondary-color:#797e93;--layout-border-on-secondary-color:#414458;--disabled-background-on-secondary-color:#3a3a3a;--disabled-text-on-secondary-color:rgba(238, 238, 238, var(--disabled-component-opacity));--box-shadow-mediun:0px 6px 20px rgba(0, 0, 0, .2)}html,body,#root{margin:0;padding:0;width:100%;height:100%;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-family:var(--font-family, "Figtree", "Roboto", system-ui, sans-serif);box-sizing:border-box}#root>*{width:100%;min-width:0}*,*:before,*:after{box-sizing:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#00000040}#plan-modal,#new-aanvraag-modal,#aanvraag-detail-modal,#plan-versions-modal,#batch-plan-wizard,#create-group-modal,#group-detail-modal,#ai-chat-modal,#search-modal,#write-hours-modal,#cap-move-modal,#cap-distribute-modal,#reject-aanvraag-modal,#bulk-reject-modal{--modal-max-height: calc(100vh - 48px) !important}.app-tabs{width:100%;min-width:0;position:relative}.app-tabs>*:not(.app-version-badge),.app-tabs [role=tabpanel],.app-tabs [role=tabpanel]>*{width:100%;min-width:0;box-sizing:border-box}.app-tabs [role=tablist]{position:sticky;top:0;z-index:10;background:var(--primary-background-color, #fff);border-bottom:1px solid var(--ui-border-color, #d0d4e4)}.app-sessionbar{width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff)}.app-sessionbar-copy{min-width:0}.app-sessionbar-copy [class*=text]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-version-badge{position:absolute;top:4px;right:0;font-size:11px;font-weight:600;color:var(--secondary-text-color, #676879);background:var(--allgrey-background-color, #f5f6f8);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:20px;padding:2px 8px;line-height:1.4;z-index:20;pointer-events:none;user-select:none;width:auto!important}.app-runtime-line{margin-top:12px}.ipv-table{width:100%;border-collapse:collapse;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;overflow:hidden}.ipv-triagebar{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;padding:14px 16px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);margin-bottom:12px;overflow:visible;position:relative;z-index:2}.ipv-triagebar-search,.ipv-triagebar-control{min-width:0}.ipv-triagebar-search>*,.ipv-triagebar-control>*{width:100%}.ipv-triagebar-search [class*=textField],.ipv-triagebar-control>[class*=dropdown]{height:40px;box-sizing:border-box}.ipv-triagebar-control [class*=dropdownMenuWrapper]{height:auto}.ipv-triagebar-search [class*=inputWrapper]{height:40px;min-height:40px}.ipv-triagebar-search input{height:40px;box-sizing:border-box}.ipv-triagebar-control [class*=css][class*=control]{min-height:36px!important;height:36px}.ipv-triagebar-control [class*=singleValue],.ipv-triagebar-control [class*=placeholder]{font-size:14px}.ipv-triagebar-control [class*=indicatorContainer]{padding-block:6px}.ipv-triagebar-control [class*=menu]{z-index:10;background:var(--primary-background-color, #fff);box-shadow:0 4px 16px #0000001f;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px}@media (max-width: 760px){.ipv-triagebar{grid-template-columns:1fr 1fr}.ipv-triagebar-search{grid-column:1 / -1}}@media (max-width: 520px){.ipv-triagebar{grid-template-columns:1fr}}.ipv-table tbody tr.ipv-group td{background:var(--allgrey-background-color, #f5f6f8);padding:12px 14px;border-top:1px solid var(--ui-border-color, #d0d4e4);border-bottom:1px solid var(--ui-border-color, #d0d4e4)}.ipv-table tbody tr.ipv-row td{padding:10px 14px;border-bottom:1px solid var(--layout-border-color, #e6e9ef);font-size:14px;vertical-align:middle}.ipv-table tbody tr.ipv-row td:first-child{min-width:0}.ipv-table tbody tr.ipv-row:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.ipv-task-name{font-weight:500}.ipv-task-campagne{display:inline-block;margin-left:8px;font-size:11px;color:var(--secondary-text-color, #676879);opacity:.6;font-weight:400;vertical-align:baseline}.ipv-table tbody tr.ipv-row:hover .ipv-task-campagne{opacity:1}.ipv-bulkbar{position:sticky;bottom:0;margin-top:16px;padding:10px 16px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;box-shadow:0 8px 24px #1d1e2624;z-index:50}.create-group-summary{padding:10px 12px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--allgrey-background-color, #f5f6f8)}.group-created-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.group-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:12px;align-items:end}.group-detail-table{margin-top:8px}.group-plan-panel{padding:12px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--allgrey-background-color, #f5f6f8)}.group-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr) minmax(0,.55fr);gap:12px;align-items:end;margin-top:8px}.group-history-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.group-history-item{padding:10px 12px;border:1px solid var(--layout-border-color, #e6e9ef);border-radius:8px;background:var(--primary-background-color, #fff)}.group-activity-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.group-activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.group-activity-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--primary-color, #0073ea)}.group-activity-copy{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.group-activity-item:last-child .group-activity-copy{border-bottom:none;padding-bottom:0}@media (max-width: 600px){.group-created-notice,.group-detail-grid,.group-plan-grid{grid-template-columns:1fr}}.ibn-list,.ian-list{display:flex;flex-direction:column;gap:8px}.ibn-card,.ian-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;cursor:default}.ian-card{cursor:pointer}.ian-card:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.ian-list--versions{margin-bottom:10px}.ian-card--version{cursor:default;background:oklch(.97 .02 250);border-color:#c4daf2}.ian-card--feedback,.ian-card--task-feedback{background:oklch(.97 .02 20);border-color:#f1cecd}.ian-card--approved{background:#edf9ed;border-color:#c8dfc8}.ian-card--proposed{background:oklch(.97 .02 250);border-color:#c4daf2}.ibn-card-body,.ian-card-body{flex:1;min-width:0}.ipv-table thead th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879);padding:10px 14px;background:var(--allgrey-background-color, #f5f6f8);border-bottom:1px solid var(--ui-border-color, #d0d4e4)}.ipv-row td{padding:10px 14px;border-bottom:1px solid var(--layout-border-color, #e6e9ef);font-size:14px;vertical-align:middle}.ipv-row:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.beheer-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.beheer-section:last-child{border-bottom:none}.beheer-team-card{padding:12px 14px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;margin-bottom:8px}.beheer-team-card--inactive{opacity:.6}.cap-table{width:100%;border-collapse:collapse;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;overflow:hidden;min-width:560px}.cap-th{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879);padding:8px 12px;background:var(--allgrey-background-color, #f5f6f8);border-bottom:1px solid var(--ui-border-color, #d0d4e4);white-space:nowrap}.cap-th-maker{text-align:left;min-width:180px}.cap-row:not(:last-child) .cap-td{border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.cap-row:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.cap-td{padding:10px 12px;vertical-align:middle;text-align:center}.cap-td-maker{text-align:left}.cap-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.cap-avatar-initials{display:flex;align-items:center;justify-content:center;background:var(--primary-color, #0073ea);color:#fff;font-size:11px;font-weight:700}#aanvraag-detail-modal{--modal-width: min(580px, calc(100vw - 32px) ) !important}.adm-root{display:flex;flex-direction:column;min-height:0}.adm-head{margin-bottom:12px}.adm-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-head-date{font-size:13px;color:var(--secondary-text-color, #676879);margin-left:auto}.adm-tabs{display:flex;gap:0;border-bottom:1px solid var(--layout-border-color, #e6e9ef);margin-bottom:16px}.adm-tab{all:unset;cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;color:var(--secondary-text-color, #676879);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.adm-tab:hover{color:var(--primary-text-color, #323338)}.adm-tab--active{color:var(--primary-color, #0073ea);border-bottom-color:var(--primary-color, #0073ea)}.adm-step-content{flex:1;overflow-y:auto;max-height:calc(100vh - 220px);padding-right:4px}.adm-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.adm-field-block{display:flex;flex-direction:column;gap:3px}.adm-field-block--full{margin-bottom:8px}.adm-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-text-color, #676879)}.adm-field-value{font-size:14px;color:var(--primary-text-color, #323338);line-height:1.45}.adm-field-value--prose{margin:4px 0 0;white-space:pre-line}.adm-notice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:8px;margin-bottom:12px;min-width:0}.adm-notice>div{min-width:0;overflow-wrap:break-word;word-break:break-word}.adm-notice--warn{background:#fef3cd;color:#664d03}.adm-notice--info{background:#e8f4fd;color:#0c5460}.adm-notice-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700;margin-top:1px}.adm-notice--warn .adm-notice-icon{background:#f0c000;color:#fff}.adm-notice--info .adm-notice-icon{background:#0073ea;color:#fff}.adm-briefing-grouped{display:flex;flex-direction:column;gap:24px}.adm-briefing-section{display:flex;flex-direction:column;gap:0}.adm-briefing-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color, #0073ea);padding-bottom:8px;margin-bottom:0}.adm-briefing-item{padding:10px 0;border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.adm-briefing-item:last-child{border-bottom:none}.adm-briefing-label{display:block;font-size:12px;font-weight:600;color:var(--primary-text-color, #323338);margin-bottom:3px}.adm-briefing-value{font-size:14px;color:var(--secondary-text-color, #676879);line-height:1.5;margin:0;white-space:pre-line;word-break:break-word}.adm-bijlagen-list{display:flex;flex-direction:column;gap:0}.adm-bijlage{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.adm-bijlage:last-child{border-bottom:none}.adm-bijlage-icon{flex-shrink:0;width:36px;height:36px;border-radius:6px;background:var(--allgrey-background-color, #f5f6f8);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--secondary-text-color, #676879);letter-spacing:.02em}.adm-bijlage-info{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-bijlage-link{color:var(--primary-color, #0073ea);text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-bijlage-link:hover{text-decoration:underline}.adm-bijlage-name{font-size:14px;color:var(--primary-text-color, #323338)}.adm-bijlage-size{font-size:11px;color:var(--secondary-text-color, #676879)}.adm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--layout-border-color, #e6e9ef);gap:12px}.adm-footer-nav{display:flex;align-items:center;gap:10px}.adm-nav-btn{all:unset;cursor:pointer;font-size:13px;font-weight:500;color:var(--primary-color, #0073ea);padding:4px 8px;border-radius:4px;transition:background .1s}.adm-nav-btn:hover:not(:disabled){background:#0073ea14}.adm-nav-btn:disabled{color:var(--disabled-text-color, #c3c6d4);cursor:default}.adm-step-indicator{font-size:12px;color:var(--secondary-text-color, #676879)}.adm-footer-actions{display:flex;gap:8px;align-items:center}.adm-delete-link{background:none;border:none;color:var(--negative-color, #d83a52);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;margin-right:auto}.adm-delete-link:hover{background:var(--negative-color-hover, rgba(216, 58, 82, .08))}.adm-confirm-delete{padding:16px 20px;border-top:1px solid var(--ui-border-color, #e6e9ef);background:var(--negative-color-hover, rgba(216, 58, 82, .04))}.adm-post-approval{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 24px}.adm-post-approval-icon{margin-bottom:12px}#plan-versions-modal{--modal-width: min(560px, calc(100vw - 32px) ) !important}.pvm-root{padding:4px 0}.pvm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pvm-header-title{display:flex;flex-direction:column;gap:2px;min-width:0}.pvm-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:none;color:var(--secondary-text-color, #676879);cursor:pointer}.pvm-close:hover{background:var(--allgrey-background-color, #f5f6f8);color:var(--primary-text-color, #1f2129)}.pvm-status-msg{padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:12px}.pvm-status-msg--success{background:#25875014;color:var(--positive-color, #258750)}.pvm-status-msg--info{background:#0073ea0f;color:var(--primary-color, #0073ea)}.pvm-status-msg--danger{background:#d83a520f;color:var(--negative-color, #d83a52)}.pvm-tabrow{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--ui-border-color, #d0d4e4)}.pvm-tabs{display:flex;gap:0}.pvm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;font-family:inherit;color:var(--secondary-text-color, #676879);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color .1s ease,border-color .1s ease}.pvm-tab:hover{color:var(--primary-text-color, #1f2129)}.pvm-tab--active{color:var(--primary-text-color, #1f2129);border-bottom-color:var(--primary-color, #0073ea)}.pvm-tab-badge{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.02em;border-radius:10px;line-height:1.5}.pvm-tab-badge--draft{background:var(--allgrey-background-color, #f5f6f8);color:var(--secondary-text-color, #676879)}.pvm-tab-badge--proposed{background:#0073ea1a;color:var(--primary-color, #0073ea)}.pvm-tab-badge--approved{background:#2587501a;color:var(--positive-color, #258750)}.pvm-tab-badge--rejected{background:#d83a521a;color:var(--negative-color, #d83a52)}.pvm-form{display:flex;flex-direction:column;gap:14px}.pvm-field{display:flex;flex-direction:column;gap:4px}.pvm-field--grow{flex:1;min-width:0}.pvm-field--uren{width:90px;flex-shrink:0}.pvm-label{font-size:12px;font-weight:600;color:var(--secondary-text-color, #676879);text-transform:uppercase;letter-spacing:.04em}.pvm-row{display:flex;gap:12px;align-items:flex-end}.pvm-date-range{display:flex;align-items:center;gap:8px}.pvm-date-sep{font-size:12px;color:var(--secondary-text-color, #676879);flex-shrink:0}.pvm-date{flex:1;height:36px;padding:0 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;font-size:14px;font-family:inherit;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);min-width:0;transition:border-color .12s ease}.pvm-date:focus{outline:none;border-color:var(--primary-color, #0073ea)}.pvm-date:disabled{opacity:.5;cursor:not-allowed}.pvm-review-bar{padding:12px 14px;background:var(--allgrey-background-color, #f5f6f8);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px}.pvm-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border-color, #d0d4e4)}@media (max-width: 560px){.pvm-actionbar{align-items:stretch;flex-direction:column-reverse}.pvm-row{flex-direction:column;gap:14px}.pvm-field--uren{width:100%}}.plan-modal{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;padding:0}#plan-modal{--modal-width: min(1100px, calc(100vw - 48px) ) !important}.pm-header{display:flex;flex-direction:column;gap:12px;padding:4px 24px 16px}.pm-header-task{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pm-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--allgrey-background-color, #f6f7fb);color:var(--secondary-text-color, #676879);white-space:nowrap}.pm-chip--deadline{color:var(--negative-color, #d83a52);background:#d83a5214}.pm-header-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pm-date-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-date-field>span{font-size:11px;font-weight:600;color:var(--secondary-text-color, #676879);text-transform:uppercase;letter-spacing:.04em}.pm-date-field input[type=date]{height:32px;width:152px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;padding:0 8px;color:var(--primary-text-color, #1f2129);background:var(--primary-background-color, #fff);font-size:13px;font-family:inherit}.pm-date-field input[type=date]:focus{outline:none;border-color:var(--primary-color, #0073ea);box-shadow:0 0 0 2px #0073ea1f}.pm-hours-field{width:80px;flex-shrink:0}.pm-hours-field [class*=input_component]{height:32px!important;min-height:32px!important}.pm-distribute-btn{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:transparent;color:var(--secondary-text-color, #676879);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .1s ease-out,color .1s ease-out}.pm-distribute-btn:hover{border-color:var(--primary-color, #0073ea);color:var(--primary-color, #0073ea)}.pm-suggestion-row{padding:0 24px;margin-bottom:2px}.pm-suggestion{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:8px;background:var(--allgrey-background-color, #f6f7fb)}.pm-suggestion--empty{justify-content:space-between}.pm-suggestion-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.pm-suggestion-label{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#0073ea1a;color:var(--primary-color, #0073ea);flex-shrink:0}.pm-suggestion-text{font-size:13px;color:var(--primary-text-color, #1f2129);line-height:1.35;min-width:0}.pm-suggestion-text strong{font-weight:700}.pm-suggestion-warn{font-size:12px;color:var(--negative-color, #d83a52)}.pm-suggestion-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pm-suggestion-apply,.pm-suggestion-refresh{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .1s ease-out}.pm-suggestion-apply:hover,.pm-suggestion-refresh:hover{border-color:var(--primary-color, #0073ea);color:var(--primary-color, #0073ea)}.pm-suggestion-refresh:disabled{opacity:.5;cursor:not-allowed}.pm-error{padding:0 24px}.pm-grid-section{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.pm-grid-toolbar{display:flex;align-items:center;gap:12px;padding:10px 24px 6px}.pm-grid-range{font-size:13px;font-weight:700;color:var(--primary-text-color, #1f2129)}.pm-grid-hint{font-size:12px;color:var(--secondary-text-color, #676879)}.pm-grid-loading{display:flex;align-items:center;margin-left:auto}.pm-grid-fallback{padding:16px 24px}.pm-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px 16px;border-top:1px solid var(--layout-border-color, #e6e9ef);background:var(--primary-background-color, #fff);position:sticky;bottom:0;z-index:10}.pm-footer-summary{min-width:0}.pm-footer-selected{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--primary-text-color, #1f2129)}.pm-footer-selected strong{font-weight:700;font-size:14px}.pm-footer-selected span{color:var(--secondary-text-color, #676879)}.pm-footer-empty{font-size:13px;color:var(--secondary-text-color, #676879)}.pm-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.plan-maker-section{min-width:0}.plan-maker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:296px;overflow-y:auto;padding-right:2px}.plan-maker-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);text-align:left;cursor:pointer}.plan-maker-card:hover{border-color:var(--primary-color, #0073ea);background:var(--primary-background-hover-color, #f5f6f8)}.plan-maker-card.is-selected{border-color:var(--primary-color, #0073ea);background:var(--primary-selected-color, #e5f4ff)}.plan-maker-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--primary-color, #0073ea);font-size:11px;font-weight:700}.plan-maker-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-maker-copy strong,.plan-maker-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-maker-copy strong{font-size:13px}.plan-maker-copy small{color:var(--secondary-text-color, #676879);font-size:12px}.plan-maker-fit{border:1px solid var(--ui-border-color, #d0d4e4);border-radius:999px;padding:2px 6px;color:var(--primary-color, #0073ea);font-size:11px;font-weight:700;white-space:nowrap}.plan-maker-fit.is-risk{color:var(--negative-color, #d83a52);border-color:#d83a5259}.plan-agenda-wrap{background:var(--primary-background-color, #fff);overflow:auto;max-height:min(420px,calc(100vh - 320px));isolation:isolate;border-top:1px solid var(--layout-border-color, #e6e9ef)}.plan-agenda{display:grid;grid-template-columns:200px repeat(var(--num-days),minmax(112px,1fr))}.plan-agenda-cell{border-bottom:1px solid var(--layout-border-color, #e6e9ef);border-right:1px solid var(--layout-border-color, #e6e9ef);padding:6px 8px;min-height:64px;font-size:12px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);text-align:left}.plan-agenda-cell:last-child{border-right:0}.plan-agenda-head{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;min-height:38px;padding:6px 10px;background:var(--allgrey-background-color, #f6f7fb);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--secondary-text-color, #676879)}.plan-agenda-corner{position:sticky;top:0;left:0;z-index:5}.plan-agenda-dow{font-size:11px;color:var(--secondary-text-color, #676879)}.plan-agenda-dom{font-size:14px;color:var(--primary-text-color, #1f2129);font-weight:700;text-transform:none;letter-spacing:0}.plan-agenda-maker-col{position:sticky;left:0;z-index:2}.plan-agenda-maker{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;cursor:pointer;border:0;border-bottom:1px solid var(--layout-border-color, #e6e9ef);border-right:1px solid var(--layout-border-color, #e6e9ef);padding:6px 10px;font-family:inherit}.plan-agenda-maker:hover{background:var(--primary-background-hover-color, #f5f6f8)}.plan-agenda-maker.is-selected{background:var(--primary-selected-color, #e5f4ff)}.plan-agenda-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.plan-agenda-avatar-text{display:grid;place-items:center;background:var(--primary-color, #0073ea);color:#fff;font-size:10px;font-weight:700}.plan-agenda-maker-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.plan-agenda-maker-meta strong,.plan-agenda-maker-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-agenda-maker-meta strong{font-size:13px}.plan-agenda-maker-meta small{color:var(--secondary-text-color, #676879);font-size:11px}.plan-agenda-day{display:flex;flex-direction:column;gap:4px;cursor:pointer;border:0;border-bottom:1px solid var(--layout-border-color, #e6e9ef);border-right:1px solid var(--layout-border-color, #e6e9ef);padding:6px 8px;font-family:inherit;position:relative}.plan-agenda-day:hover{background:var(--primary-background-hover-color, #f5f6f8)}.plan-agenda-day.is-selected-row{background:#0073ea0a}.plan-agenda-day.is-target{background:#0073ea29;box-shadow:inset 0 0 0 2px var(--primary-color, #0073ea)}.plan-agenda-day.is-empty{display:grid;place-items:center;color:var(--secondary-text-color, #676879)}.plan-agenda-day.is-absent{background:repeating-linear-gradient(-45deg,rgba(216,58,82,.08),rgba(216,58,82,.08) 6px,transparent 6px,transparent 12px)}.plan-agenda-vrij{display:grid;place-items:center;width:100%;min-height:40px;border:1.5px dashed var(--ui-border-color, #d0d4e4);border-radius:6px;font-size:11px;font-weight:600;color:var(--secondary-text-color, #676879);background:transparent}.plan-agenda-day:hover .plan-agenda-vrij{border-color:var(--primary-color, #0073ea);color:var(--primary-color, #0073ea);background:#0073ea0d}.plan-agenda-day.is-target .plan-agenda-vrij{border-color:var(--primary-color, #0073ea);border-style:solid;color:var(--primary-color, #0073ea);background:#0073ea0d}.plan-agenda-absent{display:grid;place-items:center;width:100%;font-size:11px;font-weight:700;color:var(--negative-color, #d83a52);text-transform:uppercase;letter-spacing:.04em}.plan-agenda-bar-wrap{display:flex;flex-direction:column;gap:2px}.plan-agenda-bar-bg{height:4px;border-radius:2px;background:var(--ui-border-color, #d0d4e4);overflow:hidden}.plan-agenda-bar{height:100%;border-radius:2px;transition:width .12s ease-out}.plan-agenda-pct{font-size:11px;font-weight:600}.plan-agenda-items{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-agenda-item{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;background:var(--allgrey-background-color, #f6f7fb);font-size:11px;min-width:0}.plan-agenda-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.plan-agenda-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.plan-agenda-item-more{background:transparent;color:var(--secondary-text-color, #676879);font-style:italic}@media (max-width: 980px){.plan-agenda{grid-template-columns:160px repeat(var(--num-days),minmax(96px,1fr))}}@media (max-width: 760px){.pm-header{padding:14px 16px 12px}.pm-header-controls{flex-direction:column;align-items:stretch;gap:8px}.pm-date-field input[type=date],.pm-hours-field{width:100%}.pm-suggestion-row{padding:0 16px}.pm-suggestion{flex-direction:column;align-items:flex-start;gap:8px}.pm-grid-toolbar{padding:8px 16px 4px}.pm-footer{padding:10px 16px 12px}#plan-modal{--modal-width: calc(100vw - 32px) !important}.plan-maker-list{grid-template-columns:minmax(0,1fr);max-height:180px}.plan-agenda{grid-template-columns:140px repeat(var(--num-days),minmax(86px,1fr))}.plan-agenda-wrap{max-height:280px}}.mkr-list{display:flex;flex-direction:column;gap:8px;width:100%}.mkr-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;width:100%;box-sizing:border-box}.mkr-card-body{flex:1;min-width:0}.mkr-date-input{width:100%;height:32px;padding:4px 10px;font-size:14px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-family:inherit}.mkr-date-input:focus{outline:2px solid var(--primary-color, #0073ea);outline-offset:-1px;border-color:var(--primary-color, #0073ea)}.mkr-summary-strip{display:flex;align-items:center;gap:12px;font:var(--font-text2-medium);color:var(--secondary-text-color, #676879)}.mkr-stat{font-variant-numeric:tabular-nums}.mkr-stat.is-under{color:var(--warning-color-hover, #e07400)}.mkr-stat.is-over{color:var(--positive-color, #258750)}.mkr-stat-sep{width:3px;height:3px;border-radius:50%;background:var(--secondary-text-color, #676879);opacity:.4;flex:0 0 auto}.flow-shell .task-row.mkr-task-row{align-items:flex-start}.flow-shell .task-row.mkr-task-row.is-timing{background:#0073ea0a}.mkr-hours{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding:6px 8px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--allgrey-background-color, #f6f7fb);color:var(--secondary-text-color, #676879);font-size:11px;font-variant-numeric:tabular-nums}.mkr-hours span{display:inline-flex;align-items:baseline;gap:3px}.mkr-hours strong{color:var(--primary-text-color, #1f2129);font-size:12px}.mkr-hours em{font-style:normal;font-weight:700}.mkr-hours--under em{color:var(--warning-color-hover, #e07400)}.mkr-hours--over em{color:var(--positive-color, #258750)}.ai-fab{position:fixed;right:16px;bottom:16px;z-index:50;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--ui-border-color, #d0d4e4);background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #1d1e2614;transition:background .12s ease,border-color .12s ease}.ai-fab:hover{background:var(--allgrey-background-hover-color, #f0f3f8);border-color:var(--secondary-text-color, #676879)}.ai-fab-icon{font-size:14px;line-height:1}.ai-chat-scroll{max-height:50vh;min-height:200px;overflow-y:auto;padding:4px 2px 12px;display:flex;flex-direction:column;gap:12px}.ai-chat-empty{display:flex;flex-direction:column;gap:12px;padding:16px 0}.ai-chat-suggestions{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-suggestion{border:1px solid var(--ui-border-color, #d0d4e4);background:var(--allgrey-background-color, #f5f6f8);color:var(--primary-text-color, #1f2129);border-radius:16px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit}.ai-chat-suggestion:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.ai-msg{display:flex;flex-direction:column;gap:2px}.ai-msg-role{font-size:11px;font-weight:600;color:var(--secondary-text-color, #676879)}.ai-msg-body{font-size:14px;line-height:1.5;white-space:pre-wrap;padding:8px 12px;border-radius:8px;background:var(--allgrey-background-color, #f5f6f8);border:1px solid var(--ui-border-color, #d0d4e4);max-width:95%;word-break:break-word}.ai-msg--user .ai-msg-body{background:var(--primary-selected-color, #cce5ff);border-color:var(--primary-color, #0073ea);align-self:flex-end}.ai-msg--user{align-items:flex-end}.ai-msg-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--secondary-text-color, #676879)}.ai-toolruns{margin-top:4px;font-size:12px;color:var(--secondary-text-color, #676879)}.ai-toolruns summary{cursor:pointer;user-select:none}.ai-toolruns ul{margin:4px 0 0;padding-left:18px}.ai-toolruns code{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--allgrey-background-color, #f5f6f8);padding:1px 4px;border-radius:3px;font-size:11px}.ai-toolrun-args{opacity:.7;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.ai-chat-input{margin-top:8px}.daily-briefing{width:100%;padding:14px 16px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:10px;background:linear-gradient(180deg,#0073ea0a,#0073ea03);display:flex;flex-direction:column;gap:12px}.daily-briefing--loading,.daily-briefing--error{padding:10px 14px}.daily-briefing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-briefing-head>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.daily-briefing-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.daily-briefing-section{padding:10px 12px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px}.daily-briefing-section-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.daily-briefing-icon{font-size:14px;line-height:1}.daily-briefing-section ul{margin:0;padding-left:18px;font-size:13px;line-height:1.4;color:var(--primary-text-color, #1f2129)}.daily-briefing-section li+li{margin-top:2px}.daily-briefing-actions{display:flex;flex-wrap:wrap;gap:6px}.daily-briefing--collapsed{padding:10px 14px}.ibn-card{position:relative}.ibn-card-check{display:flex;align-items:center;flex-shrink:0;margin-right:4px}.ibn-card--selected{background:var(--primary-selected-color, #cce5ff);border-color:var(--primary-color, #0073ea)}.ibn-bulkbar{position:sticky;bottom:0;margin-top:12px;padding:10px 16px;background:var(--primary-background-color, #fff);border:1px solid var(--primary-color, #0073ea);border-radius:8px;box-shadow:0 8px 24px #0073ea2e;z-index:50}.cap-search{height:30px;padding:4px 10px;font-size:13px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:16px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-family:inherit;width:160px}.cap-search:focus{outline:2px solid var(--primary-color, #0073ea);outline-offset:-1px;border-color:var(--primary-color, #0073ea)}.cap-grid-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff)}.cap-grid{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(var(--num-days),minmax(140px,1fr));min-width:760px}.cap-grid-cell{border-right:1px solid var(--layout-border-color, #e6e9ef);border-bottom:1px solid var(--layout-border-color, #e6e9ef);padding:10px 12px;font-size:13px}.cap-grid-cell:last-child{border-right:0}.cap-grid-head{background:var(--allgrey-background-color, #f5f6f8);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879);position:sticky;top:0;z-index:2}.cap-grid-maker-col{position:sticky;left:0;z-index:1;background:var(--primary-background-color, #fff);border-right:1px solid var(--ui-border-color, #d0d4e4)}.cap-grid-head.cap-grid-maker-col{z-index:3;background:var(--allgrey-background-color, #f5f6f8)}.cap-grid-day-label{display:flex;align-items:baseline;gap:6px}.cap-grid-dow{font-weight:700}.cap-grid-dom{font-size:16px;font-weight:600;color:var(--primary-text-color, #1f2129);text-transform:none;letter-spacing:normal}.cap-grid-empty{padding:20px;text-align:center}.cap-grid-maker{background:var(--primary-background-color, #fff)}.cap-grid-maker-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.cap-grid-day{background:none;border:0;border-right:1px solid var(--layout-border-color, #e6e9ef);border-bottom:1px solid var(--layout-border-color, #e6e9ef);padding:6px 8px;text-align:left;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:4px;min-height:64px;transition:background .12s ease}.cap-grid-day:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.cap-grid-day-empty{background:repeating-linear-gradient(45deg,var(--allgrey-background-color, #f5f6f8),var(--allgrey-background-color, #f5f6f8) 4px,var(--primary-background-color, #fff) 4px,var(--primary-background-color, #fff) 8px)}.cap-grid-day-absent{background:repeating-linear-gradient(45deg,var(--allgrey-background-color, #f5f6f8),var(--allgrey-background-color, #f5f6f8) 4px,rgba(216,58,82,.06) 4px,rgba(216,58,82,.06) 8px)}.cap-grid-day-bar-wrap{display:flex;align-items:center;gap:6px}.cap-grid-day-bar-bg{flex:1;height:4px;background:var(--allgrey-background-color, #f5f6f8);border-radius:2px;overflow:hidden}.cap-grid-day-bar{height:100%;border-radius:2px;transition:width .2s ease}.cap-grid-day-pct{font-size:11px;font-weight:600;white-space:nowrap}.cap-grid-day-items{display:flex;flex-direction:column;gap:2px}.cap-grid-day-item{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.3;color:var(--primary-text-color, #1f2129)}.cap-grid-day-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cap-grid-day-item-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cap-grid-day-item-hours{flex-shrink:0;color:var(--secondary-text-color, #676879);font-weight:600}.cap-grid-day-more{font-style:italic;color:var(--secondary-text-color, #676879)}.cap-detail-overlay{position:fixed;inset:0;background:#0006;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end}.cap-detail-panel{width:min(440px,95vw);height:100%;background:var(--primary-background-color, #fff);border-left:1px solid var(--ui-border-color, #d0d4e4);box-shadow:-8px 0 32px #1d1e261f;padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column}.cap-detail-items{display:flex;flex-direction:column;gap:8px}.cap-detail-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--layout-border-color, #e6e9ef);border-radius:6px;background:var(--primary-background-color, #fff)}.cap-detail-item--absence{background:#d83a520a;border-color:#d83a5233}.cap-detail-item--pattern{background:var(--allgrey-background-color, #f5f6f8)}.cap-detail-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.cap-detail-item-body{flex:1;min-width:0}.cap-modal-select{width:100%;height:32px;padding:4px 10px;font-size:13px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-family:inherit}.cap-modal-select:focus{outline:2px solid var(--primary-color, #0073ea);outline-offset:-1px;border-color:var(--primary-color, #0073ea)}.cap-modal-hours-input{width:64px;height:32px;padding:4px 8px;font-size:13px;text-align:right;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;font-family:inherit;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129)}.cap-modal-hours-input:focus{outline:2px solid var(--primary-color, #0073ea);outline-offset:-1px;border-color:var(--primary-color, #0073ea)}.cap-split-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto;padding:2px}.cap-split-row{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(140px,1.2fr) auto auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--primary-background-color, #fff)}.cap-split-row--over{border-color:var(--negative-color, #d83a52);background:#fcf3f2}.cap-split-free{font-size:11px;color:var(--positive-color, #258750);white-space:nowrap}.cap-split-free--over{color:var(--negative-color, #d83a52);font-weight:600}.cap-split-hours{display:inline-flex;align-items:center;gap:4px;color:var(--secondary-text-color, #676879);font-size:12px;white-space:nowrap}.cap-toast{position:fixed;bottom:70px;right:16px;z-index:60;padding:10px 14px;background:var(--positive-color, #258750);color:#fff;border-radius:8px;box-shadow:0 4px 12px #2587504d;font-size:13px;font-weight:500;cursor:pointer;max-width:360px;animation:cap-toast-in .2s ease-out}@keyframes cap-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cap-grid-day-item--draggable{cursor:grab}.cap-grid-day-item--draggable:active{cursor:grabbing;opacity:.6}.cap-grid-day-dragover{background:#0073ea1a!important;outline:2px dashed var(--primary-color, #0073ea);outline-offset:-2px}.plan-history{margin-bottom:12px;padding:8px 12px;background:var(--allgrey-background-color, #f5f6f8);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px}.plan-history summary{cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center}.plan-history summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .12s ease}.plan-history[open] summary:before{transform:rotate(90deg)}.plan-history-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-history-item{display:grid;grid-template-columns:12px 80px 1fr;gap:8px;align-items:start;font-size:12px;color:var(--primary-text-color, #1f2129)}.plan-history-dot{width:8px;height:8px;border-radius:50%;background:var(--secondary-text-color, #676879);margin-top:4px}.plan-history-item--success .plan-history-dot{background:var(--positive-color, #258750)}.plan-history-item--negative .plan-history-dot{background:var(--negative-color, #d83a52)}.plan-history-item--info .plan-history-dot{background:var(--primary-color, #0073ea)}.plan-history-when{color:var(--secondary-text-color, #676879);font-variant-numeric:tabular-nums}.plan-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.plan-compare-col{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);min-width:0}.plan-compare-col--approved{border-color:var(--positive-color, #258750);background:#2587500a}.plan-compare-col--rejected{border-color:var(--negative-color, #d83a52);background:#d83a520a}.plan-compare-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.plan-compare-fields{margin:0;display:flex;flex-direction:column;gap:6px}.plan-compare-fields>div{display:flex;flex-direction:column;gap:1px}.plan-compare-fields dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-text-color, #676879)}.plan-compare-fields dd{margin:0;font-size:13px;color:var(--primary-text-color, #1f2129)}.plan-compare-feedback{margin-top:8px;padding:6px 8px;background:#d83a520f;border:1px solid rgba(216,58,82,.2);border-radius:4px}.plan-compare-reject-input{width:100%;height:28px;padding:4px 8px;font-size:12px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;font-family:inherit;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129)}.msg-list{display:flex;flex-direction:column;gap:2px}.msg-total-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--allgrey-background-color, #f5f6f8);font:var(--font-text3-bold);color:var(--secondary-text-color)}.msg-filter{height:28px;padding:0 12px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:14px;background:transparent;font:var(--font-text3-medium);color:var(--secondary-text-color);cursor:pointer}.msg-filter:hover{background:var(--allgrey-background-color, #f5f6f8)}.msg-filter.is-active{background:var(--primary-text-color, #1f2129);color:#fff;border-color:transparent}.msg-empty{padding:32px 0;text-align:center}.msg-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;width:100%}.msg-item:hover{background:var(--allgrey-background-color, #f5f6f8)}.msg-item--unread{background:#0073ea08}.msg-item--unread:hover{background:#0073ea0f}.msg-item-avatar{width:32px;height:32px;border-radius:50%;background:var(--allgrey-background-color, #f0f3f8);display:grid;place-items:center;font:600 11px/1 var(--font-family);color:var(--secondary-text-color);flex:0 0 auto;margin-top:2px}.msg-item-body{flex:1;min-width:0}.msg-item-top{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.msg-item-name{font:var(--font-text2-medium);color:var(--primary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-item--unread .msg-item-name{font-weight:700}.msg-item-time{margin-left:auto;flex:0 0 auto;font-size:12px;color:var(--secondary-text-color, #676879);font-variant-numeric:tabular-nums}.msg-item-preview{font:var(--font-text3-normal);color:var(--secondary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-item-preview strong{color:var(--primary-text-color);font-weight:600}.msg-item-tags{display:flex;align-items:center;gap:4px;margin-top:4px;flex-wrap:wrap}.msg-tag{display:inline-block;height:18px;padding:0 6px;border-radius:4px;font:11px/18px var(--font-family);background:var(--allgrey-background-color, #f0f3f8);color:var(--secondary-text-color)}.msg-tag--disc{background:#0073ea14;color:var(--primary-color)}.msg-tag--mention{background:#d83a5214;color:var(--negative-color);font-weight:600}.msg-tag--unread{background:#0073ea14;color:var(--primary-color);font-weight:600}.msg-overlay{position:fixed;inset:0;background:#00000059;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end}.msg-panel{width:min(520px,95vw);height:100%;background:var(--primary-background-color, #fff);border-left:1px solid var(--ui-border-color, #d0d4e4);box-shadow:-8px 0 32px #1d1e261f;padding:0;display:flex;flex-direction:column}.msg-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.activity-item{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start;padding:6px 10px;border-radius:6px}.activity-item:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--primary-color, #0073ea);margin-top:6px}.activity-item--status .activity-dot{background:var(--warning-color, #f5a623)}.activity-item--converted .activity-dot,.activity-item--convert .activity-dot{background:var(--positive-color, #258750)}.activity-item--rejected .activity-dot{background:var(--negative-color, #d83a52)}.activity-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ct{display:flex;flex-direction:column;flex:1;min-height:0}.ct-empty{padding:32px 20px;text-align:center}.ct-list{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ct-msg{display:flex;gap:8px;align-items:flex-start}.ct-avatar{width:28px;height:28px;border-radius:50%;background:var(--allgrey-background-color, #f0f3f8);display:grid;place-items:center;font:600 10px/1 var(--font-family);color:var(--secondary-text-color);flex:0 0 auto}.ct-bubble{flex:1;min-width:0;background:var(--allgrey-background-color, #f5f6f8);border-radius:2px 8px 8px;padding:8px 10px}.ct-meta{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.ct-author{font:var(--font-text3-bold);color:var(--primary-text-color)}.ct-role{font:10px/1 var(--font-family);color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.3px;padding:2px 4px;border-radius:3px;background:#67687914}.ct-role--planner{background:#0073ea14;color:var(--primary-color)}.ct-role--maker{background:#25875014;color:var(--positive-color)}.ct-role--aanvrager{background:#f5a62314;color:#9a6700}.ct-role--admin{background:#d83a5214;color:var(--negative-color)}.ct-time{margin-left:auto;font:11px/1 var(--font-family);color:var(--secondary-text-color);font-variant-numeric:tabular-nums}.ct-body{font:var(--font-text2-normal);line-height:1.45;white-space:pre-wrap;word-break:break-word}.mention-highlight{color:var(--primary-color, #0073ea);font-weight:600}.ct-compose{border-top:1px solid var(--layout-border-color, #e6e9ef);padding:12px 56px 16px 20px;min-width:0;overflow:visible}.ct-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;flex-shrink:0}.ct-mention-count{font:var(--font-text3-normal);color:var(--primary-color)}.mention-input-wrap{position:relative}.mention-textarea{width:100%;min-height:56px;max-height:120px;padding:8px 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;font:var(--font-text2-normal);color:var(--primary-text-color);background:var(--primary-background-color, #fff);resize:vertical;outline:none}.mention-textarea:focus{border-color:var(--primary-color, #0073ea);box-shadow:0 0 0 2px #0073ea1f}.mention-textarea::placeholder{color:var(--secondary-text-color, #a0a4b8)}.mention-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;box-shadow:0 8px 24px #1d1e2624;z-index:200;padding:4px}.mention-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:6px;font:var(--font-text2-normal);color:var(--primary-text-color);cursor:pointer;text-align:left}.mention-option:hover,.mention-option.is-active{background:var(--primary-selected-color, #cce5ff)}.mention-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 auto}.mention-avatar--initials{display:grid;place-items:center;background:var(--allgrey-background-color, #f0f3f8);font:600 9px/1 var(--font-family);color:var(--secondary-text-color)}.mention-name{font-weight:500}.mention-disc{margin-left:auto;font:var(--font-text3-normal);color:var(--secondary-text-color)}.notif-panel{display:flex;flex-direction:column;min-width:380px;max-width:440px}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;border-bottom:1px solid var(--layout-border-color, #e6e9ef);margin-bottom:8px}.notif-title{font:var(--font-text1-bold);color:var(--primary-text-color);display:flex;align-items:center;gap:8px}.notif-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--negative-color, #d83a52);color:#fff;font:11px/1 var(--font-family);font-weight:700}.notif-action{border:0;background:transparent;font:var(--font-text3-medium);color:var(--primary-color);cursor:pointer;padding:4px 8px;border-radius:4px}.notif-action:hover{background:#0073ea0f;text-decoration:none}.notif-empty{padding:32px 0;text-align:center}.notif-list{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;width:100%;position:relative}.notif-item:hover{background:var(--allgrey-background-color, #f5f6f8)}.notif-item--unread{background:#0073ea08}.notif-item--unread:hover{background:#0073ea0f}.notif-item-avatar{width:32px;height:32px;border-radius:50%;background:var(--allgrey-background-color, #f0f3f8);display:grid;place-items:center;font:600 11px/1 var(--font-family);color:var(--secondary-text-color);flex:0 0 auto}.notif-item-avatar[data-type=mention]{background:#d83a5214;color:var(--negative-color)}.notif-item-avatar[data-type=assign]{background:#0073ea14;color:var(--primary-color)}.notif-item-avatar[data-type=status]{background:#f5a62314;color:#9a6700}.notif-item-content{flex:1;min-width:0}.notif-item-top{display:flex;align-items:baseline;gap:6px;margin-bottom:1px}.notif-item-type{font:10px/1 var(--font-family);text-transform:uppercase;letter-spacing:.3px;color:var(--secondary-text-color)}.notif-item-time{margin-left:auto;font:11px/1 var(--font-family);color:var(--secondary-text-color);font-variant-numeric:tabular-nums}.notif-item-title{display:block;font:var(--font-text3-medium);color:var(--primary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item--unread .notif-item-title{font-weight:700}.notif-item-body{display:block;font:var(--font-text3-normal);color:var(--secondary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-body strong{color:var(--primary-text-color);font-weight:600}.notif-dot{position:absolute;top:10px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--primary-color, #0073ea)}.mkr-timer-bar{margin-bottom:12px;padding:10px 14px;background:linear-gradient(135deg,#0073ea14,#0073ea05);border:1px solid var(--primary-color, #0073ea);border-radius:8px}.mkr-timer-pulse{width:8px;height:8px;border-radius:50%;background:var(--positive-color, #258750);box-shadow:0 0 #25875080;animation:mkr-pulse 1.5s ease-in-out infinite}@keyframes mkr-pulse{0%,to{box-shadow:0 0 #25875080}50%{box-shadow:0 0 0 6px #25875000}}.mkr-timer-elapsed{font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;font-weight:600;color:var(--primary-color, #0073ea)}.aanvraag-wizard{display:flex;flex-direction:column;gap:12px}#new-aanvraag-modal{padding:0!important;border-radius:12px!important}#new-aanvraag-modal{--modal-width: min(620px, calc(100vw - 32px) ) !important}.aanvraag-type-grid{display:flex;flex-direction:column;gap:6px}.aanvraag-type-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out;text-align:left;font:inherit}.aanvraag-type-card:hover{border-color:var(--primary-color, #0073ea);background:#0073ea0a}.aanvraag-type-card--selected{border-color:var(--primary-color, #0073ea);background:#0073ea14}.aanvraag-type-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aanvraag-type-card-text [class*=text_]{white-space:normal;text-overflow:unset;overflow:visible}.aanvraag-type-icon{width:28px;height:28px;min-width:28px;border-radius:6px;background:var(--allgrey-background-color, #f5f6f8);color:var(--primary-text-color, #1f2129);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.aanvraag-type-card:hover .aanvraag-type-icon,.aanvraag-type-card--selected .aanvraag-type-icon{background:var(--primary-color, #0073ea);color:#fff}.aanvraag-type-badge{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.aanvraag-step{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:16px;background:var(--allgrey-background-color, #f5f6f8);color:var(--secondary-text-color, #676879);font-size:12px}.aanvraag-step span{width:18px;height:18px;border-radius:50%;background:var(--ui-border-color, #d0d4e4);color:var(--primary-text-color, #1f2129);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}.aanvraag-step--active{background:#0073ea1a;color:var(--primary-color, #0073ea);border-color:var(--primary-color, #0073ea)}.aanvraag-step--active span{background:var(--primary-color, #0073ea);color:#fff}.aanvraag-step--done span{background:var(--positive-color, #258750);color:#fff}.aanvraag-field{display:flex;flex-direction:column;gap:4px}.aanvraag-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aanvraag-block{padding:8px 12px;background:var(--allgrey-background-color, #f5f6f8);border-radius:6px;display:flex;flex-direction:column;gap:2px}.bw-root{display:flex;flex-direction:column;padding:16px 20px 12px}.bw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bw-title{font-size:15px;font-weight:600;color:var(--primary-text-color, #1f2129);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.bw-title-type{font-size:11px;font-weight:500;color:var(--primary-color, #0073ea);background:color-mix(in srgb,var(--primary-color, #0073ea) 8%,transparent);padding:2px 7px;border-radius:4px;letter-spacing:0}.bw-type-selector{padding:12px 0 16px}.bw-type-cards{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bw-type-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);cursor:pointer;text-align:left;transition:border-color .12s ease-out,background .12s ease-out,transform 80ms ease-out}.bw-type-card:hover{border-color:var(--primary-color, #0073ea);background:color-mix(in srgb,var(--primary-color, #0073ea) 3%,var(--primary-background-color, #fff))}.bw-type-card:active{transform:scale(.98)}.bw-type-card-label{font-size:14px;font-weight:600;color:var(--primary-text-color, #1f2129)}.bw-type-card-desc{font-size:12px;color:var(--secondary-text-color, #676879);line-height:1.4}.bw-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:4px;color:var(--secondary-text-color, #676879);transition:background .1s ease-out}.bw-close:hover{background:var(--allgrey-background-color, #f5f6f8)}.bw-progress-track{height:2px;background:var(--ui-border-color, #d0d4e4);border-radius:1px;margin-bottom:6px}.bw-progress-fill{height:100%;background:var(--primary-color, #0073ea);border-radius:1px;transition:width .3s cubic-bezier(.23,1,.32,1)}.bw-tabs{display:flex;gap:0;border-bottom:1px solid var(--ui-border-color, #d0d4e4);margin-bottom:12px}.bw-tab{display:flex;align-items:center;gap:4px;padding:5px 8px 7px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;font:inherit;font-size:12px;color:var(--secondary-text-color, #676879);white-space:nowrap;transition:color .1s ease-out,border-color .1s ease-out}.bw-tab:hover{color:var(--primary-text-color, #1f2129)}.bw-tab--active{color:var(--primary-color, #0073ea);border-bottom-color:var(--primary-color, #0073ea);font-weight:500}.bw-tab--done .bw-tab-num{background:var(--positive-color, #258750);color:#fff}.bw-tab-num{width:16px;height:16px;border-radius:50%;background:var(--ui-border-color, #d0d4e4);color:var(--primary-text-color, #1f2129);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:9px;flex-shrink:0}.bw-tab--active .bw-tab-num{background:var(--primary-color, #0073ea);color:#fff}.bw-tab-label{display:none}@media (min-width: 480px){.bw-tab-label{display:inline}}.bw-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:6px;background:#0073ea0d;margin-bottom:8px}.bw-step-header{padding:0 0 4px}.bw-fields{display:flex;flex-direction:column;gap:10px}.bw-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--ui-border-color, #d0d4e4)}.bw-footer-right{display:flex;gap:6px}.bw-btn{border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;border-radius:6px;padding:6px 14px;transition:background .1s ease-out,transform .1s ease-out}.bw-btn:active{transform:scale(.97)}.bw-btn:disabled{opacity:.4;cursor:not-allowed}.bw-btn--ghost{background:none;color:var(--secondary-text-color, #676879)}.bw-btn--ghost:hover:not(:disabled){background:var(--allgrey-background-color, #f5f6f8)}.bw-btn--primary{background:var(--primary-color, #0073ea);color:#fff}.bw-btn--primary:hover:not(:disabled){background:var(--primary-hover-color, #0060c2)}.bw-btn--primary:disabled{opacity:.5}.bw-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bw-row-2col .bw-date-input,.bw-row-2col .bw-number-input{max-width:none;width:100%}.bw-field{display:flex;flex-direction:column;gap:4px}.bw-field-label{display:flex;align-items:center;gap:4px;min-height:22px}.bw-label-text{font-size:13px;font-weight:500;color:var(--primary-text-color, #1f2129);line-height:1.3}.bw-required{color:var(--negative-color, #d83a52);font-weight:700;margin-left:1px}.bw-help{opacity:.35;cursor:help;display:inline-flex;align-items:center}.bw-help:hover{opacity:.7}.bw-ai-trigger{margin-left:auto;border:none;background:none;cursor:pointer;font:inherit;font-size:11px;font-weight:500;color:var(--primary-color, #0073ea);opacity:.7;padding:0 2px;transition:opacity .12s ease-out}.bw-ai-trigger:hover{opacity:1}.bw-ai-inline{border-radius:6px;overflow:hidden;margin-top:4px}.bw-ai-inline--loading{background:var(--allgrey-background-color, #f5f6f8);padding:10px 12px;display:flex;align-items:center;gap:10px}.bw-ai-shimmer{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,#0073ea1f,#0073ea0a,#0073ea1f);background-size:200% 200%;animation:bw-pulse 1.4s ease-in-out infinite}@keyframes bw-pulse{0%,to{background-position:0% 0%;opacity:.6}50%{background-position:100% 100%;opacity:1}}.bw-ai-loading-text{font-size:12px;color:var(--secondary-text-color, #676879)}.bw-ai-inline--ready{background:#0073ea0a;border:1px solid rgba(0,115,234,.12)}.bw-ai-suggestion-header{padding:6px 12px 0}.bw-ai-badge{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--primary-color, #0073ea);opacity:.7}.bw-ai-suggestion-body{padding:4px 12px 8px;font-size:13px;line-height:1.5;color:var(--primary-text-color, #1f2129);white-space:pre-wrap}.bw-ai-suggestion-actions{display:flex;gap:0;border-top:1px solid rgba(0,115,234,.08)}.bw-ai-accept,.bw-ai-dismiss{flex:1;border:none;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:7px 12px;transition:background .12s ease-out}.bw-ai-accept{color:var(--primary-color, #0073ea);border-right:1px solid rgba(0,115,234,.08)}.bw-ai-accept:hover{background:#0073ea0f}.bw-ai-dismiss{color:var(--secondary-text-color, #676879)}.bw-ai-dismiss:hover{background:var(--allgrey-background-color, #f5f6f8)}.bw-error{padding:8px 0 0}.bw-fields textarea{min-height:64px!important;max-height:100px;font-size:13px!important;padding:8px 10px!important}.bw-fields [class*=inputComponent_]{min-height:34px!important;height:34px!important;font-size:13px!important}.bw-date-input,.bw-number-input{height:34px;padding:4px 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font:inherit;font-size:13px;width:100%;max-width:180px}.bw-date-input:focus,.bw-number-input:focus{outline:none;border-color:var(--primary-color, #0073ea)}.bw-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.bw-chip{padding:4px 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:14px;background:var(--primary-background-color, #fff);cursor:pointer;font:inherit;font-size:12px;color:var(--primary-text-color, #1f2129);transition:all .1s ease-out}.bw-chip:hover{border-color:var(--primary-color, #0073ea);background:#0073ea08}.bw-chip--on{border-color:var(--primary-color, #0073ea);background:#0073ea14;color:var(--primary-color, #0073ea);font-weight:500}.ao-kanaal-section{gap:8px}.ao-kanaal-grid{display:flex;flex-wrap:wrap;gap:6px}.ao-kanaal-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:border-color .1s ease-out,background .1s ease-out,color .1s ease-out}.ao-kanaal-chip:hover{border-color:var(--primary-color, #0073ea);background:#0073ea08}.ao-kanaal-chip.is-active{border-color:#1b1c1c;background:#1b1c1c;color:#fff}.ao-template-preview{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--allgrey-background-color, #f6f7fb)}.ao-preview-label,.ao-preview-total{color:var(--secondary-text-color, #676879);font-size:12px;font-weight:600}.ao-preview-group{display:grid;gap:4px}.ao-preview-group strong{color:var(--primary-text-color, #1f2129);font-size:12px}.ao-preview-group ul{margin:0;padding-left:18px;color:var(--primary-text-color, #1f2129);font-size:12px;line-height:1.45}.ao-preview-total{color:#1b1c1c}.bw-weekpicker{position:relative}.bw-weekpicker-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);cursor:pointer;font:inherit;font-size:13px;color:var(--primary-text-color, #1f2129);text-align:left;transition:border-color .12s ease-out}.bw-weekpicker-trigger:hover{border-color:var(--primary-color, #0073ea)}.bw-weekpicker-label{font-weight:500}.bw-weekpicker-range{color:var(--secondary-text-color, #676879);font-size:12px}.bw-weekpicker-placeholder{color:var(--secondary-text-color, #676879)}.bw-weekpicker-chevron{margin-left:auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--secondary-text-color, #676879);transition:transform .15s ease-out}.bw-weekpicker-chevron--open{transform:rotate(180deg)}.bw-week-list{max-height:200px;overflow-y:auto;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;margin-top:4px;background:var(--primary-background-color, #fff)}.bw-week-year{position:sticky;top:0;padding:6px 12px 4px;font-size:11px;font-weight:600;color:var(--secondary-text-color, #676879);text-transform:uppercase;letter-spacing:.04em;background:var(--primary-background-color, #fff);border-bottom:1px solid var(--ui-border-color, #d0d4e4);z-index:1}.bw-week{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;border-bottom:1px solid var(--layout-border-color, #e6e9ef);background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--primary-text-color, #1f2129);text-align:left;transition:background 80ms ease-out}.bw-week:last-child{border-bottom:none}.bw-week:hover{background:#0073ea0a}.bw-week--selected{background:#0073ea14;font-weight:500}.bw-week--selected .bw-week-num{color:var(--primary-color, #0073ea)}.bw-week--suggested{background:#0073ea08}.bw-week-num{font-weight:500;min-width:56px;font-variant-numeric:tabular-nums}.bw-week-dates{color:var(--secondary-text-color, #676879);font-size:12px;flex:1;white-space:nowrap}.bw-week-tag{font-size:10px;font-weight:600;color:var(--primary-color, #0073ea);background:#0073ea14;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em}.bw-tags{display:flex;flex-direction:column;gap:6px}.bw-tags-list{display:flex;flex-wrap:wrap;gap:4px}.bw-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:var(--allgrey-background-color, #f5f6f8);font-size:12px;color:var(--primary-text-color, #1f2129)}.bw-tag--do{background:#2587501a;color:var(--positive-color, #258750)}.bw-tag--dont{background:#d83a521a;color:var(--negative-color, #d83a52)}.bw-tag--file{background:#0073ea14;color:var(--primary-color, #0073ea)}.bw-tag-x{border:none;background:none;cursor:pointer;font-size:11px;opacity:.5;padding:0 2px;color:inherit}.bw-tag-x:hover{opacity:1}.bw-tags-input{display:flex;gap:6px;align-items:center}.bw-tags-input [class*=inputComponent_]{flex:1;min-width:0}.bw-dosdonts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bw-dosdonts-col{display:flex;flex-direction:column;gap:6px}.bw-dosdonts-label{font-size:12px;font-weight:600}.bw-dosdonts-label--do{color:var(--positive-color, #258750)}.bw-dosdonts-label--dont{color:var(--negative-color, #d83a52)}.bw-files,.bw-hero-products{display:flex;flex-direction:column;gap:8px}.bw-hero-list{display:flex;flex-direction:column;gap:4px}.bw-hero-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;background:var(--allgrey-background-color, #f5f6f8);font-size:13px}.bw-hero-ean{font-family:monospace;font-size:12px;opacity:.6;min-width:80px}.bw-hero-name{flex:1;min-width:0}.bw-hero-kpi{font-size:12px;color:var(--primary-color, #0073ea)}.bw-hero-add{display:grid;grid-template-columns:100px 1fr 100px auto;gap:6px;align-items:center}.bw-hero-add [class*=inputComponent_]{min-width:0}.search-modal-wrap{display:flex;flex-direction:column;gap:12px}.search-modal-input{width:100%;height:44px;padding:0 14px;font-size:15px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font-family:inherit}.search-modal-input:focus{outline:2px solid var(--primary-color, #0073ea);outline-offset:-1px;border-color:var(--primary-color, #0073ea)}.search-modal-loading{display:flex;align-items:center;gap:8px}.search-modal-results{display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow-y:auto}.search-modal-group{display:flex;flex-direction:column;gap:2px}.search-modal-group-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879);padding:4px 8px}.search-modal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:0;background:var(--primary-background-color, #fff);border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;width:100%}.search-modal-row:hover,.search-modal-row--active{background:var(--allgrey-background-hover-color, #f0f3f8)}.search-modal-row--active{outline:2px solid var(--primary-color, #0073ea);outline-offset:-1px}.search-modal-row-title{font-size:14px;font-weight:500;color:var(--primary-text-color, #1f2129)}.search-modal-row-sub{font-size:12px;color:var(--secondary-text-color, #676879)}.search-modal-row-meta{font-size:11px;color:var(--secondary-text-color, #676879);flex-shrink:0}.search-modal-footer{display:flex;align-items:center;gap:12px;padding-top:6px;border-top:1px solid var(--layout-border-color, #e6e9ef);font-size:11px;color:var(--secondary-text-color, #676879)}.search-kbd{display:inline-block;padding:1px 6px;margin-right:4px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:3px;background:var(--allgrey-background-color, #f5f6f8);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;color:var(--primary-text-color, #1f2129)}.search-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--ui-border-color, #d0d4e4);background:var(--allgrey-background-color, #f5f6f8);color:var(--secondary-text-color, #676879);border-radius:14px;font-family:inherit;font-size:12px;cursor:pointer}.hours-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--primary-background-color, #fff)}.hours-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.hours-table th,.hours-table td{padding:10px;border-bottom:1px solid var(--ui-border-color, #d0d4e4);border-right:1px solid var(--ui-border-color, #d0d4e4);vertical-align:middle}.hours-table th{background:var(--allgrey-background-color, #f6f7fb);color:var(--secondary-text-color, #676879);font-size:12px;font-weight:700;text-align:center}.hours-table th:first-child,.hours-table td:first-child{position:sticky;left:0;z-index:1;min-width:190px;text-align:left;background:var(--primary-background-color, #fff)}.hours-table th:first-child{z-index:2;background:var(--allgrey-background-color, #f6f7fb)}.hours-table th:last-child,.hours-table td:last-child{border-right:0;background:color-mix(in srgb,var(--primary-background-color, #fff) 94%,var(--primary-color, #0073ea))}.hours-table tr:last-child td{border-bottom:0}.hours-table th span,.hours-table th strong{display:block;line-height:1.1}.hours-table th strong{margin-top:2px;color:var(--primary-text-color, #1f2129);font-size:14px}.hours-maker{min-width:0}.hours-cell{display:inline-flex;flex-direction:column;gap:3px;min-width:66px;padding:6px 8px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--primary-background-color, #fff);font-variant-numeric:tabular-nums}.hours-cell div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hours-cell span{color:var(--secondary-text-color, #676879);font-size:11px}.hours-cell strong{color:var(--primary-text-color, #1f2129);font-size:13px}.hours-cell em{color:var(--secondary-text-color, #676879);font-size:11px;font-style:normal;text-align:right}.hours-cell--under{border-color:color-mix(in srgb,var(--warning-color-hover, #e07400) 45%,var(--ui-border-color, #d0d4e4))}.hours-cell--under em{color:var(--warning-color-hover, #e07400)}.hours-cell--over{border-color:color-mix(in srgb,var(--positive-color, #258750) 45%,var(--ui-border-color, #d0d4e4))}.hours-cell--over em{color:var(--positive-color, #258750)}.hours-cell--total{min-width:74px;font-weight:700}.hours-empty{display:inline-block;min-width:32px;color:var(--secondary-text-color, #676879);text-align:center}.search-trigger:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.search-trigger-kbd{font-size:10px;padding:1px 4px;background:var(--primary-background-color, #fff);border-radius:3px;border:1px solid var(--ui-border-color, #d0d4e4)}.role-matrix-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px}.role-matrix{width:100%;border-collapse:collapse;font-size:13px}.role-matrix th{text-align:left;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879);padding:8px 12px;background:var(--allgrey-background-color, #f5f6f8);border-bottom:1px solid var(--ui-border-color, #d0d4e4)}.role-matrix th:not(:first-child),.role-matrix td:not(:first-child){text-align:center;width:90px}.role-matrix td{padding:8px 12px;border-bottom:1px solid var(--layout-border-color, #e6e9ef);vertical-align:middle}.role-matrix tbody tr:last-child td{border-bottom:0}.role-matrix tbody tr:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.aon-form-row{display:flex;flex-direction:column;gap:2px}.aon-label{font-size:11px;font-weight:600;color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.03em}.aon-input{height:32px;padding:0 8px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:4px;background:var(--primary-background-color, #fff);font-size:13px;color:var(--primary-text-color);font-family:inherit;outline:none;transition:border-color .12s ease-out}.aon-input:focus{border-color:var(--primary-color, #0073ea)}.aon-tasks-list{display:flex;flex-direction:column;gap:4px}.aon-task-row{display:flex;gap:6px;align-items:center}.aon-input--name{flex:1;min-width:0}.aon-input--hours{width:64px;flex-shrink:0;text-align:right}.aon-input--disc{width:90px;flex-shrink:0}.aon-btn-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--secondary-text-color);cursor:pointer;font-size:14px;line-height:1;flex-shrink:0;transition:background .12s ease-out,color .12s ease-out}.aon-btn-remove:hover{background:var(--negative-color-hover, #e44258);color:#fff}.flow-heading{margin:0;font-family:inherit;font-weight:700;color:var(--primary-text-color, #1f2129);line-height:1.2}.flow-heading--1{font-size:22px}.flow-heading--2{font-size:18px}.flow-heading--3{font-size:15px}.flow-heading--4,.flow-heading--5,.flow-heading--6{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879)}.flow-heading--subtle{color:var(--secondary-text-color, #676879)}.flow-heading--small{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-text-color, #676879)}.flow-field{display:flex;flex-direction:column;gap:4px}.flow-field-label{font-size:12px;font-weight:600;color:var(--primary-text-color, #1f2129)}.flow-field-required{color:var(--negative-color, #d83a52);margin-left:1px}.flow-field-hint{font-size:12px;color:var(--secondary-text-color, #676879)}.flow-field-error{font-size:12px;color:var(--negative-color, #d83a52)}.flow-field-control,.flow-field-control input,.flow-field-control select,.flow-field-control textarea{width:100%}.ai-fab:focus-visible,.search-trigger:focus-visible,.search-modal-row:focus-visible,.msg-item:focus-visible,.cap-grid-day:focus-visible,.aanvraag-step:focus-visible,.ai-chat-suggestion:focus-visible,.ian-card:focus-visible,.cap-toast:focus-visible{outline:2px solid var(--primary-color, #0073ea);outline-offset:2px;z-index:1}.cap-grid-day:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mkr-timer-pulse{animation:none!important}.ai-fab:hover{transform:none!important}}.ibn-card-body,.ian-card-body,.mkr-card-body,.msg-item-body,.cap-grid-maker-meta,.cap-detail-item-body,.aanvraag-block,.flow-heading,.app-sessionbar-copy{min-width:0}.cap-grid-day-item-name,.msg-item-time,.search-modal-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibn-card-body .ibn-werknaam,.msg-item-body,.cap-detail-item-body,.ct-body{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.flow-tab-content{padding-top:16px;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 800px){.app-tabs [role=tablist]{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-tabs [role=tablist] [role=tab]{flex-shrink:0}.app-version-badge{top:-34px;right:0;background:transparent;border:0;color:var(--secondary-text-color, #676879);font-size:10px;padding:0}}@media (max-width: 720px){body{font-size:14px}.app-sessionbar{padding:6px 8px;margin-bottom:8px}.app-sessionbar-copy [class*=text]{font-size:12px}.search-trigger{padding:0 6px}.search-trigger-kbd{display:none}.cap-grid{grid-template-columns:minmax(120px,1.2fr) repeat(var(--num-days),minmax(80px,1fr));min-width:0}.cap-grid-cell{padding:6px;font-size:11px}.cap-grid-day{min-height:48px}.cap-grid-day-items{display:none}.cap-grid-day-bar-wrap{flex-direction:column;align-items:stretch;gap:2px}.cap-grid-day-pct{font-size:10px;text-align:center}.cap-grid-maker-meta{font-size:11px}.cap-search{width:110px;height:28px;font-size:12px}.cap-table{min-width:0}.group-table{table-layout:fixed}.group-table th:nth-child(2),.group-table td:nth-child(2),.group-table th:nth-child(4),.group-table td:nth-child(4),.group-table th:nth-child(5),.group-table td:nth-child(5){display:none}.group-table th,.group-table td{padding-inline:8px}.group-table th:nth-child(1),.group-table td:nth-child(1){width:48%}.group-table th:nth-child(3),.group-table td:nth-child(3){width:24%}.group-table th:nth-child(6),.group-table td:nth-child(6){width:14%}.group-table th:nth-child(7),.group-table td:nth-child(7){width:14%}.aanvragen-table{table-layout:fixed}.aanvragen-table th:nth-child(2),.aanvragen-table td:nth-child(2),.aanvragen-table th:nth-child(3),.aanvragen-table td:nth-child(3),.aanvragen-table th:nth-child(4),.aanvragen-table td:nth-child(4){display:none}.aanvragen-table th,.aanvragen-table td{padding-inline:8px}.aanvragen-table th:nth-child(1),.aanvragen-table td:nth-child(1){width:54%}.aanvragen-table th:nth-child(5),.aanvragen-table td:nth-child(5){width:26%}.aanvragen-table th:nth-child(6),.aanvragen-table td:nth-child(6){width:20%}.plan-compare{grid-template-columns:1fr;gap:8px}.daily-briefing-sections{grid-template-columns:1fr}.cap-detail-panel,.msg-panel{width:100%}.ai-fab{height:44px;padding:0 14px;bottom:12px;right:12px}.ibn-bulkbar{bottom:0;padding:8px 10px}.ibn-card,.ian-card,.mkr-card{flex-direction:column;align-items:stretch;gap:8px}.ibn-card>[class*=flex]:last-child,.ian-card>[class*=flex]:last-child{justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 400px){.cap-grid{grid-template-columns:minmax(100px,1fr) repeat(var(--num-days),minmax(60px,1fr))}.ai-fab{width:44px;padding:0;border-radius:22px}.ai-fab-label{display:none}}@media (pointer: coarse){.msg-item,.search-modal-row,.ian-card,.ibn-card,.mkr-card{min-height:44px}.ai-fab{height:48px;padding:0 16px}.search-trigger{height:36px;padding:0 12px}.aanvraag-step span{width:22px;height:22px}.cap-grid-day{min-height:56px}.mkr-date-input,.cap-modal-select,.cap-modal-hours-input,.cap-search,.search-modal-input{min-height:44px}.cap-split-row{grid-template-columns:minmax(0,1fr)}.cap-split-hours{justify-content:flex-start}.activity-item{padding:10px 12px;min-height:44px}}@media (max-height: 500px){.ai-chat-scroll{max-height:40vh;min-height:120px}.ct-list{max-height:35vh}.search-modal-results{max-height:40vh}}@media print{.ai-fab,.search-trigger,.app-version-badge,.ibn-bulkbar,.cap-toast,[role=tablist],.app-sessionbar{display:none!important}body{background:#fff!important;color:#000!important}*{box-shadow:none!important;text-shadow:none!important}}.ibn-list,.ian-list,.mkr-list,.msg-list,.ct-list,.activity-list{width:100%}.ibn-card,.ian-card,.mkr-card,.msg-item,.beheer-team-card,.cap-detail-item{width:100%;box-sizing:border-box}.ibn-preset{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border:1px solid var(--ui-border-color, #d0d4e4);background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);border-radius:14px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.ibn-preset:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.ibn-preset:focus-visible{outline:2px solid var(--primary-color, #0073ea);outline-offset:1px}.ibn-preset.on{background:var(--primary-color, #0073ea);color:#fff;border-color:var(--primary-color, #0073ea)}@media (pointer: coarse){.ibn-preset{min-height:36px;height:auto;padding:6px 14px}}.brand,.topbar-right{position:relative}.flow-shell .topbar{overflow:visible}.topbar-popover{position:absolute;top:calc(100% + 8px);z-index:80;display:flex;flex-direction:column;gap:6px;width:min(260px,calc(100vw - 24px));padding:10px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;background:var(--primary-background-color, #fff);box-shadow:0 10px 28px #1d1e2629;color:var(--primary-text-color, #1f2129)}.topbar-popover--notifications{width:min(400px,calc(100vw - 24px));padding:12px 14px}.topbar-popover--board{left:0}.topbar-popover--notifications{right:0}.topbar-popover strong{font-size:13px;line-height:1.2}.topbar-popover span{color:var(--secondary-text-color, #676879);font-size:12px;line-height:1.35}.topbar-popover button{width:100%;min-height:30px;border:1px solid var(--ui-border-color, #d0d4e4);border-radius:6px;background:var(--primary-background-color, #fff);color:var(--primary-text-color, #1f2129);font:inherit;font-size:13px;text-align:left;padding:0 9px;cursor:pointer}.topbar-popover button:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.icon-btn .badge{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--negative-color, #d83a52);border:1.5px solid var(--primary-background-color, #fff)}.flow-shell .lane .lane-body.lane-body-padded{padding:18px 20px 20px 44px!important}.flow-shell .lane .lane-body.lane-body-padded>div{min-width:0}.bpw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bpw-step{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--ui-border-color);border-radius:6px;background:var(--primary-background-color);color:var(--secondary-text-color);font:inherit;font-size:13px;font-weight:600;text-align:left}.bpw-step span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ui-border-color);color:var(--primary-text-color);font-size:11px;flex:0 0 auto}.bpw-step--active{border-color:var(--primary-color);color:var(--primary-text-color)}.bpw-step--active span,.bpw-step--done span{background:var(--primary-color);color:#fff}.bpw-field{min-width:180px}#batch-plan-wizard{--modal-width: min(760px, calc(100vw - 72px) ) !important}.bpw-date{width:100%;height:32px;margin-top:4px;padding:0 8px;border:1px solid var(--ui-border-color);border-radius:4px;background:var(--primary-background-color);color:var(--primary-text-color);font-size:14px}.bpw-task-list{display:flex;flex-direction:column;max-height:360px;overflow:auto;border:1px solid var(--ui-border-color);border-radius:6px}.bpw-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ui-border-color)}.bpw-task-row:last-child{border-bottom:0}.bpw-task-main{min-width:0}.bpw-maker-select{min-width:180px}.bpw-select{width:100%;height:34px;border:1px solid var(--ui-border-color);border-radius:4px;background:var(--primary-background-color);color:var(--primary-text-color);padding:0 8px;font:inherit;font-size:13px}.bpw-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bpw-capacity-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;border:1px solid var(--ui-border-color);border-radius:6px;background:var(--primary-background-color);color:var(--primary-text-color);text-align:left;cursor:pointer}.bpw-capacity-card:hover{border-color:var(--primary-color);background:var(--allgrey-background-hover-color)}.bpw-capacity-card--over{border-color:color-mix(in srgb,var(--negative-color, #d83a52) 38%,var(--ui-border-color))}.bpw-capacity-head{display:flex;align-items:center;gap:8px;min-width:0}.bpw-capacity-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bpw-capacity-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary-color);color:#fff;font-size:10px;font-weight:700;flex:0 0 auto}.bpw-capacity-bar{height:5px;overflow:hidden;border-radius:999px;background:var(--ui-border-color)}.bpw-capacity-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary-color)}.bpw-capacity-card--over .bpw-capacity-bar span{background:var(--negative-color, #d83a52)}.bpw-capacity-text{color:var(--secondary-text-color);font-size:12px;font-variant-numeric:tabular-nums}.bpw-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bpw-summary-card{padding:10px 12px;border:1px solid var(--ui-border-color);border-radius:6px;background:var(--primary-background-color)}@media (max-width: 700px){#batch-plan-wizard{--modal-width: calc(100vw - 32px) !important}.bpw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bpw-task-row{grid-template-columns:minmax(0,1fr)}.bpw-maker-select{min-width:0}.bpw-capacity-grid{grid-template-columns:minmax(0,1fr)}}.board-deleted-banner{padding:14px 20px;background:#fef2f2;border-bottom:1px solid #fecaca}.board-deleted-inner{max-width:720px;display:flex;flex-direction:column;gap:4px}.board-deleted-inner strong{font-size:14px;font-weight:600;color:#991b1b}.board-deleted-inner p{font-size:13px;color:#7f1d1d;margin:0;line-height:1.45}.board-deleted-inner .btn-secondary{align-self:flex-start;margin-top:6px;font-size:13px;padding:5px 14px;border-radius:6px;border:1px solid #fecaca;background:#fff;color:#991b1b;cursor:pointer;font-weight:500}.board-deleted-inner .btn-secondary:hover{background:#fef2f2;border-color:#f87171}.iav-list{display:flex;flex-direction:column;gap:6px}.iav-empty{padding:20px 0 8px}.iav-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;transition:background .12s ease-out,border-color .12s ease-out}.iav-card:hover{background:var(--allgrey-background-hover-color, #f0f3f8)}.iav-card--feedback{background:oklch(.975 .015 20);border-color:#f2d7d6}.iav-card--feedback:hover{background:#feebeb}.iav-card--goedgekeurd{background:#f1faf1;border-color:#d2e4d2}.iav-card--goedgekeurd:hover{background:#e8f4e8}.iav-card-check{flex-shrink:0;display:flex;align-items:center}.iav-card-body{flex:1;min-width:0}.iav-card-actions{flex-shrink:0;display:flex;align-items:center}.iav-bulkbar{position:sticky;bottom:8px;margin-top:12px;padding:10px 16px;background:var(--primary-background-color, #fff);border:1px solid var(--ui-border-color, #d0d4e4);border-radius:8px;box-shadow:0 -2px 12px #00000014;z-index:10}@media (max-width: 700px){.iav-card{flex-direction:column;align-items:flex-start;gap:8px}.iav-card-actions{align-self:flex-end}.iav-bulkbar{bottom:0;border-radius:0}}.cdp-overlay{position:fixed;inset:0;background:#00000059;z-index:1100;display:flex;align-items:stretch;justify-content:flex-end;animation:cdp-fade-in .15s ease-out}@keyframes cdp-fade-in{0%{opacity:0}to{opacity:1}}.cdp-panel{width:min(560px,95vw);height:100%;background:var(--primary-background-color, #fff);border-left:1px solid var(--ui-border-color, #d0d4e4);box-shadow:-8px 0 32px #1d1e261f;display:flex;flex-direction:column;animation:cdp-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes cdp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cdp-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--layout-border-color, #e6e9ef);flex-shrink:0}.cdp-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cdp-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.cdp-stats{display:flex;gap:2px;margin-bottom:20px;background:var(--allgrey-background-color, #f5f6f8);border-radius:8px;padding:2px}.cdp-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:6px;background:var(--primary-background-color, #fff)}.cdp-stat--wide{flex:1.5}.cdp-stat-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary-text-color, #1f2129);line-height:1.2}.cdp-stat-value--small{font-size:13px;font-weight:500}.cdp-stat-label{font-size:11px;color:var(--secondary-text-color, #676879);text-transform:uppercase;letter-spacing:.03em}.cdp-groups{display:flex;flex-direction:column;gap:8px}.cdp-group{border:1px solid var(--layout-border-color, #e6e9ef);border-radius:8px;overflow:hidden;background:var(--primary-background-color, #fff)}.cdp-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;gap:8px;transition:background .1s ease}.cdp-group-header:hover{background:var(--allgrey-background-color, #f5f6f8)}.cdp-group-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cdp-group-icon{flex-shrink:0;width:16px;height:16px;color:var(--secondary-text-color, #676879)}.cdp-group-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.cdp-group-body{padding:0 12px 12px}.cdp-task-table{width:100%;border-collapse:collapse;font-size:13px}.cdp-task-table thead th{text-align:left;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--secondary-text-color, #676879);padding:6px 8px;border-bottom:1px solid var(--layout-border-color, #e6e9ef)}.cdp-task-table tbody tr{transition:background 80ms ease}.cdp-task-table tbody tr:hover{background:var(--allgrey-background-color, #f5f6f8)}.cdp-task-table tbody td{padding:7px 8px;vertical-align:middle;color:var(--primary-text-color, #1f2129)}.cdp-task-name{font-weight:450;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdp-discipline{font-size:12px;padding:2px 6px;border-radius:3px;background:var(--allgrey-background-color, #f5f6f8);color:var(--secondary-text-color, #676879)}.cdp-date{font-variant-numeric:tabular-nums;font-size:12px}.cdp-muted{color:var(--disabled-text-color, #c3c6d4)}.cdp-col-right{text-align:right!important}.cdp-hours{font-variant-numeric:tabular-nums;font-weight:500}.cdp-group-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:4px;border-top:1px solid var(--layout-border-color, #e6e9ef)}.cdp-empty{padding:32px 0;text-align:center}.cdp-campagne-link{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex}.cdp-campagne-link:hover{opacity:.7}@media (max-width: 700px){.cdp-panel{width:100%}.cdp-stats{flex-wrap:wrap}.cdp-stat--wide{flex-basis:100%}.cdp-task-name{max-width:120px}}*,*:before,*:after{box-sizing:border-box}.flow-shell{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;color:var(--primary-text-color);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px}.widget-frame{background:#fff;border:1px solid var(--layout-border-color);border-radius:12px;overflow:hidden;box-shadow:0 1px #0f162405,0 8px 32px -12px #0f16241a,0 24px 64px -24px #0f16241f;display:flex;flex-direction:column;transition:width .35s cubic-bezier(.22,.61,.36,1),height .35s cubic-bezier(.22,.61,.36,1)}.topbar{flex:0 0 auto;height:44px;display:flex;align-items:center;padding:0 12px;background:#1b1c1c;gap:12px}.topbar .brand-name{color:#fff}.topbar .brand-sep{background:#ffffff2e}.topbar .brand-board{color:#ffffffb3}.topbar .brand-board:hover{background:#ffffff14}.topbar .icon-btn{color:#ffffffb3}.topbar .icon-btn:hover{background:#ffffff14;color:#fff}.topbar .icon-btn .badge{border-color:#1b1c1c}.topbar .search-trigger{background:#ffffff14;color:#ffffff80}.topbar .search-trigger:hover{background:#ffffff1f;color:#ffffffb3}.topbar .search-trigger img{opacity:.5;filter:brightness(0) invert(1)}.topbar .search-trigger .kbd{background:#ffffff14;border-color:#ffffff1f;color:#fff6}.topbar .role-pill .role-text{color:#ffffffb3}.topbar .role-pill:hover{background:#ffffff14}.topbar .topbar-version{color:#ffffff59;opacity:1}.tabbar{flex:0 0 auto;height:40px;display:flex;align-items:center;padding:0 12px;gap:2px;border-bottom:1px solid var(--layout-border-color);background:#fff}.brand{display:flex;align-items:center;gap:8px;padding:0 6px;flex:0 0 auto}.brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#0073ea,#5559df);display:grid;place-items:center;color:#fff;font:700 13px/1 var(--title-font-family);letter-spacing:-.5px;box-shadow:0 1px #fff6 inset,0 0 0 1px #0000000a}.brand-name{font:700 14px/1 var(--title-font-family);color:var(--primary-text-color);letter-spacing:-.2px}.brand-sep{width:1px;height:16px;background:var(--layout-border-color);margin:0 2px}.brand-board{font:var(--font-text3-medium);color:var(--secondary-text-color);display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;cursor:pointer}.brand-board:hover{background:var(--primary-background-hover-color)}.brand-board .chev{width:14px;height:14px;opacity:.6}.tabbar{overflow-x:auto;scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;font:var(--font-text2-medium);color:var(--secondary-text-color);cursor:pointer;white-space:nowrap;border:0;background:transparent;transition:transform .16s ease-out,background .12s,color .12s}.tab:hover{background:var(--primary-background-hover-color);color:var(--primary-text-color)}.tab.is-active{color:var(--primary-text-color);background:transparent;box-shadow:inset 0 -2px #eeb717;border-radius:0}.tab .tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font:11px/1 var(--font-family);font-weight:700;background:#67687929;color:var(--secondary-text-color)}.tab.is-active .tab-count{background:#eeb7172e;color:#9a7000}.tab .tab-icon{width:14px;height:14px;opacity:.7}.tab.is-active .tab-icon{opacity:1}.tab .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--negative-color)}.topbar-right{display:flex;align-items:center;gap:6px;flex:0 0 auto}.icon-btn{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;border-radius:6px;color:var(--icon-color);cursor:pointer;position:relative;transition:transform .16s ease-out,background .12s,color .12s}.icon-btn:hover{background:var(--primary-background-hover-color);color:var(--primary-text-color)}.icon-btn img{width:16px;height:16px;display:block}.icon-btn .badge{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--negative-color);border:1.5px solid #fff}.search-trigger{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:0;background:var(--allgrey-background-color);border-radius:6px;font:var(--font-text3-normal);color:var(--secondary-text-color);cursor:pointer;min-width:200px}.search-trigger:hover{background:#67687924}.search-trigger img{width:14px;height:14px;opacity:.6}.search-trigger .kbd{margin-left:auto;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--secondary-text-color);padding:2px 5px;border-radius:4px;background:#fff;border:1px solid var(--ui-border-color)}.role-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px;border-radius:6px;cursor:pointer;border:1px solid transparent}.role-pill:hover{background:var(--primary-background-hover-color)}.role-pill .role-text{font:var(--font-text3-medium);color:var(--secondary-text-color);padding-right:4px}.impersonation-banner{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;background:#fff7e6;border-bottom:1px solid #f1d9a8;color:#7a4f00;font:var(--font-text3-medium)}.impersonation-banner .stop{margin-left:auto;border:0;background:transparent;color:#7a4f00;font:var(--font-text3-bold);cursor:pointer;padding:2px 8px;border-radius:4px}.impersonation-banner .stop:hover{background:#7a4f0014}.workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--allgrey-background-color)}.workspace-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.workspace-scroll::-webkit-scrollbar{width:10px}.workspace-scroll::-webkit-scrollbar-thumb{background:#6768792e;border-radius:5px;border:2px solid var(--allgrey-background-color)}.workspace-scroll::-webkit-scrollbar-track{background:transparent}.page{width:100%;max-width:none;margin:0;padding:var(--space-lg) var(--space-lg) 80px;min-height:100%;box-sizing:border-box}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-title-row{display:flex;align-items:center;gap:var(--space-sm)}.page-title{font:700 26px/32px var(--title-font-family);letter-spacing:-.5px;color:var(--primary-text-color);margin:0}.page-subtitle{font:var(--font-text2-normal);color:var(--secondary-text-color);margin-top:2px}.page-actions{display:flex;align-items:center;gap:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:6px;font:var(--font-text2-medium);cursor:pointer;transition:transform .16s ease-out,background .12s,color .12s,box-shadow .12s;white-space:nowrap;background:var(--primary-color);color:#fff}.btn:hover{background:var(--primary-hover-color)}.btn img{width:14px;height:14px;display:block;filter:brightness(0) invert(1)}.btn.secondary{background:#fff;color:var(--primary-text-color);box-shadow:inset 0 0 0 1px var(--ui-border-color)}.btn.secondary:hover{background:var(--allgrey-background-color);box-shadow:inset 0 0 0 1px var(--secondary-text-color)}.btn.secondary img{filter:none;opacity:.8}.btn.tertiary{background:transparent;color:var(--secondary-text-color);height:28px;padding:0 8px;font:var(--font-text2-medium)}.btn.tertiary:hover{background:var(--primary-background-hover-color);color:var(--primary-text-color)}.btn.tertiary img{filter:none;opacity:.7}.btn.sm{height:28px;font:var(--font-text3-medium);padding:0 10px}.btn.danger{background:var(--negative-color)}.btn.danger:hover{background:var(--negative-color-hover, #c0303f)}.row-action{display:inline-grid;place-items:center;width:26px;height:26px;border:0;background:transparent;border-radius:6px;color:var(--icon-color);cursor:pointer}.row-action:hover{background:var(--primary-background-hover-color);color:var(--primary-text-color)}.row-action[disabled]{opacity:.4;cursor:not-allowed}.row-action img{width:14px;height:14px}.lane{background:#fff;border:1px solid var(--layout-border-color);border-radius:10px;overflow:hidden;transition:box-shadow .15s}.lane+.lane{margin-top:var(--space-md)}.lane:hover{box-shadow:0 1px 2px #0f16240a}.lane-head{display:flex;align-items:center;gap:10px;padding:14px var(--space-md);border-bottom:1px solid transparent;cursor:pointer;user-select:none}.lane.is-open .lane-head{border-bottom-color:var(--layout-border-color)}.lane-chev{width:14px;height:14px;color:var(--secondary-text-color);transition:transform .15s;flex:0 0 auto}.lane.is-open .lane-chev{transform:rotate(90deg)}.lane-title{font:600 14px/20px var(--font-family);color:var(--primary-text-color);margin:0;display:flex;align-items:center;gap:8px}.lane-title:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ui-border-color)}.lane[data-tone=urgent] .lane-title:before{background:var(--negative-color)}.lane[data-tone=planner] .lane-title:before{background:var(--primary-color)}.lane[data-tone=review] .lane-title:before{background:var(--color-purple)}.lane[data-tone=ai] .lane-title:before{background:#5559df}.lane-meta{font:var(--font-text3-normal);color:var(--secondary-text-color);margin-top:2px}.lane-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--allgrey-background-color);border-radius:10px;font:var(--font-text3-bold);color:var(--secondary-text-color)}.lane[data-tone=urgent] .lane-count{background:#d83a521a;color:var(--negative-color)}.lane-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.lane-body{padding:0}.lane.is-collapsed .lane-body{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden}.ttable{width:100%;border-collapse:collapse}.ttable thead th{text-align:left;font:var(--font-text3-medium);color:var(--secondary-text-color);padding:10px 12px;border-bottom:1px solid var(--layout-border-color);background:#fafbfd;text-transform:none;font-weight:600;white-space:nowrap}.ttable thead th:first-child{padding-left:var(--space-md)}.ttable thead th.checkcol{width:32px;padding-right:var(--space-xs)}.ttable tbody tr{border-bottom:1px solid var(--layout-border-color);transition:background .1s;position:relative}.ttable tbody tr:last-child{border-bottom:0}.ttable tbody tr:hover{background:#fafbfd}.ttable tbody tr.is-selected{background:var(--primary-highlighted-color)}.ttable tbody tr.is-late td:first-child{box-shadow:inset 3px 0 0 0 var(--negative-color)}.ttable td{padding:11px 12px;font:var(--font-text2-normal);color:var(--primary-text-color);vertical-align:middle}.ttable td:first-child{padding-left:var(--space-md)}.ttable td.checkcol{padding-right:var(--space-xs);width:32px}.ttable td.actions{width:100px;padding-right:12px}.ttable td.actions .row-actions{display:flex;justify-content:flex-end;gap:2px}.task-name{display:flex;flex-direction:column;gap:2px;min-width:0}.task-name .title{font:var(--font-text2-medium);color:var(--primary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name .sub{font:var(--font-text3-normal);color:var(--secondary-text-color);display:flex;align-items:center;gap:6px}.task-name .sub .dotsep{width:2px;height:2px;border-radius:50%;background:var(--secondary-text-color);opacity:.5}.check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--ui-border-color);background:#fff;cursor:pointer;flex:0 0 auto;transition:background .1s ease-out,border-color .1s ease-out,transform .1s ease-out}.check:hover{border-color:var(--secondary-text-color)}.check.is-checked{background:var(--primary-color);border-color:var(--primary-color)}.check.is-checked:after{content:"";width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.campagne{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:4px;font:var(--font-text3-medium);background:var(--allgrey-background-color);color:var(--primary-text-color);max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.campagne:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c, var(--color-purple));flex:0 0 auto}.deadline{display:inline-flex;align-items:center;gap:4px;font:var(--font-text3-medium);color:var(--secondary-text-color);white-space:nowrap}.deadline.is-today{color:#b56003}.deadline.is-late{color:var(--negative-color)}.deadline .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}.discipline{font:var(--font-text3-medium);color:var(--secondary-text-color)}.status-mb{position:relative;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 8px;border-radius:4px;font:var(--font-text3-medium);color:#fff;cursor:pointer;border:0;box-shadow:inset 0 -1px #0000001a;transition:filter .1s}.status-mb:hover{filter:brightness(.96)}.status-mb .chev{width:10px;height:10px;opacity:.8}.status-mb.s-todo{background:var(--color-american-gray)}.status-mb.s-working{background:var(--color-working-orange);color:#fff}.status-mb.s-feedback{background:var(--color-purple)}.status-mb.s-done{background:var(--color-done-green)}.status-mb.s-stuck{background:var(--color-stuck-red)}.status-mb.is-loading{opacity:.7;pointer-events:none}.status-mb.is-loading:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.1s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:180px;background:#fff;border:1px solid var(--layout-border-color);border-radius:8px;box-shadow:0 4px 16px #0f16241a;padding:4px}.status-menu .sm-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font:var(--font-text2-normal);color:var(--primary-text-color)}.status-menu .sm-item:hover{background:var(--primary-background-hover-color)}.status-menu .sm-item .sw{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.status-menu .sm-item.is-current{background:var(--primary-highlighted-color)}.status-menu .sm-item .check-mark{margin-left:auto;opacity:.7}.av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font:700 10px/1 var(--font-family);flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff26}.av.lg{width:28px;height:28px;font:700 11px/1 var(--font-family)}.av.xs{width:20px;height:20px;font:700 9px/1 var(--font-family)}.av-stack{display:inline-flex}.av-stack .av{box-shadow:0 0 0 1.5px #fff,inset 0 0 0 1px #ffffff26;margin-left:-6px}.av-stack .av:first-child{margin-left:0}.av-stack .av.more{background:#eef0f4;color:var(--secondary-text-color);box-shadow:0 0 0 1.5px #fff;font-weight:600}.briefing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:var(--space-md)}.briefing-card{background:#fff;border:1px solid var(--layout-border-color);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.briefing-card:hover{border-color:var(--secondary-text-color);box-shadow:0 1px 4px #0f16240a}.briefing-card.is-selected{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.briefing-card .bc-head{display:flex;align-items:flex-start;gap:8px}.briefing-card .bc-title{font:var(--font-text2-medium);color:var(--primary-text-color);flex:1 1 auto;line-height:18px}.briefing-card .bc-meta{display:flex;align-items:center;gap:8px;font:var(--font-text3-normal);color:var(--secondary-text-color);flex-wrap:wrap}.briefing-card .bc-channels{display:flex;flex-wrap:wrap;gap:4px}.briefing-card .bc-channels .ch{height:18px;padding:0 6px;border-radius:3px;background:var(--allgrey-background-color);color:var(--secondary-text-color);font:var(--font-text3-medium);display:inline-grid;place-items:center}.briefing-card .bc-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--layout-border-color)}.briefing-card .bc-foot .spacer{flex:1}.briefing{background:#fff;border:1px solid var(--layout-border-color);border-radius:12px;margin-bottom:var(--space-lg);overflow:hidden;position:relative}.briefing:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#eeb717}.briefing-head{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.briefing-eye{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border-radius:4px;background:#eeb7171f;color:#7a5c00;font:600 11px/1 var(--font-family);text-transform:uppercase;letter-spacing:.6px}.briefing-eye img{width:11px;height:11px}.briefing-time{font:var(--font-text3-normal);color:var(--secondary-text-color)}.briefing-title{padding:0 16px;font:600 20px/28px var(--title-font-family);color:var(--primary-text-color);letter-spacing:-.3px}.briefing-title b{font-weight:700;color:#1b1c1c}.briefing-summary{padding:var(--space-sm) var(--space-md) 12px;font:var(--font-text2-normal);color:var(--secondary-text-color);max-width:720px}.briefing-sections{padding:0 var(--space-md) var(--space-md);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.b-section{display:flex;flex-direction:column;gap:var(--space-sm);padding:12px 14px;background:var(--allgrey-background-color);border-radius:8px}.b-section .b-head{display:flex;align-items:center;gap:6px;font:var(--font-text3-bold);color:var(--primary-text-color);text-transform:uppercase;letter-spacing:.4px}.b-section .b-head img{width:12px;height:12px;opacity:.8}.b-section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.b-section li{font:var(--font-text2-normal);color:var(--primary-text-color);display:flex;align-items:flex-start;gap:6px;line-height:18px}.b-section li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--secondary-text-color);margin-top:7px;flex:0 0 auto;opacity:.6}.briefing-actions{padding:10px 16px 14px;border-top:1px dashed var(--layout-border-color);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.briefing-actions .label{font:var(--font-text3-medium);color:var(--secondary-text-color);margin-right:4px}.quick-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;background:#fff;border:1px solid var(--ui-border-color);color:var(--primary-text-color);font:var(--font-text3-medium);cursor:pointer;transition:transform .12s ease-out,border-color .1s ease,color .1s ease,background .1s ease}.quick-chip:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-highlighted-color)}.quick-chip img{width:12px;height:12px;opacity:.6}.quick-chip:hover img{opacity:1;filter:invert(28%) sepia(98%) saturate(2218%) hue-rotate(199deg) brightness(96%) contrast(101%)}.briefing.is-collapsed .briefing-summary,.briefing.is-collapsed .briefing-sections,.briefing.is-collapsed .briefing-actions{display:none}.briefing-collapse{position:absolute;top:10px;right:10px;border:0;background:transparent;width:24px;height:24px;border-radius:4px;display:grid;place-items:center;cursor:pointer;color:var(--secondary-text-color)}.briefing-collapse:hover{background:var(--primary-background-hover-color)}.empty{padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--secondary-text-color);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.empty .empty-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--allgrey-background-color);color:var(--secondary-text-color);margin-bottom:4px}.empty .empty-icon img{width:18px;height:18px;opacity:.5}.empty h4{font:var(--font-text2-bold);color:var(--primary-text-color);margin:0}.empty p{font:var(--font-text3-normal);margin:0;max-width:320px}.bulkbar{position:absolute;left:50%;bottom:16px;transform:translate(-50%);background:var(--inverted-color-background, #323338);color:#fff;padding:6px 6px 6px 14px;border-radius:8px;box-shadow:0 8px 24px #0f16242e;display:flex;align-items:center;gap:8px;z-index:60;animation:bulkin .18s cubic-bezier(.22,.61,.36,1)}@keyframes bulkin{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.bulkbar .bb-count{font:var(--font-text2-medium)}.bulkbar .bb-sep{width:1px;height:16px;background:#ffffff2e}.bulkbar .bb-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#ffffff1a;color:#fff;border:0;border-radius:6px;font:var(--font-text3-medium);cursor:pointer}.bulkbar .bb-btn:hover{background:#ffffff2e}.bulkbar .bb-btn.primary{background:var(--primary-color)}.bulkbar .bb-btn.primary:hover{background:var(--primary-hover-color)}.bulkbar .bb-btn img{width:12px;height:12px;filter:brightness(0) invert(1)}.bulkbar .bb-close{width:24px;height:24px;display:grid;place-items:center;background:transparent;color:#ffffffb3;border:0;cursor:pointer;border-radius:4px}.bulkbar .bb-close:hover{background:#ffffff1a;color:#fff}.fab{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;border:0;background:linear-gradient(135deg,#5559df,#0073ea,#9d50dd);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px -6px #5559df73,0 2px 8px #0f16241a;z-index:40;transition:transform .15s}.fab:hover{transform:translateY(-1px) scale(1.04)}.fab img{width:18px;height:18px;filter:brightness(0) invert(1)}.fab .pulse{position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 #5559df66;animation:fab-pulse 2.4s infinite}@keyframes fab-pulse{0%{box-shadow:0 0 #5559df59}70%{box-shadow:0 0 0 16px #5559df00}to{box-shadow:0 0 #5559df00}}.ai-panel{position:absolute;right:18px;bottom:76px;width:380px;max-width:calc(100% - 36px);height:520px;max-height:calc(100% - 100px);background:#fff;border:1px solid var(--layout-border-color);border-radius:12px;box-shadow:0 16px 48px -12px #0f162433,0 4px 16px #0f16240f;display:flex;flex-direction:column;z-index:40;animation:aip-in .2s cubic-bezier(.22,.61,.36,1)}@keyframes aip-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--layout-border-color)}.ai-head .ai-mark{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#5559df,#9d50dd);display:grid;place-items:center}.ai-head .ai-mark img{width:14px;height:14px;filter:brightness(0) invert(1)}.ai-head .ai-title{font:var(--font-text2-bold);color:var(--primary-text-color)}.ai-head .ai-ctx{font:var(--font-text3-normal);color:var(--secondary-text-color)}.ai-head .ai-close{margin-left:auto}.ai-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ai-msg{display:flex;gap:8px;align-items:flex-start}.ai-msg .av-mark{width:24px;height:24px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;font:700 10px/1 var(--font-family);color:#fff}.ai-msg.assistant .av-mark{background:linear-gradient(135deg,#5559df,#9d50dd)}.ai-msg.user{flex-direction:row-reverse}.ai-bubble{max-width:80%;padding:8px 10px;border-radius:10px;background:var(--allgrey-background-color);color:var(--primary-text-color);font:var(--font-text2-normal);line-height:18px}.ai-msg.user .ai-bubble{background:var(--primary-color);color:#fff}.ai-tool{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--primary-highlighted-color);color:var(--primary-color);font:var(--font-text3-medium);align-self:flex-start;margin-left:32px}.ai-tool img{width:11px;height:11px}.ai-input-row{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--layout-border-color)}.ai-input{flex:1;border:1px solid var(--ui-border-color);border-radius:8px;padding:8px 10px;font:var(--font-text2-normal);color:var(--primary-text-color);resize:none;height:36px;max-height:120px;outline:0;font-family:var(--font-family)}.ai-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.ai-send{width:36px;height:36px;border-radius:8px;background:var(--primary-color);color:#fff;border:0;cursor:pointer;display:grid;place-items:center}.ai-send:disabled{opacity:.5;cursor:not-allowed}.ai-send img{width:14px;height:14px;filter:brightness(0) invert(1)}.modal-scrim{position:absolute;inset:0;background:#0f162452;backdrop-filter:blur(2px);z-index:100;display:grid;place-items:flex-start center;padding-top:80px;animation:scrim-in .12s ease}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.cmdk{width:560px;max-width:calc(100% - 40px);background:#fff;border-radius:12px;border:1px solid var(--layout-border-color);box-shadow:0 24px 64px -16px #0f16244d;overflow:hidden;animation:cmdk-in .15s cubic-bezier(.22,.61,.36,1)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cmdk-input-wrap{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--layout-border-color)}.cmdk-input-wrap img{width:16px;height:16px;opacity:.6}.cmdk-input{flex:1;border:0;outline:0;font:500 15px/22px var(--font-family);color:var(--primary-text-color);background:transparent}.cmdk-input::placeholder{color:var(--placeholder-color)}.cmdk-list{max-height:360px;overflow-y:auto;padding:6px}.cmdk-group-head{font:var(--font-text3-bold);color:var(--secondary-text-color);padding:8px 10px 4px;text-transform:uppercase;letter-spacing:.4px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}.cmdk-item.is-active{background:var(--primary-highlighted-color)}.cmdk-item .ci-icon{width:24px;height:24px;border-radius:6px;background:var(--allgrey-background-color);display:grid;place-items:center;flex:0 0 auto}.cmdk-item .ci-icon img{width:14px;height:14px;opacity:.7}.cmdk-item .ci-text{display:flex;flex-direction:column;min-width:0;flex:1}.cmdk-item .ci-title{font:var(--font-text2-medium);color:var(--primary-text-color)}.cmdk-item .ci-sub{font:var(--font-text3-normal);color:var(--secondary-text-color)}.cmdk-item .ci-meta{font:var(--font-text3-medium);color:var(--secondary-text-color);margin-left:auto}.cmdk-foot{display:flex;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid var(--layout-border-color);background:var(--allgrey-background-color);font:var(--font-text3-normal);color:var(--secondary-text-color)}.cmdk-foot .kb{display:inline-flex;align-items:center;gap:4px}.cmdk-foot .key{padding:1px 5px;background:#fff;border:1px solid var(--ui-border-color);border-radius:3px;font:600 11px/1 ui-monospace,monospace;color:var(--primary-text-color)}.stub-page{padding:12px 0}.stub-card{background:#fff;border:1px solid var(--layout-border-color);border-radius:12px;padding:24px}.stub-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--layout-border-color)}.stub-row:last-child{border-bottom:0}.skel{background:linear-gradient(90deg,#f0f1f4,#e6e8ed,#f0f1f4);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:6px;height:12px}.skel.lg{height:16px}.widget-frame.compact .tab .tab-label{display:none}.widget-frame.compact .tab{padding:0 8px}.widget-frame.compact .search-trigger{min-width:0;padding:0 8px}.widget-frame.compact .search-trigger .placeholder,.widget-frame.compact .search-trigger .kbd,.widget-frame.compact .role-pill .role-text,.widget-frame.compact .brand-name{display:none}.widget-frame.compact .briefing-sections{grid-template-columns:1fr}.widget-frame.compact .ttable thead th:not(:first-child):not(.checkcol):not(:last-child){display:none}.widget-frame.compact .ttable td:not(:first-child):not(.checkcol):not(:last-child){display:none}.widget-frame.compact .page{padding:12px}.widget-frame.compact .briefing-grid{grid-template-columns:1fr}@media (max-width: 720px){.topbar{gap:6px;padding:0 8px;min-width:0;overflow:hidden}.brand{gap:6px;padding:0;min-width:0;flex:0 1 auto}.brand-name,.topbar-version,.search-trigger .placeholder,.search-trigger .kbd,.topbar-right>.brand-sep{display:none}.brand-board{max-width:126px;min-width:0}.brand-board span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar{padding:0 8px;height:36px}.tab{padding:0 8px}.tab-label{display:none}.topbar-right{flex:0 0 auto;min-width:0;gap:4px}.search-trigger{width:28px;min-width:28px;padding:0;justify-content:center;gap:0}.page{padding:var(--space-md) 12px 72px}}.widget-frame.dark{color:#e7e9ee}.widget-frame.dark,.widget-frame.dark .topbar,.widget-frame.dark .lane,.widget-frame.dark .briefing,.widget-frame.dark .briefing-card,.widget-frame.dark .stub-card{background:#1f2230;border-color:#2c3041}.widget-frame.dark .workspace,.widget-frame.dark .ttable thead th{background:#181a24}.widget-frame.dark .ttable thead th{color:#9ba0b3;border-color:#2c3041}.widget-frame.dark .ttable tbody tr{border-color:#2c3041}.widget-frame.dark .ttable tbody tr:hover{background:#232636}.widget-frame.dark .secondary-text{color:#9ba0b3}.widget-frame.dark .page-title,.widget-frame.dark .lane-title,.widget-frame.dark .task-name .title,.widget-frame.dark .briefing-title,.widget-frame.dark .briefing-card .bc-title,.widget-frame.dark h1,.widget-frame.dark h2,.widget-frame.dark h3{color:#f1f3f8}.widget-frame.dark .icon-btn img,.widget-frame.dark .row-action img,.widget-frame.dark .btn.secondary img,.widget-frame.dark .tab .tab-icon{filter:invert(1) brightness(1.1)}.widget-frame.dark .search-trigger{background:#2a2d3d;color:#9ba0b3}.widget-frame.dark .btn.secondary{background:#2a2d3d;color:#e7e9ee;box-shadow:inset 0 0 0 1px #3a3e52}.tweaks-panel-frame{z-index:200!important}.flow-shell .workspace{background:var(--allgrey-background-color, #f6f7fb)}.flow-shell .lane{position:relative;display:block;background:#fff;border:1px solid var(--layout-border-color, #e5e6ec);border-radius:10px;overflow:hidden;box-shadow:0 1px #0f162405}.flow-shell .lane>.lane-stripe{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0;background:var(--ui-border-color);pointer-events:none}.flow-shell .lane[data-tone=urgent]>.lane-stripe{background:var(--negative-color)}.flow-shell .lane[data-tone=planner]>.lane-stripe{background:var(--primary-color)}.flow-shell .lane[data-tone=review]>.lane-stripe{background:var(--color-purple)}.flow-shell .lane>.lane-body{padding:0;min-width:0}.flow-shell .lane-body-padded{padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.inbox-stack{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.flow-shell .page-head{margin-bottom:14px}.topbar-version{font:10px/1 var(--font-family);color:var(--secondary-text-color);opacity:.55;margin-left:6px;user-select:none;flex:0 0 auto}.app-version-stamp{position:fixed;left:8px;bottom:6px;font:11px/1 var(--font-family);color:var(--secondary-text-color);opacity:.55;pointer-events:none;z-index:5}button.brand-board{border:0;background:transparent}.flow-shell .task-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--layout-border-color)}.flow-shell .task-row:last-child{border-bottom:0}.flow-shell .task-row .task-name{flex:1;min-width:0}.flow-shell .task-row .task-name .sub{margin-top:4px}.flow-shell .lane-empty{display:flex;align-items:center;gap:8px;min-height:56px;padding:16px;color:var(--secondary-text-color)}.flow-shell .lane-empty:before{content:"";width:32px;height:32px;border-radius:8px;background:var(--allgrey-background-color);flex:0 0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 2v12M2 8h12' stroke='%23676879' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.flow-shell .lane-empty>h3,.flow-shell .lane-empty>[class*=heading],.flow-shell .lane-empty>.flow-heading{margin:0}.flow-shell .lane-empty--error{padding:0;min-height:auto}.flow-shell .lane-inline-error{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(216,58,82,.22);border-radius:8px;background:#d83a520f}.flow-shell .deadline-text{color:var(--secondary-text-color)}.flow-shell .mkr-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.flow-shell .mkr-summary-pill{display:inline-flex;align-items:center;align-self:flex-start;height:22px;padding:0 10px;background:var(--allgrey-background-color);border-radius:11px;font:var(--font-text3-medium);color:var(--secondary-text-color)}.flow-shell .mkr-summary-sub{font:var(--font-text2-normal);color:var(--secondary-text-color)}.flow-shell .mkr-timer-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--layout-border-color);border-left:3px solid var(--color-working-orange);border-radius:10px;margin-bottom:12px}.flow-shell :is(button,a,[role=menuitem],[role=menuitemradio],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--primary-color, #0073ea);outline-offset:2px;border-radius:6px}.flow-shell .fab:focus-visible{outline-color:#fff;outline-offset:-3px}.flow-shell .status-mb:focus-visible{outline-color:#fff;outline-offset:-3px}.flow-shell .task-row{min-width:0}.flow-shell .task-row .task-name{min-width:0;flex:1 1 0%}.flow-shell .task-row .task-name .title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-shell .task-row .task-name .sub{display:flex;flex-wrap:wrap;gap:4px 8px;overflow:hidden}.flow-shell .lane-meta,.flow-shell .page-subtitle{word-wrap:break-word;overflow-wrap:break-word}.flow-shell .page-title{overflow-wrap:break-word;hyphens:auto}.flow-shell{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}@keyframes flow-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flow-shell .page{animation:flow-fade-up .25s var(--ease-out) both;will-change:transform,opacity}@keyframes flow-lane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flow-shell .inbox-stack .lane{animation:flow-lane-in .3s var(--ease-out) both;will-change:transform,opacity}.flow-shell .inbox-stack .lane:nth-child(2){animation-delay:60ms}.flow-shell .inbox-stack .lane:nth-child(3){animation-delay:.12s}.flow-shell .inbox-stack .lane:nth-child(4){animation-delay:.18s}.flow-shell .lane-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s var(--ease-out),opacity .15s;opacity:1}.flow-shell .lane-body>*{overflow:hidden}.flow-shell .lane.is-collapsed .lane-body{grid-template-rows:0fr;opacity:0}@keyframes flow-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.flow-shell .topbar-popover,.flow-shell .status-menu{animation:flow-pop-in .15s var(--ease-out) both;transform-origin:top left}.flow-shell .topbar-popover--notifications{transform-origin:top right}.flow-shell .btn:active,.flow-shell .tab:active,.flow-shell .icon-btn:active,.flow-shell .row-action:active{transform:scale(.97);transition-duration:80ms}.flow-shell .briefing-card:active{transform:scale(.985);transition-duration:.1s}.flow-shell .quick-chip:active{transform:scale(.96);transition-duration:80ms}@keyframes flow-check-pop{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}.flow-shell .check.is-checked{animation:flow-check-pop .2s var(--ease-out)}@keyframes flow-bar-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.flow-shell .bulkbar{animation:flow-bar-up .25s var(--ease-out-expo) both;will-change:transform,opacity}.flow-shell .ttable tbody tr{transition:background .15s,box-shadow .15s}@keyframes flow-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.flow-shell .icon-btn .badge{animation:flow-badge-pulse 2s var(--ease-in-out) infinite;animation-delay:3s}@media (hover: hover) and (pointer: fine){.flow-shell .briefing-card:hover{transform:translateY(-1px)}}@keyframes flow-gradient-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.flow-shell .briefing:before{background-size:200% 100%;animation:flow-gradient-shift 8s linear infinite}@keyframes flow-search-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.flow-shell .cmdk{animation:flow-search-in .2s var(--ease-out-expo) both}.flow-shell .tab{position:relative}.flow-shell .tab:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;border-radius:1px;background:var(--primary-color);transform:scaleX(0);transition:transform .2s var(--ease-out)}.flow-shell .tab.is-active:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.flow-shell .fab .pulse,.flow-shell .skel,.flow-shell .status-mb.is-loading:after,.flow-shell .icon-btn .badge,.flow-shell .briefing:before{animation:none!important}.flow-shell .fab:hover{transform:none!important}.flow-shell .page,.flow-shell .inbox-stack .lane,.flow-shell .ai-panel,.flow-shell .cmdk,.flow-shell .modal-scrim,.flow-shell .bulkbar,.flow-shell .topbar-popover,.flow-shell .status-menu{animation:none!important;opacity:1!important;transform:none!important}.flow-shell .btn:active,.flow-shell .tab:active,.flow-shell .icon-btn:active,.flow-shell .row-action:active,.flow-shell .briefing-card:active,.flow-shell .quick-chip:active{transform:none!important}.flow-shell .lane-body{transition:none!important}.flow-shell .briefing-card:hover{transform:none}}@media (forced-colors: active){.flow-shell .lane-stripe{background:CanvasText!important}.flow-shell .status-mb{box-shadow:0 0 0 1px CanvasText inset}}.flow-shell .icon-btn{width:32px;height:32px}.flow-shell .icon-btn img,.flow-shell .icon-btn svg{width:18px;height:18px}.flow-shell .search-trigger{height:32px}.flow-shell .role-pill{height:32px;padding:0 6px}.flow-shell .btn.tertiary,.flow-shell .btn.sm{height:32px;padding:0 12px}.flow-shell .row-action{width:30px;height:30px}.flow-shell .row-action img,.flow-shell .row-action svg{width:16px;height:16px}.flow-shell .status-mb{min-height:28px;padding:4px 8px 4px 10px}.flow-shell .briefing-collapse,.flow-shell .bulkbar .bb-close{width:28px;height:28px}.flow-shell .bulkbar .bb-btn{height:32px;padding:0 12px}@media (max-width: 720px){.flow-shell .icon-btn{width:36px;height:36px}.flow-shell .icon-btn img,.flow-shell .icon-btn svg{width:20px;height:20px}.flow-shell .search-trigger{width:36px;min-width:36px;height:36px}.flow-shell .role-pill{height:36px}.flow-shell .row-action{width:36px;height:36px}.flow-shell .row-action img,.flow-shell .row-action svg{width:18px;height:18px}.flow-shell .tab{height:38px;padding:0 10px;min-width:38px}.flow-shell .tab .tab-icon{width:18px;height:18px}.flow-shell .status-mb{min-height:32px;padding:4px 10px 4px 12px}.flow-shell .btn.tertiary,.flow-shell .btn.sm,.flow-shell .btn{height:36px;padding:0 14px}.flow-shell .task-row{gap:14px}.flow-shell .topbar-right{gap:6px}.flow-shell .lane-body-padded{padding:16px 14px 16px 22px}}@media (pointer: coarse){.flow-shell .icon-btn,.flow-shell .row-action{width:36px;height:36px}.flow-shell .status-mb{min-height:32px}.flow-shell .tab{height:38px}}
