:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--scroll-thumb-w:6px;--scroll-thumb-h:40px;--radius-sm:3px;--radius:4px;--radius-lg:6px;--radius-xl:16px;--radius-pill:9999px;--portal-tile-bg:#f8f9fa;--font-size:14px;--font-weight:400;--font-weight-strong:500;--line-height:1.5;--font-h1:33.6px;--font-h2:21px;--font-h3:18.2px;--font-h4:16.8px;--font-h5:15.4px;--font-badge:9.8px;--font-tag:11.9px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--btn-h:33px;--btn-h-sm:28px;--btn-h-device:48px;--btn-pad:5px 10px;--btn-radius:4px;--input-h:33px;--input-pad:5px 10px;--input-h-sm:27px;--timeline-axis:3.375rem;--timeline-event-min:4.25rem;--timeline-now-h:2rem;--timeline-hour-min:3rem;--checkbox-size:14px;--checkbox-radius:3.5px;--cell-pad-x:4.8px;--cell-line:21px;--table-cell-pad:12px;--table-header-h:40px;--row-h:40px;--row-h-narrow:38px;--row-h-pos:40.59px;--table-footer-h:38px;--table-group-h:40px;--col-selector-w:40.2px;--col-handle-w:29.16px;--col-handle-w-narrow:40px;--col-actions-w:36.25px;--col-actions-w-narrow:36px;--col-trash-w:36.34px;--col-data-w-narrow:89px;--handle-w-edit:19.56px;--handle-w-narrow:19.2px;--trash-w:11px;--trash-h:14px;--add-row-h:23px;--tags-pad-y:1px;--handle-color:#adb5bd;--pallet-edge:#111827;--x2m-card-h:75.1px;--menu-min-w:160px;--menu-max-h:405px;--menu-shadow:0 4.8px 16px #0000001a;--caret-w:8px;--chip-line:13.09px;--chip-radius:800px;--tooltip-font:13px;--tooltip-line:19.5px;--tooltip-max-w:400px;--tooltip-z:1070;--popover-arrow-w:16px;--popover-arrow-h:8px;--field-help-font:10.5px;--field-box-border:#b1b3bc;--field-label-radius:8px;--field-invalid-border:#d44c59;--field-invalid-text:#d23f3a;--field-invalid-bg:#dc35451a;--modal-overlay:#00000040;--modal-radius:4px;--modal-sm:460px;--modal-md:620px;--modal-lg:980px;--modal-xl:1140px;--icon:14px;--icon-lg:18.4px;--settings-nav-w:234px;--user-menu-w:234px;--timeline-navigator-max-w:35rem;--care-sky-morning:linear-gradient(180deg, #5a5577 0%, #bd7e89 48%, #f1bb83 100%);--care-sky-day:linear-gradient(180deg, #6da6cf 0%, #a8ccdc 52%, #efd3a7 100%);--care-sky-evening:linear-gradient(180deg, #474462 0%, #a45e6e 47%, #e69b70 100%);--care-sky-night:linear-gradient(180deg, #101a2c 0%, #263b5c 54%, #4b5b72 100%);--care-hill-morning:#625f73;--care-hill-morning-far:#777184;--care-hill-day:#627f8e;--care-hill-day-far:#7693a0;--care-hill-evening:#4b4d61;--care-hill-evening-far:#5c596a;--care-hill-night:#263c55;--care-hill-night-far:#2d425b;--care-city-morning:#29374b;--care-city-day:#34475a;--care-city-evening:#253146;--care-city-night:#121d2c;--care-sun:#ffd978;--care-sun-glow:#ffd97857;--care-moon:#eef2ff;--care-moon-shadow:#22314c;--care-star:#fff;--care-cloud:#ffffffa1;--care-window:#ffe0879e;--care-road:#121a27;--care-road-mark:#ffe5948c;--care-sky-text:#fff;--care-sky-text-dim:#ffffffb8;--care-sky-btn:#ffffff1a;--care-sky-btn-hover:#fff3;--care-scrim:linear-gradient(180deg, #0a0c151a 0%, #0a0c1557 55%, #0a0c159e 100%);--calendar-slot-h:18px;--calendar-hour-h:36.5px;--calendar-axis-w:61px;--calendar-head-week-h:60.5px;--calendar-head-day-h:42.5px;--calendar-band-h:43px;--calendar-day-number:26px;--calendar-today-circle:38px;--calendar-week-badge-w:21px;--calendar-now-dot:12px;--calendar-dot:8px;--calendar-more-w:222px;--calendar-more-max-h:500px;--calendar-panel-w:328px;--calendar-header-h:50px;--calendar-now-line:red;--calendar-shade:#d1d1d14d;--calendar-event-shadow:#00000080 0 8px 2px -7px;--calendar-popover-shadow:0 2px 6px #00000026;--calendar-hover-opacity:.35}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=dark]{--page-bg:#1b1d26;--top-bg:#262a36;--card-bg:#262a36;--card-border:#3c3e4b;--card-bg-tinted:#2d3650;--card-border-tinted:#4a5573;--panel-head-bg:var(--top-bg);--panel-head-fg:#fff;--panel-head-muted:#ffffffb8;--panel-head-hover:#ffffff1f;--text:#e4e4e4;--heading:#fff;--muted:#b1b3bcc2;--scroll-thumb:var(--muted);--accent:#02c7b5;--accent-hover:#4ed8cb;--primary:#6b3e66;--primary-hover:#7b4775;--primary-active:#8b5185;--focus-inner:#02c7b5;--focus-ring:#02c7b580;--nav-hover:#3c3e4b;--nav-active-bg:#17373b;--segmented-active-bg:#17373b;--nav-active-border:#019587;--row-hover:#ffffff1a;--th-bg:#1b1d26;--dropdown-bg:#3c3e4b;--dropdown-border:#5a5e6b;--dropdown-hover:#ffffff14;--dropdown-shadow:0 8px 16px #0000004d;--search-bg:#1b1d26;--search-border:#3c3e4b;--search-border-focus:#147976;--btn-secondary-bg:#3c3e4b;--pill-bg:#423a44;--pill-fg:#e1afaf;--pill-grey-bg:#3c3e4b;--pill-grey-text:#e4e4e4;--pill-bg-0:#423a44;--pill-fg-0:#e1afaf;--pill-bg-1:#473b45;--pill-fg-1:#f9b9b9;--pill-bg-2:#474548;--pill-fg-2:#fbe5c9;--pill-bg-3:#474643;--pill-fg-3:#f8e9ab;--pill-bg-4:#3a4a54;--pill-fg-4:#cbfbfa;--pill-bg-5:#44374e;--pill-fg-5:#eb9fda;--pill-bg-6:#474046;--pill-fg-6:#facfc0;--pill-bg-7:#304553;--pill-fg-7:#8addf1;--pill-bg-8:#323a51;--pill-fg-8:#93abe4;--pill-bg-9:#473547;--pill-fg-9:#f693b9;--pill-bg-10:#334a4b;--pill-fg-10:#9cf7ce;--pill-bg-11:#3f3954;--pill-fg-11:#d7b0f8;--search-filter-icon:#b971a7;--search-favorite-icon:#ffd532;--facet-bg:#262a36;--success:#1dc959;--danger:#b83232;--warning:#e99d00;--info:#6ab5fb;--on-success:#000;--on-danger:#fff;--on-warning:#000;--on-info:#000;--redact-bar:#000;--redact-ink:#fff;--success-text:#1dc959;--danger-text:#ff5757;--warning-text:#fbb56a;--info-text:#6ab5fb;--success-subtle-bg:#062812;--success-subtle-border:#0c5024;--success-subtle-text:#a5e9bd;--danger-subtle-bg:#250a0a;--danger-subtle-border:#4a1414;--danger-subtle-text:#e3adad;--warning-subtle-bg:#2f1f00;--warning-subtle-border:#5d3f00;--warning-subtle-text:#f6d899;--info-subtle-bg:#253f58;--info-subtle-border:#6ab5fb;--info-subtle-text:#f0f8ff;--shadow-sm:0 2px 4px #00000026;--shadow-md:0 8px 16px #0000004d;--shadow-lg:0 16px 48px #0000004d;--tooltip-bg:#000;--tooltip-text:#fff;--input-focus-border:#147976;--input-placeholder:#757a89;--checkbox-border:#5a5e6b;--row-selected:#20364b;--modal-border:#ffffff2d;--settings-tab-active-bg:#192e34;--notebook-active:#b972a6;--notebook-tab-bg:#3c3e4b;--notebook-tab-border:#262a36;--statusbar-hover:#5a5e6b;--statusbar-border-active:#03f9e3;--statusbar-border:#262a36;--table-warning-bg:#462f00;--table-info-bg:#20364b;--table-secondary-bg:#121317;--table-danger-bg:#370f0f;--table-light-bg:#262a36;--table-tone-text:#fff;--chart-line:#4ea7f2;--chart-fill:#275479;--chart-grid:#ffffff26;--chart-legend:#fff;--calendar-today-bg:#b83232;--calendar-today-fg:#fff;--calendar-select-bg:#02c7b52e;--event-text:#fff;--calendar-nav-bg:#5a5e6b;--calendar-event-hover-text:#343a40;--event-solid-0:#e49292;--event-bg-0:#674242;--event-border-0:#724949;--event-solid-1:#ff9b9b;--event-bg-1:#734646;--event-border-1:#804e4e;--event-solid-2:#ffdcab;--event-bg-2:#73634d;--event-border-2:#806e56;--event-solid-3:#ffe88b;--event-bg-3:#73693f;--event-border-3:#807446;--event-solid-4:#adfffe;--event-bg-4:#4e7372;--event-border-4:#57807f;--event-solid-5:#f17fdc;--event-bg-5:#6c3963;--event-border-5:#78406e;--event-solid-6:#ffbaa1;--event-bg-6:#735448;--event-border-6:#805d51;--event-solid-7:#67defa;--event-bg-7:#2e6471;--event-border-7:#336f7d;--event-solid-8:#7396eb;--event-bg-8:#34446a;--event-border-8:#3a4b76;--event-solid-9:#ff71a7;--event-bg-9:#73334b;--event-border-9:#803953;--event-solid-10:#7affc3;--event-bg-10:#377358;--event-border-10:#3d8061;--event-solid-11:#cc90fe;--event-bg-11:#5c4172;--event-border-11:#66487f;--input-hover-border:#3c3e4b;--field-underline-hover:#5a5e6b}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f9fafb;--top-bg:#fff;--card-bg:#fff;--card-border:#d8dadd;--card-bg-tinted:#eaf0f7;--card-border-tinted:#c8d4e3;--panel-head-bg:var(--top-bg);--panel-head-fg:var(--text);--panel-head-muted:var(--muted);--panel-head-hover:var(--nav-hover);--text:#111827;--heading:#000;--muted:#374151c2;--scroll-thumb:var(--muted);--accent:#017e84;--accent-hover:#01666b;--primary:#714b67;--primary-hover:#67445e;--primary-active:#5d3d55;--focus-inner:#017e84;--focus-ring:#017e8480;--nav-hover:#e7e9ed;--nav-active-bg:#e6f2f3;--segmented-active-bg:#cfe7e9;--nav-active-border:#017e84;--row-hover:#0000000e;--th-bg:#f9fafb;--dropdown-bg:#fff;--dropdown-border:#d8dadd;--dropdown-hover:#00000014;--dropdown-shadow:0 8px 16px #00000026;--search-bg:#fff;--search-border:#d8dadd;--search-border-focus:#74b4b9;--btn-secondary-bg:#e7e9ed;--pill-bg:#e6dddd;--pill-fg:#3c3c3c;--pill-grey-bg:#e7e9ed;--pill-grey-text:#374151;--facet-bg:#e7e9ed;--pill-bg-0:#e6dddd;--pill-fg-0:#3c3c3c;--pill-bg-1:#ff9c9c;--pill-fg-1:#430c0c;--pill-bg-2:#f7c698;--pill-fg-2:#35210f;--pill-bg-3:#fde388;--pill-fg-3:#2f270a;--pill-bg-4:#bbd7f8;--pill-fg-4:#19324f;--pill-bg-5:#d9a8cc;--pill-fg-5:#1d181c;--pill-bg-6:#f8d6c8;--pill-fg-6:#552f1f;--pill-bg-7:#89e1db;--pill-fg-7:#0b1313;--pill-bg-8:#97a6f9;--pill-fg-8:#0e1436;--pill-bg-9:#ff9ecc;--pill-fg-9:#450c27;--pill-bg-10:#b7edbe;--pill-fg-10:#1f3922;--pill-bg-11:#e6dbfc;--pill-fg-11:#39206c;--success:#28a745;--danger:#d44c59;--info:#17a2b8;--on-success:#fff;--on-info:#fff;--success-text:#008818;--danger-text:#d23f3a;--warning-text:#9a6b01;--info-text:#0180a5;--success-subtle-bg:#d4edda;--success-subtle-border:#a9dcb5;--success-subtle-text:#10431c;--danger-subtle-bg:#f6dbde;--danger-subtle-border:#eeb7bd;--danger-subtle-text:#551e24;--warning-subtle-bg:#fbebcc;--warning-subtle-border:#f6d899;--warning-subtle-text:#5d3f00;--info-subtle-bg:#d1ecf1;--info-subtle-border:#a2dae3;--info-subtle-text:#09414a;--shadow-sm:0 2px 4px #00000013;--shadow-md:0 8px 16px #00000026;--shadow-lg:0 16px 48px #0000002d;--input-focus-border:#74b4b9;--input-placeholder:#8b8e97;--checkbox-border:#d8dadd;--row-selected:#d1ecf1;--modal-border:#0000002d;--settings-tab-active-bg:#e6f2f3;--notebook-active:#714b67;--notebook-tab-bg:#f9fafb;--notebook-tab-border:#d8dadd;--statusbar-hover:#d8dadd;--statusbar-border-active:#017e84;--statusbar-border:#fff;--table-warning-bg:#fbebcc;--table-info-bg:#d1ecf1;--table-secondary-bg:#f7f8f8;--table-danger-bg:#f6dbde;--table-light-bg:#fff;--table-tone-text:#000;--chart-line:#4ea7f2;--chart-fill:#a7d3f9;--chart-grid:#0000001a;--chart-legend:#111827;--calendar-today-bg:#dc3545;--calendar-today-fg:#fff;--calendar-select-bg:#017e8426;--event-text:#000;--calendar-nav-bg:#e7e9ed;--calendar-event-hover-text:#343a40;--event-solid-0:#a2a2a2;--event-bg-0:#d5d5d5;--event-border-0:#d1d1d1;--event-solid-1:#ee2d2d;--event-bg-1:#f7a1a1;--event-border-1:#f79696;--event-solid-2:#dc8534;--event-bg-2:#efc8a4;--event-border-2:#eec29a;--event-solid-3:#e8bb1d;--event-bg-3:#f5e099;--event-border-3:#f4dd8e;--event-solid-4:#5794dd;--event-bg-4:#b3cff0;--event-border-4:#abcaee;--event-solid-5:#9f628f;--event-bg-5:#d4b8cd;--event-border-5:#cfb1c7;--event-solid-6:#db8865;--event-bg-6:#efc9ba;--event-border-6:#edc4b2;--event-solid-7:#41a9a2;--event-bg-7:#aad8d5;--event-border-7:#a0d4d1;--event-solid-8:#304be0;--event-bg-8:#a2aef1;--event-border-8:#98a5f0;--event-solid-9:#ee2f8a;--event-bg-9:#f7a1ca;--event-border-9:#f797c5;--event-solid-10:#61c36e;--event-bg-10:#b8e4be;--event-border-10:#b0e1b7;--event-solid-11:#9872e6;--event-bg-11:#d1c0f4;--event-border-11:#ccb9f3;--input-hover-border:#e7e9ed;--field-underline-hover:#b1b3bc}@media (prefers-color-scheme:light){:root:not([data-theme]){--page-bg:#f9fafb;--top-bg:#fff;--card-bg:#fff;--card-border:#d8dadd;--card-bg-tinted:#eaf0f7;--card-border-tinted:#c8d4e3;--panel-head-bg:var(--top-bg);--panel-head-fg:var(--text);--panel-head-muted:var(--muted);--panel-head-hover:var(--nav-hover);--text:#111827;--heading:#000;--muted:#374151c2;--scroll-thumb:var(--muted);--accent:#017e84;--accent-hover:#01666b;--primary:#714b67;--primary-hover:#67445e;--primary-active:#5d3d55;--focus-inner:#017e84;--focus-ring:#017e8480;--nav-hover:#e7e9ed;--nav-active-bg:#e6f2f3;--segmented-active-bg:#cfe7e9;--nav-active-border:#017e84;--row-hover:#0000000e;--th-bg:#f9fafb;--dropdown-bg:#fff;--dropdown-border:#d8dadd;--dropdown-hover:#00000014;--dropdown-shadow:0 8px 16px #00000026;--search-bg:#fff;--search-border:#d8dadd;--search-border-focus:#74b4b9;--btn-secondary-bg:#e7e9ed;--pill-bg:#e6dddd;--pill-fg:#3c3c3c;--pill-grey-bg:#e7e9ed;--pill-grey-text:#374151;--facet-bg:#e7e9ed;--pill-bg-0:#e6dddd;--pill-fg-0:#3c3c3c;--pill-bg-1:#ff9c9c;--pill-fg-1:#430c0c;--pill-bg-2:#f7c698;--pill-fg-2:#35210f;--pill-bg-3:#fde388;--pill-fg-3:#2f270a;--pill-bg-4:#bbd7f8;--pill-fg-4:#19324f;--pill-bg-5:#d9a8cc;--pill-fg-5:#1d181c;--pill-bg-6:#f8d6c8;--pill-fg-6:#552f1f;--pill-bg-7:#89e1db;--pill-fg-7:#0b1313;--pill-bg-8:#97a6f9;--pill-fg-8:#0e1436;--pill-bg-9:#ff9ecc;--pill-fg-9:#450c27;--pill-bg-10:#b7edbe;--pill-fg-10:#1f3922;--pill-bg-11:#e6dbfc;--pill-fg-11:#39206c;--success:#28a745;--danger:#d44c59;--info:#17a2b8;--on-success:#fff;--on-info:#fff;--success-text:#008818;--danger-text:#d23f3a;--warning-text:#9a6b01;--info-text:#0180a5;--success-subtle-bg:#d4edda;--success-subtle-border:#a9dcb5;--success-subtle-text:#10431c;--danger-subtle-bg:#f6dbde;--danger-subtle-border:#eeb7bd;--danger-subtle-text:#551e24;--warning-subtle-bg:#fbebcc;--warning-subtle-border:#f6d899;--warning-subtle-text:#5d3f00;--info-subtle-bg:#d1ecf1;--info-subtle-border:#a2dae3;--info-subtle-text:#09414a;--shadow-sm:0 2px 4px #00000013;--shadow-md:0 8px 16px #00000026;--shadow-lg:0 16px 48px #0000002d;--input-focus-border:#74b4b9;--input-placeholder:#8b8e97;--checkbox-border:#d8dadd;--row-selected:#d1ecf1;--modal-border:#0000002d;--settings-tab-active-bg:#e6f2f3;--notebook-active:#714b67;--notebook-tab-bg:#f9fafb;--notebook-tab-border:#d8dadd;--statusbar-hover:#d8dadd;--statusbar-border-active:#017e84;--statusbar-border:#fff;--table-warning-bg:#fbebcc;--table-info-bg:#d1ecf1;--table-secondary-bg:#f7f8f8;--table-danger-bg:#f6dbde;--table-light-bg:#fff;--table-tone-text:#000;--chart-line:#4ea7f2;--chart-fill:#a7d3f9;--chart-grid:#0000001a;--chart-legend:#111827;--calendar-today-bg:#dc3545;--calendar-today-fg:#fff;--calendar-select-bg:#017e8426;--event-text:#000;--calendar-nav-bg:#e7e9ed;--calendar-event-hover-text:#343a40;--event-solid-0:#a2a2a2;--event-bg-0:#d5d5d5;--event-border-0:#d1d1d1;--event-solid-1:#ee2d2d;--event-bg-1:#f7a1a1;--event-border-1:#f79696;--event-solid-2:#dc8534;--event-bg-2:#efc8a4;--event-border-2:#eec29a;--event-solid-3:#e8bb1d;--event-bg-3:#f5e099;--event-border-3:#f4dd8e;--event-solid-4:#5794dd;--event-bg-4:#b3cff0;--event-border-4:#abcaee;--event-solid-5:#9f628f;--event-bg-5:#d4b8cd;--event-border-5:#cfb1c7;--event-solid-6:#db8865;--event-bg-6:#efc9ba;--event-border-6:#edc4b2;--event-solid-7:#41a9a2;--event-bg-7:#aad8d5;--event-border-7:#a0d4d1;--event-solid-8:#304be0;--event-bg-8:#a2aef1;--event-border-8:#98a5f0;--event-solid-9:#ee2f8a;--event-bg-9:#f7a1ca;--event-border-9:#f797c5;--event-solid-10:#61c36e;--event-bg-10:#b8e4be;--event-border-10:#b0e1b7;--event-solid-11:#9872e6;--event-bg-11:#d1c0f4;--event-border-11:#ccb9f3;--input-hover-border:#e7e9ed;--field-underline-hover:#b1b3bc}}*{box-sizing:border-box;margin:0}body{background:var(--page-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,Noto Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}svg{display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ui-spinner{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}}.ui-scroll-overlay{scrollbar-width:none}@supports (animation-timeline:scroll()){.ui-scroll-overlay{scroll-timeline:--ui-scroll block}.ui-scroll-overlay:after{content:"";z-index:1;width:var(--scroll-thumb-w);height:0;margin:calc(-1 * var(--scroll-thumb-h)) 0 0 auto;translate:var(--ui-scroll-inset,0px) 0;border-top:var(--scroll-thumb-h) solid var(--scroll-thumb);border-radius:var(--radius-pill);opacity:0;visibility:hidden;pointer-events:none;flex:none;grid-column:1/-1;animation:linear both ui-scroll-thumb;animation-timeline:--ui-scroll;display:block;position:sticky;bottom:0}.ui-scroll-overlay:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.ui-scroll-overlay:after{transition:opacity .15s}}@keyframes ui-scroll-thumb{0%{bottom:calc(100% - var(--scroll-thumb-h));visibility:visible}to{visibility:visible;bottom:0}}@supports not (animation-timeline:scroll()){.ui-scroll-overlay:hover{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.login-wrap{background:var(--page-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;justify-items:center;gap:18px;width:100%;max-width:380px;padding:32px;display:grid}.login-card .appicon{border-radius:6px;width:40px;height:40px;margin:0}.login-card h1{color:var(--heading);text-align:center;font-size:18.2px;font-weight:500}.login-card form{gap:var(--space-2);width:100%;display:grid}.login-card label{color:var(--muted);gap:5px;font-size:12.5px;display:grid}.login-card .newbtn{width:100%;margin:6px 0 0}.login-card .note{color:var(--muted);text-align:center;font-size:14px}.login-card a.newbtn{text-align:center;color:#fff;text-decoration:none}.login-card .error{color:#e0455a;justify-self:start;font-size:12.5px}.loading{min-height:100vh;color:var(--muted);background:var(--page-bg);opacity:0;place-items:center;animation:.2s ease-in .8s forwards loading-appear;display:grid}@keyframes loading-appear{to{opacity:1}}.login-card .errmark{background:var(--danger-subtle-bg);width:48px;height:48px;color:var(--danger-text);border-radius:50%;justify-self:center;place-items:center;display:grid}.login-card .errmark svg{width:24px;height:24px}:root{--article-font-family:Lato, "Segoe UI", system-ui, sans-serif;--article-font-size:16px;--article-line-height:1.55;--article-heading-font:Archivo, "Helvetica Neue", Arial, sans-serif;--article-heading-weight:600;--article-heading-line-height:1.2;--article-heading-tracking:-.01em;--article-h1:2rem;--article-h2:1.375rem;--article-h3:1.125rem;--article-h4:1rem;--article-cell-padding:.5rem;--article-summary-weight:700;--article-rule:var(--card-border);--article-muted:var(--muted)}.o_hc_acc{border:1px solid var(--article-rule);max-width:100%;padding:0 .75rem}.o_hc_acc>summary{font-weight:var(--article-summary-weight);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.625rem 0;list-style:none;display:flex}.o_hc_acc>summary strong{font-weight:inherit}.o_hc_acc>summary::-webkit-details-marker{display:none}.o_hc_acc>summary:before{content:"+";text-align:center;width:1rem;color:var(--article-muted);flex:none}.o_hc_acc[open]>summary{padding-bottom:.375rem}.o_hc_acc[open]>summary:before{content:"−"}.o_hc_acc>:last-child{margin-bottom:.75rem}.o_hc_acc+.o_hc_acc{border-top:0}:not(.o_hc_acc)+.o_hc_acc{border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-top:1rem}.o_hc_acc:not(:has(+.o_hc_acc)){border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;margin-bottom:1rem}.ui-modal{z-index:100;background:var(--modal-overlay);justify-content:center;align-items:center;padding:28px 8px;display:flex;position:fixed;inset:0}.ui-modal-dialog{width:100%;max-width:var(--modal-md);max-height:100%;display:flex}.ui-modal-dialog.sm{max-width:var(--modal-sm)}.ui-modal-dialog.lg{max-width:var(--modal-lg)}.ui-modal-dialog.xl{max-width:var(--modal-xl)}.ui-modal-content{background:var(--card-bg);min-width:0;max-height:100%;color:var(--text);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--shadow-md);outline:none;flex-direction:column;flex:1;display:flex}.ui-modal.full{padding:var(--space-4)}.ui-modal-dialog.full{max-width:none;height:100%}.ui-modal.expanded{padding:0}.ui-modal.expanded .ui-modal-dialog{max-width:none;height:100%}.ui-modal.expanded .ui-modal-content{border:0;border-radius:0}.ui-modal-header{align-items:center;gap:var(--space-2);height:60px;padding:var(--space-3);border-bottom:1px solid var(--card-border);flex:none;display:flex}.ui-modal-title{min-width:0;font-size:var(--font-h3);line-height:var(--line-height);font-weight:var(--font-weight-strong);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ui-modal-expand{border-radius:var(--radius);width:34px;height:26px;color:var(--heading);opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-modal-expand:hover,.ui-modal-expand:focus-visible{opacity:1}.ui-modal-close{border-radius:var(--radius);width:30px;height:30px;color:var(--heading);opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px;padding:8px;display:inline-flex}.ui-modal-close:hover,.ui-modal-close:focus-visible{opacity:1}.ui-modal-close svg{width:12px;height:12px}.ui-modal-expand:focus-visible,.ui-modal-close:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-modal-body{flex:auto;min-height:0;padding:0;overflow-y:auto}.ui-modal-footer{justify-content:flex-start;align-items:center;gap:var(--space-2);border-top:1px solid var(--card-border);flex-direction:row-reverse;flex:none;min-height:65px;padding:15.5px;display:flex}.ui-confirm-dialog-body{padding:var(--space-3);color:var(--text)}.ui-confirm-dialog-body p{margin:0}.ui-confirm-dialog-details{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);background:var(--btn-secondary-bg);color:var(--heading);white-space:pre-line}.ui-confirm-dialog-closing{margin-top:var(--space-3)}.ui-modal-footer .run-note{color:var(--muted);font-size:var(--font-tag);align-self:center;margin:0}.ui-searchselect{align-items:center;min-width:0;display:flex;position:relative}.ui-searchselect-input{width:100%;padding-right:var(--space-3)}.ui-searchselect.is-cell{height:var(--cell-line)}.ui-searchselect.has-link .ui-searchselect-input{padding-right:calc(var(--space-4) + var(--space-2))}.ui-searchselect-caret{inset-inline-end:0;width:var(--caret-w);height:var(--cell-line);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-searchselect-caret:disabled{opacity:.65;cursor:default;pointer-events:none}.ui-searchselect-caret svg{width:var(--caret-w);height:calc(var(--caret-w) / 2)}.ui-searchselect-link{inset-inline-end:calc(var(--caret-w) + var(--space-1));height:var(--cell-line);padding:0 var(--space-1);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-searchselect:not(.is-cell) .ui-searchselect-input{padding-right:calc(var(--space-4) + var(--space-2))}.ui-searchselect:not(.is-cell) .ui-searchselect-caret{inset-inline-end:11px}.ui-searchselect:not(.is-cell) .ui-searchselect-link{inset-inline-end:calc(11px + var(--caret-w) + var(--space-1))}.ui-searchselect-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus-ring);outline:none}.ui-searchselect-list{z-index:120;padding:var(--space-2) 0;width:max-content;min-width:max(var(--menu-min-w), var(--anchor-w,0px));background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);max-width:min(360px,90vw);box-shadow:var(--menu-shadow);max-height:var(--menu-max-h);margin:0;list-style:none;position:fixed;overflow:auto}.ui-searchselect-list>li{white-space:nowrap}.ui-searchselect-opt{width:100%;font:inherit;font-size:var(--font-size);line-height:var(--cell-line);white-space:nowrap;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:3px 20px;display:flex}.ui-searchselect-opt.on{background:var(--dropdown-hover);color:var(--heading)}.ui-searchselect-opt.is-disabled,.ui-searchselect-opt.is-disabled.on{color:var(--muted);cursor:default;background:0 0}.ui-searchselect-opt.is-action{color:var(--accent)}.ui-searchselect-opt .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-searchselect-opt .hint{color:var(--muted);flex:none;margin-left:auto;font-size:11.5px}.ui-searchselect-section{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 20px;color:var(--muted);font-size:11.5px;font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;display:flex}.ui-searchselect-section.split{margin-top:var(--space-1);border-top:1px solid var(--dropdown-border);padding-top:var(--space-2)}.ui-searchselect-opt .mark{border-radius:var(--radius-pill);background:var(--dropdown-hover);border:1px solid var(--dropdown-border);width:20px;height:20px;color:var(--muted);font-size:10px;font-weight:var(--font-weight-strong);flex:none;align-self:center;place-items:center;line-height:1;display:grid}.ui-searchselect-opt .mark.square{border-radius:var(--radius-sm)}.ui-searchselect-empty{color:var(--muted);font-size:var(--font-size);line-height:var(--cell-line);padding:3px 20px}.ui-checkbox{appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--checkbox-border);border-radius:var(--checkbox-radius);cursor:pointer;vertical-align:-2px;background:50%/10px 10px no-repeat;flex:none;margin:0;transition:none}.ui-checkbox:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.3 4 7.7 8.5 2.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-checkbox:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-checkbox:disabled{opacity:.65;cursor:default}.ui-checkbox-field{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size);color:var(--text);display:inline-flex}.ui-checkbox-field:has(.ui-checkbox:disabled){cursor:default;color:var(--muted)}.cpanel{background:var(--top-bg);border-bottom:1px solid var(--card-border);padding:8px 16px 16px;container:ui-cpanel/inline-size}.cpin{align-items:center;gap:var(--space-3);min-height:34px;display:flex}.cpin.has-tools{align-items:start;gap:var(--space-3);grid-template-columns:minmax(min-content,1fr) minmax(383px,auto);grid-template-areas:"title search";display:grid}.cpin.has-tools.has-pager{grid-template-columns:minmax(min-content,1fr) minmax(383px,auto) 1fr;grid-template-areas:"title search pager"}.cpin.has-tools.has-pager.nosearch{grid-template-columns:1fr auto;grid-template-areas:"title pager"}.cpin.has-tools .cptitle,.cpin.has-tools .cpsel{grid-area:title}.cp-search{grid-area:search;min-width:0}.cp-pager{grid-area:pager;justify-self:end}@container ui-cpanel (width<=991.98px){.cpin.has-tools{grid-template-columns:1fr;grid-template-areas:"title""search"}.cpin.has-tools.has-pager{grid-template-columns:1fr max-content;grid-template-areas:"title pager""search search"}}@container ui-cpanel (width<=575.98px){.cpin.has-tools,.cpin.has-tools.has-pager{align-items:center;gap:var(--space-3);display:flex}.cpin.has-tools:has(.cp-search) .cptitle-text{display:none}}.cptitle{color:var(--text);align-items:center;gap:10px;min-height:33px;font-size:16.8px;font-weight:400;display:flex}.cptitle-crumb{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.cptitle-crumb:hover{color:var(--text);text-decoration:underline}.cptitle-crumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.cptitle-sep{color:var(--muted)}.cptitle-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:0;min-width:3ch;max-width:max-content;overflow:hidden}.cpin:not(.has-tools) .cptitle-text,.cpin.nosearch .cptitle-text{width:auto;min-width:0}.cpsel{flex-wrap:wrap;align-items:center;gap:8px;min-height:33px;display:flex}.cpsel-chip{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--facet-bg);height:33px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:14px;display:inline-flex}.cpsel-x{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:none;display:grid}.cpsel-x:hover{background:var(--nav-hover);color:var(--text)}.cpsel-x:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.pager{color:var(--text);white-space:nowrap;justify-self:end;align-items:center;gap:10px;min-height:33px;font-size:14px;display:flex}.pager .btns{gap:0;display:flex}.pager .btns button{background:var(--btn-secondary-bg);width:32px;height:33px;color:var(--text);cursor:pointer;border:none;border-radius:0;place-items:center;padding:0;transition:none;display:grid}.pager .btns button:first-child{border-radius:4px 0 0 4px}.pager .btns button:last-child{border-radius:0 4px 4px 0}.pager .btns button:hover:not(:disabled){background:var(--nav-hover)}.pager .btns button:disabled{cursor:default;opacity:.4}.pager .btns button:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.cptitle:has(>.cptitle-aside){row-gap:var(--space-2);flex-wrap:wrap}.cptitle-aside{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size);flex-wrap:wrap;display:inline-flex}.search{flex-direction:column;display:flex;position:relative}.search.flow{container-type:inline-size}.search .srow{align-items:stretch;min-height:33px;display:flex}.search .sbar{background:var(--search-bg);border:1px solid var(--search-border);min-width:0;color:var(--muted);border-right:none;border-radius:4px 0 0 4px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:4px 10px;display:flex;overflow:visible}.search .sbar input{min-width:80px;height:23px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.search .sbar input::placeholder{color:var(--muted)}.search .caret{background:var(--search-bg);border:1px solid var(--search-border);width:30px;color:var(--text);cursor:pointer;border-radius:0 4px 4px 0;flex:none;place-items:center;padding:0;transition:none;display:grid}.search .caret:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.search .srow:focus-within .sbar,.search .srow:focus-within .caret{border-color:var(--search-border-focus)}.search .srow:focus-within .caret{border-left-color:var(--search-border)}.search .caret[aria-expanded=true]{background:var(--nav-active-bg);border-color:var(--accent);color:var(--heading)}.search .srow:focus-within .caret[aria-expanded=true]{border-color:var(--accent)}.search .smag{display:none}.search .facet{background:var(--facet-bg);border-radius:4px;flex:none;align-items:center;height:24px;font-size:13px;display:flex;overflow:hidden}.search .facet .fcat{background:var(--primary);color:#fff;white-space:nowrap;align-self:stretch;align-items:center;gap:5px;padding:0 7px;display:flex}.search .facet.groupby .fcat{background:var(--accent)}.search .facet.favorite .fcat{background:var(--search-favorite-icon);color:#000}.search .facet .fvals{color:var(--text);white-space:nowrap;font-size:var(--font-size);align-items:center;padding:0 8px;display:flex}.search .facet .fsep{color:var(--muted);margin:0 5px;font-size:12px;font-style:italic}.search .facet .fsep.nest{font-style:normal;font-weight:500}.search .facet .fx{width:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:stretch;place-items:center;padding:0;transition:none;display:grid}.search .facet .fx:hover{color:var(--text)}.search .sac{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);box-shadow:var(--dropdown-shadow);padding:var(--space-2) 0;z-index:11;border-radius:4px;margin-top:2px;font-size:14px;position:absolute;top:100%;left:0;right:30px}.search.flow .sac{margin-top:4px;position:static}.search .acitem{color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:3px 20px;display:flex}.search .acitem.focus{background:var(--dropdown-hover)}.search .acitem b{font-weight:500}.search .acitem .acterm{color:var(--accent);font-style:italic}.search .acitem.sub,.search .acitem.empty{padding-left:40px}.search .acitem .acval{color:var(--heading)}.search .acitem .acnum{color:var(--muted);margin-left:auto;font-size:13px}.search .acitem .acmore{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;padding:0;transition:none;display:grid}.search .acitem .acmore.open svg{transform:rotate(90deg)}.search .acitem .acload{color:var(--muted)}.search .acitem.empty{color:var(--muted);cursor:default}.search .acrange{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--space-3) + var(--space-4));flex-wrap:wrap;display:flex}.search .acrange input{min-width:0;padding:0 var(--space-1);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--search-bg);color:var(--text);font-family:inherit;font-size:var(--font-size);flex:110px}.search .acrange input:focus{border-color:var(--input-focus-border);outline:none}.search .acrange span{color:var(--muted)}.search .acrange button{padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--btn-secondary-bg);color:var(--text);font-family:inherit;font-size:var(--font-size);cursor:pointer}.search .acrange button:disabled{opacity:.5;cursor:default}.search .spgroup .acrange{padding-block:var(--space-1);padding-right:0}.search .spanel{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);min-width:626px;box-shadow:var(--dropdown-shadow);z-index:10;border-radius:4px;grid-template-columns:1fr 1fr 1fr;padding:16px 0;font-size:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.search .spanel[data-cols="2"]{grid-template-columns:1fr 1fr;min-width:418px}.search .spanel[data-cols="1"]{grid-template-columns:1fr;min-width:240px}.search.flow .spanel{width:100%;min-width:0;margin-top:8px;position:static}.search .spcol{min-width:0;padding:0 24px}.search .spcol+.spcol{border-left:1px solid var(--dropdown-border)}.search .sphead{color:var(--heading);align-items:center;gap:8px;padding-bottom:8px;font-weight:500;display:flex}.search .spico{display:flex}.search .spico.filter{color:var(--search-filter-icon)}.search .spico.groupby{color:var(--accent)}.search .spico.favorite{color:var(--search-favorite-icon)}.search .spgroup+.spgroup{border-top:1px solid var(--dropdown-border);margin-top:8px;padding-top:8px}.search .spgroup>.ui-select{width:100%}.search .spitem{color:var(--text);align-items:center;gap:8px;padding:3px 0;text-decoration:none;display:flex}.search button.spitem{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.search .spitem:hover{color:var(--heading)}.search .spitem:focus-visible,.search select:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.search .spitem.sub,.search .spgroup .acrange{padding-left:19px}.search .spitem .spcheck{color:var(--success);display:flex}.search .spitem .spmore{color:var(--muted);margin-left:auto;display:flex}.search .spitem[aria-expanded=true] .spmore svg{transform:rotate(180deg)}.search .spsave{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0 2px;display:flex}.search .spsave-name{border:1px solid var(--dropdown-border);background:var(--search-bg);width:100%;height:27px;color:var(--text);font:inherit;border-radius:4px;outline:none;padding:2px 8px}.search .spsave-name:focus{border-color:var(--input-focus-border)}.search .spsave-btn{border-radius:var(--btn-radius);background:var(--primary);color:#fff;height:27px;font:inherit;cursor:pointer;border:none;padding:2px 10px;transition:none}.search .spsave-btn:hover:not(:disabled){background:var(--primary-hover)}.search .spsave-btn:disabled{opacity:.5;cursor:default}.search .spsave-error{color:var(--danger-text);font-size:var(--font-tag);margin:0}@container (width<=679px){.search.flow .spanel{display:block}.search.flow .spcol+.spcol{border-left:none;margin-top:24px}}@media (width<=991px){.search:not(.flow) .spanel{width:100%;min-width:0;max-height:70vh;display:block;overflow-y:auto}.search:not(.flow) .spcol+.spcol{border-left:none;margin-top:24px}}@container ui-cpanel (width<=767.98px){.search .smag{background:var(--search-bg);border:1px solid var(--search-border);width:33px;height:33px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;margin-left:auto;padding:0;transition:none;display:grid}.search .smag[aria-expanded=true]{background:var(--nav-active-bg);border-color:var(--accent);color:var(--heading)}.search:not(.mopen) .srow{display:none}.search.mopen .smag+.srow{margin-top:8px}.search .spanel{width:100%;min-width:0;max-height:70vh;display:block;overflow-y:auto}.search .spcol+.spcol{border-left:none;margin-top:24px}}@container ui-cpanel (width<=575.98px){.cpin.has-tools{flex-wrap:wrap;position:relative}.cpin.has-tools .cp-search,.cpin.has-tools .cp-search>.search{display:contents}.cpin.has-tools .cp-pager{order:2}.cpin.has-tools .cp-search>.search>.smag{order:3}.cpin.has-tools .cp-search>.search.mopen>.srow{flex-basis:100%;order:4;min-width:0}}.search .spcol.spstack>.sphead~.sphead{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--dropdown-border)}.search.compact .srow{min-height:0;display:block}.search.compact .sbar{border-right:1px solid var(--search-border);border-radius:4px;flex-flow:column;gap:0;padding:0;position:relative;overflow:hidden}.search.compact .srow:focus-within .sbar{border-color:var(--search-border-focus)}.search.compact .sfacets{align-items:center;gap:var(--space-1);width:100%;height:32px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right, var(--search-bg) calc(100% - 16px), transparent);mask-image:linear-gradient(to right, var(--search-bg) calc(100% - 16px), transparent);flex-wrap:nowrap;flex:none;display:flex;overflow:auto hidden}.search.compact .sfacets::-webkit-scrollbar{display:none}.search.compact .facet{scroll-snap-align:start;flex:none;max-width:240px;height:24px;font-size:12px}.search.compact .fcat{border-radius:3px;flex:none;justify-content:center;align-self:center;gap:0;width:18px;min-width:18px;height:18px;padding:0}.search.compact .fcat svg{width:14px;height:14px}.search.compact .fvals{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;font-size:12px;display:block;overflow:hidden}.search.compact .fx{flex:none;width:24px;min-width:24px}.search.compact .sinput{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-1) 0 10px;flex:none;display:flex}.search.compact .sinput>svg{flex:none;width:18px;height:18px}.search.compact .sbar input{width:0;min-width:0;height:40px}.search.compact .caret{background:0 0;border:0;border-radius:4px;flex:none;align-self:center;width:40px;height:40px}.search.compact .caret[aria-expanded=true]{background:var(--search-bg);border-color:var(--search-border);color:var(--text)}.search.compact .sac,.search.compact .spanel{width:100%;min-width:0;top:calc(100% + 2px);left:0;right:0}.search.compact .acsubmenu{overscroll-behavior:contain;max-height:192px;overflow-y:auto}.search.compact .acitem{min-height:36px}.search.compact .acitem.sub{min-height:32px}.search.compact .acterm{color:var(--text);font-style:normal}.search.compact .spanel{padding:var(--space-2);display:block}.search.compact .spcol{padding:0}.search.compact .spcol+.spcol{margin-top:var(--space-2);padding-top:var(--space-2);border-left:0;border-top:1px solid var(--dropdown-border)}.search.compact .spfilters{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.search.compact .spcell{min-width:0}.search.compact .spfilters>.spcell:last-child{grid-column:1/-1}.search.compact .spcell .spgroup{border:0;margin:0;padding:0}.search.compact .sphead{padding:var(--space-1) 0;text-transform:uppercase;margin:0;font-size:12px}.search.compact .spitem{gap:var(--space-1);height:32px;min-height:32px;padding:0 var(--space-1) 0 var(--space-4);font-size:13px;position:relative}.search.compact .spcheck{width:16px;height:16px;position:absolute;left:0}.search.compact .spcheck svg{width:16px;height:16px}.search.compact .spgrid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.search.compact .spgrid .spitem{border:1px solid var(--dropdown-border);border-radius:4px;justify-content:center;height:44px;padding:0;font-size:13px}.search.compact .spgrid .spitem.on{background:var(--primary);border-color:var(--primary);color:#fff}.ui-scd{flex-direction:column;height:min(74vh,960px);min-height:0;display:flex}.ui-scd-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.ui-scd-search{flex:1;min-width:0;max-width:560px;margin:0 auto}.ui-scd-pager{margin-left:auto}.ui-scd .search .spanel{max-height:min(55vh,640px);overflow-y:auto}.ui-scd-list{flex:1;min-height:0;overflow-y:auto}.ui-scd-list tbody tr{cursor:pointer}th.ui-scd-check,td.ui-scd-check{width:40px}.ui-scd-empty td{color:var(--muted);cursor:default}.ui-scd-head{align-items:center;gap:var(--space-2);min-height:87.6px;padding:var(--space-3);border-bottom:1px solid var(--card-border);display:none}.ui-scd-head-title{min-width:0;font-size:var(--font-h3);font-weight:var(--font-weight-strong);line-height:var(--line-height);color:var(--heading);overflow-wrap:anywhere;flex:1;margin-inline-start:var(--space-3)}.ui-scd-head-btn{padding:var(--space-1);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.ui-scd-head-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus-ring);outline:none}@media (width<=768px){.ui-modal:has(.ui-scd){padding:0}.ui-modal:has(.ui-scd) .ui-modal-dialog{max-width:none;height:100%}.ui-modal:has(.ui-scd) .ui-modal-content{border:0;border-radius:0}.ui-modal:has(.ui-scd) .ui-modal-header{display:none}.ui-scd{height:100%}.ui-scd-head{display:flex}.ui-scd-search{max-width:none}.ui-scd-list thead{display:none}.ui-scd-list td,.ui-scd-list td:first-child,.ui-scd-list td:last-child{height:39px;padding:var(--space-2);border-bottom:1px solid var(--card-border)}.ui-modal:has(.ui-scd) .ui-modal-footer button{flex:1}}.pill{box-sizing:border-box;max-width:100%;height:calc(3px * 2 + var(--chip-line));border-radius:var(--chip-radius);background:var(--pill-bg);color:var(--pill-fg);font-size:var(--font-tag);font-weight:var(--font-weight-strong);line-height:var(--chip-line);border:0;align-items:center;padding:3px 10px;display:inline-flex}.pill.grey{background:var(--pill-grey-bg);color:var(--pill-grey-text)}.ui-field-value .pill{min-height:var(--cell-line)}.pill[data-color="0"]{background:var(--pill-bg-0);color:var(--pill-fg-0)}.pill[data-color="1"]{background:var(--pill-bg-1);color:var(--pill-fg-1)}.pill[data-color="2"]{background:var(--pill-bg-2);color:var(--pill-fg-2)}.pill[data-color="3"]{background:var(--pill-bg-3);color:var(--pill-fg-3)}.pill[data-color="4"]{background:var(--pill-bg-4);color:var(--pill-fg-4)}.pill[data-color="5"]{background:var(--pill-bg-5);color:var(--pill-fg-5)}.pill[data-color="6"]{background:var(--pill-bg-6);color:var(--pill-fg-6)}.pill[data-color="7"]{background:var(--pill-bg-7);color:var(--pill-fg-7)}.pill[data-color="8"]{background:var(--pill-bg-8);color:var(--pill-fg-8)}.pill[data-color="9"]{background:var(--pill-bg-9);color:var(--pill-fg-9)}.pill[data-color="10"]{background:var(--pill-bg-10);color:var(--pill-fg-10)}.pill[data-color="11"]{background:var(--pill-bg-11);color:var(--pill-fg-11)}.pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.pill-x{height:14px;padding:0 0 0 var(--space-1);color:inherit;font-size:var(--font-tag);opacity:.75;cursor:pointer;background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.pill-x:hover:not(:disabled){opacity:1}.pill-x:disabled{opacity:.4;cursor:default}.pill-x:focus-visible{opacity:1;border-radius:var(--chip-radius);box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus-ring);outline:none}.pill-x svg{width:11.9px;height:11.9px}.pill:is(button){cursor:pointer;font-family:inherit}.pill:is(button):hover{background:var(--nav-hover);color:var(--heading)}.pill:is(button):focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-badge{font-size:var(--font-badge);font-weight:var(--font-weight-strong);border-radius:var(--radius-pill);padding:3px 6px;line-height:1.1;display:inline-block}.ui-badge.success{background:var(--success);color:var(--on-success)}.ui-badge.warning{background:var(--warning);color:var(--on-warning)}.ui-badge.info{background:var(--info);color:var(--on-info)}.ui-badge.danger{background:var(--danger);color:var(--on-danger)}.ui-badge.neutral{background:var(--pill-grey-bg);color:var(--pill-grey-text)}.ui-tagsel{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;min-height:22px;display:flex}.ui-tagsel-btn{font:inherit;font-size:var(--font-tag);font-weight:var(--font-weight-strong);line-height:var(--chip-line);cursor:pointer}.ui-tagsel-btn:hover{opacity:.85}.ui-tagsel-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus-ring);outline:none}.ui-tagsel-add{min-width:min(180px,100%)}.ui-taginput{gap:var(--space-1);background:var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius);cursor:text;flex-wrap:wrap;align-items:center;padding:4px 6px;display:flex}.ui-taginput:focus-within{border-color:var(--input-focus-border)}.ui-taginput input{min-width:72px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px}.ui-taginput input::placeholder{color:var(--input-placeholder)}.ui-taginput .pill{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.ui-taginput-label{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.ui-taginput-x{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.ui-taginput-x:hover,.ui-taginput-x:focus-visible{color:var(--danger-text)}.ui-taginput-ac{z-index:120;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);max-height:200px;position:fixed;overflow:auto}.ui-taginput-ac button{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-taginput-ac button:hover,.ui-taginput-ac button.on{background:var(--dropdown-hover)}.ui-taginput-ac .n{color:var(--muted)}.ui-taginput-ac .ui-taginput-new{border-top:1px solid var(--dropdown-border);color:var(--accent)}.ui-taginput-notice{padding:var(--space-1) var(--space-2);color:var(--muted)}.ui-tabs{border-bottom:1px solid var(--card-border);margin-top:10px;margin-inline:calc(var(--ui-sheet-pad-x,0px) * -1);padding-inline:var(--ui-sheet-pad-x,0px);display:flex;overflow:auto hidden}.ui-tab{background:var(--notebook-tab-bg);border:1px solid var(--notebook-tab-border);white-space:nowrap;height:39px;font:inherit;font-size:var(--font-size);cursor:pointer;color:var(--text);flex:none;margin-bottom:-1px;padding:8px 16px;position:relative}.ui-tab:hover{color:var(--heading)}.ui-tab:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-tab.on{color:var(--notebook-active);border-color:var(--card-border);border-top-color:var(--notebook-active);border-bottom-color:var(--card-bg);background:0 0}.ui-tab.on:after{content:"";background:var(--notebook-active);height:3px;position:absolute;inset:-1px -1px auto}@container ui-form (width<=767.98px){.ui-tabs{scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}}.ui-tab-panel{background:0 0;padding:16px 0}.ui-tab-panel:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-tab-count{min-width:1.5em;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--pill-grey-bg);color:var(--muted);font-size:var(--font-tag);font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.ui-tab.on .ui-tab-count{color:var(--notebook-active)}.ui-areanav{align-items:center;gap:var(--space-1);padding:9px var(--space-3);background:var(--top-bg);border-bottom:1px solid var(--card-border);scrollbar-width:none;flex:none;min-height:44px;display:flex;overflow:auto hidden;container:ui-areanav/inline-size}.ui-areanav::-webkit-scrollbar{display:none}.ui-areanav-name{margin-right:var(--space-3);color:var(--heading);font-size:var(--font-h4);white-space:nowrap;flex:none}.ui-areanav>.ui-select{height:26px;margin-right:var(--space-3);flex:none;padding-block:0}.ui-areanav-item{height:26px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--font-size);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;transition:none;display:flex}.ui-areanav-item:hover{background:var(--nav-hover)}.ui-areanav-item[aria-current=page]{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--heading)}.ui-areanav-item:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}@container ui-areanav (width<=767.98px){.ui-areanav-item{padding-inline:var(--space-1)}}@container ui-areanav (width<=575.98px){.ui-areanav-name{display:none}}.ui-areanav-end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.ui-switch{width:28px;height:var(--checkbox-size);border-radius:var(--radius-pill);border:1px solid var(--card-border);background:var(--btn-secondary-bg);cursor:pointer;flex:none;padding:0;position:relative}.ui-switch:after{content:"";background:var(--card-bg);border:1px solid var(--card-border);border-radius:50%;width:7px;height:7px;transition:left .12s;position:absolute;top:1px;left:1px}.ui-switch.on{background:var(--accent);border-color:var(--accent)}.ui-switch.on:after{border-color:var(--accent);left:16px}.ui-switch:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.ui-switch:disabled{opacity:.5;cursor:default}.ui-weekday-band{gap:2px;display:flex}.ui-weekday{min-width:30px;font:inherit;text-align:center;color:var(--muted);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;padding:3px 0;font-size:12px}.ui-weekday:hover:not(:disabled){color:var(--text)}.ui-weekday.on{color:var(--card-bg);background:var(--accent);border-color:var(--accent)}.ui-weekday:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-weekday:disabled{cursor:default;opacity:.5}.ui-slide{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--btn-secondary-bg);--ui-slide-h:4rem;--ui-slide-knob:5rem;--ui-slide-knob-face:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / 1.25rem no-repeat;flex-shrink:0;position:relative;overflow:hidden}.ui-slide-label{text-align:center;color:var(--text);pointer-events:none;justify-content:center;align-items:center;padding-inline-start:calc(var(--ui-slide-knob) + var(--space-2));padding-inline-end:var(--space-2);font-size:1.0625rem;font-weight:600;display:flex;position:absolute;inset:0}.ui-slide input{appearance:none;width:100%;height:var(--ui-slide-h);cursor:grab;background:0 0;margin:0;display:block;position:relative}.ui-slide input:active{cursor:grabbing}.ui-slide input:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-slide input::-webkit-slider-thumb{appearance:none;width:var(--ui-slide-knob);height:var(--ui-slide-h);background:var(--ui-slide-knob-face);box-shadow:-100vw 0 0 100vw var(--accent);border:0;border-radius:0}.ui-slide input::-moz-range-thumb{width:var(--ui-slide-knob);height:var(--ui-slide-h);background:var(--ui-slide-knob-face);border:0;border-radius:0}.ui-slide input::-moz-range-progress{height:var(--ui-slide-h);background:var(--accent)}.ui-slide.done{background:var(--primary);border-color:var(--primary)}.ui-slide.done .ui-slide-label{z-index:1;padding-inline:var(--space-2);color:#fff}.ui-slide.done input{cursor:default}.ui-slide.done input::-webkit-slider-thumb{background:var(--primary);box-shadow:none}.ui-slide.done input::-moz-range-thumb{background:var(--primary)}.ui-slide.off{opacity:.4}.ui-slide.off input{cursor:default}.userbox{position:relative}.userbox .dropdown{width:var(--user-menu-w)}.avatar{color:#fff;cursor:pointer;background:#e0455a;border:none;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;font-weight:500;transition:none;display:grid;position:relative}.avatar:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.avatar i{border:2px solid var(--top-bg);background:#3fc76a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.themerow{color:var(--text);align-items:center;gap:10px;padding:3px 20px;display:flex}.themerow .seg{margin-left:auto;display:flex}.seg{border:1px solid var(--dropdown-border);border-radius:4px;display:flex;overflow:hidden}.seg button{color:var(--muted);font-size:var(--font-tag);padding:var(--space-1);cursor:pointer;background:0 0;border:none;transition:none}.seg button.active{background:var(--dropdown-hover);color:var(--text)}.userbox .dropdown>.um-extra{display:contents}.userbox .dropdown>.um-extra:not(:has(*))+.sep{display:none}.dropdown .langlist>button{align-items:center;gap:var(--space-2);display:flex}.langcheck{width:11px;height:11px;color:var(--accent);flex:none}.dropdown .langlist>button[aria-current=true]{background:var(--dropdown-hover);font-weight:var(--font-weight-strong)}.segrow{gap:var(--space-1);padding:var(--space-1) var(--space-2);display:grid}.segrow-label{padding-inline:calc(var(--space-3) - var(--space-1));color:var(--muted);font-size:12px}.segrow .seg{width:100%}.segrow .seg button{flex:1;padding-inline:0}.ui-segmented{border:1px solid var(--card-border);border-radius:var(--btn-radius);display:inline-flex;overflow:hidden}.ui-segmented-btn{height:var(--btn-h);padding:var(--btn-pad);background:var(--btn-secondary-bg);color:var(--text);font:inherit;font-size:var(--font-size);font-weight:var(--font-weight-strong);line-height:var(--line-height);white-space:nowrap;cursor:pointer;border:0;transition:none}.ui-segmented-btn+.ui-segmented-btn{border-left:1px solid var(--card-border)}.ui-segmented-btn[aria-pressed=false]:hover{background:var(--nav-hover)}.ui-segmented-btn[aria-pressed=true]{background:var(--segmented-active-bg);color:var(--heading)}.ui-segmented-btn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-segmented-btn:disabled{cursor:default}.ui-segmented-btn:disabled[aria-pressed=false]{opacity:.4}.ui-gategrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ui-gategrid-tile{gap:var(--space-1);min-height:var(--btn-h-device);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.ui-gategrid-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 .0625rem var(--accent)}.ui-gategrid-tile:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-gategrid-state{color:var(--muted);font-size:var(--font-size)}.ui-gategrid-state.warn{color:var(--warning-text)}.ui-daylist{flex-direction:column;display:flex}.ui-daylist-row{align-items:center;gap:var(--space-1) var(--space-2);min-height:4rem;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--card-border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;display:grid}.ui-daylist-row:hover{background:var(--row-hover)}.ui-daylist-row:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-daylist-row.today{box-shadow:inset .25rem 0 0 var(--accent);background:var(--nav-active-bg)}.ui-daylist-day{align-items:center;gap:var(--space-2);display:flex}.ui-daylist-date{color:var(--muted);font-variant-numeric:tabular-nums}.ui-daylist-chip{padding:0 var(--space-2);border-radius:var(--radius);background:var(--pill-grey-bg);color:var(--pill-grey-text)}.ui-daylist-counts{justify-content:flex-end;gap:var(--space-2);color:var(--muted);display:flex}.ui-daylist-count.warn{color:var(--warning-text)}.ui-daylist-text{color:var(--muted);grid-column:1/-1}.ui-todoline{align-items:center;gap:var(--space-2);width:100%;min-height:var(--btn-h-device);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--card-border);background:var(--card-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.ui-todoline.warn{box-shadow:inset .25rem 0 0 var(--warning)}.ui-todoline:hover{background:var(--row-hover)}.ui-todoline:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-todoline-group{color:var(--muted)}.ui-todoline-chevron{color:var(--muted);margin-left:auto}.ui-optionrow{align-items:center;gap:var(--space-2);width:100%;min-height:var(--btn-h-device);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--card-border);color:var(--text);font:inherit;text-align:left;background:0 0;display:flex}button.ui-optionrow{cursor:pointer}.ui-optionrow[aria-pressed=true]{box-shadow:inset .25rem 0 0 var(--accent)}.ui-optionrow:disabled{color:var(--muted);cursor:default}.ui-optionrow:hover:enabled{background:var(--row-hover)}.ui-optionrow:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-opt-word{color:var(--muted)}.ui-optionrow-state{flex:1;min-width:0}.ui-optionrow-right{font-variant-numeric:tabular-nums}.ui-disclosure{display:block}.ui-disclosure>summary,.ui-disclosure.plain{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;list-style:none;display:flex}.ui-disclosure.plain{cursor:default}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:before{content:"";border-left:4px solid var(--muted);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;flex:none;width:0;height:0}.ui-disclosure[open]>summary:before{border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-top:4px solid var(--muted);border-bottom:0}.ui-disclosure.plain:before{content:"";flex:none;width:4px}.ui-disclosure>summary:hover{background:var(--nav-hover)}.ui-disclosure>summary:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-disclosure-marker{flex:none;align-items:center;display:inline-flex}.ui-disclosure-title{color:var(--text);font-size:var(--font-size);line-height:var(--line-height)}.ui-disclosure-meta{color:var(--muted);font-size:var(--font-tag);text-align:right;margin-left:auto}.ui-disclosure-body{padding:var(--space-1) 0 var(--space-2) 22px}.ui-disclosure.band{border-bottom:1px solid var(--card-border)}.ui-disclosure.band>summary{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--top-bg);border-bottom:1px solid var(--card-border);color:var(--text);font-weight:var(--font-weight-strong);font-size:var(--font-tag);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ui-disclosure.band>summary:before{order:1;margin-left:auto}.ui-disclosure.band>summary:hover{background:var(--nav-hover)}.ui-disclosure-count{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--text);color:var(--card-bg);font-size:var(--font-tag);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ui-disclosure-count.zero{background:var(--card-border);color:var(--muted)}.ui-disclosure.band>summary>.ui-disclosure-meta{text-transform:none;margin-left:auto}.ui-disclosure.band>summary:has(>.ui-disclosure-meta):before{margin-left:0}.ui-disclosure.band>summary>.ui-disclosure-meta>.iconbtn{width:var(--btn-h-sm);height:var(--btn-h-sm);margin-block:calc((var(--space-3) - var(--btn-h-sm)) / 2);vertical-align:middle;background:0 0}.ui-disclosure.band>.ui-disclosure-body{padding:0}.ui-panel-head{background:var(--panel-head-bg);color:var(--panel-head-fg);padding:var(--space-3);border-bottom:1px solid var(--card-border)}.ui-panel-head-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ui-panel-head-ident{min-width:0}.ui-panel-head-label{font-size:var(--font-tag);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-head-muted);display:block}.ui-panel-head-title{font-size:var(--font-h2);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;line-height:1.15}.ui-panel-head-title>:where(h1,h2,h3,h4){font-size:inherit;line-height:inherit;margin:0}.ui-panel-head-title--compact{font-size:var(--font-h3)}.ui-panel-head-meta{font-size:var(--font-tag);color:var(--panel-head-muted);font-variant-numeric:tabular-nums}.ui-panel-head-actions{gap:var(--space-1);flex:none;display:flex}.ui-panel-head .iconbtn{color:var(--panel-head-muted)}.ui-panel-head .iconbtn:hover{background:var(--panel-head-hover);color:var(--panel-head-fg)}.ui-panel-head-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-panel-head .ui-copy-note{color:var(--panel-head-muted)}.ui-status-row{border-left:4px solid var(--card-border);padding:var(--space-2) var(--space-3)}.ui-status-row+.ui-status-row{border-top:1px solid var(--card-border)}.ui-status-row.tone-success{border-left-color:var(--success)}.ui-status-row.tone-info{border-left-color:var(--info)}.ui-status-row.tone-warning{border-left-color:var(--warning)}.ui-status-row.tone-danger{border-left-color:var(--danger)}.ui-copy{align-items:center;display:inline-flex;position:relative}.ui-copy-note{white-space:nowrap;font-size:var(--font-tag);color:var(--muted);pointer-events:none;position:absolute;left:100%}.ui-copy-note:not(:empty){padding-left:var(--space-1)}.ui-popover{z-index:var(--tooltip-z);width:max-content;max-width:min(320px, calc(100% - var(--space-3)));background:var(--dropdown-bg);max-height:70vh;color:var(--text);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);font-size:var(--font-size);position:fixed;overflow-y:auto}.ui-popover-title{padding:var(--space-1) var(--space-2);background:var(--card-bg-tinted);color:var(--text);font-size:var(--font-tag);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.ui-popover-body{padding:var(--space-2)}.ui-popover-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}tbody tr:has(+tr.ui-row-error){border-bottom:0}tbody tr.ui-row-error{border-bottom:1px solid var(--card-border)}tr.ui-row-error td{height:auto;color:var(--field-invalid-text);font-size:var(--font-tag);background:var(--card-bg);padding-top:0}tr:has(+tr.ui-row-error) input[aria-invalid=true]:not([type=checkbox]){border-bottom-color:var(--field-invalid-border);color:var(--field-invalid-text);background:var(--field-invalid-bg)}.ui-settings{flex-wrap:wrap;align-items:stretch;display:flex;container:ui-settings/inline-size}.ui-settings-nav{flex:0 0 var(--settings-nav-w);width:var(--settings-nav-w);background:var(--page-bg);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.ui-settings-tab{height:40px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:none;padding:0 32px 0 16px;font-size:13px;overflow:hidden}.ui-settings-tab-icon{width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.ui-settings-tab-icon svg{width:14px;height:14px}.ui-settings-tab:hover:not(.selected){background:var(--nav-hover)}.ui-settings-tab:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-settings-tab.selected{background:var(--settings-tab-active-bg);color:var(--heading);box-shadow:var(--accent) 2px 0 0 inset}.ui-settings-panel{background:var(--card-bg);flex:1;min-width:0;container-type:inline-size}.ui-settings-rows{flex-wrap:wrap;align-content:flex-start;display:flex}.ui-settings-title{background:var(--btn-secondary-bg);max-width:100%;height:40px;color:var(--heading);font-size:15px;font-weight:var(--font-weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;margin:0;padding:11.2px 16px 11.2px 32px;line-height:18px;overflow:hidden}.ui-settings-box{flex:0 0 100%;max-width:100%;margin:8px 0;padding:0 16px;display:flex}@container (width>=758px){.ui-settings-box{flex:0 0 50%;max-width:50%}}.ui-settings-left{flex:0 0 24px;align-items:flex-start;width:24px;padding-top:3.5px;display:flex}.ui-settings-right{flex:1;min-width:0;padding-left:12px}.ui-settings-label{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-strong);color:var(--text);cursor:pointer;display:block}.ui-settings-help{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);color:var(--muted)}.ui-settings-extra{margin-top:var(--space-2)}@container ui-settings (width<=767.98px){.ui-settings-panel{flex:1 0 100%}.ui-settings-nav{z-index:1;border-bottom:1px solid var(--card-border);flex-direction:row;flex:none;width:100%;position:sticky;top:0;overflow-x:auto}.ui-settings-tab{text-overflow:clip;text-transform:uppercase;padding:10px 16px;font-size:14px;overflow:visible}.ui-settings-tab-icon{display:none}.ui-settings-tab.selected{background:var(--primary);color:#fff;box-shadow:none}}.ui-icon-count{font-size:var(--font-size-sm);color:var(--text);font-variant-numeric:tabular-nums;margin-left:var(--space-1)}.ui-radio-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-radio{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.ui-radio-input{appearance:none;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--checkbox-border);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin:0}.ui-radio-input:hover:not(:disabled){border-color:var(--accent)}.ui-radio-input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--card-bg)}.ui-radio-input:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-radio-input:checked:focus-visible{box-shadow:inset 0 0 0 2px var(--card-bg), 0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring)}.ui-radio-input:disabled{border-color:var(--card-border);cursor:default}.ui-radio-input:disabled+.ui-radio-label{color:var(--muted)}.ui-radio:has(.ui-radio-input:disabled){cursor:default}.ui-radio-label{font-size:var(--font-size);line-height:var(--cell-line)}.ui-radio-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:stretch;display:grid}.ui-radio-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius)}.ui-radio-card .ui-radio-input{margin-top:3px}.ui-radio-card .ui-radio-label{color:var(--heading);font-weight:var(--font-weight-strong)}.ui-radio-desc{color:var(--muted);font-size:var(--font-size);font-weight:var(--font-weight);display:block}.ui-radio-card:hover:not(:has(.ui-radio-input:disabled)){border-color:var(--accent)}.ui-radio-card:has(.ui-radio-input:checked){border-color:var(--accent);background:var(--nav-active-bg)}.ui-radio-card:has(.ui-radio-input:disabled) .ui-radio-label{color:var(--muted)}.ui-tip-trigger{font:inherit;color:inherit;line-height:inherit;cursor:default;background:0 0;border:0;padding:0;display:inline}.ui-tip-trigger:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-tip{z-index:var(--tooltip-z);width:max-content;max-width:min(var(--tooltip-max-w), calc(100% - var(--space-3)));background:var(--dropdown-bg);color:var(--text);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);font-size:var(--tooltip-font);padding:0;position:fixed}.ui-tip-inner{padding:var(--space-1) var(--space-2);font-size:var(--tooltip-font);font-weight:var(--font-weight);line-height:var(--tooltip-line);white-space:pre-line;text-align:start}.ui-tip-text{margin:var(--space-1) 0 0}.ui-tip-arrow{top:calc(var(--popover-arrow-h) * -1);width:var(--popover-arrow-w);height:var(--popover-arrow-h);margin-left:calc(var(--popover-arrow-w) / -2);border-inline:calc(var(--popover-arrow-w) / 2) solid transparent;border-bottom:var(--popover-arrow-h) solid var(--dropdown-border);background:0 0;position:absolute}.ui-tip-arrow:after{content:"";top:1px;left:calc(var(--popover-arrow-w) / -2);border-inline:calc(var(--popover-arrow-w) / 2) solid transparent;border-bottom:var(--popover-arrow-h) solid var(--dropdown-bg);width:0;height:0;position:absolute}.ui-field-help{font-size:.75em;font-weight:var(--font-weight-strong);vertical-align:baseline;color:var(--info);margin-left:var(--space-1);padding:var(--space-1);line-height:0;position:relative;top:-.5em}.ui-field-help .ui-tip-trigger{position:relative}.ui-field-help .ui-tip-trigger:after{content:"";border-radius:var(--radius);width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-field-help .ui-tip-trigger:focus-visible{box-shadow:none}.ui-field-help .ui-tip-trigger:focus-visible:after{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring)}@container ui-field-group (width<=575px){.ui-field-help{font-size:var(--tooltip-font);line-height:var(--tooltip-line)}}.ui-toast{top:52.9px;z-index:1060;border-radius:var(--radius);background:var(--card-bg);max-width:400px;min-height:39px;box-shadow:var(--shadow-lg);color:var(--text);border:0;align-items:stretch;margin-inline-start:auto;padding:0;display:flex;position:fixed;inset-inline:16px;overflow:hidden}.ui-toast-bar{background:var(--danger);flex:0 0 7.8px}.ui-toast-text{padding:var(--space-2);font-size:var(--font-size);line-height:var(--cell-line);flex:1;align-self:center}.ui-toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;margin-inline-end:var(--space-2);padding:0}.ui-toast-close:hover{color:var(--text)}.ui-toast-close:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus-ring);outline:none}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;overflow:hidden}.card.pad{gap:var(--space-2);justify-items:start;margin:16px;padding:16px;display:grid}.card.pad pre{max-width:100%;color:var(--muted);font-size:12px;overflow-x:auto}.topbar{background:var(--top-bg);align-items:center;gap:0;height:46px;padding:10px 16px;display:flex}.appicon{background:conic-gradient(from 210deg,#f0a63a,#e05d75 40%,#8e5a86 70%,#f0a63a);border-radius:4px;flex:none;width:26px;height:26px;margin-right:8px}.appname{color:var(--heading);white-space:nowrap;margin-right:16px;font-size:16.8px;font-weight:400}.menu{align-items:center;height:100%;display:flex}.menu :is(a,button){height:26px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;margin:0 1px;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.menu button{font:inherit;cursor:pointer;background:0 0}.menu :is(a,button):hover{background:var(--nav-hover);color:var(--heading)}.menu :is(a,button):focus-visible{background:var(--nav-hover)}.menu :is(a,button):active{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--heading)}.menu :is(a[aria-disabled=true],button:disabled){color:var(--muted);cursor:default}.menu :is(a[aria-disabled=true],button:disabled):hover{color:var(--muted);background:0 0}.spacer{flex:1}.tray{align-items:center;gap:var(--space-2);font-size:14px;display:flex}.company{color:var(--text);white-space:nowrap}@media (width<=560px){.company{display:none}}.vswitch{gap:0;display:flex}.vswitch button{width:32px;height:var(--btn-h);background:var(--btn-secondary-bg);color:var(--text);cursor:pointer;border:none;border-radius:0;place-items:center;padding:0;transition:none;display:grid}.vswitch button:first-child{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.vswitch button:last-child{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.vswitch button:hover{background:var(--nav-hover)}.vswitch button.active{background:var(--nav-hover);color:var(--accent)}.vswitch button:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.switchbox{align-items:center;height:100%;margin-right:8px;display:flex;position:relative}.appbtn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;height:34px;padding:0 8px 0 4px;transition:none;display:flex}.appbtn:hover,.appbtn[aria-expanded=true]{background:var(--nav-hover)}.appbtn .appname{margin-right:7px}.appflip{width:26px;height:26px;transform-style:preserve-3d;flex:none;margin-right:8px;position:relative}.appbtn:hover .appflip,.appbtn:focus-visible .appflip,.appbtn[aria-expanded=true] .appflip{width:18px;transform:translate(25%)rotateY(-180deg)}@media screen and (width>=768px) and (prefers-reduced-motion:no-preference){.appflip{transition:all .3s}}.appflip .appicon{backface-visibility:hidden;margin:0;position:absolute;inset:0}.appflip .appcaret{color:var(--heading);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.dropdown.switcher{min-width:264px;top:40px;left:0;right:auto}.switcher .tiles{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px;display:grid}.switcher button.tile{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;font-family:inherit;font-size:12.5px;display:flex}.switcher button.tile:hover{background:var(--dropdown-hover)}.switcher button.tile.active{outline:1px solid var(--accent);outline-offset:-1px}.switcher .ic{color:#fff;border-radius:4px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:500;display:grid}.switcher a.back{align-items:center;gap:10px;display:flex}.switcher .arr{color:var(--muted);display:flex}.lt-viewport{padding:0;overflow:auto}table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--heading);background:var(--th-bg);border-bottom:1px solid var(--card-border);padding:var(--space-2) 4.8px;font-size:14px;font-weight:500}td{background:var(--card-bg);padding:var(--space-2) var(--cell-pad-x);height:var(--row-h);border:none}tbody tr{border-bottom:1px solid var(--card-border)}th:first-child,td:first-child{padding-left:16px}tbody tr:hover td{background-image:linear-gradient(var(--row-hover), var(--row-hover))}td.ref{color:var(--accent)}@media (width<=767.98px){table{width:max-content;min-width:100%}th,td{width:var(--col-data-w-narrow)}td{height:var(--row-h-narrow)}}.dt{--dt-row-h:var(--row-h);--dt-head-h:var(--table-header-h);--dt-group-h:var(--table-group-h);--dt-foot-h:var(--table-footer-h);--dt-pad-y:var(--space-2);--dt-pad-x:var(--cell-pad-x);--dt-acts-w:var(--col-actions-w);flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative}.dt.dt-rowacts{--dt-acts-w:96px}.dt.dt-pos{--dt-row-h:var(--row-h-pos);--dt-head-h:40.3px}.dt.dt-pos th{background:var(--card-bg);position:static}.dt[data-density=compact]{--dt-row-h:28px;--dt-head-h:28px;--dt-group-h:28px;--dt-foot-h:28px;--dt-pad-y:3px}.dt-viewport{flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.dt-viewport.dt-fixed-h{flex:none}.dt table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dt tbody tr{border-bottom:0}.dt th{top:var(--dt-sticky-top,0);z-index:3;text-align:left;height:var(--dt-head-h);color:var(--heading);background:var(--th-bg);border-bottom:1px solid var(--card-border);padding:var(--dt-pad-y) var(--dt-pad-x);white-space:nowrap;font-size:14px;font-weight:500;position:sticky}.dt .th-i{align-items:center;gap:4px;min-height:21px;display:flex}.dt .th-l{text-overflow:ellipsis;overflow:hidden}.dt table.dt-measuring .th-l{text-overflow:clip;overflow:visible}.dt table.dt-measuring .th-i>*{flex:none}.dt .th-i.sortable{cursor:pointer}.dt .sp{flex:1}.dt .sort{opacity:0;display:inline-flex}.dt .sort.desc svg{transform:rotate(180deg)}.dt .sort .sort-ix{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.dt th:hover .sort{opacity:.5}.dt .th-i:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);border-radius:4px;outline:none}.dt th:not(.sorted) .th-i:focus-visible .sort{opacity:.5}.dt th.sorted .sort{opacity:1;color:var(--heading)}.dt .cmenu{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;transition:none;display:inline-flex}.dt th:hover .cmenu,.dt .cmenu:focus-visible,.dt .cmenu[aria-expanded=true],.dt th.filtered .cmenu{opacity:1}.dt .cmenu:hover{background:var(--nav-hover);color:var(--text)}.dt th.filtered .cmenu{color:var(--accent)}.dt .rz{cursor:col-resize;z-index:1;touch-action:none;width:8px;height:60%;position:absolute;top:20%;right:-4px}.dt .rz:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.dt th:hover .rz:after{background:var(--card-border)}.dt .rz:hover:after,.dt .rz:focus-visible:after,.dt th.resizing .rz:after{background:var(--accent)}.dt .rz:focus-visible{outline:none}.dt th.drop-before{box-shadow:inset 2px 0 0 var(--accent)}.dt th.drop-after{box-shadow:inset -2px 0 0 var(--accent)}.dt td{background:var(--card-bg);padding:var(--dt-pad-y) var(--dt-pad-x);height:var(--dt-row-h);border-bottom:1px solid var(--card-border);border-top:0}.dt th:first-child,.dt td:first-child{padding-left:16px}.dt th:last-child,.dt td:last-child{padding-right:16px}.dt tbody tr:hover td{background-image:linear-gradient(var(--row-hover), var(--row-hover))}tr.dt-edit>td{box-shadow:inset 0 0 0 9999px #0000}tr.dt-edit>td:focus-within{box-shadow:none}.dt tbody tr.dt-edit td{vertical-align:top;height:var(--row-h);border-bottom-width:0}.dt tbody tr.dt-edit+tr>td{border-top:1px solid var(--card-border)}.dt tbody tr.dt-edit td.dt-req{border-bottom:1px solid var(--heading)}.dt tbody tr.dt-edit td.dt-req.dt-ro{color:var(--muted);border-bottom-width:0}.dt tbody td.dt-invalid,.dt tbody tr.dt-edit td.dt-invalid,.dt tbody tr.dt-edit td.dt-req.dt-ro.dt-invalid{background-color:color-mix(in srgb, var(--danger) 10%, transparent);border-bottom:1px solid var(--danger)}.dt tbody td.dt-invalid:focus-within,.dt tbody tr.dt-edit td.dt-invalid:focus-within{background-color:var(--card-bg);border-bottom-color:var(--heading)}.dt th.cell-handle,.dt td.cell-handle{width:var(--col-handle-w);min-width:var(--col-handle-w)}.dt th.cell-handle:first-child,.dt td.cell-handle:first-child{padding-left:var(--dt-pad-x)}.dt .dt-handle{width:var(--icon);height:var(--icon);color:var(--handle-color);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.dt tbody tr.dt-edit .dt-handle{width:var(--handle-w-edit)}.dt tbody tr.dt-dragging{box-shadow:none}.dt th.cell-trash,.dt td.cell-trash{width:var(--col-trash-w);min-width:var(--col-trash-w)}.dt td.cell-trash{padding:var(--dt-pad-y) var(--space-4) var(--dt-pad-y) var(--dt-pad-x);text-align:center;vertical-align:top}.dt .dt-trash{width:var(--trash-w);height:var(--trash-h);color:var(--heading);font-size:var(--font-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt tr.dt-addrow td{height:calc(var(--dt-pad-y) * 2 + var(--add-row-h) + 1px);padding:var(--dt-pad-y) var(--space-4) var(--dt-pad-y) var(--dt-pad-x);background:var(--card-bg);border-bottom:1px solid var(--card-border);vertical-align:middle}.dt tr.dt-addrow td.cell-handle{padding:var(--dt-pad-y) var(--dt-pad-x)}.dt .dt-addlink,.dt .dt-card-move,.dt .dt-card-remove{height:var(--add-row-h);color:var(--accent);font-family:inherit;font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--cell-line);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.dt .dt-addlink:focus-visible,.dt .dt-card-move:focus-visible,.dt .dt-card-remove:focus-visible,.dt .dt-trash:focus-visible,.dt .dt-card:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.dt .dt-cards{gap:var(--space-2);flex-direction:column;min-height:100%;display:flex}.dt .dt-card{width:100%;min-height:var(--x2m-card-h);padding:var(--space-2);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:none;font:inherit;color:inherit;text-align:left;border-radius:0;margin:0 0 -1px;display:block}.dt button.dt-card{cursor:pointer}.dt .dt-card-top{align-items:center;gap:var(--space-2);display:flex}.dt .dt-card-top b{min-width:0;color:var(--heading);font-weight:var(--font-weight-strong);word-break:break-all}.dt .dt-card-body{gap:var(--space-2);margin-top:var(--space-2);display:grid}.dt .dt-card[data-active=false],.dt .dt-card-field.dt-ro>.dt-card-value{color:var(--muted)}.dt .dt-card-open{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--card-border);display:grid}.dt .dt-card-edit{gap:var(--space-2);flex-direction:column;display:flex}.dt .dt-card-field{gap:var(--space-1);flex-direction:column;display:flex}.dt .dt-card-value{display:block}.dt .dt-card-value>:not(.pill,.ui-badge,.ui-switch){width:100%}.dt .dt-card-field>span:first-child{color:var(--muted);font-size:var(--font-tag)}.dt .dt-card-field.dt-req>span:first-child{color:var(--heading)}.dt .dt-card-field.dt-invalid>span:first-child{color:var(--danger)}.dt .dt-card-field.dt-invalid>.dt-card-value{background-color:color-mix(in srgb, var(--danger) 10%, transparent);border-bottom:1px solid var(--danger)}.dt .dt-card-tools{align-items:center;gap:var(--space-2);display:flex}.dt .dt-card-move{width:var(--add-row-h)}.dt .dt-card-move:disabled{color:var(--muted);cursor:default}.dt .dt-card-remove{align-items:center;gap:var(--space-1);color:var(--danger);display:inline-flex}.dt .dt-cards-empty{padding:var(--space-3) var(--dt-pad-x);color:var(--muted)}.dt .dt-cards .dt-addlink{margin-top:var(--space-2);align-self:flex-start}.dt.dt-rowclick tbody tr:not(.grp):not(.detail):not(.skrow) td{cursor:pointer}.dt.dt-rowclick tbody tr:not(.grp):not(.detail):not(.skrow) td.c-cb,.dt.dt-rowclick tbody tr:not(.grp):not(.detail):not(.skrow) td.c-acts,.dt.dt-rowclick tbody tr td.empty-cell,.dt.dt-rowclick tbody tr.dt-addrow td,.dt.dt-rowclick tbody tr.vspace td{cursor:auto}.dt .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dt .num .th-i{justify-content:flex-end}.dt .tab{font-variant-numeric:tabular-nums;white-space:nowrap}.dt td.strong{font-weight:500}.dt td.ell{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.dt th.fitc,.dt td.fitc{white-space:nowrap;width:1px;max-width:none}.dt .tags{gap:var(--space-1);padding:var(--tags-pad-y) 0;flex-wrap:wrap;align-items:center;display:flex}.dt td:has(>.tags){white-space:normal}.dt td.acc-cell{color:var(--accent)}.dt td.danger-cell{color:var(--danger)}.dt th.pin,.dt td.pin{z-index:2;position:sticky}.dt th.pin-last,.dt td.pin-last{border-right:1px solid var(--card-border)}.dt thead th.pin{z-index:5}.dt tfoot td.pin{z-index:4}.dt .c-cb{width:40px;min-width:40px}.dt input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;margin:0;display:block}.dt tbody tr.sel td,.dt tbody tr.exp td{background-color:var(--row-selected)}.dt tbody tr.tone-current td{color:var(--text);background-color:var(--row-selected)}.dt tbody tr.tone-current td:first-child{box-shadow:inset var(--space-1) 0 0 var(--accent)}.dt tbody tr.tone-info td{color:var(--info-text)}.dt tbody tr.tone-success td{color:var(--success-text)}.dt tbody tr.tone-warning td{color:var(--warning-text)}.dt tbody tr.tone-danger td{color:var(--danger-text)}.dt tbody tr.tone-muted td{color:var(--muted)}.dt .dt-pill{font-size:var(--font-badge);font-weight:var(--font-weight-strong);border-radius:var(--radius-pill);background:var(--info);color:var(--on-info);white-space:nowrap;padding:3px 6px;line-height:1.1;display:inline-block}.dt .dt-pill.acc,.dt .dt-pill.done,.dt .dt-pill.success{background:var(--success);color:var(--on-success)}.dt .dt-pill.due,.dt .dt-pill.danger{background:var(--danger);color:var(--on-danger)}.dt .dt-pill.warning{background:var(--warning);color:var(--on-warning)}.dt .dt-pill.muted{background:var(--pill-grey-bg);color:var(--pill-grey-text)}.dt .prog{background:var(--pill-grey-bg);border-radius:2px;width:120px;max-width:100%;height:3px}.dt .prog i{background:var(--accent);border-radius:2px;height:100%;display:block}.dt .prog.due i{background:var(--danger)}.dt .spark{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.dt .spark svg{color:var(--accent);align-self:center}.dt .spark .sval{font-variant-numeric:tabular-nums}.dt .spark .sunit{color:var(--muted);font-size:12px}.dt[data-density=compact] .spark .sunit{font-size:11px}.dt .acts{justify-content:flex-end;gap:2px;margin:-6px 0;display:flex}@media (hover:hover){.dt .acts{opacity:0}.dt tr:hover .acts,.dt tr:focus-within .acts{opacity:1}}.dt .icobtn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.dt .icobtn:hover{background:var(--nav-hover);color:var(--text)}.dt .icobtn:focus-visible,.dt .cmenu:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.dt .dt-menu .mi:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.dt .icobtn[aria-pressed=true],.dt .icobtn[aria-expanded=true]{color:var(--accent)}.dt[data-density=compact] .icobtn{width:22px;height:22px}.dt .tools{justify-content:flex-end;gap:2px;margin:-3px 0;display:flex}.dt th.c-acts,.dt td.c-acts{width:var(--dt-acts-w);min-width:var(--dt-acts-w)}.dt th.c-acts{z-index:4;padding:var(--dt-pad-y) 16px var(--dt-pad-y) var(--space-2);text-align:center;vertical-align:bottom;inset-inline-end:0}.dt td.c-acts,.dt.dt-pos th.c-acts{position:static}.dt tbody tr:not(.grp):not(.skrow) td:empty:not(.c-cb):not(.c-acts):not(.c-exp):after{content:"—";color:var(--muted)}.dt tfoot td{z-index:3;height:var(--dt-foot-h);background:var(--th-bg);border-top:1px solid var(--card-border);color:var(--heading);border-bottom:0;font-weight:500;position:sticky;bottom:0}.dt tfoot .muted-cell{color:var(--muted);font-size:12px;font-weight:400}.dt tr.grp td{height:var(--dt-group-h);background:var(--th-bg);color:var(--heading);cursor:pointer;font-weight:500}.dt tr.grp .gname{font-weight:400}.dt th.c-cnt,.dt td.c-cnt{width:var(--dt-cnt-w,1px);white-space:nowrap}.dt tr.grp .gcaret{vertical-align:-1px;color:var(--muted);margin-right:6px;display:inline-flex}.dt tr.grp .gcaret.closed svg{transform:rotate(-90deg)}.dt tr.grp .gagg{font-variant-numeric:tabular-nums}.dt .xbtn{vertical-align:-4px;cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;transition:none;display:inline-flex}.dt .xbtn:hover{background:var(--nav-hover);color:var(--text)}.dt .xbtn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.dt .xbtn svg{transition:none;transform:rotate(-90deg)}.dt .xbtn[aria-expanded=true] svg{transform:rotate(0)}.dt th .xbtn{color:var(--muted)}.dt tr.detail>td{background:var(--nav-active-bg);border-bottom:1px solid var(--card-border);height:auto;padding:0}.dt tr.detail:hover>td{background-image:none}.dt tr.detail>td:has(>.detail-inner .dt-pos){background:var(--card-bg)}.dt .detail-inner{padding:var(--space-2) var(--space-3) var(--space-2) 42px}.dt table.sub{border-collapse:separate;border-spacing:0;background:0 0;width:100%;font-size:13px}.dt table.sub th{color:var(--muted);text-align:left;border-bottom:1px solid var(--card-border);white-space:nowrap;background:0 0;padding:3px 8px;font-size:12px;font-weight:500;position:static}.dt table.sub th.num{text-align:right}.dt table.sub td{border-bottom:1px solid var(--card-border);height:auto;color:var(--text);background:0 0;padding:4px 8px}.dt table.sub tr:last-child td{border-bottom:0}.dt table.sub .num{text-align:right;font-variant-numeric:tabular-nums}.dt table.sub th:first-child,.dt table.sub td:first-child{padding-left:0}.dt table.sub th:last-child,.dt table.sub td:last-child{padding-right:0}.dt .dfacts{flex-wrap:wrap;gap:4px 28px;padding:6px 0 10px;display:flex}.dt .dfacts .df-l{color:var(--muted);margin-right:6px;font-size:12px}.dt .dfacts .df-v{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.dt .leaf{vertical-align:-4px;flex:none;width:20px;margin-right:6px;display:inline-block}.dt tr.child td{color:var(--text)}.dt tr.child .muted-col{color:var(--muted)}.dt td.empty-cell{height:auto;padding:0}.dt .empty{text-align:center;padding:44px 16px}.dt .empty .e-t{color:var(--heading);font-size:20px;font-weight:700}.dt .empty .e-h{color:var(--text);font-size:16px;font-weight:400}.dt .sk{background:var(--pill-grey-bg);vertical-align:middle;border-radius:4px;height:10px;animation:1.2s ease-in-out infinite dt-sk-pulse;display:inline-block}.dt .num .sk{float:right}.dt .sk.sk-pill{border-radius:9px;width:82px;height:18px}.dt[data-density=compact] .sk.sk-pill{height:14px}.dt .sk.sk-spark{border-radius:2px;width:47px;height:16px}.dt[data-density=compact] .sk.sk-spark{height:12px}@keyframes dt-sk-pulse{0%,to{opacity:.5}50%{opacity:1}}.dt tr.skrow:hover td{background-image:none}.dt tr.vspace td{background:var(--card-bg);border-bottom:0;height:auto;padding:0}.dt .dt-menu{z-index:10;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);min-width:220px;max-width:300px;box-shadow:var(--dropdown-shadow);border-radius:4px;padding:8px 0;font-size:14px;position:absolute}.dt .dt-menu .mi{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 20px;transition:none;display:flex}.dt .dt-menu .mi:hover{background:var(--dropdown-hover)}.dt .dt-menu .mi .mcheck{width:14px;color:var(--accent);flex:none;justify-content:center;display:inline-flex}.dt .dt-menu .msep{background:var(--dropdown-border);height:1px;margin:8px 0}.dt .dt-menu .mlabel{color:var(--muted);padding:0 20px 4px;font-size:12px}.dt .dt-menu .mfilter{flex-direction:column;gap:6px;padding:2px 20px 4px;display:flex}.dt .dt-menu .mfilter .range{gap:6px;display:flex}.dt .dt-menu .mfilter .ui-input{width:100%;min-width:0}.dt .dt-menu .mopts{max-height:220px;overflow:auto}.dt th.c-exp,.dt td.c-exp{width:28px;min-width:28px;max-width:28px;padding:0 0 0 var(--space-2)}.dt td.c-exp .xbtn{vertical-align:middle;margin-right:0}.dt th.cell-acts,.dt td.cell-acts{text-align:right}.dt td.cell-acts{padding-block:var(--space-1)}.dt td:has(.ui-input-action){padding-block:var(--space-1)}.dt td>.ui-input,.dt td .ui-input-action{width:100%;min-width:0}.dt.dt-embed{container-type:inline-size}.dt .dt-hidden-cols,.dt .dt-hidden-acts{display:none}.dt .dt-hidden-cols dt{color:var(--muted);margin:0}.dt .dt-hidden-cols dd{min-width:0;margin:0}@container (width<=700px){.dt.dt-embed .p3{display:none}.dt.dt-embed .dt-hidden-cols{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.dt.dt-embed .dt-hidden-cols .hp2{display:none}}@container (width<=560px){.dt.dt-embed .p2{display:none}.dt.dt-embed .dt-hidden-cols .hp2{display:block}.dt.dt-embed .pact{display:none}.dt.dt-embed .dt-hidden-acts{gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}}@media (width<=767.98px){.dt{--dt-row-h:var(--row-h-narrow);--dt-acts-w:var(--col-actions-w-narrow)}.dt th{white-space:normal}.dt table{width:100%}.dt th,.dt td,.dt th.fitc,.dt td.fitc,.dt th.c-cnt,.dt td.c-cnt{width:var(--col-data-w-narrow)}.dt th.cell-handle,.dt td.cell-handle,.dt th.cell-handle:first-child,.dt td.cell-handle:first-child{width:var(--col-handle-w-narrow);min-width:var(--col-handle-w-narrow);padding-left:16px}.dt .dt-handle{width:var(--handle-w-narrow)}}.ui-file-upload{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.ui-file-upload-main{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:8rem;display:flex}.ui-file-upload-value{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);display:flex}.ui-file-upload-value.is-set{color:var(--text)}.ui-file-upload-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-file-upload-value svg{width:var(--icon);height:var(--icon);flex:none}.ui-file-upload-meta,.ui-file-upload-error{color:var(--muted);font-size:var(--font-tag);line-height:var(--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-file-upload-error{color:var(--danger-text)}.ui-file-upload-progress{width:100%;height:var(--space-1);border-radius:var(--radius-pill);color:var(--accent);background:var(--pill-grey-bg);accent-color:var(--accent);border:0;overflow:hidden}.ui-file-upload-progress::-webkit-progress-bar{background:var(--pill-grey-bg)}.ui-file-upload-progress::-webkit-progress-value{background:var(--accent)}.ui-file-upload-progress::-moz-progress-bar{background:var(--accent)}.ui-file-upload-actions{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.ui-file-upload-actions .secbtn{align-items:center;gap:var(--space-1);display:inline-flex}.ui-file-upload-input{display:none}.ui-file-field{width:min(100%,27.5rem);min-width:0;display:block}.ui-file-field>.newbtn{align-items:center;gap:var(--space-1);display:inline-flex}.ui-file-field-stored{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.ui-file-field-input{min-width:0;height:var(--input-h);background:var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius);flex:1;align-items:center;display:flex}.ui-file-field-name{align-items:center;gap:var(--space-1);min-width:0;height:100%;padding:var(--input-pad);color:var(--accent);border-radius:var(--radius);font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex;overflow:hidden}button.ui-file-field-name{cursor:pointer}.ui-file-field-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-file-field-name svg,.ui-file-field-replace svg{width:var(--icon);height:var(--icon);flex:none}button.ui-file-field-name:hover,.ui-file-field-replace:hover{color:var(--text);background:var(--nav-hover)}.ui-file-field-name:focus-visible,.ui-file-field-replace:focus-visible{z-index:1;outline:2px solid var(--focus-inner);outline-offset:-2px;position:relative}.ui-file-field-name:disabled,.ui-file-field-replace:disabled{opacity:.65;cursor:default}.ui-file-field-replace{width:var(--input-h);height:var(--input-h);flex:0 0 var(--input-h);color:var(--muted);border:0;border-left:1px solid var(--card-border);border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:-1px;padding:0;display:inline-flex}.ui-file-field-progress,.ui-file-field-error{width:100%;min-height:var(--input-h);color:var(--text);background:var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.ui-file-field-progress{justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-direction:column;display:flex}.ui-file-field-progress-line{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-tag);display:flex}.ui-file-field-progress-line strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-file-field-progress-line>span{color:var(--muted);white-space:nowrap;flex:none}.ui-file-field-progress progress{width:100%;height:var(--space-1);color:var(--accent);background:var(--pill-grey-bg);border-radius:var(--radius-pill);accent-color:var(--accent);border:0;overflow:hidden}.ui-file-field-progress progress::-webkit-progress-bar{background:var(--pill-grey-bg)}.ui-file-field-progress progress::-webkit-progress-value{background:var(--accent)}.ui-file-field-progress progress::-moz-progress-bar{background:var(--accent)}.ui-file-field-error{align-items:center;gap:var(--space-2);padding:var(--space-1);color:var(--danger-text);display:flex}.ui-file-field-error>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-file-field-missing{min-height:var(--input-h);color:var(--muted);align-items:center;display:inline-flex}.ui-document-preview{background:var(--page-bg);justify-content:center;align-items:stretch;height:min(70vh,48rem);min-height:18rem;display:flex}.ui-document-preview iframe{background:var(--card-bg);border:0;width:100%;height:100%}.ui-document-preview img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.ui-document-preview-state{padding:var(--space-4);color:var(--muted);text-align:center;margin:auto}.ui-document-preview-state.is-error{color:var(--danger-text)}.ui-document-preview-state svg{width:var(--icon-lg);height:var(--icon-lg)}@media (width<=520px){.ui-file-upload{flex-wrap:wrap;align-items:flex-start}.ui-file-upload-actions{width:100%}.ui-document-preview{height:65vh;min-height:12rem}}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--card-border);width:1px;position:absolute;top:14px;bottom:14px;left:7px}.tl-item{gap:var(--space-2);padding:6px 0;display:flex;position:relative}.tl-node{z-index:1;border:1px solid var(--card-border);background:var(--card-bg);width:15px;height:15px;color:var(--page-bg);border-radius:4px;flex:none;place-items:center;margin-top:3px;display:grid;position:relative}.tl-item.is-done .tl-node{background:var(--muted);border-color:var(--muted)}.tl-item.is-due .tl-node{background:var(--danger);border-color:var(--danger)}.tl-item.is-active .tl-node{border-color:var(--accent)}.tl-body{flex:1;min-width:0}.tl-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tl-name{color:var(--heading)}.tl-item.is-done .tl-name{color:var(--text)}.tl-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.tl-item.is-due .tl-date{color:var(--danger)}.tl-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:12.5px;display:flex}.tl-actions{gap:6px;margin-top:6px;display:flex}.tl-ico{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.chip{border:1px solid var(--card-border);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:4px;max-width:100%;padding:0 6px;font-size:12.5px;display:inline-flex;overflow:hidden}.chip.chip-ok{color:var(--text)}.pstrip-track{gap:3px;margin:2px 0 6px;display:flex}.pstrip-seg{background:var(--card-border);border-radius:2px;flex:1;height:4px}.pstrip-seg.is-done{background:var(--muted)}.pstrip-seg.is-due{background:var(--danger)}.pstrip-seg.is-active{background:var(--accent)}.pstrip-legend{justify-content:space-between;gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:12.5px;display:flex}.bstrip{gap:var(--space-1);display:grid}.bstrip-track{gap:2px;height:8px;display:flex}.bstrip-seg{background:var(--card-border);border-radius:2px;flex:1 1 0;min-width:0}.bstrip-track.is-prop .bstrip-seg{min-width:3px}.bstrip-seg.is-done{background:var(--success)}.bstrip-seg.is-ready{background:var(--info)}.bstrip-seg.is-miss{background:var(--warning)}.bstrip-seg.is-hard{background:var(--danger)}.bstrip-label{color:var(--muted);font-size:var(--font-tag)}.bstrip-label strong{color:var(--text);font-weight:var(--font-weight-strong)}.ui-smart-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-smart-btn{align-items:center;gap:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:4px 12px;display:inline-flex}.ui-smart-btn:hover{background-image:linear-gradient(var(--row-hover), var(--row-hover))}.ui-smart-btn.is-static{cursor:default}.ui-smart-btn.is-static:hover{background-image:none}.ui-smart-btn.is-static .ui-smart-text strong{color:var(--muted)}.ui-smart-btn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-smart-btn svg{color:var(--accent);flex:none}.ui-smart-text{display:grid}.ui-smart-text strong{color:var(--heading);font-weight:var(--font-weight-strong);line-height:1.2}.ui-smart-text small{color:var(--muted);font-size:var(--font-tag)}.ui-chatter{background:var(--page-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-chatter-top{min-height:49px;padding:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;align-items:center;gap:2px;display:flex}.ui-composer{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);flex:none;display:grid}.ui-qa-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-qa-chip{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font-size:var(--font-tag);cursor:pointer;padding:3px 10px}.ui-qa-chip:hover{background-image:linear-gradient(var(--row-hover), var(--row-hover))}.ui-qa-chip:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-composer .ui-input{resize:vertical;min-height:72px}.ui-composer.note .ui-input{border-color:var(--warning-subtle-border);background:var(--warning-subtle-bg)}.ui-composer-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-composer-foot small{color:var(--muted);font-size:var(--font-tag);flex:100%}.ui-chatter-thread{min-height:0;padding:0 var(--space-3) 48px;scrollbar-gutter:stable;flex:auto;overflow:auto}.ui-msg{gap:var(--space-2);padding-top:var(--space-1);margin-top:var(--space-1);display:flex}.ui-msg-avatar{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--nav-active-bg);width:36px;height:36px;color:var(--accent);font-size:var(--font-tag);font-weight:var(--font-weight-strong);flex:none;place-items:center;display:grid}.ui-msg-body{flex:1;min-width:0}.ui-msg-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-msg-head strong{color:var(--heading);font-weight:var(--font-weight-strong)}.ui-msg-head small{color:var(--muted);font-size:var(--font-tag)}.ui-msg-text{color:var(--text);overflow-wrap:anywhere;margin-top:2px}.ui-msg.note .ui-msg-text{padding:var(--space-1) var(--space-2);border:1px solid var(--warning-subtle-border);border-radius:var(--radius);background:var(--warning-subtle-bg);color:var(--warning-subtle-text)}.ui-track{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);color:var(--muted);font-size:var(--font-tag);flex-wrap:wrap;padding-left:44px;display:flex}.ui-track-arrow{color:var(--text)}.ui-attach-strip{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--card-border);scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.ui-attach-tile{width:156px;padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);font:inherit;text-align:left;cursor:pointer;flex:none;gap:2px;display:grid}.ui-attach-tile:hover{background-image:linear-gradient(var(--row-hover), var(--row-hover))}.ui-attach-tile:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ui-attach-name{color:var(--text);font-size:var(--font-tag);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-attach-tile small{color:var(--muted);font-size:11px}.ui-acts{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);flex:none;display:grid}.ui-acts-head{align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-2);border-radius:var(--btn-radius);color:var(--heading);font:inherit;font-weight:var(--font-weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-acts-head:hover{background:var(--btn-secondary-bg)}.ui-acts-head svg{margin-left:auto;transition:transform .12s}.ui-acts-head[aria-expanded=false] svg{transform:rotate(-90deg)}.ui-acts-count{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--nav-active-bg);color:var(--accent);font-size:var(--font-tag);text-align:center}.ui-act{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);display:flex}.ui-act-ico{border-radius:var(--radius);background:var(--nav-active-bg);width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:grid}.ui-act-main{gap:var(--space-1);flex:1;min-width:0;display:grid}.ui-act-line1{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-act-line1 strong{color:var(--heading);font-weight:var(--font-weight-strong)}.ui-act-line2,.ui-act-wait{color:var(--muted);font-size:var(--font-tag)}.ui-act-due{font-size:var(--font-tag);font-weight:var(--font-weight-strong)}.ui-act-due.planned{color:var(--success)}.ui-act-due.today{color:var(--warning)}.ui-act-due.overdue{color:var(--danger)}.ui-act-btns{gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}@container (width<=340px){.ui-act{flex-wrap:wrap}.ui-act-btns{flex:100%}}.ui-runtl{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:var(--space-2) var(--space-2) 2px;container-type:inline-size}.ui-runtl-head{justify-content:flex-end;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);display:flex}.ui-runtl-legend{align-items:center;gap:var(--space-2);color:var(--muted);font-size:12.5px;display:inline-flex}.ui-runtl-legend span{white-space:nowrap}.ui-runtl-legend i{border-radius:var(--radius-pill);width:7px;height:7px;margin-right:var(--space-1);background:var(--success);display:inline-block}.ui-runtl-legend i.warning{background:var(--warning)}.ui-runtl-legend i.danger{background:var(--danger-text)}@container (width<=360px){.ui-runtl-head{display:none}}.ui-runtl svg{width:100%;display:block}.ui-runtl-grid{stroke:var(--card-border);stroke-width:1px}.ui-runtl-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ui-runtl-dot{fill:var(--success);opacity:.75}.ui-runtl-dot.danger{fill:var(--danger-text);opacity:1}.ui-runtl-dot.warning{fill:var(--warning);opacity:1}.ui-runtl-dot.clickable{cursor:pointer;stroke:#0000;stroke-width:6px}.ui-runtl-dot.current{stroke:var(--accent);stroke-width:2px}.ui-runtl-dot.clickable:focus-visible{stroke:var(--accent);stroke-width:3px;outline:none}.ui-steplist{padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.ui-steplist-item{align-items:flex-start;gap:var(--space-2);padding:0 0 var(--space-3) 0;display:flex;position:relative}.ui-steplist-item:last-child{padding-bottom:0}.ui-steplist-item:before{content:"";background:var(--card-border);width:1px;position:absolute;top:14px;bottom:0;left:5px}.ui-steplist-item:last-child:before{display:none}.ui-steplist-dot{border-radius:var(--radius-pill);width:11px;height:11px;margin-top:var(--space-1);background:var(--success);flex:none}.ui-steplist-dot.danger{background:var(--danger-text)}.ui-steplist-body{min-width:0}.ui-steplist-title{color:var(--heading);font-weight:var(--font-weight-strong)}.ui-steplist-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ui-pushlayer{z-index:90;background:var(--page-bg);color:var(--text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;container-type:inline-size}.ui-pushlayer-bar{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);background:var(--page-bg);border-bottom:1px solid var(--card-border);flex:none;display:flex}.ui-pushlayer-back{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--btn-radius);min-width:33px;height:33px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;display:inline-flex}.ui-pushlayer-back:hover{background:var(--nav-hover)}.ui-pushlayer-back:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-pushlayer-parent{color:var(--accent);font-weight:var(--font-weight-strong)}.ui-pushlayer-sep{color:var(--muted);flex:none}.ui-pushlayer-title{min-width:0;color:var(--text);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-pushlayer-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:inline-flex}.ui-pushlayer-body{flex:auto;min-height:0;overflow-y:auto}@container (width<=360px){.ui-pushlayer-parent{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.ui-pushlayer{animation:.22s ease-out ui-pushlayer-in}@keyframes ui-pushlayer-in{0%{transform:translate(100%)}to{transform:translate(0)}}}.ui-sidepanel-scrim{z-index:92;background:var(--modal-overlay);position:fixed;inset:0}.ui-sidepanel{z-index:93;background:var(--card-bg);width:min(30rem,100%);color:var(--text);border-left:1px solid var(--card-border);box-shadow:var(--dropdown-shadow);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;container-type:inline-size}.ui-sidepanel.sheet{border-left:0;border-top:1px solid var(--card-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:85%;top:auto;left:0;right:0}.ui-sidepanel-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);flex:none;display:flex}.ui-sidepanel-title{min-width:0;color:var(--heading);font-size:var(--font-h3);font-weight:var(--font-weight-strong);flex:auto;margin:0;line-height:1.5}.ui-sidepanel-close{width:30px;height:30px;padding:var(--space-2);border-radius:var(--radius);color:var(--text);cursor:pointer;opacity:.5;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-sidepanel-close:hover{opacity:1}.ui-sidepanel-close:focus-visible{opacity:1;box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-sidepanel-sub{padding:var(--space-2) var(--space-3) 0;color:var(--muted);font-size:var(--font-size);flex:none;margin:0}.ui-sidepanel-body{min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);flex:auto;overflow-y:auto}.ui-sidepanel-foot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--card-border);flex:none;display:flex}@media (prefers-reduced-motion:no-preference){.ui-sidepanel{animation:.18s ease-out ui-sidepanel-in}.ui-sidepanel.sheet{animation:.18s ease-out ui-sidesheet-in}@keyframes ui-sidepanel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-sidesheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.ui-split-frame{flex:none;min-height:0;display:flex}.ui-split-grip{width:7px;cursor:col-resize;touch-action:none;z-index:1;background:0 0;border-inline-start:3px solid #0000;flex:none;margin-inline-end:calc(var(--space-1) * -1)}.ui-split-grip:hover,.ui-split-grip:focus-visible{border-inline-start-color:var(--accent);outline:none}.ui-split-caret{border:0;border-inline-start:1px solid var(--card-border);background:var(--card-bg);width:16px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-split-caret:hover{color:var(--text)}.ui-split-panel{width:var(--split-panel-width,360px);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-cardlist{display:block}.ui-cardlist-day{padding:10px var(--space-3) 4px;color:var(--muted);font-size:12.5px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em}.ui-cardlist-row{display:block}.ui-cardlist-item{width:100%;padding:8px var(--space-3);border:0;border-bottom:1px solid var(--card-border);background:var(--card-bg);color:var(--text);font:inherit;text-align:left;flex-direction:column;gap:2px;display:flex}button.ui-cardlist-item{cursor:pointer}button.ui-cardlist-item:hover{background:var(--nav-hover)}button.ui-cardlist-item:focus-visible{box-shadow:inset 0 0 0 .125rem var(--focus-inner), inset 0 0 0 .25rem var(--focus-ring);outline:none}.ui-cardlist-item.current,button.ui-cardlist-item.current:hover{background:var(--row-selected)}.ui-cardlist-line1{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-cardlist-line1>.ui-badge,.ui-cardlist-line1>.pill{flex:none;margin-left:auto}.ui-cardlist-title{min-width:0;color:var(--text);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-cardlist-dot{border-radius:var(--radius-pill);background:var(--muted);flex:none;width:8px;height:8px}.ui-cardlist-dot.success{background:var(--success)}.ui-cardlist-dot.warning{background:var(--warning)}.ui-cardlist-dot.danger{background:var(--danger-text)}.ui-cardlist-dot.info{background:var(--info)}.ui-cardlist-line{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.ui-cardlist-line .danger{color:var(--danger-text)}.ui-empty-state{text-align:center;padding:44px 16px}.ui-empty-state-title{color:var(--heading);font-size:20px;font-weight:700}.ui-empty-state-body{color:var(--text);font-size:16px;font-weight:400}.ui-empty-state-action{margin-top:16px}.ui-empty-state-icon{width:42px;height:42px;margin:0 auto var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--muted);place-items:center;display:grid}.ui-daytl{background:var(--page-bg);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.ui-daytl-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.ui-daytl-head .ui-daytl-nav{width:2.75rem;min-width:2.75rem;height:2.75rem}.ui-daytl-head .ui-daytl-today{height:2.75rem}.ui-daytl-date{text-align:center;min-width:0;font-weight:var(--font-weight-strong);flex:1}.ui-daytl-body{min-height:0;padding:0 var(--space-3) var(--space-3);overflow-y:auto}.ui-daytl-hour{gap:var(--space-2);min-height:var(--timeline-hour-min);border-top:1px solid var(--card-border);display:flex}.ui-daytl-hour-label{width:var(--timeline-axis);padding-top:var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ui-daytl-items{gap:var(--space-2);min-width:0;padding:var(--space-2) 0 var(--space-2) var(--space-2);border-left:1px solid var(--card-border);flex-direction:column;flex:1;display:flex}.ui-daytl-event{gap:var(--space-1);width:100%;min-height:var(--timeline-event-min);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font:inherit;text-align:left;flex-direction:column;display:flex}button.ui-daytl-event{cursor:pointer}button.ui-daytl-event:hover{background:var(--row-hover)}button.ui-daytl-event:focus-visible{box-shadow:inset 0 0 0 .125rem var(--focus-inner), inset 0 0 0 .25rem var(--focus-ring);outline:none}.ui-daytl-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-daytl-top strong{font-weight:var(--font-weight-strong)}.ui-daytl-window{color:var(--muted);font-variant-numeric:tabular-nums}.ui-daytl-event.late{border-left:.1875rem solid var(--warning)}.ui-daytl-event.done{color:var(--muted)}.ui-daytl-deviation{color:var(--warning-text)}.ui-daytl-now{align-items:center;gap:var(--space-2);min-height:var(--timeline-now-h);color:var(--accent);font-variant-numeric:tabular-nums;display:flex}.ui-daytl-now strong{font-weight:var(--font-weight-strong)}.ui-daytl-now-line{background:var(--accent);flex:1;height:.125rem}.ui-daytl-event.open{border-left:.1875rem solid var(--warning)}.ui-daytl-note{color:var(--muted)}.ui-daytl-add{width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-2);border:1px dashed var(--card-border);border-radius:var(--radius);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0}.ui-daytl-add:hover{background:var(--row-hover);color:var(--text)}.ui-daytl-add:focus-visible{box-shadow:inset 0 0 0 .125rem var(--focus-inner), inset 0 0 0 .25rem var(--focus-ring);outline:none}.ui-daytl-blocked{padding:var(--space-2);color:var(--muted);display:block}.ui-daytl-aside{padding:0 var(--space-3) var(--space-2);flex:none}.ui-daytl-body{scroll-snap-type:y mandatory;scroll-padding-top:var(--space-2)}.ui-daytl-hour{scroll-snap-align:start}.ui-daytl-top .pill{font-size:var(--font-size);padding:.125rem .625rem}:host([data-embed-target=einkauf-timeline-navigator]){z-index:3!important;position:relative!important;overflow:visible!important}:host([data-embed-target=einkauf-timeline-navigator][data-timeline-open]){z-index:30!important}.ui-timeline-navigator{width:100%;min-width:0;max-width:var(--timeline-navigator-max-w);color:var(--text);font-size:var(--font-size);line-height:var(--line-height);margin-inline-start:auto;position:relative;container:ui-timeline-navigator/inline-size}.ui-timeline-nav-inline{height:var(--btn-h);justify-content:flex-end;align-items:stretch;display:flex}.ui-timeline-nav-window{flex-flow:row-reverse;flex:auto;justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.ui-timeline-nav-segment{z-index:0;min-width:0;max-width:16rem;height:var(--btn-h);justify-content:center;align-items:center;gap:var(--space-1);background:var(--btn-secondary-bg);color:var(--text);font-size:var(--font-tag);font-weight:var(--font-weight-strong);white-space:nowrap;flex:0 auto;display:flex;position:relative;overflow:hidden}.ui-timeline-nav-segment.is-current{z-index:2;background:var(--nav-active-bg);color:var(--heading)}.ui-timeline-nav-segment.is-current:before{content:"";background:var(--statusbar-border-active);border-radius:inherit;clip-path:var(--ui-timeline-ring);position:absolute;inset:0}.ui-timeline-nav-segment:not(.is-current):before,.ui-timeline-nav-toggle:before{content:"";background:var(--statusbar-border);border-radius:inherit;clip-path:var(--ui-timeline-ring);pointer-events:none;position:absolute;inset:0}.ui-timeline-label-full{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-timeline-nav-toggle{z-index:0;height:var(--btn-h);align-items:center;gap:var(--space-1);background:var(--btn-secondary-bg);color:var(--text);font-size:var(--font-tag);font-weight:var(--font-weight-strong);line-height:var(--line-height);cursor:pointer;border:0;flex:none;display:inline-flex;position:relative}.ui-timeline-nav-toggle svg{width:var(--icon);height:var(--icon);transition:transform .12s}.ui-timeline-nav-toggle:hover{background:var(--statusbar-hover)}.ui-timeline-nav-toggle:active,.ui-timeline-nav-toggle[aria-expanded=true]{background:var(--nav-active-bg)}.ui-timeline-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ui-timeline-nav-toggle:focus-visible{background:var(--statusbar-hover);outline:none}.ui-timeline-nav-dropdown{top:calc(100% + var(--space-2));z-index:20;width:min(31rem,100%);max-height:min(31rem,70vh);padding:var(--space-2) 0;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);position:absolute;right:0;overflow:auto}.ui-timeline-nav-dropdown[hidden]{display:none}.ui-timeline-nav-dropdown ol{margin:0;padding:0;list-style:none}.ui-timeline-nav-row{min-height:var(--table-header-h);padding:var(--space-1) var(--space-3);grid-template-columns:var(--space-3) minmax(0, 1fr) auto;gap:var(--space-2);align-items:center;display:grid}.ui-timeline-nav-row.is-current{background:var(--nav-active-bg)}.ui-timeline-nav-marker{width:var(--space-3);height:var(--space-3);border:1px solid var(--dropdown-border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-tag);place-items:center;line-height:1;display:inline-grid}.ui-timeline-nav-marker svg{width:var(--icon);height:var(--icon)}.ui-timeline-nav-row.status-done .ui-timeline-nav-marker{border-color:var(--success-text);color:var(--success-text)}.ui-timeline-nav-row.status-due .ui-timeline-nav-marker,.ui-timeline-nav-row.status-due .ui-timeline-nav-row-state{border-color:var(--danger-text);color:var(--danger-text)}.ui-timeline-nav-row.is-current .ui-timeline-nav-marker{border-color:var(--statusbar-border-active);color:var(--statusbar-border-active)}.ui-timeline-nav-row-name{min-width:0;color:var(--text);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-timeline-nav-row-state{color:var(--muted);font-size:var(--font-tag);white-space:nowrap}.ui-timeline-nav-row.is-current .ui-timeline-nav-row-state{color:var(--heading)}.ui-timeline-nav-skeleton-grid{height:var(--btn-h);gap:var(--space-1);grid-template-columns:.9fr 1.25fr 1fr auto;display:grid}.ui-timeline-nav-skeleton-grid span{min-width:var(--space-4);border-radius:var(--radius);background:var(--btn-secondary-bg);opacity:.65}.ui-timeline-nav-skeleton-grid .ui-timeline-nav-skeleton-count{width:calc(var(--space-4) * 2)}.ui-timeline-nav-error{width:max-content;max-width:100%;min-height:var(--btn-h);color:var(--danger-text);font-size:var(--font-tag);font-weight:var(--font-weight-strong);align-items:center;margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.ui-timeline-nav-toggle svg{transition:none}}.task-list{margin:0;padding:0;list-style:none}.task{padding:var(--space-2) 0;border-top:1px solid var(--card-border)}.task:first-child{border-top:0;padding-top:4px}.task-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.task-name{color:var(--heading)}.task-flag{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.task.is-due .task-flag,.task.is-due .task-name{color:var(--danger)}.task-meta{color:var(--muted);margin-top:1px;font-size:12.5px}.task-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.task-form .task-input-label{color:var(--muted);font-size:12.5px}.task-form .ui-input{max-width:180px}.task-file{color:var(--muted);max-width:260px;font-size:12.5px}.task-file::file-selector-button{background:var(--btn-secondary-bg);color:var(--text);cursor:pointer;border:none;border-radius:4px;height:33px;margin-right:8px;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:none}.task-file::file-selector-button:hover{background:var(--nav-hover)}.section-label{color:var(--muted);margin:16px 0 4px;font-size:12.5px}.later{margin:0;padding:0;list-style:none}.later li{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.later .later-name{color:var(--text);font-size:14px}.task-confirmtext{border-left:2px solid var(--accent);color:var(--text);white-space:pre-line;margin:6px 0 2px;padding:4px 10px;font-size:12.5px}.tfc{container-type:inline-size}.tfc-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tfc-card{border:1px solid var(--card-border);background:var(--top-bg);padding:10px var(--space-2);border-radius:4px;min-width:0}.tfc-card h6{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:500}.tfc-now{border-color:var(--accent)}.tfc-due,.tfc-due.tfc-now{border-color:var(--danger)}.tfc-due .tfc-name,.tfc-due .tfc-meta{color:var(--danger)}.tfc-name{color:var(--heading)}.tfc-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.tfc-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tfc-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px}.tfc-link:hover{text-decoration:underline}@container (width<=700px){.tfc-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;grid-template-columns:none;grid-auto-columns:min(82%,340px);grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.tfc-card{scroll-snap-align:start}}.tfc-confirmtext{border-left:2px solid var(--accent);color:var(--text);white-space:pre-line;margin-top:6px;padding:3px 8px;font-size:12px}.fact-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;padding:12px 16px 16px}.fact-panel-title{color:var(--heading);margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.fact-panel dl.facts{margin:0}.fact{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.fact dt{color:var(--muted);margin:0}.fact dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.doc{flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.doc a{color:var(--accent);text-decoration:none}.doc a:hover{text-decoration:underline}.doc .doc-name{color:var(--accent)}.doc-meta{color:var(--muted);font-size:12.5px}.ui-tiles-host{container:ui-tiles/inline-size}.ui-tiles{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ui-tile{justify-content:space-between;gap:var(--space-2);min-height:96px;padding:12px var(--space-3) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--muted);font:inherit;text-align:left;flex-direction:column;display:flex}button.ui-tile{cursor:pointer}button.ui-tile:hover{background-image:linear-gradient(var(--row-hover), var(--row-hover))}button.ui-tile:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-tile-value{color:var(--heading);font-size:var(--font-h2);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;line-height:1.2}.ui-tile-skeleton{width:40px;height:24px}.ui-tile.warning{background:var(--warning-subtle-bg);border-color:var(--warning-subtle-border);color:var(--warning-subtle-text)}.ui-tile.warning .ui-tile-value{color:var(--warning-subtle-text)}@container ui-tiles (width<=575.98px){.ui-tiles{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ui-tile{flex-direction:row;align-items:center;min-height:0}}.skeleton-rows{background:var(--card-bg)}.skeleton-row{box-sizing:border-box;border-bottom:1px solid var(--card-border);align-items:center;height:40px;padding:8px 5px 8px 16px;display:flex}.skeleton-bar{background:var(--card-border);border-radius:6px;width:60%;height:12px;animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton-row:nth-child(2n) .skeleton-bar{width:80%}.skeleton-row:nth-child(3n) .skeleton-bar{width:45%}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.ui-avail{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-avail:hover{background:var(--nav-hover)}.ui-avail.short{color:var(--danger-text)}.ui-avail:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.o_stock_forecasted_page{color:var(--text);font-size:var(--font-size);padding:var(--space-3) var(--space-3) 0;position:relative;overflow:auto;container:forecast/inline-size}.o_stock_forecasted_page .d-flex{display:flex}.o_stock_forecasted_page .flex-wrap{flex-wrap:wrap}.o_stock_forecasted_page .justify-content-between{justify-content:space-between}.o_stock_forecasted_page .justify-content-end{justify-content:flex-end}.o_stock_forecasted_page .flex-grow-1{flex-grow:1}.o_stock_forecasted_page .position-relative{position:relative}.o_stock_forecasted_page .text-center{text-align:center}.o_stock_forecasted_page .text-end{text-align:right}.o_stock_forecasted_page .pb-1{padding-bottom:var(--space-1)}.o_stock_forecasted_page .pt-2{padding-top:var(--space-2)}.o_stock_forecasted_page .px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.o_stock_forecasted_page .pb-3{padding-bottom:var(--space-3)}.o_stock_forecasted_page .p-0{padding:0}.o_stock_forecasted_page .row{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1);flex-wrap:wrap;align-items:baseline;display:flex}.o_stock_forecasted_page .col-md-auto{width:100%;padding:0 var(--space-3)}@container forecast (width>=768px){.o_stock_forecasted_page .col-md-auto{width:auto}}.o_stock_forecasted_page .fc-result{display:contents}.o_stock_forecasted_page h3,.o_stock_forecasted_page .h3{margin-top:0;margin-bottom:var(--space-2);color:var(--heading);font-size:var(--font-h3);font-weight:500}.o_stock_forecasted_page h6{color:var(--heading);font-size:var(--font-size);margin:0;font-weight:500}.o_stock_forecasted_page .fw-bold{font-weight:500}.o_stock_forecasted_page .fst-italic{font-style:italic}.o_stock_forecasted_page a{color:var(--accent);cursor:pointer;text-decoration:none}.o_stock_forecasted_page a:hover{color:var(--accent-hover)}.o_stock_forecasted_page .text-muted{color:var(--muted)}.o_stock_forecasted_page .text-danger{color:var(--danger-text)}.o_stock_forecasted_page .text-success{color:var(--success-text)}.o_stock_forecasted_page .text-info{color:var(--info-text)}.o_stock_forecasted_page [name=forecasted_value].text-danger .h3{color:var(--danger-text)}.o_stock_forecasted_page .btn-group{margin-bottom:var(--space-2);display:inline-flex;position:relative}.o_stock_forecasted_page .fa-home{margin-right:var(--space-1)}.o_stock_forecasted_page .o_graph_canvas_container{min-height:50vh}.o_stock_forecasted_page .o_graph_custom_tooltip{z-index:2;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;position:absolute}.o_stock_forecasted_page .o_graph_custom_tooltip table{border-collapse:collapse;margin:0}.o_stock_forecasted_page .o_graph_custom_tooltip .o_square{width:var(--space-2);height:var(--space-2);vertical-align:middle;margin-right:var(--space-2);display:inline-block}.o_stock_forecasted_page .o_graph_custom_tooltip .o_value{padding-left:var(--space-2);text-align:right;font-weight:700}.o_stock_forecasted_page .o_forecasted_details_table{width:100%;margin-bottom:var(--space-3);border-collapse:collapse;background:var(--card-bg)}.o_stock_forecasted_page .o_forecasted_details_table th,.o_stock_forecasted_page .o_forecasted_details_table td{padding:var(--table-cell-pad);border:1px solid var(--card-border);vertical-align:middle}.o_stock_forecasted_page .o_forecasted_details_table th{text-align:left;font-weight:500}.o_stock_forecasted_page .o_forecasted_details_table th.text-end{text-align:right}.o_stock_forecasted_page .fc-date{display:block}.o_stock_forecasted_page .o_forecasted_details_main_header tr th{border:none!important}.o_stock_forecasted_page .o_forecasted_details_main_header tr th:first-child{white-space:nowrap;width:1%}.o_stock_forecasted_page .o_forecasted_details_table td:first-child{border-right:none!important}.o_stock_forecasted_page .o_forecasted_details_table td:nth-child(2):not(.o_forecasted_details_line_button){border-left:none!important;padding-left:0!important}.o_stock_forecasted_page .border-top-0{border-top:0}.o_stock_forecasted_page .border-end-0{border-right:0}.o_stock_forecasted_page .border-start-0{border-left:0}.o_stock_forecasted_page tr.table-warning{color:var(--table-tone-text)}.o_stock_forecasted_page tr.table-warning>td{background:var(--table-warning-bg)}.o_stock_forecasted_page tr.table-secondary{color:var(--table-tone-text)}.o_stock_forecasted_page tr.table-secondary>td{background:var(--table-secondary-bg)}.o_stock_forecasted_page tr.table-info{color:var(--table-tone-text)}.o_stock_forecasted_page tr.table-info>td{background:var(--table-info-bg)}.o_stock_forecasted_page tr>td.table-info{background:var(--table-info-bg);color:var(--text)}.o_stock_forecasted_page tr>td.table-danger{background:var(--table-danger-bg);color:var(--text)}.o_stock_forecasted_page .o_forecasted_details_table tr.bg-light>th,.o_stock_forecasted_page .o_forecasted_details_table tr.bg-light>td{background:var(--table-light-bg)}.ui-form{container:ui-form/inline-size}.ui-form-row{flex-wrap:wrap;align-items:flex-start;display:flex}.ui-form-main{flex:100%;min-width:0;max-width:1400px;padding:8px 16px 0}.ui-form-sheet{--ui-sheet-pad-x:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:none;padding:var(--ui-sheet-pad-x);color:var(--text)}.ui-form-aside{flex:100%;min-width:0;padding:24px 16px 0}@container ui-form (width>=992px){.ui-form-sheet{--ui-sheet-pad-x:24px}}@container ui-form (width>=1400px){.ui-form-sheet{--ui-sheet-pad-x:16px}.ui-form-row.has-aside .ui-form-main{flex:auto;padding-right:8px}.ui-form-row.has-aside .ui-form-aside{flex:0 0 34.8%;padding:0}}@media (width<=575px){.ui-form-sheet{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0 -16px}}.ui-statusbar{justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:8px 0;display:flex;container:ui-statusbar/inline-size}.ui-statusbar-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ui-statusbar-actions button{white-space:nowrap}.ui-statusbar-status{flex-flow:row-reverse wrap-reverse;align-items:center;display:flex}.ui-arrow-btn{background:var(--btn-secondary-bg);height:33px;color:var(--text);font-size:var(--font-size);font-weight:var(--font-weight-strong);line-height:var(--line-height);white-space:nowrap;cursor:pointer;border:0;transition:none;position:relative}.ui-arrow-btn:disabled{cursor:default}.ui-arrow-btn:not(:disabled):not(.on):hover,.ui-arrow-btn:not(:disabled):not(.on):focus-visible{background:var(--statusbar-hover)}.ui-arrow-btn:focus-visible{outline:none}.ui-arrow-btn.on{background:var(--nav-active-bg);color:var(--heading);z-index:1}.ui-arrow-btn.on:before{content:"";background:var(--statusbar-border-active);border-radius:inherit;clip-path:var(--ui-statusbar-ring);position:absolute;inset:0}.ui-arrow-btn:not(.on):before{content:"";background:var(--statusbar-border);border-radius:inherit;clip-path:var(--ui-statusbar-ring);position:absolute;inset:0}.ui-statusbar-collapsed{display:none;position:relative}.ui-statusbar-toggle{height:var(--btn-h);background:var(--btn-secondary-bg);color:var(--muted);font-size:var(--font-size);font-weight:var(--font-weight-strong);line-height:var(--line-height);cursor:pointer;border:0;align-items:center;transition:none;display:inline-flex}.ui-statusbar-toggle:disabled{cursor:default}.ui-statusbar-toggle:not(:disabled):hover{background:var(--statusbar-hover)}.ui-statusbar-toggle:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-statusbar-menu button.on{background:var(--nav-active-bg)}.ui-statusbar-menu button:disabled{color:var(--muted);cursor:default}.ui-statusbar-menu button:disabled:not(.on):hover{background:0 0}@container ui-statusbar (width<=575.98px){.ui-statusbar-status{display:none}.ui-statusbar-collapsed{min-width:99px;height:var(--btn-h);display:block}}.ui-field-group{container:ui-field-group/inline-size}.ui-field-group-grid{grid-template-columns:1fr;display:grid}@container ui-field-group (width>=928px){.ui-field-group-grid{grid-template-columns:1fr 1fr}}.ui-field-grid{grid-template-columns:148px 1fr;align-content:start;align-items:start;gap:8px 16px;margin:0 0 8px;padding:0 16px;display:grid}.ui-field-label{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--text);text-align:start;line-height:var(--line-height);padding-top:1px}.ui-field-label.dim{color:var(--muted)}.ui-field-value{min-width:0;min-height:26px;font-size:var(--font-size);line-height:var(--line-height)}.ui-field-value.ro{color:var(--muted)}.ui-field-value :is(.ui-input,.ui-select){border:0;border-bottom:1px solid var(--card-border);height:auto;min-height:0;line-height:var(--cell-line);background:0 0;border-radius:0;width:100%;padding:1px 0;display:block}.ui-field-value .ui-select{background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 9px) 55% / 5px 5px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 4px) 55% / 5px 5px no-repeat;padding-right:var(--space-3)}.ui-field-value :is(.ui-input,.ui-select):hover{border-bottom-color:var(--field-underline-hover)}.ui-field-value :is(.ui-input,.ui-select):focus,.ui-field-value.req :is(.ui-input,.ui-select){border-bottom-color:var(--accent)}.ui-field-value :is(.ui-input,.ui-select)[aria-invalid=true]{border-bottom-color:var(--field-invalid-border);background-color:var(--field-invalid-bg)}.ui-field-error{margin-top:var(--space-1);color:var(--field-invalid-text);font-size:var(--font-tag)}.ui-field-value .ui-searchselect{width:100%}@media (width<=576px){.ui-form .ui-field-grid:not(.is-detail){grid-template-columns:minmax(0,1fr);column-gap:0;margin-bottom:20px}.ui-form .ui-field-grid:not(.is-detail) .ui-field-label{z-index:1;max-width:95%;padding:0 var(--space-1);border-radius:var(--field-label-radius);background:var(--card-bg);color:var(--heading);white-space:nowrap;justify-self:start;margin:0 0 -14px;font-size:13px;line-height:19.5px;position:relative;overflow:hidden}.ui-form .ui-field-grid:not(.is-detail) .ui-field-value{margin:0 0 var(--space-3);padding:var(--space-2) 12px;border:1px solid var(--field-box-border);border-radius:var(--radius);min-height:44.2px}.ui-form .ui-field-grid:not(.is-detail) .ui-field-value :is(.ui-input,.ui-select){border-bottom:0;padding:1px 10px 1px 0}.ui-form .ui-field-grid:not(.is-detail) .ui-field-value :is(.ui-input,.ui-select):not(.ui-textarea){height:23px}}.ui-field-grid.is-detail{gap:var(--space-2) var(--space-3);grid-template-columns:9rem minmax(18rem,1fr);align-items:center;width:min(100%,44rem);margin:0;padding:0}.ui-field-grid.is-detail .ui-field-label{line-height:var(--input-h);padding-top:0}.ui-field-grid.is-detail .ui-field-value{min-height:var(--input-h)}.ui-field-grid.is-detail .ui-field-value :is(.ui-input,.ui-select){width:100%;height:var(--input-h);min-height:var(--input-h);padding:var(--input-pad);background:var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.ui-field-grid.is-detail .ui-field-value :is(.ui-input,.ui-select):hover{border-color:var(--input-hover-border)}.ui-field-grid.is-detail .ui-field-value :is(.ui-input,.ui-select):focus{border-color:var(--input-focus-border)}.ui-field-grid.is-detail .ui-field-value.req :is(.ui-input,.ui-select){border-color:var(--accent)}.ui-field-grid.is-detail .ui-field-value .ui-input[aria-invalid=true],.ui-field-grid.is-detail .ui-field-value .ui-select[aria-invalid=true]{border-color:var(--field-invalid-border)}@media (width<=600px){.ui-field-grid.is-detail{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ui-field-grid.is-detail .ui-field-label{line-height:var(--line-height)}.ui-field-grid.is-detail .ui-field-value+.ui-field-label{margin-top:var(--space-2)}}.ui-hovercard-anchor{display:inline-flex;position:relative}.ui-hovercard{z-index:5;width:320px;max-width:min(320px,88vw);padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-md);text-align:left;cursor:default;white-space:normal;display:none;position:absolute;top:calc(100% + 4px);left:-2px}.ui-hovercard-anchor:hover>.ui-hovercard,.ui-hovercard-anchor:focus-within>.ui-hovercard,.ui-hovercard-anchor.is-open>.ui-hovercard{display:block}.ui-hovercard.to-left{left:auto;right:-2px}@supports (anchor-name:--a) and (anchor-scope:--a){.ui-hovercard-anchor{anchor-name:--ui-hovercard;anchor-scope:--ui-hovercard}.ui-hovercard{position-anchor:--ui-hovercard;top:calc(anchor(bottom) + 4px);left:calc(anchor(left) - 2px);position-try-fallbacks:flip-block;position:fixed}.ui-hovercard.to-left{left:auto;right:calc(anchor(right) - 2px)}}.ui-hovercard-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.ui-hovercard-head>strong{color:var(--heading);font-weight:var(--font-weight-strong);font-size:12.5px}.ui-hovercard-meta{color:var(--muted);font-size:var(--font-tag);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ui-hovercard-body{color:var(--text);margin:0;font-size:12.5px;line-height:1.55;display:block}@media (width<=520px){.ui-hovercard{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);position-try-fallbacks:none;width:auto;max-width:none;position:fixed}}.ui-group-title{text-transform:uppercase;color:var(--text);margin:24px 0 16px;font-size:13px;font-weight:700}.ui-record-crumb{flex-direction:column;min-width:0;display:flex}.ui-record-crumb-parent{font-size:13px;font-weight:var(--font-weight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;line-height:1.25;text-decoration:none;overflow:hidden}.ui-record-crumb-parent:hover{color:var(--heading)}.ui-record-crumb-row{align-items:center;gap:8px;min-width:0;display:flex}.ui-record-crumb-name{font-size:var(--font-size);font-weight:var(--font-weight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.ui-record-title{margin:0 0 16px}.ui-record-title-label{font-size:var(--font-size);font-weight:var(--font-weight-strong);line-height:var(--line-height);color:var(--heading);display:block}.ui-record-title h1{font-size:var(--font-h1);font-weight:var(--font-weight-strong);color:var(--heading);margin:0;line-height:1.2}.ui-date-picker{z-index:100;width:max-content;padding:var(--space-2);background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);color:var(--text);font-size:var(--font-size);position:fixed}.ui-date-picker-head{align-items:center;gap:var(--space-1);padding:0 0 var(--space-1);display:flex}.ui-date-picker-head b{color:var(--heading);font-weight:var(--font-weight-strong);text-align:center;flex:1}.ui-date-picker-head button{border-radius:var(--radius);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-date-picker-head button:hover{background:var(--dropdown-hover)}.ui-date-picker-head button svg{width:var(--icon);height:var(--icon)}.ui-date-picker table{border-collapse:collapse}.ui-date-picker th,.ui-date-picker td{text-align:center;width:35px;height:35px;font-weight:var(--font-weight);padding:0}.ui-date-picker th{color:var(--text);font-weight:var(--font-weight-strong)}.ui-date-picker .ui-date-picker-wk{color:var(--accent);font-size:var(--font-tag);font-weight:var(--font-weight-strong)}.ui-date-picker td button{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.ui-date-picker td button:hover{background:var(--dropdown-hover)}.ui-date-picker td.is-out{color:var(--muted)}.ui-date-picker td.is-today button{box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--font-weight-strong)}.ui-date-picker td.is-cursor button{background:var(--dropdown-hover)}.ui-date-picker td.is-selected button{background:var(--nav-active-bg);color:var(--heading);box-shadow:none}.ui-cal{height:100%;min-height:0;color:var(--text);background:var(--card-bg);flex-direction:column;display:flex;container:ui-cal/inline-size}.ui-cal-head{align-items:center;gap:var(--space-1);min-height:var(--calendar-header-h);border-bottom:1px solid var(--card-border);flex:none;padding:8px 4px 8px 16px;display:flex}.ui-cal-nav{flex:none;display:inline-flex}.ui-cal-nav>button{width:36px;height:var(--btn-h);padding:var(--btn-pad);color:var(--text);background:var(--calendar-nav-bg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-cal-nav>button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.ui-cal-nav>button:last-child{border-radius:0 var(--radius) var(--radius) 0}.ui-cal-head button:hover{background:var(--nav-hover)}.ui-cal-head button:focus-visible,.ui-cal-more:focus-visible,.ui-cal-popover button:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-cal-scale>button,.ui-cal-today,.ui-cal-panel-toggle{height:var(--btn-h);padding:var(--btn-pad);color:var(--text);background:var(--btn-secondary-bg);border-radius:var(--btn-radius);font:inherit;cursor:pointer;border:0}.ui-cal-scale{flex:none;position:relative}.ui-cal-scale>button{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-strong);display:inline-flex}.ui-cal-scale-menu{min-width:var(--menu-min-w);left:0;right:auto}.ui-cal-scale-menu>button{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.ui-cal-scale-menu>button.active{color:var(--heading)}.ui-cal-tick{width:var(--icon);color:var(--accent);flex:none;justify-content:center;display:inline-flex}.ui-cal-scrim{z-index:9;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.ui-cal-panel-toggle{background:0 0}.ui-cal-title{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-h5);font-weight:var(--font-weight-strong);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;display:inline-flex;overflow:hidden}.ui-cal-week-badge{font-size:13.09px;font-weight:var(--font-weight-strong);color:var(--heading);background:var(--page-bg);border-radius:var(--radius);flex:none;padding:3.2725px 4px}.ui-cal-spacer{flex:1}.ui-cal-body{flex:1;min-height:0;display:flex}.ui-cal-renderer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-cal-panel{align-items:stretch;gap:var(--space-1);width:var(--calendar-panel-w);padding:var(--space-3);background:var(--card-bg);flex-direction:column;flex:none;display:flex;overflow-y:auto}.ui-cal-colhead,.ui-cal-band{flex:none;display:flex}.ui-cal-axis{width:var(--calendar-axis-w);flex:none}.ui-cal-dayhead{min-width:0;min-height:var(--calendar-head-week-h);border-left:1px solid var(--card-border);border-bottom:1px solid var(--card-border);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:2px 4px;display:flex}.ui-cal[data-scale=day] .ui-cal-dayhead{justify-content:flex-start;align-items:center;gap:var(--space-1);min-height:var(--calendar-head-day-h);flex-direction:row}.ui-cal-dayname{font-size:12px;font-weight:var(--font-weight-strong);text-transform:uppercase;line-height:18px}.ui-cal[data-scale=day] .ui-cal-dayname{font-size:var(--font-size);text-transform:none}.ui-cal-daynum{min-width:var(--calendar-today-circle);height:var(--calendar-today-circle);font-size:20px;font-weight:var(--font-weight-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-cal[data-scale=day] .ui-cal-daynum{min-width:0;height:auto;font-size:var(--font-size);border-radius:0}.ui-cal-dayhead[data-today=true] .ui-cal-daynum{color:var(--calendar-today-fg);background:var(--calendar-today-bg)}.ui-cal[data-scale=day] .ui-cal-dayhead[data-today=true] .ui-cal-daynum{border-radius:var(--radius-pill);padding:0 6px}.ui-cal-band{min-height:var(--calendar-band-h);border-bottom:1px solid var(--calendar-shade)}.ui-cal-bandcol{border-left:1px solid var(--card-border);flex-direction:column;flex:1 1 0;gap:1px;min-width:0;padding-top:1px;display:flex}.ui-cal-scroll{flex:1;min-height:0;padding-top:15px;overflow-y:auto}.ui-cal-grid{height:calc(24 * var(--calendar-hour-h));display:flex;position:relative}.ui-cal-axis-inner{height:100%;position:relative}.ui-cal-hour{color:var(--text);white-space:nowrap;padding:0 4px;font-size:12px;line-height:18px;position:absolute;right:0;transform:translateY(-50%)}.ui-cal-cols{flex:1;min-width:0;display:flex}.ui-cal-col{border-left:1px solid var(--card-border);background-image:repeating-linear-gradient(to bottom, var(--card-border) 0 1px, transparent 1px var(--calendar-hour-h));flex:1 1 0;min-width:0;position:relative}.ui-cal-lane{background:0 0;border:0;position:absolute;inset:0}.ui-cal-lane[data-selectable=true]{cursor:cell}.ui-cal-select{z-index:3;pointer-events:none;background:var(--calendar-select-bg);position:absolute;left:0;right:0}.ui-cal-now{z-index:4;pointer-events:none;border-top:1px solid var(--calendar-now-line);position:absolute;left:0;right:0}.ui-cal[data-scale=week] .ui-cal-now:before{content:"";width:var(--calendar-now-dot);height:var(--calendar-now-dot);border-radius:var(--radius-pill);background:var(--calendar-today-bg);border:1px solid #fff;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ui-cal-chip{width:100%;font:inherit;font-size:var(--font-tag);font-weight:var(--font-weight);text-align:left;color:var(--event-text);background:var(--event-bg);border:1px solid var(--event-border);border-radius:var(--radius-sm);line-height:1.5;display:block;overflow:hidden}button.ui-cal-chip{cursor:pointer}.ui-cal-chip-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-cal-col-events{pointer-events:none;position:absolute;inset:0 6px 0 0}.ui-cal-col-events>*{pointer-events:auto}.ui-cal-chip.block{width:auto;z-index:var(--chip-z,auto);box-shadow:0 0 0 1px var(--card-bg);padding:1px 1px 0;position:absolute;right:0}.ui-cal-chip.block .ui-cal-chip-time{margin-top:4px;display:block}.ui-cal-chip-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-cal-chip.band{padding:0 4px}.ui-cal-chip.band[data-continues-before=true]{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0}.ui-cal-chip.band[data-continues-after=true]{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.ui-cal-chip.dot{color:var(--text);background:0 0;border-style:none;align-items:center;gap:3.25px;padding:0 4px;display:flex}.ui-cal-chip.dot:has(.ui-cal-chip-line){flex-wrap:wrap}.ui-cal-chip.dot:has(.ui-cal-chip-line) .ui-cal-chip-title{flex:1;min-width:0}.ui-cal-chip.dot .ui-cal-chip-line{padding-left:calc(var(--calendar-dot) + var(--space-1));flex-basis:100%}.ui-cal-chip.dot:before{content:"";width:var(--calendar-dot);height:var(--calendar-dot);background:var(--event-solid);border-radius:50%;flex:none;margin:0 1.1px}.ui-cal-chip.dot .ui-cal-chip-time{color:var(--muted);flex:none}button.ui-cal-chip.block:hover,button.ui-cal-chip.band:hover{z-index:calc(var(--chip-z,0) + 1000);color:var(--calendar-event-hover-text);background-image:linear-gradient(rgb(255 255 255/var(--calendar-hover-opacity)), rgb(255 255 255/var(--calendar-hover-opacity)));box-shadow:var(--calendar-event-shadow)}button.ui-cal-chip.dot:hover{background:var(--event-bg)}button.ui-cal-chip:focus-visible{z-index:calc(var(--chip-z,0) + 1001);box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-cal-chip[data-tone=danger]{border-color:var(--danger-text)}.ui-cal-chip.dot[data-tone=danger]{border-style:solid}.ui-cal-chip[aria-current=true]{z-index:calc(var(--chip-z,0) + 999);box-shadow:0 0 0 2px var(--accent)}.ui-cal-chip.block[aria-current=true],button.ui-cal-chip.block[aria-current=true]:hover{box-shadow:0 0 0 1px var(--card-bg), 0 0 0 3px var(--accent)}button.ui-cal-chip.band[aria-current=true]:hover{box-shadow:0 0 0 2px var(--accent)}.ui-cal[aria-busy=true] .ui-cal-body{opacity:.65;pointer-events:none}button.ui-cal-chip[aria-current=true]:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring)}.ui-cal-month{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ui-cal-mrow{border-top:1px solid var(--card-border);flex:1 1 0;min-height:min-content;display:flex;position:relative}.ui-cal-mcell{border-left:1px solid var(--card-border);flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.ui-cal-wknum{min-width:var(--calendar-week-badge-w);text-align:center;color:var(--text);background:var(--calendar-shade);border-radius:0 0 var(--radius-sm) 0;padding:4px;font-size:12px;line-height:1;position:absolute;top:0;left:0}.ui-cal-mtop{height:var(--calendar-day-number);flex:none;justify-content:center;display:flex}.ui-cal-mnum{width:var(--calendar-day-number);height:var(--calendar-day-number);font-size:var(--font-size);border-radius:50%;justify-content:center;align-items:center;line-height:18px;display:inline-flex}.ui-cal-mcell[data-other=true] .ui-cal-mnum{color:var(--muted)}.ui-cal-mcell[data-today=true] .ui-cal-mnum{color:var(--calendar-today-fg);background:var(--calendar-today-bg)}.ui-cal-mevents{flex-direction:column;gap:1px;min-width:0;padding:1px 0 0;display:flex}.ui-cal-mbottom{justify-content:center;margin-top:1px;display:flex}.ui-cal-more{font:inherit;font-size:var(--font-tag);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.ui-cal-more:hover{background:0 0}.ui-cal-popover{z-index:1049;width:var(--calendar-more-w);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--calendar-popover-shadow);border-radius:0;position:fixed}.ui-cal-popover-head{min-height:27px;font-size:var(--font-size);background:var(--calendar-shade);justify-content:space-between;align-items:center;padding:3px 4px 3px 16px;font-weight:700;display:flex}.ui-cal-popover-head button{color:var(--text);opacity:.65;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-cal-popover-head button:hover{opacity:1}.ui-cal-popover-body{max-height:var(--calendar-more-max-h);flex-direction:column;gap:1px;padding:10px;display:flex;overflow:auto}.ui-cal [data-event-color="0"]{--event-solid:var(--event-solid-0);--event-bg:var(--event-bg-0);--event-border:var(--event-border-0)}.ui-cal [data-event-color="1"]{--event-solid:var(--event-solid-1);--event-bg:var(--event-bg-1);--event-border:var(--event-border-1)}.ui-cal [data-event-color="2"]{--event-solid:var(--event-solid-2);--event-bg:var(--event-bg-2);--event-border:var(--event-border-2)}.ui-cal [data-event-color="3"]{--event-solid:var(--event-solid-3);--event-bg:var(--event-bg-3);--event-border:var(--event-border-3)}.ui-cal [data-event-color="4"]{--event-solid:var(--event-solid-4);--event-bg:var(--event-bg-4);--event-border:var(--event-border-4)}.ui-cal [data-event-color="5"]{--event-solid:var(--event-solid-5);--event-bg:var(--event-bg-5);--event-border:var(--event-border-5)}.ui-cal [data-event-color="6"]{--event-solid:var(--event-solid-6);--event-bg:var(--event-bg-6);--event-border:var(--event-border-6)}.ui-cal [data-event-color="7"]{--event-solid:var(--event-solid-7);--event-bg:var(--event-bg-7);--event-border:var(--event-border-7)}.ui-cal [data-event-color="8"]{--event-solid:var(--event-solid-8);--event-bg:var(--event-bg-8);--event-border:var(--event-border-8)}.ui-cal [data-event-color="9"]{--event-solid:var(--event-solid-9);--event-bg:var(--event-bg-9);--event-border:var(--event-border-9)}.ui-cal [data-event-color="10"]{--event-solid:var(--event-solid-10);--event-bg:var(--event-bg-10);--event-border:var(--event-border-10)}.ui-cal [data-event-color="11"]{--event-solid:var(--event-solid-11);--event-bg:var(--event-bg-11);--event-border:var(--event-border-11)}.ui-cal-popover [data-event-color="0"]{--event-solid:var(--event-solid-0);--event-bg:var(--event-bg-0);--event-border:var(--event-border-0)}.ui-cal-popover [data-event-color="1"]{--event-solid:var(--event-solid-1);--event-bg:var(--event-bg-1);--event-border:var(--event-border-1)}.ui-cal-popover [data-event-color="2"]{--event-solid:var(--event-solid-2);--event-bg:var(--event-bg-2);--event-border:var(--event-border-2)}.ui-cal-popover [data-event-color="3"]{--event-solid:var(--event-solid-3);--event-bg:var(--event-bg-3);--event-border:var(--event-border-3)}.ui-cal-popover [data-event-color="4"]{--event-solid:var(--event-solid-4);--event-bg:var(--event-bg-4);--event-border:var(--event-border-4)}.ui-cal-popover [data-event-color="5"]{--event-solid:var(--event-solid-5);--event-bg:var(--event-bg-5);--event-border:var(--event-border-5)}.ui-cal-popover [data-event-color="6"]{--event-solid:var(--event-solid-6);--event-bg:var(--event-bg-6);--event-border:var(--event-border-6)}.ui-cal-popover [data-event-color="7"]{--event-solid:var(--event-solid-7);--event-bg:var(--event-bg-7);--event-border:var(--event-border-7)}.ui-cal-popover [data-event-color="8"]{--event-solid:var(--event-solid-8);--event-bg:var(--event-bg-8);--event-border:var(--event-border-8)}.ui-cal-popover [data-event-color="9"]{--event-solid:var(--event-solid-9);--event-bg:var(--event-bg-9);--event-border:var(--event-border-9)}.ui-cal-popover [data-event-color="10"]{--event-solid:var(--event-solid-10);--event-bg:var(--event-bg-10);--event-border:var(--event-border-10)}.ui-cal-popover [data-event-color="11"]{--event-solid:var(--event-solid-11);--event-bg:var(--event-bg-11);--event-border:var(--event-border-11)}@container ui-cal (width<=991px){.ui-cal-chip.dot .ui-cal-chip-time{display:none}.ui-cal-spacer{order:1}.ui-cal-today,.ui-cal-scale{order:2}.ui-cal-panel-toggle{order:3}}@container ui-cal (width<=767px){.ui-cal-head{flex-wrap:wrap;padding:8px}.ui-cal-panel-toggle{display:none}.ui-cal-panel{flex:1;width:100%}.ui-cal-body[data-panel=open] .ui-cal-renderer{display:none}.ui-cal-daynum{min-width:0;width:var(--calendar-day-number);height:var(--calendar-day-number);font-size:var(--font-size)}.ui-cal-hour{font-size:9.6px}.ui-cal-today{justify-content:center;align-items:center;padding:0 4.5px;display:inline-flex}.ui-cal-today-text{display:none}.ui-cal-wknum{border-radius:0;flex:none;justify-content:center;align-items:center;display:flex;position:static}}.ui-cal-today svg{display:none}@container ui-cal (width<=767px){.ui-cal-today svg{display:block}}.ui-cal-panel-bar{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--card-border);flex:none;min-height:46px;padding:0 8px;display:none}@container ui-cal (width<=767px){.ui-cal-panel-bar{display:flex}}.ui-cal-panel-bar>button{padding:var(--btn-pad);color:var(--text);border-radius:var(--btn-radius);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ui-cal-panel-bar>button:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-cal-panel-bar-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-tag);color:var(--muted);overflow:hidden}.ui-totals{justify-content:flex-end;margin:0 0 8px;padding:0 16px;display:flex}.ui-totals table{border-collapse:collapse;text-align:right;width:auto;font-size:var(--font-size);color:var(--text)}.ui-totals tbody tr{border-bottom:0}.ui-totals td,.ui-totals td:first-child,.ui-totals td:last-child{background:0 0;border:none;height:auto;padding:1px}.ui-totals td.tl{font-weight:var(--font-weight);white-space:nowrap;padding-right:20px}.ui-totals .tv{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-totals .tv.strong{font-weight:700}.ui-totals .tsum{font-size:var(--font-h3);border-top:1px solid var(--card-border);font-weight:700;display:inline-block}.ui-save-ind{align-items:center;padding:0;display:inline-flex}.ui-save-ind-btns{align-items:center;display:inline-flex}.ui-save-ind-btns.is-clean{visibility:hidden;pointer-events:none}.ui-save-ind button{border-radius:var(--radius);background:var(--card-bg);width:26px;height:17.5px;color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 4px;transition:none;display:inline-flex}.ui-save-ind button svg{width:14px;height:14px}.ui-save-ind button:first-child svg{width:18px}.ui-save-ind button:hover{background:var(--nav-hover)}.ui-save-ind button:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-pallet-preview{position:relative}.ui-pallet-stage{height:calc(var(--space-4) * 14);background-color:var(--page-bg);background-image:radial-gradient(ellipse at 50% 80%, var(--card-bg), transparent 68%);border-radius:var(--radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ui-pallet-stage:active{cursor:grabbing}.ui-pallet-stage:focus-visible{outline:none}.ui-pallet-drawing{width:100%;height:100%;display:block}.ui-pallet-box-top{fill:var(--handle-color)}.ui-pallet-box-front{fill:color-mix(in srgb, var(--handle-color) 75%, var(--page-bg))}.ui-pallet-box-side{fill:color-mix(in srgb, var(--handle-color) 55%, var(--page-bg))}.ui-pallet-box-top,.ui-pallet-box-front,.ui-pallet-box-side{stroke:var(--pallet-edge);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.is-focus .ui-pallet-box-top{fill:var(--accent)}.is-focus .ui-pallet-box-front{fill:color-mix(in srgb, var(--accent) 75%, var(--page-bg))}.is-focus .ui-pallet-box-side{fill:color-mix(in srgb, var(--accent) 48%, var(--page-bg))}.ui-pallet-box.is-faded{opacity:.14}.ui-pallet-wood{fill:color-mix(in srgb, var(--handle-color) 20%, var(--page-bg));stroke:color-mix(in srgb, var(--handle-color) 20%, var(--page-bg));stroke-width:.5px;vector-effect:non-scaling-stroke}.ui-pallet-wood-top{fill:color-mix(in srgb, var(--handle-color) 60%, var(--page-bg));stroke:color-mix(in srgb, var(--handle-color) 20%, var(--page-bg));stroke-width:.5px;vector-effect:non-scaling-stroke}.ui-pallet-box-number{fill:var(--heading);font-family:var(--font-mono);font-weight:var(--font-weight-strong)}.ui-pallet-outline{fill:none;stroke:var(--warning-subtle-text);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ui-pallet-cap{display:none}.ui-pallet-tools{left:var(--space-2);bottom:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.ui-pallet-tools .iconbtn{border-radius:var(--radius-pill);background:var(--card-bg);color:var(--muted)}.ui-pallet-tools .iconbtn:hover{background:var(--nav-hover);color:var(--text)}.ui-qstepper{align-items:center;gap:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);display:flex}.ui-qstepper-compact .ui-qstepper-btn{background:0 0}.ui-qstepper-large{padding:calc(var(--space-1) * 1.75)}.ui-qstepper-btn{min-width:calc(var(--space-1) * 11);min-height:calc(var(--space-1) * 11);font-size:var(--font-h4);background:var(--btn-secondary-bg);color:var(--text);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-qstepper-btn:hover:not(:disabled){background:var(--nav-hover)}.ui-qstepper-btn:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-qstepper-btn:disabled{opacity:.65;cursor:default}.ui-qstepper-text{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ui-qstepper-value{font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-qstepper-max{font-size:inherit;font-weight:var(--font-weight);color:var(--muted)}.ui-qstepper-caption{font-size:var(--font-tag);color:var(--muted);white-space:nowrap}.ui-qstepper-large .ui-qstepper-value{font-size:var(--font-h2);line-height:1.1}.ui-layer-nav{gap:var(--space-1);flex-direction:column;display:flex}.ui-layer-nav-track{align-items:center;gap:var(--space-1);display:flex}.ui-layer-nav-marker{min-height:calc(var(--space-1) * 11);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;display:flex}.ui-layer-nav-marker:after{content:"";width:100%;height:calc(var(--space-1) * 1.5);border-radius:var(--radius);background:var(--card-border);display:block}.ui-layer-nav-marker.is-active:after{background:var(--accent)}.ui-layer-nav-marker:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.ui-layer-nav-legend{gap:var(--space-3);font-size:var(--font-tag);color:var(--muted);display:flex}.ui-layer-nav-swatch{width:calc(var(--space-2) * 2);height:calc(var(--space-1) * 1.5);border-radius:var(--radius);margin-right:var(--space-1);background:var(--card-border);display:inline-block}.ui-layer-nav-swatch.is-active{background:var(--accent)}
