:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--radius-sm:3px;--radius:4px;--radius-lg:6px;--radius-xl:16px;--radius-pill:9999px;--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-pad:5px 10px;--btn-radius:4px;--input-h:33px;--input-pad:5px 10px;--input-h-sm:27px;--checkbox-size:14px;--checkbox-radius:3.5px;--cell-pad-x:4.8px;--cell-line:21px;--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;--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;--text:#e4e4e4;--heading:#fff;--muted:#b1b3bcc2;--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;--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;--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;--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;--text:#111827;--heading:#000;--muted:#374151c2;--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;--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;--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;--text:#111827;--heading:#000;--muted:#374151c2;--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;--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;--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)}}}.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}}.newbtn{background:var(--primary);color:#fff;border-radius:var(--btn-radius);padding:var(--btn-pad);height:var(--btn-h);cursor:pointer;border:none;font-size:14px;font-weight:500;line-height:1.5;transition:none}.newbtn:hover{background:var(--primary-hover)}.newbtn:active{background:var(--primary-active)}.newbtn:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.newbtn:disabled,.secbtn:disabled{opacity:.65;cursor:default;pointer-events:none}.iconbtn{width:var(--btn-h);height:var(--btn-h);background:var(--btn-secondary-bg);color:var(--text);border-radius:var(--btn-radius);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.iconbtn:hover{background:var(--nav-hover)}.iconbtn:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.iconbtn:disabled{opacity:.65;cursor:default;pointer-events:none}.secbtn{background:var(--btn-secondary-bg);color:var(--text);border-radius:var(--btn-radius);padding:var(--btn-pad);height:var(--btn-h);cursor:pointer;border:none;font-size:14px;font-weight:500;line-height:1.5;transition:none}.secbtn:hover{background:var(--nav-hover)}.secbtn:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.linkbtn{color:var(--accent);height:auto;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.5;transition:none}.linkbtn:hover{text-decoration:underline}.linkbtn:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.linkbtn:disabled{opacity:.65;cursor:default;pointer-events:none}.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: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-input{background:var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius);height:var(--input-h);padding:var(--input-pad);color:var(--text);font-size:var(--font-size);outline:none;font-family:inherit;transition:none}.ui-input::placeholder{color:var(--input-placeholder);opacity:1}.ui-input:focus{border-color:var(--input-focus-border)}.ui-input:disabled,.ui-textarea:disabled{opacity:.65;cursor:default}.ui-input.is-cell,.dt tbody td>.ui-input{width:100%;min-width:0;height:var(--cell-line);padding:0 var(--space-3) 0 0;color:var(--text);caret-color:var(--text);font-family:inherit;font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--cell-line);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none}.ui-input.is-cell::placeholder,.dt tbody td>.ui-input::placeholder{color:var(--input-placeholder);opacity:1;font-style:normal}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--field-invalid-border);caret-color:var(--field-invalid-border);background:var(--field-invalid-bg)}.ui-input[aria-invalid=true]:not(:focus),.ui-select[aria-invalid=true]:not(:focus){color:var(--field-invalid-text)}.dt td .ui-input[aria-invalid=true]{color:var(--text);caret-color:var(--danger);background:0 0}.ui-date-field{display:contents}.ui-textarea{width:100%;height:auto;min-height:var(--input-h);resize:vertical;font-family:inherit}.ui-textarea.mono{font-family:var(--font-mono);font-size:var(--font-tag);line-height:1.45}.ui-input-action{align-items:center;gap:var(--space-1);width:min(100%,27.5rem);display:flex}.ui-input-action-control{flex:1;min-width:0}.ui-input-action-control .ui-input{width:100%}.ui-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 16px) 55% / 5px 5px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 11px) 55% / 5px 5px no-repeat, var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius);height:var(--input-h);color:var(--text);font-size:var(--font-size);outline:none;padding:5px 32px 5px 10px;font-family:inherit}.ui-select:focus{border-color:var(--input-focus-border)}.ui-select:disabled{opacity:.5}.ui-select[aria-invalid=true]{border-color:var(--danger-text)}.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-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 .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}.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{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}.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 .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 .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.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 .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}}.search .spcol.spstack>.sphead~.sphead{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--dropdown-border)}.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{opacity:1}.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}.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-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;position:relative}.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:30;margin-top:var(--space-1);background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);max-height:200px;position:absolute;top:100%;left:0;right:0;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-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-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-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-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}.dropdown{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);box-shadow:var(--dropdown-shadow);z-index:10;border-radius:4px;min-width:200px;padding:8px 0;font-size:14px;position:absolute;top:34px;right:0}.dropdown.drop-up{inset:auto auto 34px 0}.dropdown>:is(a,button),.um-extra>:is(a,button),.langlist>:is(a,button){color:var(--text);border-radius:0;padding:3px 20px;text-decoration:none;display:block}.dropdown>button,.um-extra>button,.langlist>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.dropdown>:is(a,button):hover,.um-extra>:is(a,button):hover,.langlist>:is(a,button):hover{background:var(--dropdown-hover);color:var(--text)}.dropdown .sep{background:var(--dropdown-border);height:1px;margin:8px 0}.dropdown .hint{color:var(--muted);padding:0 20px 6px;font-size:12px}.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(--nav-active-bg);color:var(--heading)}.ui-segmented-btn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.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-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}.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-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-alert{padding:var(--space-3);border-radius:var(--radius);font-size:var(--font-size);line-height:var(--line-height);border:1px solid #0000}.ui-alert-title{font-weight:var(--font-weight-strong);margin-bottom:var(--space-1)}.ui-alert.success{background:var(--success-subtle-bg);border-color:var(--success-subtle-border);color:var(--success-subtle-text)}.ui-alert.warning{background:var(--warning-subtle-bg);border-color:var(--warning-subtle-border);color:var(--warning-subtle-text)}.ui-alert.info{background:var(--info-subtle-bg);border-color:var(--info-subtle-border);color:var(--info-subtle-text)}.ui-alert.danger{background:var(--danger-subtle-bg);border-color:var(--danger-subtle-border);color:var(--danger-subtle-text)}.ui-toast{top:52.9px;z-index:1060;border-radius:var(--radius);background:var(--card-bg);max-width:400px;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:0 var(--space-2);font-size:var(--font-size);line-height:var(--cell-line);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;overflow:hidden}.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-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 .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)}: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}.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-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)}@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:var(--field-invalid-bg)}.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 .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.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: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-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}.acc-page{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.acc-body{flex:auto;min-height:0;display:flex;overflow:hidden}.acc-table{flex:auto;min-width:0;min-height:0;display:flex}.acc-table>.dt{flex:auto;width:100%;min-width:0}.acc-chip{color:var(--muted);white-space:nowrap;align-self:center;font-size:12px}.acc-bulk{gap:var(--space-2);align-items:center;display:flex}.acc-cell-tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:22px;display:flex}.acc-typcell{align-items:center;gap:var(--space-2);display:inline-flex}.acc-muted{color:var(--muted)}.acc-errorlist{padding-left:var(--space-3);margin:0}.acc-memberlist{max-height:60vh;overflow-y:auto}th.acc-row-remove,td.acc-row-remove{text-align:right;width:40px;padding-right:var(--space-3)}.acc-remove-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.acc-remove-btn:hover{color:var(--text)}.acc-addline-row td{padding:0 0 0 var(--space-3)}.acc-addline{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.acc-addline:hover{color:var(--accent-hover)}.acc-newgroup{gap:var(--space-3);padding:var(--space-3);display:grid}.acc-newgroup input{width:100%}.acc-detail{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.acc-sub{color:var(--muted);font-size:var(--font-tag);display:block}.acc-mono{font-family:var(--font-mono)}.acc-roster,.acc-pin{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.acc-alert-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.acc-cleanup{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.adm-shell{container-type:inline-size}.adm-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--card-bg);display:flex}.adm-title{color:var(--heading);font-size:var(--font-size);font-weight:var(--font-weight-strong);line-height:var(--line-height);flex:1;margin:0}.adm-stamp{color:var(--muted);font-size:var(--font-tag);text-align:right}@container (width<=767.98px){.adm-head{gap:var(--space-2);flex-wrap:wrap}.adm-title{flex:1 0 100%}.adm-stamp{text-align:left;flex:1}}.adm-row{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-height:28px;padding:2px 0;display:flex}.adm-ico{flex:none;align-self:center;width:14px;height:14px}.adm-ico.ok{color:var(--success-text)}.adm-ico.missing{color:var(--danger-text)}.adm-ico.warn{color:var(--warning-text)}.adm-ico.degraded{color:var(--muted)}.adm-label{color:var(--text)}.adm-value{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-tag)}.adm-why{min-width:0;color:var(--muted);font-size:var(--font-tag);flex:0 auto;margin-left:auto}.adm-gap{color:var(--warning-text);font-size:var(--font-tag);flex:1 0 100%}.adm-protocol{flex-direction:column;display:flex}.adm-dot{background:var(--success-text);border-radius:50%;width:8px;height:8px;display:inline-block}.adm-dot.danger{background:var(--danger-text)}.adm-dot.pending,.adm-dot.queued{background:var(--card-border)}.adm-dot.running{background:var(--info)}.adm-change{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding:2px 0;display:flex}.adm-change-what{color:var(--text);font-size:var(--font-tag)}.adm-change-note{color:var(--muted);font-size:var(--font-tag);flex:1 0 100%}.adm-inst{flex-direction:column;display:flex}.adm-inst-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding:2px 0;display:flex}.adm-inst-row .adm-dot{margin-top:0}.adm-inst-name{min-width:0;color:var(--text);flex:12rem}.adm-inst-meta{color:var(--muted);font-size:var(--font-tag);text-align:right;margin-left:auto}.adm-inst-meta.danger{color:var(--danger-text)}.adm-inst-note{color:var(--muted);font-size:var(--font-tag);flex:1 0 100%;padding-left:16px}.adm-note{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--muted);font-size:var(--font-tag);display:flex}.adm-note .adm-pulse{border-radius:var(--radius-pill);background:var(--info);flex:none;width:8px;height:8px}.adm-app-line{align-items:center;gap:var(--space-2);display:flex}.adm-link{color:var(--heading);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adm-link:hover{text-decoration:underline}.adm-link:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.adm-off .adm-link{color:var(--muted)}.agicap-page{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.agicap-error{color:var(--danger);padding:var(--space-3)}.agicap-statusbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.agicap-note{color:var(--muted);font-size:12.5px}.agicap-body{flex:auto;min-height:0;display:flex;overflow:hidden}.agicap-table{flex:auto;min-width:0;min-height:0;display:flex}.agicap-table>.dt{flex:auto;width:100%;min-width:0}.agicap-modalbody{padding:var(--space-3) 0}.agicap-formnote{padding-inline:var(--space-3)}.agicap-lines{gap:var(--space-2);flex-direction:column;display:flex}.ch-inbox{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.ch-stats{padding:0 var(--space-3) var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin:0}.ch-attention{margin:0 var(--space-3) var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);flex:none;overflow:hidden}.ch-attention-item{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:0;border-bottom:1px solid var(--card-border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ch-attention-item:last-child{border-bottom:0}.ch-attention-item:hover{background:var(--nav-hover)}.ch-attention-item:focus-visible{box-shadow:inset 0 0 0 .125rem var(--focus-inner), inset 0 0 0 .25rem var(--focus-ring);outline:none}.ch-attention-title{color:var(--heading);font-weight:var(--font-weight-strong);white-space:nowrap;flex:none}.ch-attention-reason{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ch-attention-go{color:var(--muted);flex:none;display:inline-flex}.ch-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex:none}.ch-dot.success{background:var(--success)}.ch-dot.danger{background:var(--danger-text)}.ch-dot.warning{background:var(--warning)}.ch-dot.info{background:var(--info)}.ch-chart{margin:0 var(--space-3) var(--space-2);flex:none}.ch-body{border-top:1px solid var(--card-border);flex:auto;min-height:0;display:flex;overflow:hidden}.ch-list{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ch-list>.dt{flex:auto;width:100%;min-width:0}.ch-cell-ref{align-items:center;gap:var(--space-1);display:inline-flex}.ch-ref{font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.ch-panel{border-left:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;flex:0 0 44%;min-width:0;min-height:0;display:flex;overflow:hidden}.ch-panel-head{padding:var(--space-2) var(--space-3);flex:none}.ch-panel-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--muted);flex-wrap:wrap;display:flex}.ch-panel-title{color:var(--heading);font-size:var(--font-h3);font-weight:var(--font-weight-strong);margin:0}.ch-panel-sub{margin:var(--space-1) 0 0;color:var(--muted)}.ch-sheet{min-height:0;margin:0 var(--space-3) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ch-sheet-body{flex:auto;min-height:0;overflow:auto}.ch-sheet-body .ui-field-grid,.ch-sheet-body .ui-group-title{padding-inline:0}.ch-counters{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ch-counter-value{color:var(--heading);font-size:var(--font-h3);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.ch-counter-value.danger{color:var(--danger-text)}.ch-counter-label{color:var(--muted)}.ch-exceptions{border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.ch-exception{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--card-border);display:flex}.ch-exception:last-child{border-bottom:0}.ch-exception-reason{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.menu button[aria-current=page]{background:var(--nav-active-bg);color:var(--heading)}.ch-map-readonly{gap:var(--space-1);flex-direction:column;display:flex}.ch-mappings{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.ch-map-list{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ch-map-list>.dt{flex:auto;width:100%;min-width:0}.ch-key{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ch-map-target{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.ch-map-target .ui-searchselect,.ch-map-target .ui-input{flex:auto;min-width:0}.ch-map-note{align-items:center;gap:var(--space-1);color:var(--muted);display:inline-flex}.ch-danger-text{color:var(--danger-text)}.ch-change-chip{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--info-subtle-bg);color:var(--info-subtle-text);white-space:nowrap;align-self:center}.ch-map-progress{margin:0 var(--space-3) var(--space-2);flex:none}.ch-guard-text{padding:var(--space-3);margin:0}.ch-orders{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.ch-panel-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ch-problem{gap:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--danger-subtle-border);border-left:var(--space-1) solid var(--danger-text);border-radius:var(--radius);background:var(--danger-subtle-bg);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.ch-problem-title{color:var(--heading);font-weight:var(--font-weight-strong)}.ch-problem-hint{color:var(--muted)}.ch-problem-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ch-log{min-width:0;display:flex}.ch-log>.dt{flex:auto;width:100%;min-width:0}@container (width<=900px){.ch-panel{flex-basis:54%}.ch-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=575px){.ch-body{display:block;overflow:auto}.ch-list{display:block}.ch-panel{border-left:0;border-top:1px solid var(--card-border)}.ch-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-syncs{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.ch-sync-list{flex:auto;min-width:0;min-height:0;display:flex}.ch-sync-list>.dt{flex:auto;width:100%;min-width:0}.ch-row-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.ch-field-hint{color:var(--muted);font-size:var(--font-size);display:block}.ch-content-body{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto;container-type:inline-size}.ch-kpi-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ch-inline{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ch-dim{color:var(--muted)}.ch-stack-cell{align-items:flex-start;gap:var(--space-1);padding-block:var(--space-1);flex-direction:column;display:flex}.ch-pos{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.ch-member-table .dt td.tab{text-overflow:ellipsis;max-width:0;overflow:hidden}.rf-inbox{flex-direction:column;flex:auto;min-height:0;display:flex}.rf-body{border-top:1px solid var(--card-border);flex:auto;min-height:0;display:flex;overflow:hidden}.rf-list{background:var(--card-bg);flex:58%;min-width:0;min-height:0;display:flex}.rf-list>*{flex:auto;width:100%;min-width:0}.rf-panel{border-left:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;flex:0 0 42%;min-width:640px;min-height:0;display:flex;overflow:hidden}@media (width<=767px){.rf-body{flex-direction:column;overflow:auto}.rf-list{flex:none;max-height:40vh}.rf-panel{border-left:0;border-top:1px solid var(--card-border);flex:auto;min-width:0}}.rf-panel-scroll{flex:auto;min-height:0;overflow:auto}.rf-panel-scroll>.ui-form{min-width:0}.rf-panel-scroll .ui-form-main{padding-top:0}.rf-panel-scroll .ui-form-sheet{margin-bottom:var(--space-3)}.rf-panel .ui-statusbar{align-items:flex-start}.rf-record-head{align-items:flex-start;gap:var(--space-4);display:flex}.rf-record-head .ui-record-title{min-width:0;margin-bottom:var(--space-2);flex:auto}.rf-record-total{align-items:flex-end;gap:var(--space-1);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;display:flex}.rf-record-total>span:first-child{color:var(--muted);font-size:var(--font-tag);font-weight:var(--font-weight-strong)}.rf-record-total>strong{color:var(--heading);font-size:var(--font-h2);font-weight:var(--font-weight-strong);white-space:nowrap;line-height:1.2}.rf-record-source{margin:0 0 var(--space-2);color:var(--muted)}.rf-panel .ui-group-title:first-of-type,.rf-panel .ui-alert{margin-top:var(--space-3)}.rf-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-tag)}.rf-approvers{padding-left:var(--space-4);margin:0}.rf-approvers li{line-height:1.6}.rf-muted{color:var(--muted)}.rf-text{max-width:64ch;margin:0;line-height:1.55}.rf-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rf-lines{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--text);font-size:var(--font-size);border:0}.rf-lines tr{border-bottom:1px solid var(--card-border)}.rf-lines th,.rf-lines td{text-align:left;vertical-align:top;height:40px;line-height:var(--line-height);border:0;padding:8px 4.8px}.rf-lines thead th{background:var(--card-bg);color:var(--heading);font-size:var(--font-size);font-weight:var(--font-weight-strong);white-space:nowrap}.rf-lines .rf-num,.rf-lines .rf-qty{text-align:right}.rf-num{font-variant-numeric:tabular-nums;white-space:nowrap}.rf-lines th:first-child,.rf-lines td:first-child{padding-left:var(--space-3)}.rf-lines th:last-child,.rf-lines td:last-child{padding-right:var(--space-3)}.rf-qty{width:88px}.rf-qty .ui-input{border:0;border-bottom:1px solid var(--input-hover-border);text-align:right;background:0 0;border-radius:0;width:56px;max-width:56px;height:23px;min-height:0;padding:0}.rf-qty .ui-input:focus{border-bottom-color:var(--input-focus-border)}.rf-sheet{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.rf-empty{padding:var(--space-4) var(--space-3)}.rf-wizard{flex-direction:column;min-height:0;display:flex}.rf-wizard-body{min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex}.rf-wizard-body>.ui-alert{margin-bottom:var(--space-3)}.rf-wizard-body>.ui-group-title:first-child{margin-top:0}.rf-wizard-fields .ui-field-grid{padding:0 var(--space-3);margin-bottom:var(--space-3)}.rf-wizard-summary{margin-top:var(--space-3);justify-content:flex-end;display:flex}.rf-wizard-summary .ui-totals{margin:0;padding:0}.rf-wizard-footer{background:var(--card-bg);position:sticky;bottom:0}.rf-embed{flex-direction:column;min-height:0;display:flex}.rf-embed>.ui-alert{margin:var(--space-4) var(--space-4) 0}@media (width<=760px){.rf-wizard-body{padding:var(--space-3)}.rf-wizard-fields .ui-field-grid{padding:0}.rf-record-head{flex-direction:column;align-items:stretch}.rf-record-total{text-align:left;align-items:flex-start}}.cfg{padding:var(--space-2) var(--space-3) var(--space-3)}.cfg-profbar{align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--card-border);flex-wrap:wrap;display:flex}.cfg-profbar>label{color:var(--muted);font-size:var(--font-size)}.cfg-profbar-spacer{flex:1}.cfg-ver{color:var(--muted);font-size:var(--font-size)}.cfg-md{border-bottom:1px solid var(--card-border);grid-template-columns:280px minmax(0,1fr);min-height:360px;display:grid}@media (width<=640px){.cfg-md{grid-template-columns:1fr}.cfg-list{border-right:0;border-bottom:1px solid var(--card-border);max-height:220px}}.cfg-list{border-right:1px solid var(--card-border);max-height:480px;padding:var(--space-1) 0;overflow:auto}.cfg-item{gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-4) 0 var(--space-3);font:inherit;cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;align-items:center;font-size:13px;display:flex}.cfg-item:hover{background:var(--row-hover)}.cfg-item:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cfg-item.on{background:var(--settings-tab-active-bg);box-shadow:var(--accent) 2px 0 0 inset;color:var(--heading);font-weight:500}.cfg-item .grip{color:var(--muted);cursor:grab}.cfg-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfg-item .mini{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.cfg-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.cfg-link:hover{text-decoration:underline}.cfg-link:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cfg-link:disabled{color:var(--muted);cursor:default;opacity:.65;text-decoration:none}.cfg-add{padding:var(--space-2) var(--space-3);display:block}.cfg-det{padding:var(--space-3);min-width:0}.cfg-det-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.cfg-det-head h5{font-size:15px;font-weight:var(--font-weight-strong);color:var(--heading);margin:0}.cfg-det-tools{gap:var(--space-1);display:flex}.cfg-frow{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);grid-template-columns:170px minmax(0,1fr);align-items:center;display:grid}.cfg-frow>:is(label,.cfg-flabel),.cfg-frow>:is(label,.cfg-flabel)+*{min-width:0}.cfg-frow :is(label,.cfg-flabel){color:var(--text);font-size:var(--font-size);font-weight:var(--font-weight-strong)}@media (width<=640px){.cfg-frow{gap:var(--space-1);grid-template-columns:1fr}}.cfg-key{color:var(--muted);font-size:var(--font-size)}.cfg-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.cfg-chip{align-items:center;gap:var(--space-1);background:var(--pill-grey-bg);color:var(--pill-grey-text);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);white-space:nowrap;border-radius:3px;font-size:12px;display:inline-flex}.cfg-chip-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:1px;display:inline-flex}.cfg-chip-x:hover{color:var(--text)}.cfg-inputs{gap:var(--space-2);flex-direction:column;display:flex}.cfg-input{gap:var(--space-1);flex-direction:column;display:flex}.cfg-input-row,.cfg-input-sub{gap:var(--space-2);grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 33px;align-items:center;display:grid}.cfg-input-sub>.cfg-input-kind{text-align:right}.cfg-input-kind{color:var(--muted);font-size:12px}.cfg-input-add{gap:var(--space-3);display:flex}.cfg-det-foot{margin-top:var(--space-3)}.cfg-hint{color:var(--muted);font-size:12px}.cfg-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;display:flex}.cfg-foot-note{color:var(--muted);max-width:62ch;font-size:12px}.cfg-issues{padding-left:var(--space-3);color:var(--danger);margin:0}.cfg-setup{margin:0 0 var(--space-3);font-size:12px}.cfg-saved{color:var(--accent)}.cfg-foot-actions{gap:var(--space-2);flex:none;display:flex}.trt{padding:var(--space-3)}.trt-sect+.trt-sect{border-top:1px solid var(--card-border);margin-top:var(--space-3);padding-top:var(--space-3)}.trt .cfg-frow>.ui-select,.trt .cfg-frow>.ui-searchselect{max-width:260px}.trt table{margin-top:var(--space-1)}.trt tbody tr{cursor:pointer}.trt-col-incoterm{width:130px}.trt-col-label{width:170px}.trt-col-days{width:120px}.trt-col-onward{width:160px}th.trt-col-remove,td.trt-col-remove{text-align:right;width:40px;padding-right:var(--space-3)}.trt tr.trt-edit td{background-image:linear-gradient(var(--row-hover), var(--row-hover))}.trt tr.trt-edit input,.trt tr.trt-edit select{font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--heading);background:0 0;border-radius:0;outline:none;width:100%;height:21px;margin:0;padding:0}.trt tr.trt-edit input[type=number]{text-align:right;width:44px}.trt-cell{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.trt-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.trt-remove:hover{color:var(--text)}.trt-addline-row td{padding:0 0 0 var(--space-3)}.trt-addline{color:var(--accent);font:inherit;cursor:pointer;padding:var(--space-2) 0;background:0 0;border:0}.trt-addline:hover{color:var(--accent-hover)}.tlp{container:timeline-plan/inline-size}.tlp-track{gap:var(--space-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr) minmax(0,1fr);display:grid}.tlp-current-slot{min-width:0}.tlp-card{min-width:0;height:100%;color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.tlp-card.is-current{border-color:var(--accent)}.tlp-card.is-due{border-color:var(--danger)}.tlp-card.is-muted{color:var(--muted)}.tlp-card-head{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.tlp-kicker{color:var(--muted);font-size:var(--font-tag);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.tlp-card-title{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.tlp-card-name{min-width:0;color:var(--heading);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlp-card.is-muted .tlp-card-name{color:var(--muted)}.tlp-card-date{align-items:center;gap:var(--space-2);grid-template-columns:minmax(4rem,auto) minmax(0,1fr);min-width:0;display:grid}.tlp-card-date-label,.tlp-empty,.tlp-dim{color:var(--muted)}.tlp-date-value,.tlp-last-change{font-variant-numeric:tabular-nums}.tlp-card-fields{padding:var(--space-3);border-top:1px solid var(--card-border)}.tlp-fields{min-width:0;container:timeline-plan-fields/inline-size}.tlp-fields .ui-field-grid.is-detail,.tlp-date-editor,.tlp-fields .ui-input-action{width:100%}.tlp-requirements,.tlp-last-change{white-space:nowrap}.tlp-table-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.tlp-table-head{min-height:var(--table-header-h);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--card-border);display:flex}.tlp-table-head h2{color:var(--heading);font-size:var(--font-h5);margin:0}.tlp-table-head span{color:var(--muted);font-size:var(--font-tag)}.tlp-table-panel .dt{border:0;border-radius:0}.tlp-table-panel .dt td:has(.tlp-date-editor){--dt-pad-y:var(--space-1)}.tlp-toggle{appearance:none;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) 0;color:var(--accent);border-radius:var(--radius);font:inherit;font-size:var(--font-tag);cursor:pointer;background:0 0;border:0;display:inline-flex}.tlp-toggle:hover{color:var(--accent-hover);text-decoration:underline}.tlp-toggle:active{color:var(--text)}.tlp-toggle:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}@container timeline-plan-fields (width<=30rem){.tlp-fields .ui-field-grid.is-detail{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.tlp-fields .ui-field-grid.is-detail .ui-field-label{line-height:var(--line-height)}.tlp-fields .ui-field-grid.is-detail .ui-field-value+.ui-field-label{margin-top:var(--space-2)}}@container timeline-plan (width<=48rem){.tlp-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;grid-template-columns:none;grid-auto-columns:min(88%,38rem);grid-auto-flow:column;overflow-x:auto}.tlp-card,.tlp-current-slot{scroll-snap-align:start}}.po-embed{width:100%;min-width:0;max-width:100%;padding:8px 2px}.po-error{color:var(--danger);padding:var(--space-3)}.po-empty{color:var(--muted);padding:var(--space-3)}.po-requirements{white-space:nowrap}.po-requirements.is-complete{color:var(--success-text)}.po-last-change{font-variant-numeric:tabular-nums;white-space:nowrap}.serials-wizard{gap:var(--space-2);flex-direction:column;display:flex}.serials-coverage{align-items:center;gap:var(--space-2);min-height:26px;display:flex}.serials-coverage-bar{border-radius:var(--radius);background:var(--card-border);flex:1;height:6px;display:block;overflow:hidden}.serials-coverage-fill{border-radius:var(--radius);background:var(--accent);height:100%;width:var(--serials-coverage,0%);display:block}.serials-coverage-pct{font-weight:var(--font-weight-strong);color:var(--heading);white-space:nowrap}.serials-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.serials-mono.is-strong{font-weight:var(--font-weight-strong);color:var(--heading)}.serials-hint{color:var(--muted);font-size:var(--font-tag)}.serials-import textarea{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.serials-rules{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--muted)}.serials-pattern-next{margin-bottom:var(--space-2)}.serials-pattern-info ul{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-4)}.serials-pattern-info ul:last-child{margin-bottom:0}.serials-pattern-info code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-tag);background:var(--pill-grey-bg);color:var(--pill-grey-text);padding:0 var(--space-1);border-radius:var(--radius-sm)}.serials-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.po-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.po-actions>*{align-items:center;gap:var(--space-1);display:inline-flex}.cc-detail-body{flex:auto;grid-template-columns:minmax(0,1fr) clamp(280px,30%,35rem);min-width:0;min-height:0;display:grid;overflow:hidden}.cc-detail-body.single{grid-template-columns:minmax(0,1fr)}.cc-sheet>*{max-width:1400px}.cc-sheet{background:var(--card-bg);min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-gutter:stable;overflow:auto;container:cc-sheet/inline-size}@container cc-sheet (width>=928px){.cc-fields{grid-template-columns:148px minmax(0,1fr) 148px minmax(0,1fr)}}.cc-sheet .ui-group-title{margin:var(--space-4) 0 var(--space-2)}.cc-sheet .ui-alert{margin-top:var(--space-3)}.cc-lines-scroll{overflow-x:auto}.cc-lines-scroll table{white-space:nowrap}.cc-state{text-align:right;white-space:nowrap}.cc-num{text-align:right;font-variant-numeric:tabular-nums}.cc-row-open{cursor:pointer}.cc-row-open:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cc-msg-text{white-space:pre-line}.cc-chatter-empty{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-tag)}@media (width<=1100px){.cc-detail-body{scrollbar-gutter:stable;display:block;overflow:auto}.cc-sheet{height:auto;overflow:visible}}.cc-detail-state{padding:var(--space-4);gap:var(--space-2);justify-items:start;display:grid;overflow:auto}.cc-doc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cc-doc-head-l{min-width:0}.cc-doc-head .ui-smart-row{justify-content:flex-end;margin-top:0}.cc-doc-eyebrow{color:var(--muted);font-size:var(--font-tag);text-transform:uppercase;letter-spacing:.04em;display:block}.cc-doc-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;margin-top:2px;display:flex}.cc-doc-title h1{color:var(--heading);font-size:var(--font-h2);font-weight:var(--font-weight-strong);white-space:nowrap;line-height:1.2}.cc-doc-title .ui-badge{white-space:nowrap}.cc-fields{margin:var(--space-3) 0 0;grid-template-columns:148px minmax(0,1fr);gap:8px 16px;display:grid}.cc-fields dt{color:var(--text);font-weight:var(--font-weight-strong)}.cc-fields dd{min-width:0;color:var(--text);overflow-wrap:anywhere}.cc-fields dd.accent{color:var(--accent)}.cc-balance{margin-top:var(--space-4)}.cc-qty{text-align:right;width:52px;color:var(--heading);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-cell-prod strong{max-width:420px;color:var(--heading);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-cell-prod small{max-width:420px;color:var(--muted);font-size:var(--font-tag);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-sn-list{gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:340px;display:flex}.cc-sn{border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--page-bg);color:var(--text);font-variant-numeric:tabular-nums;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cc-sn-more{color:var(--muted)}.cc-cell-info{color:var(--muted);font-size:var(--font-tag);white-space:nowrap}.cc-warn{color:var(--warning-text)}.cc-bad{color:var(--danger-text)}.cc-tracking{color:var(--accent);font-variant-numeric:tabular-nums}.cct-inc-kpi{color:var(--muted);font-size:var(--cct-font-sm);white-space:nowrap}.cct-inc-kpi strong{color:var(--text);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cct-inc-kpi+.cct-inc-kpi{margin-left:var(--space-2)}.cct-inc-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cct-inc-title>strong{font-weight:var(--font-weight-strong);color:var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-cx-rowcopy small.cct-inc-quote{white-space:normal;text-overflow:clip;display:block;overflow:visible}.cct-inc-reply{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);flex-direction:column;display:flex}.cct-inc-reply .ui-rt-content,.cct-inc-reply .ui-textarea{min-height:118px}.cct-inc-reply-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-inc-fails{gap:var(--space-1);font-size:var(--cct-font-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cct-inc-fails li{gap:var(--space-2);display:flex}.cct-inc-fails strong{font-weight:var(--font-weight-strong);flex:none}.cct-inc-fails span{color:inherit;opacity:.85}.ui-alert .cct-inc-fails{flex-basis:100%}.cct-hit .cct-hit-t2{text-overflow:clip;align-items:center;gap:0;min-width:0;display:flex;overflow:visible}.cct-hit .cct-hit-t2 .cct-hit-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-hit .cct-hit-t2 .cct-hit-num{font-variant-numeric:tabular-nums;padding-left:var(--space-1);flex:none}.cct-sum-mark{width:16px;height:16px;margin-left:var(--space-1);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-sum-mark:hover{background:var(--nav-hover);color:var(--heading)}.cct-sum-mark:focus-visible{outline:2px solid var(--focus-inner);outline-offset:1px}.cct-sum-mark.is-stale{color:var(--muted)}.cct-cx-sum{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border)}.cct-cx-sum-head{align-items:center;gap:var(--space-2);min-height:22px;display:flex}.cct-cx-sum-head>h2{color:var(--heading);font-size:var(--cct-font-sm);font-weight:var(--font-weight-strong);white-space:nowrap;margin:0}.cct-cx-sum-age{color:var(--muted);font-size:var(--font-tag);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cct-cx-sum-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-cx-sum-btn:hover{background:var(--nav-hover);color:var(--heading)}.cct-cx-sum-btn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:1px}.cct-cx-sum-btn[aria-disabled=true]{color:var(--muted);cursor:default}.cct-cx-sum-text{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--cct-font-sm);line-height:1.55}.cct-cx-sum-text.is-dim{color:var(--muted)}.cct-cx-sum .ui-alert{margin-top:var(--space-2)}.cct-cx-sum-mood{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--cct-font-sm);flex-wrap:wrap;row-gap:0;display:flex}.cct-mood{align-items:center;gap:var(--space-1);white-space:nowrap;vertical-align:middle;display:inline-flex}.cct-mood>svg{flex:none}.cct-mood.positive{color:var(--success-text)}.cct-mood.neutral{color:var(--warning-text)}.cct-mood.negative{color:var(--danger-text)}.cct-mood-was,.cct-mood-arrow{color:var(--muted)}.ui-hovercard-meta .cct-mood{margin-right:var(--space-1)}.cct-msg .cct-msg-body .cct-msg-proposal-facts{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--card-border);color:var(--muted);font-size:var(--cct-font-sm)}.cct-msg .cct-msg-body .cct-msg-proposal-facts strong{margin-bottom:var(--space-1);color:var(--heading);font-weight:var(--font-weight-strong);display:block}.cct-msg .cct-msg-body .cct-msg-proposal-facts ul{padding-left:var(--space-3);margin:0}.aih-review{background:var(--card-bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.aih-pager{align-items:center;gap:var(--space-2);display:flex}.aih-keyhint{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-tag);white-space:nowrap;display:inline-flex}.aih-keyhint kbd{padding:0 var(--space-1);border:1px solid var(--card-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-tag);line-height:1.4}.aih-play-area{background:var(--page-bg);flex:auto;min-height:0;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 4.5rem);mask-image:linear-gradient(#0000,#000 4.5rem)}.aih-play{max-width:56rem;padding:var(--space-4);margin:0 auto}.aih-thread{margin-bottom:var(--space-2)}.aih-thread .cct-thread{background:0 0;flex:none;padding:0;overflow:visible}.aih-history-cue{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--font-tag);text-align:center}.aih-conflict{margin-bottom:var(--space-3)}.aih-case{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--card-border)}.aih-case-eyebrow{color:var(--muted);font-size:var(--font-tag)}.aih-case h3,.aih-answer h3,.aih-panel h3{color:var(--heading);font-size:var(--font-h5);font-weight:var(--font-weight-strong);margin:0}.aih-case p{max-width:45rem;margin:var(--space-1) 0 0}.aih-situation{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aih-situation>div{min-width:0;padding-right:var(--space-3)}.aih-situation>div:not(:last-child){border-right:1px solid var(--card-border)}.aih-situation dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--font-tag)}.aih-situation dd{color:var(--text);overflow-wrap:anywhere;margin:0}.aih-answer{padding:var(--space-3);border:1px solid var(--info-subtle-border);border-radius:var(--radius);background:var(--info-subtle-bg);color:var(--info-subtle-text)}.aih-answer-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.aih-answer-head h3{color:inherit;margin-right:auto}.aih-answer-copy{white-space:pre-line;overflow-wrap:anywhere;margin:0}.aih-version{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--success-subtle-bg);color:var(--success-subtle-text);font-size:var(--font-tag);font-weight:var(--font-weight-strong);display:inline-flex}.aih-facts{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--info-subtle-border);color:inherit;font-size:var(--font-tag)}.aih-facts strong{margin-bottom:var(--space-1);font-weight:var(--font-weight-strong);display:block}.aih-facts ul{padding-left:var(--space-3);margin:0}.aih-play-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.aih-play-actions>.newbtn:first-child{margin-right:auto}.aih-play-actions button:disabled{cursor:not-allowed;opacity:.45}.aih-panel{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg)}.aih-panel-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aih-chips{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.aih-panel label,.aih-panel-label{margin:var(--space-2) 0 var(--space-1);color:var(--heading);font-weight:var(--font-weight-strong);display:block}.aih-panel-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.aih-composer-tabs{gap:var(--space-1);border-bottom:1px solid var(--card-border);display:flex}.aih-composer-tab{padding:var(--space-2) var(--space-3);border:0;border-bottom:2px solid var(--accent);color:var(--heading);background:0 0}.aih-recipients{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-tag)}.aih-panel .ui-input,.aih-panel .ui-textarea,.aih-panel textarea{width:100%;max-width:none}.aih-composer .ui-textarea{min-height:7.5rem}@media (width<=48rem){.aih-play{padding:var(--space-3)}.aih-situation{gap:var(--space-2);grid-template-columns:1fr}.aih-situation>div{padding-right:0}.aih-situation>div:not(:last-child){padding-bottom:var(--space-2);border-right:0;border-bottom:1px solid var(--card-border)}.aih-keyhint{display:none}}@media (width<=30rem){.aih-play-actions>button,.aih-panel-foot>button{flex:100%}.aih-play-actions>.newbtn:first-child{margin-right:0}}.ai-review{min-height:0;max-height:55%;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;flex:none;display:flex;overflow:auto}.ai-body{flex:auto;min-height:8.75rem;overflow:auto}.ai-review .aih-situation{margin:var(--space-2) 0 var(--space-3)}.ai-review .aih-answer{padding:var(--space-2) var(--space-3)}.ai-review .aih-answer-head{margin-bottom:var(--space-1)}.ai-hop{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-tag)}.ai-copy{overflow-wrap:anywhere}.ai-review .aih-facts{margin-top:var(--space-2);padding-top:var(--space-1)}.ai-review>.ui-alert,.ai-review .aih-panel{margin-top:var(--space-2);flex:none}.ai-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ai-push{margin-left:auto}.ai-readonly{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);font-size:var(--font-tag);flex-wrap:wrap;flex:none;display:flex}.ai-wait{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--muted);flex:none;display:flex}.ai-wait:before{content:"";border:2px solid var(--card-border);border-top-color:var(--accent);border-radius:var(--radius-pill);width:.75rem;height:.75rem}@media (width<=48rem){.ai-review{max-height:60%}.ai-actions{flex-direction:column}.ai-actions>*,.ai-actions button{width:100%}.ai-push{margin-left:0}}.aih-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.aih-candidate{border-color:var(--card-border);background:var(--card-bg);color:var(--text)}.aih-candidate .aih-facts{border-top-color:var(--card-border)}.aih-answer-meta{gap:var(--space-3);margin-top:var(--space-2);color:var(--muted);font-size:var(--font-tag);flex-wrap:wrap;display:flex}.aih-waiting{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.aih-candidates{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex;overflow-x:auto}.aih-chip{min-height:1.875rem;padding:var(--space-1) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-pill);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0}.aih-chip:hover{background:var(--nav-hover)}.aih-chip[aria-selected=true],.aih-chip[aria-pressed=true]{border-color:var(--nav-active-border);background:var(--nav-active-bg)}.aih-chip[aria-pressed=true]{color:var(--heading)}.aih-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.aih-score{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--card-border);gap:var(--space-2);flex-direction:column;display:flex}.aih-score-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.aih-score-by,.aih-score-note{color:var(--muted);font-size:var(--font-tag)}.aih-menu{display:inline-flex;position:relative}.aih-menu-list{min-width:12rem;top:100%;left:0}@media (width<=48rem){.aih-compare{grid-template-columns:1fr}.aih-score-chips>button{flex:auto}}.cct-rules{background:var(--card-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.cct-rules-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--top-bg);border-bottom:1px solid var(--card-border);flex-wrap:wrap;flex:none;display:flex}.cct-rules-head h1{font-size:var(--font-h4);font-weight:var(--font-weight);color:var(--heading)}.cct-rules-body{min-height:0;padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.cct-rules-scroll{flex:none;overflow-x:auto}.cct-rules-table{border-collapse:collapse;width:100%;min-width:660px;font-size:var(--font-size);background:var(--card-bg)}.cct-rules-table th{text-align:left;font-weight:var(--font-weight-strong);font-size:var(--font-size);height:var(--table-header-h);color:var(--heading);background:var(--th-bg);padding:var(--space-2) 4.8px;border-bottom:1px solid var(--card-border);white-space:nowrap}.cct-rules-table td{height:var(--row-h);padding:var(--space-2) 4.8px;vertical-align:middle;color:var(--text);background:0 0;border:none}.cct-rules-table tbody tr{border-bottom:1px solid var(--card-border)}.cct-rules-table tbody tr:hover{background-image:linear-gradient(var(--row-hover), var(--row-hover))}.cct-rules-table th:first-child,.cct-rules-table td:first-child{padding-left:var(--space-3)}.cct-rules-table th:last-child,.cct-rules-table td:last-child{padding-right:var(--space-3)}.cct-rules-table td:has(button,input,select){padding-block:var(--space-1)}.cct-rules-table tr[data-active=false] td{color:var(--muted)}.cct-rules-narrow{white-space:nowrap;text-align:center;width:5rem}.cct-rules-terms{color:var(--muted)}.cct-rules-table th.cct-rules-n,.cct-rules-table td.cct-rules-n{white-space:nowrap;text-align:right;width:3.5rem;padding-right:var(--space-3);color:var(--muted);font-variant-numeric:tabular-nums}.cct-rule-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);flex-direction:column;display:flex}.cct-rule-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-rule-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cct-rule-label{color:var(--muted);font-size:var(--cct-font-sm);flex:none}.cct-rule-form .ui-input{flex:20ch;min-width:0;max-width:46ch}.cct-rule-none{color:var(--muted);font-size:var(--cct-font-sm)}.cct-rule-x,.cct-rule-edit{width:var(--btn-h);height:var(--btn-h);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-rule-x:hover:not(:disabled){background:var(--danger-subtle-bg);color:var(--danger-text)}.cct-rule-edit:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.cct-rule-x:disabled,.cct-rule-edit:disabled{cursor:default;opacity:.5}.cct-rule-x:focus-visible,.cct-rule-edit:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-rule-actions{justify-content:flex-end;align-items:center;display:flex}.cct-form-cards{gap:var(--space-3);align-items:stretch;display:grid}.cct-form-cards[data-cols=side]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cct-form-cards[data-cols=side]>:nth-child(3){grid-area:1/2/span 2}.cct-form-cards[data-cols=even]{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-form-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;display:flex}.cct-form-card>.cct-form-grow{flex:1}.cct-form-title{align-items:baseline;gap:var(--space-2);color:var(--heading);font-size:var(--font-h3);font-weight:var(--font-weight-strong);display:flex}.cct-form-index{color:var(--accent);font-size:var(--font-tag);font-variant-numeric:tabular-nums}.cct-form-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cct-form-field{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cct-form-field .ui-input{flex:none;max-width:none}.cct-switch-field{align-items:center;gap:var(--space-2);display:flex}.cct-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.cct-form-actions>button{flex:100%}}@media (width<=928px){.cct-form-cards[data-cols=side],.cct-form-cards[data-cols=even]{grid-template-columns:1fr}.cct-form-cards[data-cols=side]>:nth-child(3){grid-area:auto/1}.cct-form-fields{grid-template-columns:1fr}}.cct-cond-group{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cct-cond-head{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--cct-font-sm);flex-wrap:wrap;display:flex}.cct-cond-rows{align-items:flex-start;gap:var(--space-2);flex-direction:column;align-self:stretch;display:flex}.cct-cond-rows>.cct-rule-row,.cct-rule-block>.cct-rule-row{align-self:stretch}.cct-cond-group.is-nested{margin-left:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--card-border);align-self:stretch}.cct-cond-rows .ui-input,.cct-rule-block .ui-input{flex:0 22ch}.cct-rules-move{white-space:nowrap;width:5rem;padding-right:0}.cct-rule-move-slots{grid-template-columns:var(--btn-h) var(--btn-h);display:grid}.cct-rule-move{width:var(--btn-h);height:var(--btn-h);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cct-rule-move[data-dir=up]{grid-column:1}.cct-rule-move[data-dir=down]{grid-column:2}.cct-rule-move:hover{background:var(--row-hover);color:var(--text)}.cct-rule-move:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-rules-table tr[draggable=true]{cursor:grab}.cct-rules-table tr[data-drop=above] td{box-shadow:inset 0 2px 0 0 var(--accent)}.cct-rules-table tr[data-drop=below] td{box-shadow:inset 0 -2px 0 0 var(--accent)}.cct-hook-url{color:var(--muted);word-break:break-all}.cct-hook-state{gap:var(--space-1);justify-items:start;display:grid}.cct-hook-muted{color:var(--muted)}.cct-view-name{min-width:22ch}.cct-view-name .ui-input{width:100%}.cct-view-terms{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cct-view-terms:hover:not(:disabled){color:var(--accent)}.cct-view-terms:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-view-broken{color:var(--danger-text)}.cct-view-order{color:var(--muted);white-space:nowrap}.cct-views-foot{color:var(--muted);font-size:var(--cct-font-sm);padding:var(--space-2) var(--space-1)}.cct-macro-title{color:var(--text)}.cct-rule-form .ui-textarea{flex:none;align-self:stretch;max-width:72ch}.cct-rule-template{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:40ch;min-width:0;display:flex}.cct-rule-row:has(.cct-rule-template){align-items:flex-start}.cct-rule-form #cct-macro-confirm{flex:none;max-width:none}.cct-form-card{container-type:inline-size}.cct-form-row{align-items:center;gap:var(--space-2);grid-template-columns:12ch minmax(0,1fr) 14ch auto auto;display:grid}.cct-form-row[data-options=true]{grid-template-columns:12ch minmax(0,1fr) 14ch minmax(0,1fr) auto auto}.cct-form-row .ui-input,.cct-form-row .ui-select{width:100%;min-width:0;max-width:none}.cct-form-row .ui-checkbox-field{font-size:var(--cct-font-sm);color:var(--warning-subtle-text);white-space:nowrap}@container (width<=560px){.cct-form-row,.cct-form-row[data-options=true]{grid-template-columns:minmax(0,1fr) auto}.cct-form-row>.ui-select,.cct-form-row>.ui-input{grid-column:1/-1}}.cct-field-err{color:var(--danger-text);font-size:var(--cct-font-sm);margin:0}.cct-hook-secret{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.cct-field-type{color:var(--muted);cursor:help}.cct-field-saved{min-height:var(--cct-font-sm);font-size:var(--cct-font-sm);color:var(--muted);margin:0}.cct-fields-table .ui-input,.cct-fields-table .ui-select{width:100%;min-width:7rem}.cct-fields-table .cct-rule-edit{white-space:nowrap}.cct-opt{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.cct-opt .cct-rules-table{table-layout:fixed;min-width:0}.cct-opt .cct-rules-narrow{width:8rem}.cct-opt .ui-input{width:100%;min-width:4rem}.cct-opt-add{gap:var(--space-2);display:flex}.cct-opt-add .ui-input{flex:auto}.cct-opt-hidden{opacity:.7}.cct-rule-template-wide{align-items:stretch;width:100%}.cct-rule-template-wide .ui-textarea{font-family:var(--font-mono);white-space:pre;overflow-x:auto}.cct-settings{flex:auto;min-height:0;display:flex;container:cct-settings/inline-size}.cct-settings .ui-settings,.cct-settings .ui-settings-rows{flex:auto;min-width:0;min-height:0}.cct-settings .ui-settings-panel{min-width:0;min-height:0}.cct-settings .ui-settings-panel,.cct-settings .ui-settings-rows{display:flex}.cct-settings .ui-settings-rows>*{flex:100%;min-width:0;min-height:0}.cct-perm-areas{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.cct-perm-areas .cct-rules,.cct-perm-areas .cct-rules-body{flex:none;min-height:auto;overflow:visible}.cct-perm-areas .cct-rules-head{z-index:2;position:sticky;top:0}.cct-settings>.ui-settings,.cct-settings .ui-settings-rows{flex-wrap:nowrap}@container cct-settings (width<=767.98px){.cct-settings>.ui-settings{flex-flow:column}.cct-settings .ui-settings-panel{flex:auto}}.cct-access-table{min-width:480px}.cct-access-table td{height:auto;padding-block:var(--space-2);vertical-align:top}.cct-access-name{font-weight:var(--font-weight-strong);color:var(--heading);display:block}.cct-access-says{max-width:46ch;color:var(--muted);display:block}.cct-access-always{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-access-dim{color:var(--muted)}.cct-access-none{margin-bottom:var(--space-1);color:var(--muted)}.cct-access-table .ui-tagsel{margin:0}.cct-perm-head{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cct-perm-head h2,.cct-api-head h2{min-width:0;font-size:var(--font-h5);font-weight:var(--font-weight-strong);color:var(--heading);flex:0 auto;margin-right:auto}.cct-perm-inline,.cct-perm-listhead{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cct-perm-listhead{margin-bottom:var(--space-2)}.cct-mail-block,.cct-mail-preview,.cct-api-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cct-mail-block h2,.cct-mail-preview h2{font-size:var(--font-h5);font-weight:var(--font-weight);color:var(--heading)}.cct-mail-legend{gap:var(--space-1);color:var(--muted);font-size:var(--font-tag);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cct-mail-legend code{font-family:var(--font-mono);color:var(--text)}.cct-mail-note{color:var(--muted);font-size:var(--font-tag)}.cct-mail-note.is-refused{color:var(--danger-text)}.cct-sum-unit{color:var(--muted);font-size:var(--font-tag);white-space:nowrap}.cct-perm-inline>.ui-input:has(+.cct-sum-unit){flex:none;width:6ch}.cct-mail-preview-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-mail-preview-head .ui-segmented{margin-left:auto}.cct-rules-table tbody tr[aria-expanded=true]{background-image:linear-gradient(var(--row-selected), var(--row-selected))}.cct-rule-edit[aria-expanded=true] svg{transform:rotate(90deg)}.cct-addr-detail{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);flex-direction:column;flex:none;display:flex}.cct-addr-detail-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-addr-detail-head h2{font-size:var(--font-h5);font-weight:var(--font-weight-strong);color:var(--heading);min-width:0}.cct-addr-field{gap:var(--space-1);flex-direction:column;max-width:46ch;display:flex}.cct-addr-field label{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--text)}.cct-addr-field .ui-input{width:100%}.cct-mail-from{color:var(--muted);font-size:var(--font-tag);font-family:var(--font-mono)}.cct-mail-sheet{border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-3);background:var(--card-bg);color:var(--text);overflow-x:auto}.cct-mail-sheet p{margin:0 0 var(--space-2)}.cct-mail-sheet p:last-child{margin-bottom:0}.cct-mail-text{border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-3);background:var(--top-bg);color:var(--text);font-family:var(--font-mono);font-size:var(--font-tag);white-space:pre-wrap;overflow-x:auto}.cct-api-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-api-mono{font-family:var(--font-mono)}.cct-api-code{font-family:var(--font-mono);font-size:var(--font-size);color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);white-space:nowrap;overflow-x:auto}.cct-api-code.block{white-space:pre}.cct-api-secret .ui-input{font-family:var(--font-mono)}.cct-api-when{font-variant-numeric:tabular-nums;white-space:nowrap}.cct-api-ref{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.cct-api-ref-side{flex:0 0 var(--settings-nav-w);gap:var(--space-2);min-width:0;top:var(--space-3);flex-direction:column;max-height:calc(100vh - 118px);display:flex;position:sticky}.cct-api-ref-side .cct-api-ref-nav{flex:auto;min-height:0;overflow-y:auto}.cct-api-ref-side .ui-input{width:100%}.cct-api-ref-nav{border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.cct-api-ref-nav .ui-settings-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.cct-api-ref-nav .ui-settings-tab .cct-api-mono{text-overflow:ellipsis;min-width:0;overflow:hidden}.cct-api-ref-group{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--font-tag)}.cct-api-ref-detail{gap:var(--space-4);flex-direction:column;flex:460px;min-width:0;display:flex}@media (width<=900px){.cct-api-ref-side{flex:100%;max-height:none;position:static}.cct-api-ref-side .cct-api-ref-nav{flex:0 auto;max-height:320px}}.cct-api-sect{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cct-api-sect h3{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--heading)}.cct-api-desc{max-width:92ch}.cct-api-example{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cct-api-example-head{align-items:center;gap:var(--space-2);display:flex}.cct-api-example-head>span:first-child{min-width:0;color:var(--muted);font-size:var(--font-tag);flex:auto}.cct-rules-table td.cct-api-f1{padding-left:calc(var(--space-3) * 2)}.cct-rules-table td.cct-api-f2{padding-left:calc(var(--space-3) * 3)}.cct-rules-table td.cct-api-f3{padding-left:calc(var(--space-3) * 4)}.cct-rules-table td.cct-api-f4{padding-left:calc(var(--space-3) * 5)}.cct-home{background:var(--page-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.cct-home-sky{--cct-home-city-h:46px;--cct-home-orb:44px;justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-height:178px;padding:var(--space-4);padding-bottom:calc(var(--cct-home-city-h) + var(--space-2));border-bottom:1px solid var(--card-border);flex:none;display:flex;position:relative;overflow:hidden}.cct-home-sky[data-daytime=morning]{--cct-home-sky-bg:var(--care-sky-morning);--cct-home-hill-bg:var(--care-hill-morning);--cct-home-hill-far-bg:var(--care-hill-morning-far);--cct-home-city-bg:var(--care-city-morning)}.cct-home-sky[data-daytime=day]{--cct-home-sky-bg:var(--care-sky-day);--cct-home-hill-bg:var(--care-hill-day);--cct-home-hill-far-bg:var(--care-hill-day-far);--cct-home-city-bg:var(--care-city-day)}.cct-home-sky[data-daytime=evening]{--cct-home-sky-bg:var(--care-sky-evening);--cct-home-hill-bg:var(--care-hill-evening);--cct-home-hill-far-bg:var(--care-hill-evening-far);--cct-home-city-bg:var(--care-city-evening)}.cct-home-sky[data-daytime=night]{--cct-home-sky-bg:var(--care-sky-night);--cct-home-hill-bg:var(--care-hill-night);--cct-home-hill-far-bg:var(--care-hill-night-far);--cct-home-city-bg:var(--care-city-night)}.cct-home-sky[data-daytime]{background:var(--cct-home-sky-bg)}.cct-home-sky:after{content:"";background:var(--care-scrim);pointer-events:none;position:absolute;inset:0}.cct-home-greet,.cct-home-stamp,.cct-home-back{z-index:1;min-width:0;margin:0;position:relative}.cct-home-greet h1{font-size:var(--font-h1);font-weight:var(--font-weight);color:var(--care-sky-text);margin:0}.cct-home-greet p{margin:var(--space-1) 0 0;font-size:var(--font-h5);color:var(--care-sky-text-dim)}.cct-home-stamp{font-size:var(--cct-font-sm);color:var(--care-sky-text-dim);white-space:nowrap;flex:none}.cct-home-scene{position:absolute;inset:0;overflow:hidden}.cct-home-scene>*{position:absolute}.cct-home-scene .sun,.cct-home-scene .moon{width:var(--cct-home-orb);height:var(--cct-home-orb);top:20px;right:11%}.cct-home-scene .sun{background:var(--care-sun);box-shadow:0 0 30px 8px var(--care-sun-glow)}.cct-home-scene .moon{background:var(--care-moon)}.cct-home-scene .moon:after{content:"";background:var(--care-moon-shadow);width:34px;height:34px;position:absolute;top:-6px;right:-9px}.cct-home-scene .star{background:var(--care-star);width:3px;height:3px}.cct-home-scene .s1{top:14%;left:7%}.cct-home-scene .s2{width:2px;height:2px;top:30%;left:18%}.cct-home-scene .s3{top:10%;left:34%}.cct-home-scene .s4{width:2px;height:2px;top:24%;left:52%}.cct-home-scene .s5{top:8%;left:68%}.cct-home-scene .s6{width:2px;height:2px;top:34%;left:86%}.cct-home-scene .s7{width:2px;height:2px;top:44%;left:27%}.cct-home-scene .s8{top:40%;left:61%}.cct-home-scene .cloud{background:var(--care-cloud);height:10px}.cct-home-scene .cloud:before,.cct-home-scene .cloud:after{content:"";background:inherit;position:absolute}.cct-home-scene .cloud:before{width:18px;height:9px;top:-6px;left:10px}.cct-home-scene .cloud:after{width:13px;height:7px;top:-4px;right:8px}.cct-home-scene .c1{width:58px;top:22%;left:9%}.cct-home-scene .c2{opacity:.58;width:44px;top:38%;right:26%}.cct-home-scene .c3{opacity:.35;width:70px;top:52%;left:44%}.cct-home-scene .hill{clip-path:polygon(0 100%,50% 0,100% 100%);bottom:38px}.cct-home-scene .h1{width:42%;height:48px;left:-8%}.cct-home-scene .h2{width:38%;height:34px;left:24%}.cct-home-scene .h3{width:44%;height:52px;right:10%}.cct-home-scene .h4{width:36%;height:32px;right:-12%}.cct-home-scene .city{height:var(--cct-home-city-h);bottom:0;left:0;right:0}.cct-home-scene .building{position:absolute;bottom:0}.cct-home-scene .building:after{content:"";background:repeating-linear-gradient(90deg, var(--care-window) 0 2px, transparent 2px 7px);opacity:.7;position:absolute;inset:5px 3px}.cct-home-scene .b1{width:8%;height:18px;left:0}.cct-home-scene .b2{width:12%;height:32px;left:8%}.cct-home-scene .b3{width:9%;height:22px;left:20%}.cct-home-scene .b4{width:14%;height:40px;left:29%}.cct-home-scene .b5{width:10%;height:27px;left:43%}.cct-home-scene .b6{width:16%;height:var(--cct-home-city-h);left:53%}.cct-home-scene .b7{width:11%;height:30px;left:69%}.cct-home-scene .b8{width:9%;height:37px;left:80%}.cct-home-scene .b9{width:11%;height:24px;left:89%}.cct-home-scene .road{background:var(--care-road);height:8px;position:absolute;bottom:0;left:0;right:0}.cct-home-scene .road:after{content:"";background:repeating-linear-gradient(90deg, var(--care-road-mark) 0 16px, transparent 16px 34px);height:2px;position:absolute;top:3px;left:0;right:0}.cct-home-sky[data-daytime=morning] .moon,.cct-home-sky[data-daytime=morning] .star,.cct-home-sky[data-daytime=day] .moon,.cct-home-sky[data-daytime=day] .star,.cct-home-sky[data-daytime=evening] .moon,.cct-home-sky[data-daytime=night] .sun,.cct-home-sky[data-daytime=night] .cloud{display:none}.cct-home-sky[data-daytime=evening] .star{opacity:.46}.cct-home-sky[data-daytime] .hill{background:var(--cct-home-hill-bg)}.cct-home-sky[data-daytime] .h2,.cct-home-sky[data-daytime] .h4{background:var(--cct-home-hill-far-bg)}.cct-home-sky[data-daytime] .building{background:var(--cct-home-city-bg)}.cct-home-sky[data-slim=true]{height:58px;min-height:0;padding:0 var(--space-4);align-items:center}.cct-home-sky[data-slim=true] .cct-home-scene{display:none}.cct-home-back{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.cct-home-sky[data-slim=true] .cct-home-stamp{text-overflow:ellipsis;flex:0 8 auto;min-width:0;overflow:hidden}.cct-home-back .t{color:var(--care-sky-text);font-size:var(--font-h5);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-home-backbtn{border-radius:var(--radius);background:var(--care-sky-btn);width:28px;height:28px;color:var(--care-sky-text);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.cct-home-backbtn:hover{background:var(--care-sky-btn-hover)}.cct-home-backbtn:focus-visible{outline:2px solid var(--care-sky-text);outline-offset:1px}.cct-home-work{flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}.cct-home-col{min-width:0;padding:var(--space-3) var(--space-4);overflow-y:auto}.cct-home-col+.cct-home-col{border-left:1px solid var(--card-border)}.cct-home-colhead{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cct-home-colhead h2{font-size:var(--font-h5);font-weight:var(--font-weight-strong);color:var(--heading);margin:0}.cct-home-badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--pill-grey-bg);color:var(--pill-grey-text);font-size:var(--font-tag)}.cct-home-empty{margin:var(--space-3) 0 0;color:var(--muted)}.cct-home-row{align-items:start;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2);border:0;border-top:1px solid var(--card-border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.cct-home-row:first-of-type{border-top:0}.cct-home-row:hover{background:var(--row-hover)}.cct-home-row:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-home-row .cct-dot{margin-block-start:var(--space-1)}.cct-home-row .what{min-width:0}.cct-home-row .subj{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cct-home-row .meta,.cct-home-post .meta{overflow-wrap:anywhere;font-size:var(--cct-font-sm);color:var(--muted);display:block}.cct-home-sla{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-tag);white-space:nowrap;border:1px solid #0000;flex:none}.cct-home-sla[data-state=breached]{background:var(--danger-subtle-bg);border-color:var(--danger-subtle-border);color:var(--danger-subtle-text)}.cct-home-sla[data-state=near]{background:var(--warning-subtle-bg);border-color:var(--warning-subtle-border);color:var(--warning-subtle-text)}.cct-home-post{align-items:center;gap:var(--space-2);text-align:left;width:100%;margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid var(--card-border);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer;grid-template-columns:1fr auto;display:grid}.cct-home-post:hover{background:var(--nav-hover)}.cct-home-post:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-home-post[data-done=true]{border-left-color:var(--card-border);background:0 0}.cct-home-post .what{min-width:0}.cct-home-post .ttl{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cct-home-post[data-done=true] .ttl{color:var(--muted)}.cct-home-post .chev{color:var(--muted);place-items:center;display:grid}.cct-home-reader{min-height:0;padding:var(--space-4) 0;flex:auto;overflow-y:auto}.cct-home-doc{max-width:700px;padding:0 var(--space-4);margin:0 auto}.cct-home-doc p,.cct-home-doc li{color:var(--text);line-height:1.62}.cct-home-doc p{margin:0 0 var(--space-3)}.cct-home-doc h1,.cct-home-doc h2,.cct-home-doc h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-h5);font-weight:var(--font-weight-strong);color:var(--heading)}.cct-home-doc ul,.cct-home-doc ol{margin:0 0 var(--space-3);padding-left:var(--space-4)}.cct-home-doc li{margin-bottom:var(--space-1)}.cct-home-doc table{border-collapse:collapse;width:100%}.cct-home-doc td,.cct-home-doc th{padding:var(--space-1) var(--space-2);border:1px solid var(--card-border);text-align:left}.cct-home-atts{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cct-home-att{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;display:inline-flex}.cct-home-att:hover{background:var(--nav-hover)}.cct-home-att .s{color:var(--muted)}.cct-home-ackbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--top-bg);border-top:1px solid var(--card-border);flex:none;display:flex}.cct-home-ackbar .who{font-size:var(--cct-font-sm);color:var(--muted)}.cct-home-acked{color:var(--success-text);font-size:var(--cct-font-sm)}.cct-home-ackfail{padding:0 var(--space-4) var(--space-2);background:var(--top-bg);flex:none}.cct-home-tally{padding:var(--space-3) var(--space-4);background:var(--top-bg);border-top:1px solid var(--card-border);flex:none}.cct-home-tallyhead{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cct-home-tallyhead h2{font-size:var(--cct-font-sm);font-weight:var(--font-weight-strong);color:var(--heading);margin:0}.cct-home-tallyhead span{font-size:var(--font-tag);color:var(--muted)}.cct-home-cells{grid-template-columns:repeat(4,1fr);display:grid}.cct-home-cells .cell+.cell{padding-left:var(--space-4);border-left:1px solid var(--card-border)}.cct-home-cells .lab{font-size:var(--cct-font-sm);color:var(--muted);display:block}.cct-home-cells .num{font-size:var(--font-h2);font-weight:var(--font-weight-strong);color:var(--heading);font-variant-numeric:tabular-nums;display:block}.cct-home-cells .cmp{font-size:var(--cct-font-sm);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.cct-home-cells .cell .dot{width:5px;height:5px;margin-left:var(--space-1);vertical-align:middle;border-radius:var(--radius-pill);background:var(--muted);animation:2.4s ease-in-out infinite cct-home-live;display:inline-block}@keyframes cct-home-live{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cct-home-cells .cell .dot{animation:none}}.cct-posts-split{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.cct-posts-list{border-left:1px solid var(--card-border);padding-left:var(--space-4)}.cct-posts-row{text-align:left;width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--card-border);color:var(--text);font:inherit;cursor:pointer;background:0 0;display:block}.cct-posts-row:hover{background:var(--row-hover)}.cct-posts-row:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-posts-entry[data-chosen=true] .cct-posts-row{background:var(--nav-active-bg);box-shadow:var(--accent) 2px 0 0 inset}.cct-posts-row .ttl{color:var(--heading);display:block}.cct-posts-row .meta{font-size:var(--cct-font-sm);color:var(--muted);display:block}.cct-posts-who{gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--card-border);background:var(--card-bg);font-size:var(--cct-font-sm);grid-template-columns:1fr 1fr;display:grid}.cct-posts-who .h{color:var(--muted);text-transform:uppercase;font-size:var(--font-tag);letter-spacing:.04em;display:block}.cct-posts-who .n{color:var(--text);display:block}.cct-posts-who .none{color:var(--muted);display:block}@container cct (width<=980px){.cct-home-work{grid-template-columns:1fr}.cct-home-col+.cct-home-col{border-left:0;border-top:1px solid var(--card-border)}.cct-home-work{overflow-y:auto}.cct-home-col{overflow:visible}.cct-posts-split{grid-template-columns:1fr}.cct-posts-list{border-left:0;border-top:1px solid var(--card-border);padding-left:0}}@container cct (width<=700px){.cct-home-sky{min-height:132px;padding:var(--space-3);padding-bottom:calc(var(--cct-home-city-h) + var(--space-2));padding-right:calc(11% + var(--cct-home-orb) + var(--space-2))}.cct-home-greet h1{font-size:var(--font-h2)}.cct-home:has(.cct-home-work){overflow-y:auto}.cct-home-work{flex:none;overflow-y:visible}.cct-home-sky:not([data-slim=true]) .cct-home-stamp{display:none}.cct-home-cells{grid-template-columns:1fr}.cct-home-cells .cell+.cell{border-left:0;padding-left:0}}.cct-sla{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.cct-sla .m{color:var(--muted)}.cct-sla[data-state=near]{color:var(--warning-text)}.cct-sla[data-state=breached]{color:var(--danger-text)}.cct-sla[data-state=met]{color:var(--muted)}.cct-sla[data-state=met-late]{color:var(--danger-text)}.cct-sla-targets{border-collapse:collapse;font-size:var(--font-size);width:max-content}.cct-sla-targets tr,.cct-sla-targets th,.cct-sla-targets td{border:0}.cct-sla-targets th{text-align:left;font-weight:var(--font-weight-strong);color:var(--heading);padding:var(--space-1) var(--space-2) var(--space-1) 0;white-space:nowrap}.cct-sla-targets thead th{color:var(--muted);font-weight:var(--font-weight);font-size:var(--cct-font-sm)}.cct-sla-targets td{padding:var(--space-1) var(--space-2) var(--space-1) 0}.cct-sla-targets .ui-input{text-align:right;font-variant-numeric:tabular-nums;width:9ch;min-width:0}.cct-sla-invalid{color:var(--danger-text);font-size:var(--cct-font-sm)}.cct-sla-days{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cct-sla-goals{color:var(--muted);font-size:var(--cct-font-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.cct-sla-legend{caption-side:top;text-align:left;white-space:normal;padding-bottom:var(--space-2);color:var(--muted);font-size:var(--cct-font-sm)}.cct-deputy-banner{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);display:flex}.cct-deputy-banner>span{white-space:normal;text-align:left}.cct-deputy-mark{margin-left:var(--space-1);padding:0 var(--space-1);border:1px solid var(--info-subtle-border);border-radius:var(--radius-sm);background:var(--info-subtle-bg);color:var(--info-subtle-text);font-size:var(--font-tag);vertical-align:baseline;display:inline-block}.cct-absence-hint{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-tag);line-height:var(--line-height);display:block}.cct-absence-hint b{color:var(--warning-subtle-text);font-weight:var(--font-weight-strong)}.cct-absence-row[data-running=false] td{color:var(--muted)}.cct-absence-error{margin:var(--space-1) 0 0;color:var(--danger-subtle-text);font-size:var(--font-tag)}.aih-split{gap:var(--space-3);grid-template-columns:minmax(18.125rem,21.875rem) minmax(0,1fr);align-items:start;display:grid}.aih-sheet-title{font-size:var(--font-h2);font-weight:var(--font-weight-strong);color:var(--heading);margin:0}.aih-col .cct-form-fields{grid-template-columns:minmax(0,1fr)}.aih-col .cct-form-card>.secbtn{align-self:flex-start}@media (width<=60rem){.aih-split{grid-template-columns:minmax(0,1fr)}}.aih-split>.aih-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.aih-editor .ui-textarea{min-height:24rem}.aih-editor-short .ui-textarea{min-height:8rem}.aih-picker{gap:var(--space-1);flex-direction:column;display:flex}.aih-picker .ui-input{max-width:none;height:var(--input-h-sm);min-height:var(--input-h-sm);flex:none}.aih-picker-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.aih-picker-count{color:var(--muted);font-size:var(--font-tag)}.aih-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.aih-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--card-border);border-radius:var(--chip-radius);background:var(--pill-bg);font-size:var(--font-tag);line-height:var(--chip-line);display:inline-flex}.aih-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.aih-chip button:hover{color:var(--text)}.aih-chip button:focus-visible{outline:2px solid var(--focus-ring)}.aih-hits{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--dropdown-bg);flex-direction:column;max-height:12rem;display:flex;overflow-y:auto}.aih-hits button{text-align:left;color:var(--text);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:0}.aih-hits button:hover{background:var(--dropdown-hover)}.aih-hits button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.aih-hits-none{color:var(--muted);padding:var(--space-1) var(--space-2)}.aih-steps{gap:var(--space-2);flex-direction:column;max-height:32rem;display:flex;overflow-y:auto}.aih-step{gap:var(--space-1);border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-2);flex-direction:column;display:flex}.aih-step-head{align-items:center;gap:var(--space-2);display:flex}.aih-step-n{text-align:center;min-width:1.5rem;color:var(--muted);font-weight:var(--font-weight-strong)}.aih-step-head .ui-input{flex:auto;min-width:0}.aih-step-controls{gap:var(--space-1);margin-left:auto;display:flex}.aih-step-body{gap:var(--space-2);flex-wrap:wrap;display:flex}.aih-step-body>:first-child{flex:2 16rem;min-width:0}.aih-step-body>:nth-child(2){flex:12rem;min-width:0}.aih-readonly-note{color:var(--muted);padding:var(--space-2) 0}.aih-value{color:var(--text)}.aih-value-muted{color:var(--muted)}.aih-conflict{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=60rem){.aih-conflict{grid-template-columns:minmax(0,1fr)}}.aih-conflict .aih-editor .ui-textarea{min-height:12rem}.cct-ai-dense{table-layout:fixed}.cct-ai-dense th,.cct-ai-dense td{height:var(--row-h-narrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-ai-dense tr.cct-ai-group-row td{overflow:visible}.aih-col-title{width:22%}.aih-col-kind{width:9%}.aih-col-when{width:33%}.aih-col-tags{width:20%}.aih-col-products{width:22%}.cct-ai-dense .cct-ai-pill-row{flex-wrap:nowrap;overflow:hidden}.aih-col-usage{width:15%}.aih-col-changed{width:21%}.cct-tool-schema{padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);font-family:var(--font-mono);font-size:var(--font-tag);line-height:var(--line-height);white-space:pre;margin:0;overflow-x:auto}.cct-tool-fields{border-collapse:collapse;width:100%;min-width:32rem}.cct-tool-fields th{padding:var(--space-1) var(--space-2);text-align:left;font-weight:var(--font-weight-strong);color:var(--muted)}.cct-tool-fields td{padding:var(--space-1) var(--space-2);vertical-align:middle}.cct-tool-col-name{width:26%}.cct-tool-col-type{width:8rem}.cct-tool-col-required{width:5rem}.cct-tool-col-remove{width:3rem}.cct-tool-fields td:last-child{white-space:nowrap}.cct-tool-fields .ui-input,.cct-tool-fields .ui-select{width:100%;min-width:0;max-width:none}.cct-tool-fields-scroll{align-self:stretch;min-width:0;overflow-x:auto}.cct-tool-stack{gap:var(--space-2);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cct-tool-probe{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.cct-tool-probe{grid-template-columns:1fr}}.cct-tool-answers{align-items:stretch}.cct-tool-answer{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cct-tool-answer-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-tool-took{color:var(--muted)}.cct-tool-value{padding:var(--space-1) 0;min-height:var(--space-4);overflow-wrap:anywhere}.cct-tool-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.cct-tool-note{color:var(--muted);font-size:var(--font-tag)}.cct-ai-tools-table{table-layout:fixed}.cct-ai-tools-table td,.cct-ai-tools-table th{height:34px}.cct-ai-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-ai-col-name{width:20%}.cct-ai-col-class{width:10%}.cct-ai-col-purpose{width:23%}.cct-ai-col-endpoint{width:14%}.cct-ai-col-schema{width:11%}.cct-ai-col-usage{width:15%}.cct-ai-col-actions{width:7%}.cct-ai-muted-cell{color:var(--muted)}.cct-ai-schema-cell{display:inline}.cct-ai-schema-cell[open]{display:block}.cct-ai-schema-cell>summary{cursor:pointer;color:var(--accent);font-size:var(--font-tag)}.cct-ai-schema-pair{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);font-family:var(--font-mono);font-size:var(--font-tag);line-height:var(--line-height);white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cct-ai-schema-pair b{color:var(--heading);font-family:inherit;font-weight:var(--font-weight-strong);display:block}.cct-ai-row-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.cct-ai-readonly{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--card-bg);color:var(--muted);margin:0}.cct-ai-egress-rules{margin:var(--space-3) 0 0;padding:0;list-style:none}.cct-ai-guard{padding:var(--space-2) 0;border-bottom:1px solid var(--card-border);font-size:var(--font-tag)}.cct-ai-guard:last-child{border-bottom:0}.cct-ai-guard:before{margin-right:var(--space-2)}.cct-ai-guard-lock{color:var(--muted)}.cct-ai-guard-lock:before{content:"✓";color:var(--success-text)}.cct-ai-guard-violated{color:var(--danger-text)}.cct-ai-guard-violated:before{content:"✕";color:var(--danger-text)}.cct-ai-error-text{color:var(--danger-text);font-size:var(--font-tag)}.cct-aihub{background:var(--card-bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cct-aihub-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cct-form-cards[data-cols=even]>.cct-ai-wide,.cct-form-fields>.cct-ai-wide{grid-column:1/-1}.cct-ai-tool-open{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);display:block;overflow:hidden}.cct-ai-value{color:var(--text);font-size:var(--cct-font-sm);padding:var(--space-1) 0;min-height:var(--space-4);overflow-wrap:anywhere}.cct-ai-block{white-space:pre-wrap}.cct-ai-says{margin:var(--space-2) 0 0;padding:var(--space-2);border-left:2px solid var(--warning);background:var(--warning-subtle-bg);color:var(--warning-subtle-text);font-size:var(--font-size)}.cct-ai-refusals{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.cct-ai-required{margin-left:var(--space-1);color:var(--danger-text,var(--danger))}.cct-ai-error{color:var(--danger-text,var(--danger));font-size:var(--font-tag)}.cct-ai-count{color:var(--muted);font-size:var(--font-tag);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cct-ai-picker,.cct-ai-picker-stack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cct-ai-picker .ui-input{flex:none;max-width:none}.cct-ai-picker-head{align-items:baseline;gap:var(--space-2);display:flex}.cct-ai-picker-scroll{border:1px solid var(--card-border);border-radius:var(--radius);max-height:208px;overflow:auto}.cct-ai-picker-table{min-width:0;font-size:var(--font-tag)}.cct-ai-picker-table th{z-index:1;height:28px;padding:2px var(--space-2);color:var(--muted);font-size:var(--font-tag);position:sticky;top:0}.cct-ai-picker-table td{height:30px;padding:2px var(--space-2)}.cct-ai-picker-table th.cct-ai-ord,.cct-ai-picker-table td.cct-ai-ord{width:34px}.cct-ai-skills .cct-rules-narrow{width:30px;padding-right:var(--space-1)}.cct-ai-skills .cct-rule-x{width:22px;height:22px;font-size:var(--font-size)}.cct-ai-order{border-radius:var(--radius-pill);background:var(--btn-secondary-bg);width:19px;height:19px;color:var(--heading);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.cct-ai-strong{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-ai-schema{gap:var(--space-1);font:var(--font-tag) / var(--line-height) var(--font-mono);display:grid}.cct-ai-schema b{color:var(--heading);font-family:inherit;font-weight:var(--font-weight-strong);display:block}.cct-ai-offer{gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-ai-add{align-items:center;gap:var(--space-2);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:var(--cct-font-sm);padding:var(--space-1) var(--space-2);display:inline-flex}.cct-ai-add:hover{background:var(--dropdown-hover)}.cct-ai-add:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cct-ai-kind{color:var(--muted);font-size:var(--font-tag)}.cct-ai-none{color:var(--muted);font-size:var(--cct-font-sm);margin:0}.cct-ai-guards{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cct-ai-guards .ui-textarea{max-width:none}.cct-ai-fences{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--font-tag);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cct-ai-fences li:before{content:"✓";margin-right:var(--space-2);color:var(--success-text)}.cct-ai-autonomy-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.cct-ai-guards,.cct-ai-autonomy-grid{grid-template-columns:1fr}}.cct-rules-table th.cct-ai-budget,.cct-rules-table td.cct-ai-budget{white-space:nowrap;text-align:right;width:14rem;padding-right:var(--space-3);font-variant-numeric:tabular-nums}.cct-ai-experts{min-width:48rem}.cct-rules-table th.cct-ai-name,.cct-rules-table td.cct-ai-name{width:13.5rem}.cct-ai-experts th.cct-rules-narrow,.cct-ai-experts td.cct-rules-narrow{width:2.5rem}.cct-ai-experts .cct-view-terms{color:var(--accent)}.cct-ai-experts .cct-view-terms:hover:not(:disabled){color:var(--accent-hover)}.cct-ai-drag{width:var(--space-4);height:var(--space-4);color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.cct-rules-table th.cct-ai-autonomy,.cct-rules-table td.cct-ai-autonomy{white-space:nowrap;width:9.5rem}.cct-rules-table th.cct-ai-model,.cct-rules-table td.cct-ai-model{white-space:nowrap;width:8.5rem}.cct-rules-table th.cct-ai-status,.cct-rules-table td.cct-ai-status{white-space:nowrap;width:5.25rem}.cct-ai-experts-frame{container-type:inline-size}.cct-ai-budget-short{display:none}@container (width<=64rem){.cct-rules-table th.cct-ai-budget,.cct-rules-table td.cct-ai-budget{width:9.5rem}.cct-ai-budget-long{display:none}.cct-ai-budget-short{display:inline}}@container (width<=48rem){.cct-ai-experts .cct-ai-model{display:none}.cct-rules-table th.cct-ai-name,.cct-rules-table td.cct-ai-name{width:auto}.cct-rules-table th.cct-ai-scope,.cct-rules-table td.cct-ai-scope{width:9.5rem}}.cct-ai-tools-frame{container-type:inline-size}@container (width<=36rem){.cct-ai-tools-frame{overflow-x:visible}.cct-ai-tools{min-width:0;display:block}.cct-ai-tools thead{display:none}.cct-ai-tools tbody{display:block}.cct-ai-tools tbody tr{align-items:center;gap:var(--space-2);display:flex}.cct-ai-tools td{height:auto;display:block}.cct-ai-tools td:first-child{min-width:0;color:var(--heading);font-weight:var(--font-weight-strong);flex:auto}.cct-ai-tools td:nth-child(2),.cct-ai-tools td:nth-child(3){display:none}.cct-ai-tools td.cct-rules-narrow{flex:none;width:auto}}.cct-ai-sheet-title{margin:0 0 var(--space-4);font-size:var(--font-h1);font-weight:var(--font-weight-strong);color:var(--heading);line-height:1.2}.cct-ai-monitor .cct-ai-metric{text-align:right;font-variant-numeric:tabular-nums;width:6.5rem}.cct-ai-monitor .cct-ai-metric:last-child{width:9rem}.cct-ai-monitor td.cct-ai-metric strong{color:var(--heading);font-size:var(--font-h5);font-weight:var(--font-weight-strong);display:block}.cct-ai-monitor td.cct-ai-metric small{color:var(--muted);font-size:var(--font-tag)}.cct-ai-monitor td{height:auto;min-height:84px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.cct-ai-monitor-main{align-items:center;gap:var(--space-2);display:flex}.cct-ai-monitor-main strong{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-ai-monitor-sub{color:var(--muted);font-size:var(--font-tag);margin-top:2px}.cct-ai-monitor-sub.live{color:var(--accent)}.cct-ai-monitor-sub.failed{color:var(--warning-text)}.cct-ai-monitor-reason{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.cct-ai-ticket-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cct-ai-ticket-link:hover{color:var(--accent-hover);text-decoration:underline}.cct-ai-journal th:first-child,.cct-ai-journal td:first-child{width:6.5rem}.cct-ai-arena-sums{min-width:61rem}.cct-ai-arena-sums th:first-child,.cct-ai-arena-sums td:first-child{width:9rem}.cct-ai-arena-sums th:nth-child(2),.cct-ai-arena-sums td:nth-child(2),.cct-ai-arena-sums th:last-child,.cct-ai-arena-sums td:last-child{width:8rem}.cct-ai-arena-sums th.cct-ai-num,.cct-ai-arena-sums td.cct-ai-num{width:5.25rem}.cct-ai-journal .cct-ai-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cct-ai-journal .cct-ai-strong{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-ai-journal .cct-ai-outcome{width:16rem}.cct-ai-journal-reason{-webkit-line-clamp:2;color:var(--muted);font-size:var(--font-tag);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.cct-ai-journal-more{display:flex}.cct-ai-form .cct-form-title{font-size:var(--font-h5)}.cct-ai-form .cct-rule-label{color:var(--text);font-size:var(--font-size);font-weight:var(--font-weight-strong)}.cct-ai-form .cct-form-fields[data-cols=three]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=928px){.cct-ai-form .cct-form-fields[data-cols=three]{grid-template-columns:1fr}}.cct-rules-table tr.cct-ai-group-row td{background:var(--th-bg);height:30px;color:var(--muted);font-size:var(--font-tag);font-weight:var(--font-weight-strong)}.cct-ai-count-badge{margin-left:var(--space-2);font-variant-numeric:tabular-nums}.cct-rules-table th.cct-ai-num,.cct-rules-table td.cct-ai-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cct-ai-pill-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.cct-ai-experts .cct-ai-rank{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:4.5rem}.cct-table{background:var(--card-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.cct-table-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--top-bg);border-bottom:1px solid var(--card-border);flex:none;display:flex}.cct-table-head h1{font-size:var(--font-h4);font-weight:var(--font-weight);color:var(--heading)}.cct-table-count{color:var(--muted);font-size:var(--font-size-sm)}.cct-table-body{flex:auto;min-height:0;overflow:auto}.cct-table-status{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.cct-subject-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cct-subject-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-table .dt td:has(>.cct-subject-cell){max-width:0}.cct-subject-cell .cct-sum-slot{flex:none;width:16px}.cct-queue{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.cct-queue-mark{border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--btn-secondary-bg);width:18px;height:18px;color:var(--muted);flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.cct-root{--cct-font-sm:12.5px;--cct-avatar:32px;--cct-dot:8px;scrollbar-color:var(--dropdown-border) transparent;--cct-evt-indent:40px;--cct-evt-dot:6px;--cct-evt-pad:2px;--cct-side-w:300px;--cct-props-w:300px;--cct-ctx-w:320px;--cct-tabbar-h:44px;--cct-seg-h:26px;--cct-seam-row1-h:calc(var(--space-2) * 2 + var(--btn-h) + 1px);--cct-seam-row2-h:calc(var(--space-1) * 2 + var(--cct-seg-h) + 1px);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;container:cct/inline-size}.cct-body{flex:auto;min-height:0;display:flex}.cct-side{width:var(--cct-side-w-user,var(--cct-side-w));background:var(--page-bg);border-right:1px solid var(--card-border);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.cct-brandrow{align-items:center;gap:var(--space-2);height:var(--cct-tabbar-h);padding:0 var(--space-2) 0 0;background:var(--top-bg);border-bottom:1px solid var(--card-border);flex:none;display:flex}.cct-brandrow>.appicon{margin-left:var(--space-3)}.cct-brandtoggle{height:26px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius);color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;display:flex;position:relative}.cct-brandtoggle:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-brandtoggle rect,.cct-brandtoggle g{transform-origin:0}.cct-brandtoggle-icon{pointer-events:none}.cct-brandtoggle .cct-brandmark{backface-visibility:hidden}.cct-brandname{color:var(--heading);font-size:16.8px;font-weight:400}@media (width<=767.98px),(hover:none){.cct-brandtoggle .cct-brandmark{display:none}.cct-brandtoggle .cct-brandname{margin-left:var(--space-2)}.cct-brandtoggle rect{width:6px;height:3px}.cct-brandtoggle rect:first-child{rx:100%;transform:translate(12%)}.cct-brandtoggle .row-0{transform:scaleX(.5)translateY(45%)skewY(-22deg)}.cct-brandtoggle .row-0+g rect{width:0;height:0}.cct-brandtoggle .row-2{transform:scaleX(.5)translateY(-37%)skewY(22deg)}}@media (width>=768px) and (hover:hover){.cct-brandtoggle .cct-brandtoggle-icon{left:var(--space-3);opacity:0;position:absolute;top:calc(50% - 7px);transform:translate(75%)}.cct-brandtoggle:hover .cct-brandtoggle-icon{opacity:1;transform:translate(25%)}.cct-brandtoggle:hover .cct-brandmark{opacity:0;transform:rotateY(-90deg)}.cct-brandtoggle:hover .cct-brandname{transform:translate(-8px)}.cct-brandtoggle:hover rect{width:6px;height:3px}.cct-brandtoggle:hover rect:first-child{rx:100%;transform:translate(12%)}.cct-brandtoggle:hover .row-0{transform:scaleX(.5)translateY(45%)skewY(-22deg)}.cct-brandtoggle:hover .row-0+g rect{width:0;height:0}.cct-brandtoggle:hover .row-2{transform:scaleX(.5)translateY(-37%)skewY(22deg)}@media (prefers-reduced-motion:no-preference){.cct-brandtoggle g{transition:all .3s}.cct-brandtoggle rect{transition:all .1s}.cct-brandtoggle .cct-brandtoggle-icon,.cct-brandtoggle .cct-brandmark,.cct-brandtoggle .cct-brandname{will-change:transform;transition:all .1s}.cct-brandtoggle:hover .cct-brandtoggle-icon{transition:all .4s}.cct-brandtoggle:hover .cct-brandmark{transition:all .2s}.cct-brandtoggle:hover .cct-brandname{transition:all .4s}}}.cct-side-search{min-height:var(--cct-seam-row1-h);padding:var(--space-2);border-bottom:1px solid var(--card-border);flex:none}.cct-side-search .search .spanel{left:0;right:auto}.cct-side-saved{gap:var(--space-1);padding-top:var(--space-2);color:var(--muted);font-size:var(--cct-font-sm);flex-direction:column;display:flex}.cct-side-saved p{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cct-linkbtn{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cct-linkbtn:hover{color:var(--accent-hover)}.cct-linkbtn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-side-head{align-items:center;gap:var(--space-2);min-height:var(--cct-seam-row2-h);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--card-border);flex:none;display:flex}.cct-mode{align-items:center;gap:var(--space-1);min-width:0;font:inherit;color:var(--heading);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.cct-mode:hover{color:var(--accent)}.cct-mode-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-strong);overflow:hidden}.cct-mode svg{flex:none}.cct-side[data-mode=views] .cct-mode svg{transform:rotate(180deg)}.cct-hits,.cct-views{flex:auto;min-height:0;overflow:auto}.cct-side-empty{padding:var(--space-4) var(--space-3);color:var(--muted)}.cct-hit{align-items:flex-start;gap:var(--space-2);width:100%;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;display:flex}.cct-hit:hover{background:var(--row-hover)}.cct-hit[aria-current=true]{background:var(--nav-active-bg);box-shadow:inset 2px 0 0 var(--nav-active-border)}.cct-hit[aria-current=true] .cct-hit-t2,.cct-hit[aria-current=true] .cct-hit-time{color:var(--text)}.cct-hit>.cct-dot{margin-top:6px}.cct-hit-txt{flex:1;gap:2px;min-width:0;display:grid}.cct-hit-t1{align-items:center;gap:var(--space-1);min-width:0;color:var(--heading);display:flex}.cct-hit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cct-hit-t2{font-size:var(--cct-font-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-hit-time{font-size:var(--font-tag);color:var(--muted);white-space:nowrap;flex:none;padding-top:2px}.cct-hit-new{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-1px 0;padding:0;display:none}.cct-hit:hover .cct-hit-time,.cct-hit:focus-within .cct-hit-time{display:none}.cct-hit:hover .cct-hit-new,.cct-hit:focus-within .cct-hit-new{display:grid}.cct-hit-new:hover{background:var(--nav-hover);color:var(--heading)}.cct-views{padding:var(--space-2)}.cct-views-group{font-size:var(--font-tag);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 var(--space-2) var(--space-1)}.cct-view{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cct-view:hover{background:var(--nav-hover);color:var(--heading)}.cct-view[aria-current=page]{background:var(--nav-active-bg);color:var(--heading);box-shadow:inset 2px 0 0 var(--nav-active-border)}.cct-view .cct-view-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cct-view .cct-view-count{font-size:var(--cct-font-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.cct-view[aria-current=page] .cct-view-count{color:var(--text)}.cct-view[aria-disabled=true]{color:var(--muted);cursor:default}.cct-view[aria-disabled=true]:hover{color:var(--muted);background:0 0}.cct-view-x{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}.cct-view:hover .cct-view-x,.cct-view:focus-within .cct-view-x{display:grid}.cct-view-x:hover{background:var(--nav-hover);color:var(--heading)}.cct-view.is-confirm{cursor:default}.cct-view-yes,.cct-view-no{height:24px;padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;background:0 0;flex:none}.cct-view-yes{border-color:var(--danger-text);color:var(--danger-text)}.cct-view-yes:hover,.cct-view-no:hover{background:var(--nav-hover)}.cct-side-foot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--card-border);min-height:calc(var(--btn-h) + 2 * var(--space-2) + 1px);flex:none;display:flex}.cct-side-table{color:var(--accent);font:inherit;font-size:var(--cct-font-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.cct-side-table:hover{color:var(--accent-hover)}.cct-side-table:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-side-head .cct-side-table{white-space:nowrap;width:24px;height:24px;color:var(--muted);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.cct-side-head .cct-side-table:hover{background:var(--nav-hover);color:var(--heading)}.cct-side-pager{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-top:1px solid var(--card-border);flex:none;display:flex}.cct-side-pager .cct-side-table{width:24px;height:24px;color:var(--muted);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.cct-side-pager .cct-side-table:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}.cct-side-pager .cct-side-table:disabled{cursor:default;opacity:.6}.cct-side-pager .pager{gap:var(--space-1);min-height:0;font-size:var(--cct-font-sm);color:var(--muted);flex:none}.cct-side-pager .pager .btns button{width:20px;height:20px;color:var(--muted);background:0 0}.cct-side-pager .pager .btns button:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}.cct-foot-spacer{flex:1}.cct-foot-icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-foot-icon:hover,.cct-foot-icon[aria-current=page]{background:var(--nav-hover);color:var(--heading)}.cct-foot-dot{width:var(--cct-dot);height:var(--cct-dot);border-radius:var(--radius-pill);background:var(--accent);position:absolute;top:2px;right:2px}.cct-foot-icon{position:relative}.cct-side-collapse{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-side-collapse:hover{background:var(--nav-hover);color:var(--heading)}.cct-root[data-side=closed] .cct-side-collapse svg{transform:scaleX(-1)}.cct-dot{width:var(--cct-dot);height:var(--cct-dot);border-radius:var(--radius-pill);flex:none;display:inline-block}.cct-dot.new{background:var(--warning)}.cct-dot.open{background:var(--danger)}.cct-dot.pending{background:var(--info)}.cct-dot.hold{background:var(--muted)}.cct-dot.solved{box-shadow:inset 0 0 0 2px var(--muted);background:0 0}.cct-main{flex-direction:column;flex:auto;min-width:0;display:flex}.cct-tabbar{height:var(--cct-tabbar-h);background:var(--th-bg);box-shadow:inset 0 -1px 0 0 var(--card-border);scrollbar-width:none;flex:none;align-items:stretch;display:flex;overflow-x:auto}.cct-tabbar::-webkit-scrollbar{display:none}.cct-tabs{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.cct-tabslot{align-items:center;gap:var(--space-1);max-width:260px;padding-right:var(--space-2);border-right:1px solid var(--card-border);flex:none;display:flex;position:relative}.cct-tabslot:hover{background:var(--row-hover)}.cct-tabslot:has(.cct-tab[aria-current=page]){background:var(--card-bg)}.cct-tabslot:has(.cct-tab[aria-current=page]):after{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.cct-tabslot[data-drop]:before{content:"";background:var(--accent);z-index:1;width:2px;position:absolute;top:0;bottom:0}.cct-tabslot[data-drop=before]:before{left:0}.cct-tabslot[data-drop=after]:before{right:0}.cct-tab{min-width:0;font:inherit;align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-3);height:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;display:flex}.cct-tab[aria-current=page]{color:var(--heading)}.cct-tab[aria-current=page] .cct-tab-t1{font-weight:var(--font-weight-strong)}.cct-tab:not([aria-current=page]) .cct-tab-t1{color:var(--muted)}.cct-tab .cct-tab-chan{color:var(--muted);flex:none}.cct-tab .cct-tab-txt{min-width:0;display:grid}.cct-tab .cct-tab-t1{font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-tab .cct-tab-t2{font-size:var(--font-tag);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-tabslot .cct-tab-x{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-tabslot .cct-tab-x:hover{background:var(--nav-hover);color:var(--heading)}.cct-tabslot .cct-dirty,.cct-modepick .cct-dirty{width:var(--cct-dot);height:var(--cct-dot);border-radius:var(--radius-pill);background:var(--info);flex:none}.cct-screen{flex:auto;min-height:0;display:flex}.cct-props{width:var(--cct-props-w-user,var(--cct-props-w));border-right:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;flex:none;min-height:0;display:flex}.cct-props-body,.cct-ctx-body{min-height:0;padding:var(--space-3);flex:auto;overflow:auto}.cct-center{background:var(--card-bg);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.cct-ctx{width:var(--cct-ctx-w-user,var(--cct-ctx-w));border-left:1px solid var(--card-border);background:var(--page-bg);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.cct-ticketgrid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cct-ticketgrid>.cct-props:not(.cct-drawer-open){grid-area:1/1/3;grid-template-rows:subgrid;min-width:0;max-width:var(--cct-props-w-user,var(--cct-props-w));grid-template-columns:minmax(0,1fr);display:grid}.cct-ticketgrid>.cct-center{grid-area:1/2/3;min-width:0}.cct-ticketgrid>.cct-center.cct-split{grid-template-rows:subgrid;display:grid}.cct-ticketgrid>.cct-ctx:not(.cct-drawer-open){grid-area:1/3/3}.cct-headband{min-width:0}.cct-center-body{flex-direction:column;min-height:0;display:flex}.cct-props-head{padding:var(--space-2) var(--space-3);background:var(--card-bg);border-bottom:1px solid var(--card-border);flex-direction:column;justify-content:center;display:flex;position:relative}.cct-props-head .cct-fld,.cct-props-head .cct-requester{margin-bottom:0}.cct-props-head .cct-requester-block{margin:var(--space-1) 0 0}.cct-requester{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.cct-requester-block{align-items:baseline;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--cct-font-sm);color:var(--muted);flex-wrap:wrap;display:flex}.cct-avatar{width:var(--cct-avatar);height:var(--cct-avatar);border-radius:var(--radius-pill);font-size:var(--font-tag);font-weight:var(--font-weight-strong);background:var(--btn-secondary-bg);color:var(--heading);flex:none;place-items:center;display:grid}.cct-requester .cct-requester-name{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-requester-open{align-items:center;gap:var(--space-2);min-width:0;font:inherit;text-align:left;padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.cct-requester-open:hover{background:var(--row-hover)}.cct-requester-open:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-requester button.cct-requester-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cct-requester button.cct-requester-name:hover{text-decoration:underline}.cct-requester button.cct-requester-name:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-fld{margin-bottom:var(--space-3)}.cct-fld>label{font-size:var(--cct-font-sm);color:var(--muted);margin-bottom:var(--space-1);display:block}.cct-fld .ui-select,.cct-fld .ui-input{width:100%}.cct-fldref{padding-bottom:var(--space-3);border-bottom:1px solid var(--card-border)}.cct-fldref-label{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--cct-font-sm);display:block}.cct-fldref-value{align-items:baseline;gap:var(--space-2);min-height:var(--input-h);color:var(--heading);font-weight:var(--font-weight-strong);margin:0;display:flex}.cct-fldref-value>.cct-cx-link:last-child{font-weight:var(--font-weight);margin-left:auto}.cct-fldref-input{width:100%;min-height:var(--input-h);padding:var(--input-pad);border:1px solid var(--search-border);border-radius:var(--radius);color:var(--text);background:var(--search-bg);font:inherit}.cct-fldref-input:focus-visible{border-color:var(--search-border-focus);outline:2px solid var(--focus-inner);outline-offset:-1px}.cct-fldref-state{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--cct-font-sm);display:flex}.cct-fldref-state.is-warn{color:var(--warning-text)}.cct-fldref-state.is-bad{color:var(--danger-text)}.cct-tickethead{min-height:var(--cct-seam-row1-h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--card-bg);flex:none}.cct-tickethead .cct-line1{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.cct-tickethead .cct-title{align-items:baseline;gap:var(--space-2);flex:0 auto;min-width:0;display:flex}.cct-tickethead h1{font-size:var(--font-h4);font-weight:var(--font-weight);color:var(--heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cct-tickethead .cct-id{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cct-line2{align-items:center;gap:var(--space-3);font-size:var(--cct-font-sm);color:var(--muted);flex-wrap:nowrap;display:flex}.cct-kv{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.cct-conflict-toast{z-index:45;height:0;position:relative}.cct-conflict{right:var(--space-3);bottom:var(--space-2);width:min(480px, calc(100vw - 2 * var(--space-3)));padding:var(--space-2) var(--space-3);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-md);position:absolute}.cct-conflict-list{padding-left:var(--space-4);font-size:var(--cct-font-sm);margin:0}.cct-conflict-acts{gap:var(--space-2);margin-top:var(--space-2);display:flex}.cct-convhead{align-items:center;gap:var(--space-1);min-height:var(--cct-seam-row2-h);row-gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--card-bg);flex-wrap:wrap;flex:none;display:flex}.cct-segbtn{height:var(--cct-seg-h);padding:0 var(--space-2);white-space:nowrap;border-radius:var(--radius);color:var(--muted);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none}.cct-segbtn:hover{background:var(--nav-hover);color:var(--heading)}.cct-segbtn[aria-pressed=true]{background:var(--nav-active-bg);color:var(--heading);border-color:var(--nav-active-border)}.cct-thread{background:var(--page-bg);min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow:auto}.cct-thread-older{justify-content:center;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);display:flex}.cct-thread-older span{color:var(--muted);font-size:var(--font-tag)}.cct-msg{grid-template-columns:var(--cct-avatar) 1fr;gap:var(--space-2);padding:var(--space-3);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);width:fit-content;max-width:100%;display:grid}.cct-msg>div{min-width:0}.cct-msg .cct-msg-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-msg .cct-msg-who{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-msg .cct-msg-via{font-size:var(--font-tag);color:var(--muted);align-items:center;gap:var(--space-1);display:inline-flex}.cct-msg .cct-msg-when{font-size:var(--cct-font-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.cct-msg .cct-msg-body{margin-top:var(--space-1)}.cct-msg .cct-msg-body a{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.cct-msg .cct-msg-body p+p{margin-top:var(--space-2)}.cct-msg-state{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--cct-font-sm);color:var(--muted);flex-wrap:wrap;display:flex}.cct-msg-state .cct-msg-state-txt{overflow-wrap:anywhere;min-width:0}.cct-msg .cct-msg-body blockquote{margin:var(--space-2) 0;padding-left:var(--space-2);border-left:2px solid var(--card-border);color:var(--muted)}.cct-msg .cct-msg-body ul,.cct-msg .cct-msg-body ol{margin:var(--space-2) 0;padding-left:var(--space-4)}.cct-msg .cct-msg-body li>ul,.cct-msg .cct-msg-body li>ol{margin:0}.cct-msg .cct-msg-body .cct-checklist{list-style:none}.cct-msg .cct-msg-body .cct-checklist>li{position:relative}.cct-msg .cct-msg-body .cct-checklist>li:before{content:"";left:calc(-1 * var(--space-4) + 1px);width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--checkbox-border);border-radius:var(--checkbox-radius);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:4px}.cct-msg .cct-msg-body .cct-checklist>li.checked:before{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")}.cct-msg .cct-msg-body a{color:var(--accent)}.cct-msg .cct-msg-body .cct-link-warn{color:var(--warning-text);margin-right:var(--space-1);vertical-align:-2px;display:inline-flex}.cct-link-href{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--nav-hover);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-family:ui-monospace,monospace;display:block}.cct-msg .cct-msg-body code{font-family:ui-monospace,monospace;font-size:var(--cct-font-sm);background:var(--nav-hover);border-radius:var(--radius-sm);padding:0 var(--space-1)}.cct-msg .cct-msg-body .cct-signature{margin-top:var(--space-2)}.cct-msg .cct-msg-body .cct-signature>summary{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--cct-font-sm);cursor:pointer}.cct-msg .cct-msg-body .cct-signature>summary:hover{color:var(--text)}.cct-msg .cct-msg-body .cct-signature>summary:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-msg-tablewrap{max-width:100%;margin-top:var(--space-2);overflow-x:auto}.cct-msg-table{border-collapse:collapse;font-size:var(--cct-font-sm)}.cct-msg-table th,.cct-msg-table td{border:0;border-bottom:1px solid var(--card-border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.cct-msg-table th{background:var(--th-bg);color:var(--heading);font-weight:var(--font-weight-strong)}.cct-msg:not(.outbound):not(.note){background:var(--card-bg-tinted);border-color:var(--card-border-tinted)}.cct-msg.note{background:var(--warning-subtle-bg);border-color:var(--warning-subtle-border)}.cct-msg.note .cct-msg-body{color:var(--warning-subtle-text)}.cct-msg.note .cct-avatar{background:var(--warning);color:var(--on-warning)}.cct-root[data-layout=chat] .cct-entry.cct-after-own{justify-content:flex-end;display:flex}.cct-root[data-layout=chat] .cct-entry:has(>.cct-msg.outbound){justify-content:flex-end;display:flex}.cct-root[data-layout=chat] .cct-entry:has(>.cct-msg.note){justify-content:flex-end;display:flex}.cct-root[data-layout=chat] .cct-after-own>.cct-event,.cct-root[data-layout=chat] .cct-after-own>.cct-cluster{width:fit-content;max-width:85%}.cct-root[data-layout=chat] .cct-msg{max-width:85%}.cct-root[data-layout=wide] .cct-msg{width:100%}.cct-atts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cct-att{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);color:var(--text);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;display:flex}.cct-att:hover{border-color:var(--accent)}.cct-att .cct-att-size{color:var(--muted);font-size:var(--font-tag)}.cct-att .cct-att-act{color:var(--muted);font-size:var(--font-tag);letter-spacing:.08em}.cct-att[data-state=gone]{border-color:var(--danger);color:var(--danger-text);cursor:not-allowed}.cct-att[data-state=gone] .cct-att-size{color:var(--danger-text)}.cct-att[data-state=busy]{color:var(--muted);cursor:progress}.cct-atts .ui-alert{margin:0}.cct-inline-imgbtn{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.cct-inline-img{margin-top:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);max-width:100%;max-height:320px;display:block}.cct-lightbox-img{object-fit:contain;max-width:100%;max-height:80vh;margin:0 auto;display:block}.cct-viewer-frame{border:0;width:100%;height:75vh;display:block}.cct-viewer-video{background:var(--page-bg);width:100%;max-height:75vh;display:block}.cct-viewer-audio{width:100%;padding:var(--space-3);display:block}.cct-viewer-text{padding:var(--space-3);max-height:70vh;font-family:var(--font-mono);font-size:var(--cct-font-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.cct-viewer-note{padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--font-tag);margin:0}.cct-viewer-msg{padding:var(--space-3)}.cct-composer{border-top:1px solid var(--card-border);background:var(--card-bg);flex:none}.cct-root[data-composer=note] .cct-composer{background:var(--warning-subtle-bg)}.cct-composer-warn{align-items:baseline;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-2);border-radius:var(--radius);background:var(--warning-subtle-bg);color:var(--warning-subtle-text);border:1px solid var(--warning-subtle-border);font-size:var(--cct-font-sm);flex-wrap:wrap;display:flex}.cct-root[data-composer=note] .cct-composer-warn:not(.keep){display:none}.cct-cc-row{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3) 0;font-size:var(--cct-font-sm);flex-wrap:wrap;display:flex}.cct-cc-slot{align-items:baseline;gap:var(--space-2);min-width:26ch;margin-left:auto;display:flex}.cct-cc-open{margin-left:auto}.cct-root[data-composer=note] .cct-cc-row{display:none}.cct-cc-row .k{color:var(--muted);flex:none}.cct-cc-row .v{min-width:0;color:var(--text);overflow-wrap:anywhere}.cct-cc-row .v.field{flex:auto;max-width:44ch}.cct-cc-note{color:var(--muted);flex:1 0 100%;margin:0}.cct-msg-cc{margin-top:var(--space-1);font-size:var(--cct-font-sm);color:var(--muted);overflow-wrap:anywhere}.cct-draftatts{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cct-draftatt{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--btn-secondary-bg);font-size:var(--cct-font-sm);display:inline-flex}.cct-draftatt .n{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-draftatt .s,.cct-draftatt .src{color:var(--muted);flex:none}.cct-draftatt.busy .n{color:var(--muted)}.cct-draftatt-x{color:var(--muted);cursor:pointer;padding:0 var(--space-1);font:inherit;background:0 0;border:0;line-height:1}.cct-draftatt-x:hover,.cct-draftatt-x:focus-visible{color:var(--danger-text)}.cct-fileinput{display:none}.cct-attachbar{align-items:center;gap:var(--space-2);display:flex}.cct-composer .cct-draftatts{padding-left:var(--space-3);padding-right:var(--space-3);padding-bottom:var(--space-2)}.cct-attachbar-n{color:var(--muted);font-size:var(--cct-font-sm)}.cct-editor{padding:var(--space-2) var(--space-3)}.cct-editor .ui-textarea{width:100%;min-height:84px}.cct-root[data-composer=note] .cct-editor .ui-textarea{background:var(--card-bg);border-color:var(--warning-subtle-border)}.cct-editor .ui-rt-content{max-height:50vh}.cct-editor .ui-rt-toolbar-wrap{margin-top:var(--space-2)}.cct-editor .ui-input:focus-within{border-color:var(--input-focus-border)}.cct-bulkdlg{gap:var(--space-4);padding:var(--space-3);grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.cct-bulkdlg>.ui-alert{grid-column:1/-1;margin:0}.cct-bulkdlg-fields{min-width:0;max-height:560px;padding-right:var(--space-2);overflow-y:auto}.cct-bulkdlg-write{flex-direction:column;min-width:0;display:flex}.cct-bulkdlg-write .ui-textarea{min-height:260px}.cct-bulkdlg-note,.cct-bulkdlg-busy{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--cct-font-sm)}.cct-bulkdlg-busy{align-self:center;margin:0}.cct-bulkdlg[data-composer=note] .cct-bulkdlg-write .ui-textarea{background:var(--card-bg);border-color:var(--warning-subtle-border)}.cct-bulkdlg[data-composer=note] .cct-editor{background:var(--warning-subtle-bg);border-radius:var(--radius)}.cct-bottom{row-gap:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--top-bg);border-top:1px solid var(--card-border);flex-wrap:wrap;flex:none;display:flex}.cct-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%;margin-left:auto;display:flex}.cct-bottom>.ui-alert{flex:1 0 100%}.ai-strip{align-items:center;gap:var(--space-1);height:var(--input-h);padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--search-bg);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;display:inline-flex}.ai-strip>svg:first-child{color:var(--accent)}.ai-strip:hover{border-color:var(--input-focus-border);color:var(--heading)}.ai-strip:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.ai-strip[aria-expanded=true]{border-color:var(--nav-active-border);background:var(--nav-active-bg);color:var(--heading)}.ai-strip[aria-expanded=false]>svg:last-child{transform:rotate(180deg)}.ai-strip .strip-short{display:none}.ai-strip.is-edited{color:var(--heading)}.cct-grow{flex:auto}.cct-split{display:inline-flex;position:relative}.cct-split .newbtn{border-radius:var(--btn-radius) 0 0 var(--btn-radius);white-space:nowrap}.cct-split .cct-caret{border-radius:0 var(--btn-radius) var(--btn-radius) 0;border-left:1px solid var(--primary-active);place-items:center;width:28px;padding:0;display:grid}.cct-split:has(.newbtn:disabled) .cct-caret{opacity:.65}.cct-split .dropdown .cct-pick,.cct-trseg .dropdown .cct-pick{align-items:center;gap:var(--space-2);display:flex}.cct-split .cct-pick-mark,.cct-trseg .cct-pick-mark{width:var(--icon);height:var(--icon);color:var(--accent);flex:none}.cct-split .dropdown{min-width:264px}.cct-modepick{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.cct-modepick .cct-segbtn{align-items:center;gap:var(--space-1);display:inline-flex}.cct-root[data-composer=note] .cct-modepick .cct-segbtn[aria-pressed=true]{background:var(--warning-subtle-bg);border-color:var(--warning-subtle-border);color:var(--warning-subtle-text)}.cct-bottom .ui-select{flex:0 auto;max-width:21ch}.cct-split .dropdown.drop-up{left:auto;right:0}.cct-bottom .cct-macro{flex:0 420px;min-width:240px;position:relative}.cct-macro-field{align-items:center;gap:var(--space-2);height:var(--input-h);padding:0 var(--space-1) 0 var(--space-2);background:var(--search-bg);border:1px solid var(--card-border);border-radius:var(--radius);display:flex}.cct-macro-field:focus-within{border-color:var(--input-focus-border)}.cct-macro-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.cct-macro-field input::placeholder{color:var(--input-placeholder)}.cct-macro-caret{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cct-macro-caret:hover{background:var(--nav-hover);color:var(--heading)}.cct-macro[data-open=yes] .cct-macro-caret svg{transform:rotate(180deg)}.cct-macro-pop{left:0;right:0;bottom:calc(var(--input-h) + var(--space-1));z-index:30;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--radius);max-height:60vh;box-shadow:var(--dropdown-shadow);padding:var(--space-2) 0;position:absolute;overflow:auto}.cct-macro-sect{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--heading);border-bottom:1px solid var(--dropdown-border);margin-bottom:var(--space-1)}.cct-macro-row{align-items:center;display:flex}.cct-macro-item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.cct-macro-row:hover,.cct-macro-row:focus-within,.cct-macro-item:hover{background:var(--dropdown-hover)}.cct-macro-txt{flex:1;min-width:0;display:grid}.cct-macro-name{color:var(--heading)}.cct-macro-sub{font-size:var(--cct-font-sm);color:var(--muted)}.cct-macro-hit{color:var(--accent);font-weight:var(--font-weight-strong)}.cct-macro-chev{color:var(--muted);padding-right:var(--space-3);flex:none;display:flex}.cct-macro-back{padding:0}.cct-macro-eye{width:22px;height:22px;margin-right:var(--space-2);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;visibility:hidden;background:0 0;border:0;flex:none;place-items:center;display:grid}.cct-macro-row:hover .cct-macro-eye,.cct-macro-row:focus-within .cct-macro-eye,.cct-macro-eye[aria-expanded=true]{visibility:visible}.cct-macro-eye:hover{background:var(--nav-hover);color:var(--heading)}.cct-macro-empty{padding:var(--space-3);color:var(--muted)}.cct-macro-preview{padding:var(--space-2) var(--space-3);margin:0 var(--space-2) var(--space-1);border-left:2px solid var(--accent);background:var(--page-bg);font-size:var(--cct-font-sm);color:var(--muted);white-space:pre-line}.cct-macro-preview b{color:var(--text);font-weight:var(--font-weight-strong);display:block}.cct-handle{z-index:5;cursor:col-resize;background:0 0;border:0;width:5px;padding:0;position:absolute;top:0;bottom:0;right:-3px}.cct-handle[data-from=right]{left:-3px;right:auto}.cct-handle:hover,.cct-handle:focus-visible{background:var(--nav-active-border)}.cct-handle:focus-visible{outline:none}.cct-root.is-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.cct-drawer-open{z-index:60;width:min(92%,420px);box-shadow:var(--shadow-lg);border:0;position:absolute;top:0;bottom:0}.cct-drawer-open.is-left{left:0}.cct-drawer-open.is-right{right:0}.cct-backdrop{z-index:55;background:var(--modal-overlay);border:0;position:absolute;inset:0}.cct-drawer-x{display:none}.cct-drawer-open>.cct-drawer-x{top:var(--space-1);right:var(--space-1);z-index:2;border-radius:var(--radius);background:var(--top-bg);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.cct-drawer-open>.cct-drawer-x:hover{background:var(--nav-hover);color:var(--heading)}.cct-drawer-open .cct-side-search,.cct-drawer-open .cct-props-head,.cct-drawer-open .cct-props-body,.cct-drawer-open .cct-ctx-body{padding-right:48px}.cct-drawerbtn{display:none}.cct-tickethead .cct-drawerbtn{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0}.cct-tickethead .cct-drawerbtn:hover{background:var(--nav-hover);color:var(--heading)}.cct-side-hot{cursor:pointer;background:0 0;border:0;flex:none;width:14px;padding:0;display:none;position:relative}.cct-side-hot:after{content:"";border-radius:var(--radius-pill);background:var(--muted);opacity:.5;width:5px;height:44px;position:absolute;bottom:25%;left:4px}.cct-side-hot:hover:after,.cct-side-hot:focus-visible:after{opacity:1;background:var(--heading)}.cct-side-hot .cct-i{display:none}.cct-hit:focus-visible,.cct-mode:focus-visible,.cct-view:focus-visible,.cct-tab:focus-visible,.cct-tabslot .cct-tab-x:focus-visible,.cct-segbtn:focus-visible,.cct-side-collapse:focus-visible,.cct-foot-icon:focus-visible,.cct-hit-new:focus-visible,.cct-view-x:focus-visible,.cct-view-yes:focus-visible,.cct-view-no:focus-visible,.cct-att:focus-visible,.cct-inline-imgbtn:focus-visible,.cct-macro-caret:focus-visible,.cct-macro-item:focus-visible,.cct-macro-eye:focus-visible,.cct-side-hot:focus-visible,.cct-drawer-open>.cct-drawer-x:focus-visible,.cct-tickethead .cct-drawerbtn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-i{width:var(--icon-lg);height:var(--icon-lg)}.cct-i svg{width:100%;height:100%}.cct-i14{width:var(--icon);height:var(--icon)}.cct-i14.mut{color:var(--muted);flex:none}.cct-presence{--cct-avatar:24px;align-items:center;gap:var(--space-1);border-radius:var(--radius);flex:none;display:flex;position:relative}.cct-presence .cct-avatar{font-size:var(--font-badge)}.cct-presence .cct-avatar.more{color:var(--muted);box-shadow:inset 0 0 0 1px var(--card-border);background:0 0}.cct-presence-list{top:calc(var(--cct-avatar) + var(--space-1));min-width:220px;padding:var(--space-1) 0;cursor:default;display:none}.cct-presence:hover .cct-presence-list,.cct-presence:focus-within .cct-presence-list{display:block}.cct-presence:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-presence-list .row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);white-space:nowrap;display:flex}.cct-presence-list .row .who{flex-direction:column;min-width:0;display:flex}.cct-presence-list .row .name{color:var(--text);text-overflow:ellipsis;overflow:hidden}.cct-presence-list .row .since{font-size:var(--cct-font-sm);color:var(--muted)}.cct-side-search .search .facet{flex:0 auto;align-items:stretch;min-width:0;height:auto;min-height:24px;overflow:visible}.cct-side-search .search .facet .fcat{align-items:center}.cct-side-search .search .facet .fvals{column-gap:var(--space-1);flex-wrap:wrap;min-width:0}.cct-side-search .search .facet .fvals .fval{text-overflow:ellipsis;min-width:0;overflow:hidden}.cct-cx-time{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);color:var(--muted);font-size:var(--cct-font-sm);display:flex}.cct-cx-time strong{color:var(--text);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cct-cx-order{margin:var(--space-3) calc(-1 * var(--space-3)) 0;padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--card-border)}.cct-cx-order:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-cx-more{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cct-ctx .cc-doc-head{gap:var(--space-1) var(--space-2)}.cct-ctx .cc-doc-title h1{font-size:var(--font-h4);white-space:normal;overflow-wrap:anywhere}.cct-ctx .ui-badge{white-space:nowrap}.cct-ctx .ui-smart-row{margin-top:var(--space-2);flex:100%;justify-content:stretch}.cct-ctx .ui-smart-btn{flex:100%;min-width:0}.cct-ctx .ui-smart-text{min-width:0}.cct-ctx .ui-smart-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-ctx .cc-fields{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.cct-ctx .cc-fields dt{color:var(--muted);font-weight:var(--font-weight)}.cct-ctx .cc-fields dd{text-align:right}.cct-ctx .ui-group-title{margin:var(--space-3) 0 var(--space-1)}.cct-ctx .cc-balance{margin-top:var(--space-3)}.cct-fulfil,.cct-line{padding:var(--space-2) 0;border-bottom:1px solid var(--card-border)}.cct-fulfil-h,.cct-line-h{align-items:baseline;gap:var(--space-2);display:flex}.cct-fulfil-h .cc-qty,.cct-line-h .cc-qty{flex:none;width:auto}.cct-fulfil-h .ui-badge{flex:none;margin-left:auto}.cct-line-h .cct-line-sum{color:var(--heading);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.cct-ctx .cc-cell-prod{flex:auto;min-width:0}.cct-ctx .cc-cell-prod strong,.cct-ctx .cc-cell-prod small{max-width:none}.cct-ctx .cc-cell-info{white-space:normal;margin-top:2px;display:block}.cct-ctx .cc-sn-list{max-width:none;margin-top:var(--space-1)}.cct-ctx .ui-totals{margin-top:var(--space-2);padding:0}.cct-ctx .cc-detail-state{background:0 0;padding:0}.cct-ctx .skeleton-rows{margin:0 calc(-1 * var(--space-3));background:0 0;justify-self:stretch}.cct-cx-err{margin-top:var(--space-1);font-size:var(--cct-font-sm);color:var(--danger-text)}.cct-ctx .ui-alert{padding:var(--space-2);font-size:var(--cct-font-sm)}.cct-cx-done{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--cct-font-sm);color:var(--muted);display:flex}.cct-cx-done>svg{color:var(--success);flex:none}.cct-cx-done .cct-cx-link{flex:none;margin-left:auto}.cct-cx-actgrp{align-items:baseline;gap:var(--space-1);font-size:var(--cct-font-sm);color:var(--muted);display:inline-flex}.cct-cx-link{color:var(--accent);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.cct-cx-link:hover{color:var(--accent-hover);text-decoration:underline}.cct-cx-link:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-cx-id{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;font-size:var(--cct-font-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.cct-cx-id dt{color:var(--muted)}.cct-ctx .cct-cx-id{grid-template-columns:minmax(0,1fr)}.cct-cx-id dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.cct-cx-id dd strong{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-cx-id dd .cct-cx-link,.cct-cx-id dd .cct-cx-actgrp{margin-left:var(--space-2);white-space:nowrap}.cct-cx-id dd.empty{color:var(--muted)}.cct-cx-suggest{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2);margin-top:var(--space-2);border:1px solid var(--card-border);background:var(--row-hover);font-size:var(--cct-font-sm);color:var(--muted);flex-wrap:wrap;display:flex}.cct-cx-suggest strong{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-cx-suggest .cct-cx-link{margin-left:auto}.cct-cx-cand{color:var(--text);flex:1 0 100%;order:1;margin:0}.cct-cx-find{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--card-border)}.cct-cx-find .search .spanel{grid-template-columns:1fr}.cct-cx-find .search .spanel>.spcol:last-child{display:none}.cct-ctx .search .facet{max-width:100%}.cct-ctx .search .facet .fvals{min-width:0;overflow:hidden}.cct-ctx .search .facet .fval{text-overflow:ellipsis;min-width:0;overflow:hidden}.cct-ctx .ui-empty-state{padding:var(--space-3) 0}.cct-ctx .ui-empty-state-title{font-size:var(--font-size)}.cct-ctx .ui-empty-state-body{font-size:var(--cct-font-sm);color:var(--muted)}.cct-ctx-head{min-height:var(--cct-seam-row1-h);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--top-bg);flex:none;display:flex}.cct-ctx-head>strong{color:var(--heading);font-weight:var(--font-weight-strong)}.cct-ctx-fold{width:var(--btn-h);height:var(--btn-h);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.cct-ctx-fold:hover{background:var(--row-hover);color:var(--text)}.cct-ctx-fold:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-ctx.is-rail{width:var(--table-header-h);padding-top:var(--space-1);background:var(--top-bg);align-items:center}.cct-ctx.is-rail .cct-ctx-fold{margin-left:0}.cct-ctx-rail{margin-top:var(--space-3);color:var(--muted);font-size:var(--cct-font-sm);writing-mode:vertical-rl;transform:rotate(180deg)}.cct-blk-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.cct-blk-head .ui-group-title{margin:0}.cct-ctx-body>.cct-cx-sum:first-child{padding-top:0}.cct-ctx-body>.cct-cx-sum:first-child>.cct-cx-sum-head,.cct-ctx-body>.cct-cx-time:first-child,.cct-ctx-body>.cct-blk-head:first-child{min-height:var(--cct-seam-row2-h);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--card-border);align-items:center}.cct-ctx-body>.cct-cx-sum:first-child>.cct-cx-sum-head{margin:0 calc(-1 * var(--space-3)) var(--space-1)}.cct-ctx-body>.cct-blk-head:first-child{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2)}.cct-blk-head .cct-cx-link{flex:none;margin-left:auto}.cct-cx-pair{margin:var(--space-2) calc(-1 * var(--space-3)) 0;border-top:1px solid var(--card-border)}.cct-cx-prow{min-height:var(--row-h);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);grid-template-columns:54px minmax(0,1fr) auto;display:grid}.cct-cx-plabel{color:var(--muted);font-size:var(--cct-font-sm)}.cct-cx-rowcopy,.cct-cx-grpname{flex-direction:column;min-width:0;display:flex}.cct-cx-rowcopy strong,.cct-cx-grpname strong{color:var(--heading);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-cx-rowcopy small,.cct-cx-grpname small{color:var(--muted);font-size:var(--cct-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-cx-empty{color:var(--muted)}.cct-cx-swap{justify-items:end;display:grid}.cct-cx-swap>*{grid-area:1/1}.cct-cx-swap>.cct-cx-link,.cct-cx-prow:hover .cct-cx-swap>.pill,.cct-cx-prow:focus-within .cct-cx-swap>.pill{opacity:0;pointer-events:none}.cct-cx-prow:hover .cct-cx-swap>.cct-cx-link,.cct-cx-prow:focus-within .cct-cx-swap>.cct-cx-link{opacity:1;pointer-events:auto}.cct-cx-hint,.cct-fld-hint{margin:var(--space-1) 0 0;font-size:var(--cct-font-sm);color:var(--muted)}.cct-cx-outage{margin:var(--space-2) calc(-1 * var(--space-3)) 0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--danger-subtle-border);border-bottom:1px solid var(--danger-subtle-border);color:var(--danger-subtle-text);background:var(--danger-subtle-bg);font-size:var(--cct-font-sm)}.cct-cx-outage strong{color:inherit;font-weight:var(--font-weight-strong)}.cct-cx-outage p{margin:var(--space-1) 0 var(--space-2)}.cct-cx-facts{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.cct-cx-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cct-cx-actions>button{flex:auto}.cct-cx-groups{margin:var(--space-2) calc(-1 * var(--space-3)) 0;border-top:1px solid var(--card-border)}.cct-cx-grp+.cct-cx-grp{border-top:1px solid var(--card-border)}.cct-cx-grphead{min-height:var(--table-header-h);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--th-bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.cct-cx-grphead[aria-current]{background:var(--row-selected)}.cct-cx-row{width:100%;min-height:var(--row-h);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--card-border);color:var(--text);background:var(--card-bg);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.cct-cx-row:hover:not(:disabled){background-image:linear-gradient(var(--row-hover), var(--row-hover))}.cct-cx-row:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-cx-row[aria-current]{background:var(--row-selected)}.cct-cx-row:disabled{cursor:default}.cct-cx-rowcopy small{font-variant-numeric:tabular-nums}.cct-cx-rowside{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.cct-cx-mark{color:var(--accent);font-size:var(--cct-font-sm);white-space:nowrap}.cct-cx-mark.is-replace{color:var(--warning-text)}.cct-cx-none{min-height:var(--row-h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);color:var(--muted);font-size:var(--cct-font-sm);align-items:center;margin:0;display:flex}.cct-cx-total{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--cct-font-sm);margin:0}.cct-grp>summary{min-height:var(--table-header-h);align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--card-border);background:var(--th-bg);cursor:pointer;list-style:none;display:flex}.cct-grp>summary::-webkit-details-marker{display:none}.cct-grp>summary:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-grp-count{color:var(--muted);font-size:var(--cct-font-sm);font-weight:var(--font-weight);text-transform:none;margin-left:auto}.cct-grp>summary>svg{color:var(--muted);flex:none;transition:transform .12s}.cct-grp[open]>summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cct-grp>summary>svg{transition:none}}.cck-quick{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.cck-subject{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.cck-listfoot{align-items:center;gap:var(--space-2);min-height:var(--table-footer-h);border-bottom:1px solid var(--card-border);color:var(--muted);font-size:var(--font-tag);padding:0 4.8px 0 16px;display:flex}.ui-chatter .cck-quick{padding:0 var(--space-3)}.pill .cct-cx-link{font:inherit;margin-left:var(--space-1)}@container cct (width<=1500px){.cct-body{--cct-ctx-w:280px;--cct-props-w:260px;--cct-side-w:260px}}@container cct (width>=1181px){.cct-root[data-side=closed] .cct-side-hot{display:block}.cct-root[data-side=closed] .cct-side{z-index:60;width:min(92%, var(--cct-side-w-user,var(--cct-side-w)));transition:transform .18s .3s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.cct-root[data-side=closed] .cct-side-hot:hover~.cct-side,.cct-root[data-side=closed] .cct-side-hot:focus-visible~.cct-side,.cct-root[data-side=closed] .cct-side:hover{box-shadow:var(--shadow-lg);transition-delay:0s;transform:translate(0)}.cct-root[data-side=closed] .cct-side:has(:focus-visible){box-shadow:var(--shadow-lg);transition-delay:0s;transform:translate(0)}.cct-root[data-side=closed] .cct-side .cct-handle{display:none}}@container cct (width<=1180px){.cct-side:not(.cct-drawer-open){display:none}.cct-side-hot{align-content:start;justify-items:start;width:32px;display:grid}.cct-side-hot:after{display:none}.cct-side-hot .cct-i{border:1px solid var(--card-border);border-radius:0 var(--radius) var(--radius) 0;background:var(--top-bg);width:32px;height:44px;color:var(--muted);box-shadow:var(--shadow-sm);border-left:0;place-items:center;display:grid}.cct-side-hot .cct-i svg{width:var(--icon-lg);height:var(--icon-lg)}.cct-side-hot:hover .cct-i,.cct-side-hot:focus-visible .cct-i{background:var(--nav-hover);color:var(--heading)}.cct-side-hot:focus-visible{outline:0}.cct-side-hot:focus-visible .cct-i{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-side-collapse{display:none}}@container cct (width<=980px){.cct-props:not(.cct-drawer-open),.cct-ticketgrid>.cct-props:not(.cct-drawer-open),.cct-ctx:not(.cct-drawer-open){display:none}.cct-drawerbtn{display:grid}.cct-drawerbtn[data-alarm=true]{color:var(--danger-text)}.cct-ctx>.cct-handle{display:none}}@container cct (width<=700px){.ai-strip .strip-long{display:none}.ai-strip .strip-short{display:inline}.cct-tickethead .cct-title{flex:100%;order:-1}.cct-tickethead .cct-grow{display:none}.cct-drawer-open{width:100%}.cct-tickethead .cct-drawerbtn[data-drawer=props]{margin-left:auto}.cct-presence-list{left:0;right:auto}.cct-convhead{row-gap:var(--space-2);flex-wrap:wrap}.cct-bottom .cct-macro{flex:100%}.cct-cc-slot{margin-left:0}.cct-actions{flex:100%}}.cct-confirm-out,.cct-confirm-err{align-items:flex-start;gap:var(--space-2);white-space:normal;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--cct-font-sm);border-radius:0 var(--radius) var(--radius) 0;display:flex}.cct-confirm-out{border-left:2px solid var(--warning);background:var(--warning-subtle-bg);color:var(--warning-subtle-text)}.cct-confirm-out b{color:inherit;font-weight:var(--font-weight-strong)}.cct-confirm-err{border-left:2px solid var(--danger);background:var(--danger-subtle-bg);color:var(--danger-subtle-text)}.cct-confirm-form{white-space:normal;gap:var(--space-3);margin-top:var(--space-2);display:grid}.ui-modal-body>.cct-confirm-form{padding:var(--space-3);margin-top:0}.cct-confirm-form .fld{gap:var(--space-1);display:grid}.cct-confirm-form .fld>label,.cct-confirm-form .fld>.lbl{font-size:var(--cct-font-sm);color:var(--muted)}.cct-confirm-form .fld>label .req{color:var(--danger-text);margin-left:var(--space-1)}.cct-confirm-form .fld .hint{font-size:var(--cct-font-sm);color:var(--muted)}.cct-confirm-form .fld .err{font-size:var(--cct-font-sm);color:var(--danger-text)}.cct-confirm-form .fld .multi{gap:var(--space-1);display:grid}.cct-confirm-form .ui-input,.cct-confirm-form .ui-select{width:100%}.cct-subject{align-items:baseline;gap:var(--space-2);flex:0 auto;min-width:0;display:flex}.cct-subject.is-editing{flex:auto}.cct-tickethead .cct-title:has(.is-editing){flex:auto}.cct-subject-static,.cct-subject-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cct-subject-open{padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0}.cct-subject-open:hover{background:var(--row-hover)}.cct-subject-open:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-subject-input{min-width:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));border:1px solid var(--search-border-focus);border-radius:var(--radius);background:var(--search-bg);color:var(--text);font:inherit;flex:auto}.cct-options{flex:none;position:relative}.cct-optionsbtn{align-items:center;gap:var(--space-1);height:var(--btn-h);padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;display:flex}.cct-optionsbtn:hover{background:var(--row-hover)}.cct-optionsbtn:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-event{align-items:baseline;gap:var(--space-2);padding:var(--cct-evt-pad) var(--space-3) var(--cct-evt-pad) var(--cct-evt-indent);font-size:var(--cct-font-sm);color:var(--muted);flex-wrap:wrap;display:flex;position:relative}.cct-event:before{content:"";left:var(--space-3);width:var(--cct-evt-dot);height:var(--cct-evt-dot);border-radius:var(--radius-pill);background:var(--card-border);position:absolute;top:.62em}:is(.cct-entry:has(.cct-event),.cct-entry:has(.cct-cluster)){margin-block:calc(var(--space-2) * -.5)}.cct-cluster>summary{align-items:baseline;gap:var(--space-2);padding:var(--cct-evt-pad) var(--space-3) var(--cct-evt-pad) var(--cct-evt-indent);font-size:var(--cct-font-sm);color:var(--muted);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex;position:relative}.cct-cluster>summary::-webkit-details-marker{display:none}.cct-cluster>summary:before{content:"";left:var(--space-3);width:var(--cct-evt-dot);height:var(--cct-evt-dot);border-radius:var(--radius-pill);background:var(--card-border);position:absolute;top:.62em}.cct-cluster>summary:hover{color:var(--heading)}.cct-cluster>summary:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-cluster-n{color:var(--text)}.cct-cluster[open]>.cct-event{padding-left:calc(var(--cct-evt-indent) + var(--space-2))}.cct-cluster[open]>.cct-event:before{left:calc(var(--space-3) + var(--space-2));width:4px;height:4px;top:.68em}.cct-event-who,.cct-event-when{flex:none}.cct-event-when{font-variant-numeric:tabular-nums}.cct-event-what{min-width:0}.cct-deleted-state{padding:var(--space-3);border-top:1px solid var(--card-border);background:var(--card-bg);color:var(--muted);flex:none;margin:0}.cct-fld-label{font-size:var(--cct-font-sm);color:var(--muted);margin-bottom:var(--space-1);display:block}.cct-fld-static{min-height:var(--input-h);color:var(--text);display:block}.cct-fld-sep{border:0;border-top:1px solid var(--card-border);margin:var(--space-3) 0}.cct-fld>label{align-items:baseline;gap:var(--space-1);display:flex}.cct-fld-mark{color:var(--muted)}.cct-fld-error{margin:var(--space-1) 0 0;font-size:var(--cct-font-sm);color:var(--danger-text)}.cct-fld-quick{margin-top:var(--space-1);color:var(--accent);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;background:0 0;border:0;padding:0}.cct-fld-quick:hover{color:var(--accent-hover);text-decoration:underline}.cct-requester-swap{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cct-requester-swap svg{width:18px;height:18px}.cct-requester-swap:hover{background:var(--nav-hover);color:var(--heading)}.cct-fld-quick:focus-visible,.cct-requester-swap:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-requester-who{flex-direction:column;min-width:0;display:flex}.cct-requester-mail{font-size:var(--cct-font-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cct-requester-pick{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);flex-direction:column;display:flex}.cct-props-head .cct-requester-pick{z-index:5;left:var(--space-3);right:var(--space-3);top:calc(100% + var(--space-1));background:var(--card-bg);box-shadow:var(--shadow-lg);position:absolute}.cct-requester-hits{flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cct-requester-hits>li>button{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.cct-requester-hits>li>button:hover{background:var(--row-hover)}.cct-requester-hits>li>button:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-requester-none{padding:var(--space-1) var(--space-2);font-size:var(--cct-font-sm);color:var(--muted)}.cct-merge-body{padding:var(--space-3)}.cct-merge-body>p{margin:0 0 var(--space-2);color:var(--text)}.cct-merge-list{border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.cct-merge-list .cct-hit:last-child{border-bottom:0}.cct-hit[data-checked=true]{background:var(--nav-active-bg);box-shadow:inset 2px 0 0 var(--nav-active-border)}.cct-hit[data-checked=true] .cct-hit-t2,.cct-hit[data-checked=true] .cct-hit-time{color:var(--text)}.cct-merge-list .cct-hit:focus-within{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-merge-list .cct-hit:hover .cct-hit-time,.cct-merge-list .cct-hit:focus-within .cct-hit-time{display:block}.cct-merge-dir{margin-top:var(--space-3);gap:var(--space-1);display:grid}.cct-merge-dir .row{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.cct-merge-dir .row.gone{color:var(--muted);border-style:dashed}.cct-merge-dir .lbl{font-size:var(--font-tag);letter-spacing:.06em;color:var(--muted);white-space:nowrap;flex:none;width:18ch}.cct-merge-dir .tk{min-width:0;color:var(--heading)}.cct-merge-dir .row.gone .tk{color:var(--muted)}.cct-merge-dir .secbtn{justify-self:start}.cct-merge-alert{margin-top:var(--space-3)}.cct-origin{align-items:baseline;gap:var(--space-1);display:inline-flex}.cct-origin .num{color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cct-origin .num:hover{color:var(--heading)}.cct-origin .num:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px}.cct-merged{min-height:0;padding:var(--space-4) var(--space-3);text-align:center;flex:1;overflow:auto}.cct-merged .ui-empty-state{padding-top:0}.cct-inbox{background:var(--card-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.cct-inbox-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--top-bg);border-bottom:1px solid var(--card-border);flex-wrap:wrap;flex:none;display:flex}.cct-inbox-head h1{font-size:var(--font-h4);font-weight:var(--font-weight);color:var(--heading);margin:0}.cct-inbox-head .n{color:var(--info-text);font-size:var(--cct-font-sm);font-variant-numeric:tabular-nums}.cct-inbox-head .spacer{flex:1}.cct-inbox-filter{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--cct-font-sm);display:inline-flex}.cct-inbox-list{flex:auto;min-height:0;overflow:auto}.cct-inbox-row{grid-template-columns:auto var(--cct-avatar) 1fr auto;align-items:start;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--card-border);color:var(--text);font:inherit;cursor:pointer;background:0 0;display:grid}.cct-inbox-row:hover{background:var(--row-hover)}.cct-inbox-row:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-inbox-row .cct-dot{margin-top:var(--space-2)}.cct-inbox-row[data-read=false]{box-shadow:inset 2px 0 0 var(--nav-active-border)}.cct-inbox-row .what{min-width:0}.cct-inbox-row .who{color:var(--heading)}.cct-inbox-row[data-read=false] .who{font-weight:var(--font-weight-strong)}.cct-inbox-row .sub{margin-top:var(--space-1);font-size:var(--cct-font-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cct-inbox-row .when{font-size:var(--cct-font-sm);color:var(--muted);white-space:nowrap;flex:none}.cct-inbox-row[data-read=true],.cct-inbox-row[data-read=true] .who{color:var(--muted)}.cct-inbox-empty .ui-empty-state-body{max-width:68ch;margin-inline:auto}.cct-inbox-empty>.ui-alert{align-items:center;gap:var(--space-3);margin:var(--space-3);flex-wrap:wrap;display:flex}.cct-inbox-empty>.ui-alert>span{flex:auto;min-width:0}.cct-mention{font-weight:var(--font-weight-strong);color:var(--heading);white-space:nowrap}.cct-mention[data-me=true]{color:var(--info-text)}.cct-followers{margin-top:var(--space-3);margin-bottom:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--card-border)}.cct-followers-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cct-followers-head .n{color:var(--muted);font-size:var(--cct-font-sm);font-variant-numeric:tabular-nums}.cct-followers-head .spacer{flex:1}.cct-follow-toggle{height:26px;padding:0 var(--space-2);border-radius:var(--radius);border:1px solid var(--card-border);color:var(--muted);font:inherit;font-size:var(--cct-font-sm);cursor:pointer;background:0 0}.cct-follow-toggle:hover:not(:disabled){color:var(--heading);background:var(--row-hover)}.cct-follow-toggle[aria-pressed=true]{color:var(--heading);background:var(--nav-active-bg);border-color:var(--nav-active-border)}.cct-follow-toggle:disabled{opacity:.5;cursor:default}.cct-follower{--cct-avatar:24px;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-1);border-radius:var(--radius);display:flex}.cct-follower:hover{background:var(--row-hover)}.cct-follower .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.cct-follower .name[data-gone=true]{color:var(--muted)}.cct-follower .src{font-size:var(--font-tag);color:var(--muted);flex:none}.cct-follower .cct-view-x{opacity:0;display:grid}.cct-follower:hover .cct-view-x,.cct-follower .cct-view-x:focus-visible{opacity:1}.cct-followers-none{color:var(--muted);font-size:var(--cct-font-sm);margin:0}.cct-ctx-chat{border-top:1px solid var(--card-border);background:var(--top-bg);flex-direction:column;flex:none;min-height:0;display:flex}.cct-ctx-chat.is-open{border-top:0;flex:auto}.cct-ctx:has(>.cct-ctx-chat.is-open)>.cct-ctx-body{display:none}.cct-ctx-chat-bar{min-height:var(--table-header-h);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--th-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;flex:none;display:flex}.cct-ctx-chat-bar:hover{background:var(--row-hover)}.cct-ctx-chat-bar:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px}.cct-ctx-chat-bar>strong{color:var(--heading);font-weight:var(--font-weight-strong);flex:none}.cct-ctx-chat-bar>svg{color:var(--muted);flex:none;margin-left:auto;transform:rotate(180deg)}.cct-ctx-chat.is-open .cct-ctx-chat-bar>svg{transform:none}@media (prefers-reduced-motion:no-preference){.cct-ctx-chat-bar>svg{transition:transform .14s ease-out}}.cct-ctx-chat-body{border-top:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;flex:auto;min-height:0;animation:.14s ease-out cct-chat-up;display:flex}@keyframes cct-chat-up{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.cct-ctx-chat-body{animation:none}}.cct-ctx-chat-body .cck-quick{padding:var(--space-2) var(--space-3) 0;margin:0}.cct-ctx-chat-body .ui-chatter-thread{max-height:none;padding-top:var(--space-2);padding-bottom:var(--space-2);flex:auto}.cct-ctx-chat-body .cct-chat-foot{flex:none}.cct-chat-state{padding:var(--space-3);color:var(--muted);font-size:var(--cct-font-sm);margin:0}.cct-chat-foot{align-items:center;gap:var(--space-2);min-height:var(--table-header-h);padding:var(--space-1) var(--space-3);border-top:1px solid var(--card-border);color:var(--muted);font-size:var(--font-tag);display:flex}.cct-chat-foot>:last-child{margin-left:auto}.cct-chat-done{color:var(--muted)}.cct-custlay{z-index:40;background:var(--card-bg);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.cct-custlay-head{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);background:var(--card-bg);border-bottom:1px solid var(--card-border);flex:none;display:flex}.cct-custlay-head h2{font-size:var(--font-h4);font-weight:var(--font-weight-strong);color:var(--heading);white-space:nowrap;line-height:1.2}.cct-custlay-head .cc-doc-eyebrow{line-height:1.2}.cct-custlay>.cc-detail-body{flex:auto;min-height:0}.cct-custlay .cc-sheet>.ui-group-title:first-of-type{margin-top:var(--space-3)}.cct-custlay .cct-cx-id{font-size:var(--font-size);gap:var(--space-2) var(--space-3);grid-template-columns:148px minmax(0,1fr)}@container cc-sheet (width<=400px){.cct-custlay .cct-cx-id{grid-template-columns:minmax(0,1fr)}}.cct-custlay .cc-doc-head{margin-bottom:var(--space-3)}.cct-requester-open[aria-expanded=true]{background:var(--nav-active-bg);box-shadow:inset 0 0 0 1px var(--nav-active-border)}.cct-custlay tr[aria-current=true]>td{background:var(--row-selected)}.cct-custlay .cck-subject{max-width:300px}@container cct (width<=980px){.cct-ticketgrid>.cct-center>.cct-custlay{grid-row:2}}.cct-chat-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--font-tag);overflow:hidden}.cct-trbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cct-trbar-error{overflow-wrap:anywhere;min-width:0;font-size:var(--cct-font-sm);color:var(--danger-text)}.cct-trseg{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);height:26px;font-size:var(--cct-font-sm);flex:none;align-items:stretch;display:flex;position:relative;overflow:visible}.cct-trseg>*+:not(.dropdown){border-left:1px solid var(--card-border)}.cct-trseg-btn,.cct-trseg-target{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-2);color:var(--muted);font:inherit;font-size:var(--cct-font-sm);white-space:nowrap;background:0 0;border:0;display:flex}.cct-trseg-btn{cursor:pointer}.cct-trseg-btn:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}.cct-trseg-btn:disabled{cursor:default;opacity:.6}.cct-trseg-btn:focus-visible{box-shadow:inset 0 0 0 .125rem var(--focus-inner), inset 0 0 0 .25rem var(--focus-ring);outline:none}.cct-trseg-btn.is-source{background:var(--nav-active-bg);color:var(--heading);font-weight:var(--font-weight-strong);border-radius:var(--radius) 0 0 var(--radius)}.cct-trseg-target{cursor:default;color:var(--text);font-weight:var(--font-weight-strong)}.cct-trseg-target [aria-hidden]{color:var(--muted);font-weight:var(--font-weight)}.cct-trseg-btn.is-stop:hover:not(:disabled){color:var(--danger-text)}.cct-trseg-solo{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);color:var(--muted);font:inherit;font-size:var(--cct-font-sm);white-space:nowrap;cursor:pointer;flex:none;display:flex}.cct-trseg-solo:hover:not(:disabled){background:var(--nav-hover);color:var(--heading)}.cct-trseg-solo:disabled{cursor:default;opacity:.6}.cct-trseg-solo:focus-visible{box-shadow:0 0 0 .125rem var(--focus-inner), 0 0 0 .25rem var(--focus-ring);outline:none}.cct-trseg .dropdown{min-width:180px;top:28px;left:0;right:auto}.cct-msg-translated{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cct-msg-alt{margin-top:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--card-border);color:var(--muted);font-size:var(--cct-font-sm)}.cct-msg-alt strong{margin-bottom:var(--space-1);display:block}.cct-msg-alt-text{white-space:pre-wrap;overflow-wrap:anywhere}.cct-langsplit .cct-langmain{white-space:nowrap}.cct-langsplit[data-translated=true] .cct-langmain{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.cct-langsplit .cct-langeye{border-radius:0 var(--btn-radius) var(--btn-radius) 0;border-left:1px solid var(--card-border);place-items:center;width:28px;padding:0;display:grid}.cct-langsplit[data-translated=false] .cct-langmain{color:var(--muted)}.cct-preview{gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;display:flex}.cct-preview-label{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--cct-font-sm)}.cct-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cct-preview-actions{gap:var(--space-2);display:flex}@container (width>=700px){.cct-preview{grid-template-columns:1fr 1fr;display:grid}.cct-preview-actions{grid-column:1/-1}}.ui-acts{container-type:inline-size}.ui-act-line1 strong{overflow-wrap:anywhere}.cct-act-pop{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);display:grid}.cct-act-pop>label{font-size:var(--cct-font-sm);color:var(--muted)}.cct-act-pop-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.cct-threaddlg-head{align-items:center;gap:var(--space-2);display:flex}.cct-threaddlg{height:100%}.cct-threaddlg-num{color:var(--muted);font-weight:var(--font-weight)}.cct-threaddlg-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wms-bnd{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);flex-direction:column;flex:auto;display:flex;container-type:inline-size}.wms-bnd-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wms-bnd-meta,.wms-bnd-field .hint,.wms-bnd-actions .hint,.wms-bnd-foot{color:var(--muted);font-size:.8125rem}.wms-bnd-meta{gap:var(--space-4);flex-wrap:wrap;display:flex}.wms-bnd-cols{gap:var(--space-3);flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;min-height:0;display:grid}@container (width<=900px){.wms-bnd-cols{grid-template-columns:minmax(0,1fr)}}.wms-bnd-pool{flex-direction:column;min-width:0;min-height:0;display:flex}.wms-bnd-pool>.dt{flex:auto;width:100%;min-width:0}.wms-bnd-product .sku{font-family:var(--font-mono,monospace);color:var(--muted);margin-right:var(--space-1)}.wms-bnd-panel{gap:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-3);flex-direction:column;display:flex}.wms-bnd-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wms-bnd-panel-head h4{margin:0}.wms-bnd-empty{color:var(--muted);margin:0}.wms-bnd-unmeasured{gap:var(--space-1);flex-wrap:wrap;display:flex}.wms-bnd-field{align-items:center;gap:var(--space-2);display:flex}.wms-bnd-field .hint{white-space:nowrap}.wms-bnd-field input{flex:1;min-width:0}.wms-bnd-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wms-bnd-buttons{gap:var(--space-2);display:inline-flex}.wms-bnd-foot{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.wms-bnd-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:0;display:flex}.wms-bnd-stage:active{cursor:grabbing}.wms-bnd-stage svg{width:100%;max-height:260px}.wms-bnd-stage .pg-carrier polygon{stroke:var(--card-border);stroke-width:4px;stroke-linejoin:round}.wms-bnd-stage .pg-carrier .top{fill:var(--btn-secondary-bg)}.wms-bnd-stage .pg-carrier .side{fill:var(--btn-secondary-bg);filter:brightness(.72)}.wms-bnd-stage .pg-carrier .front{fill:var(--btn-secondary-bg);filter:brightness(.88)}.wms-bnd-stage .pg-carrier .pocket{fill:var(--page-bg);stroke:none;opacity:.9}.wms-bnd-stage .pg-box .top{fill:var(--accent)}.wms-bnd-stage .pg-box .side{fill:var(--accent-hover);filter:brightness(.72)}.wms-bnd-stage .pg-box .front{fill:var(--accent-hover);filter:brightness(.88)}.wms-bnd-stage .pg-box polygon{stroke:var(--page-bg);stroke-width:4px;stroke-linejoin:round}.wms-bnd-bare{padding:var(--space-4)}.wms-bnd-bare h1{font-size:1.25rem}.wms-settings{min-height:520px;display:flex}.wms-settings>.ui-settings{flex:auto;min-width:0}.wms-settings .ui-settings-panel{overflow-y:auto}.wms-sect{gap:var(--space-2);max-width:100%;padding:0 var(--space-3) var(--space-4);flex-direction:column;flex:1 0 100%;display:flex}.wms-sect>.ui-settings-title{margin:0 calc(-1 * var(--space-3)) var(--space-1);flex:none}.wms-cfg{max-width:100%;padding:var(--space-2) var(--space-3) var(--space-4);flex:1 0 100%}.wms-sect-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wms-table{border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.wms-detail{gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex;overflow-x:auto}.wms-stack{gap:var(--space-2);flex-direction:column;display:flex}.wms-spool-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--card-border);padding:6px 0;font-size:13px;display:flex}.wms-spool-row:last-child{border-bottom:0}.wms-grow{flex:200px;min-width:0}.wms-mono{font-family:var(--font-mono);font-size:12px}.wms-key-row{align-items:center;gap:var(--space-2);display:flex}.wms-name-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wms-muted{color:var(--muted)}.wms-danger{color:var(--danger-subtle-text)}.cfg-window-pair{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cfg-window-dash{color:var(--muted)}.cfg-switch-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cfg-user-list{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.cfg-user-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);min-width:0;display:flex}.cfg-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wms-cfg .cfg-frow>.cfg-hint:only-child{grid-column:1/-1}.wms-cfg .cfg-frow>.ui-badge{justify-self:start}.wms-shipment-lookup{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto;container-type:inline-size}.wms-lookup-matches{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tapi{gap:var(--space-3);flex-direction:column;display:flex}.tapi-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tapi-head h5{margin:0}.tapi-muted{color:var(--muted)}.tapi-mono{font-family:var(--font-mono);font-size:12px}.tapi-form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;display:flex}.tapi-field{gap:var(--space-1);flex-direction:column;display:flex}.tapi-label{font-weight:500}.tapi-says{color:var(--muted);margin:0;font-size:12px}.tapi-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tapi-table{border-collapse:collapse;text-align:left;width:100%}.tapi-table th,.tapi-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--card-border);vertical-align:middle;overflow-wrap:break-word}.tapi-table th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.tapi-table tr:last-child td{border-bottom:0}.tapi-name{font-weight:500}.tapi-actions{text-align:right;white-space:nowrap}@media (width<=640px){.tapi-table,.tapi-table tbody,.tapi-table tr,.tapi-table td{display:block}.tapi-table thead{display:none}.tapi-table tr{border:1px solid var(--card-border);border-radius:var(--radius);margin-bottom:var(--space-2);padding:var(--space-2)}.tapi-table tr:last-child{margin-bottom:0}.tapi-table td{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:0;width:100%;display:flex}.tapi-table td:before{content:attr(data-label);color:var(--muted);flex:0 0 7.5rem;font-size:12px}.tapi-table td .tapi-val{text-align:right;overflow-wrap:anywhere;flex:auto;min-width:0}.tapi-table td.tapi-name{font-size:15px;display:block}.tapi-table td.tapi-name:before{content:none}.tapi-table td.tapi-name .tapi-val{text-align:left}.tapi-table td.tapi-actions{padding-top:var(--space-2);text-align:left;display:block}.tapi-table td.tapi-actions .secbtn{width:100%;min-height:40px}.tapi-secret .ui-input-action{flex-wrap:wrap}.tapi-secret .ui-input-action .secbtn{width:100%;min-height:40px}}.tapi-secret{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.wms-clarifications{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;container-type:inline-size}.wms-clarifications>.dt{flex:auto;width:100%;min-width:0}.wms-row-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}@media (width<=767.98px){.wms-clarifications>.dt .detail-inner{box-sizing:border-box;max-width:calc(100vw - 28px);padding-left:var(--space-3);position:sticky;left:0}.wms-clarifications>.dt table.sub th,.wms-clarifications>.dt table.sub td{width:auto}}.shell{background:var(--page-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell .menu{min-width:0;margin-right:var(--space-3);scrollbar-width:none;overflow-x:auto}.shell .menu::-webkit-scrollbar{display:none}.shell-main{flex-direction:column;flex:auto;min-height:0;display:flex}:root[data-embed=chromeless] body,:root[data-embed=chromeless] .shell,:root[data-embed=chromeless] .loading,:root[data-embed=chromeless] .login-wrap{background:var(--top-bg)}:root[data-embed=chromeless] .shell{height:auto;min-height:auto;display:block;overflow:visible}:root[data-embed=chromeless] .loading,:root[data-embed=chromeless] .login-wrap{min-height:auto}:root[data-embed=chromeless],:root[data-embed=chromeless] body{overflow:hidden}:root[data-embed-fill]{flex-direction:column;height:100%;min-height:100%;display:flex}:root[data-embed-fill] .embed-native-host,:root[data-embed-fill] .embed-native-container{flex-direction:column;flex:auto;min-height:0;display:flex}:root[data-kit-overlay-open]{z-index:1050!important;position:relative!important}:root[data-embed-fill] .embed-native-container>div{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}:root[data-embed-fill] .shell{background:var(--page-bg);flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.content{padding:0}.content>p[role=alert]{padding:var(--space-3)}.embed-sample{background:var(--top-bg)}.embed-sample .embed-tools{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.embed-sample .embed-tools .search{flex:auto;min-width:0}.embed-sample .embed-actions{gap:var(--space-2);margin-left:auto;display:flex}.embed-sample .ref{color:var(--accent)}.sink-tabs{width:100%}.sink-areanav{border:1px solid var(--card-border);width:100%}.sink-split{border:1px solid var(--card-border);width:100%;height:180px;min-height:0;display:flex;overflow:hidden}.sink-split-list{min-width:0;padding:var(--space-3);color:var(--muted);flex:auto}.sink-split-panel{padding:var(--space-3);border-left:1px solid var(--card-border);background:var(--card-bg);height:100%}.sink-slide{width:22rem;max-width:100%}.embed-sample table{table-layout:fixed}.embed-sample th,.embed-sample td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-sample th:first-child{width:110px}.embed-sample th:nth-child(3),.embed-sample th:nth-child(4),.embed-sample th:nth-child(5){width:100px}@media (width<=560px){.embed-sample th:nth-child(3),.embed-sample td:nth-child(3){display:none}.embed-sample .embed-tools{flex-wrap:wrap}.embed-sample .embed-tools .search{flex-basis:100%}.embed-sample .embed-actions{margin-left:0}}@media (width<=400px){.embed-sample th:nth-child(5),.embed-sample td:nth-child(5){display:none}}.kitchen{background:var(--page-bg);min-height:100vh;padding-bottom:64px}.kitchen-head{align-items:center;gap:var(--space-3);background:var(--top-bg);flex-wrap:wrap;padding:12px 16px;display:flex}.kitchen-head h1{color:var(--heading);font-size:16.8px;font-weight:400}.kitchen-head .right{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.kitchen section{padding:var(--space-4) var(--space-3) 0}.kitchen-calendar{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);height:640px;overflow:hidden}.kitchen section.bleed>.note{padding:0 var(--space-3)}.kitchen section>h2{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:500}.kitchen .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kitchen .row+.row{margin-top:12px}.kitchen .row.clip{border:1px dashed var(--card-border);height:40px;padding:0 var(--space-2);overflow:hidden}.kitchen .col{gap:var(--space-2);flex-direction:column;display:flex}.kitchen .note{color:var(--muted);font-size:12.5px}.kitchen section.bleed{padding:var(--space-4) 0 0}.kitchen section.bleed>h2{padding:0 var(--space-3)}.kitchen .ks-selbar-head{min-height:58px;padding:0 var(--space-3);border-bottom:1px solid var(--card-border);background:var(--top-bg);align-items:center;display:flex}.kitchen .userfoot{border:1px solid var(--card-border);height:230px;padding:var(--space-2);border-radius:4px;align-items:flex-end;display:flex}.kitchen .dropdown.langsample{width:var(--user-menu-w);position:static}.kitchen .list-page-frame{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);flex-direction:column;height:420px;min-height:0;display:flex}.kitchen .dropdown-demo{height:180px;position:relative}.kitchen .dropdown-demo .dropdown{top:0;left:0;right:auto}.kitchen .panel-space{height:320px}.kitchen .narrow-demo{max-width:360px}.kitchen .hovercard-demo{justify-content:space-between}.kitchen .hovercard-demo-open{align-items:flex-start;min-height:180px}.kitchen .sink-stack{gap:var(--space-2);display:grid}.kitchen .sink-chatter{border:1px solid var(--card-border);max-width:560px;height:360px;display:flex}.kitchen .sink-chatter .ui-chatter{flex:auto}.kitchen .pos-demo{max-width:760px}.kitchen .sink-edit-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.kitchen .sink-card-sub{color:var(--muted)}.kitchen .form-demo-crumb{padding:0 var(--space-3)}.kitchen .form-demo-mid{max-width:900px}.kitchen .form-demo-phone{max-width:480px;margin-top:var(--space-4)}.kitchen .ks-rt-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.kitchen .ks-rt,.kitchen .ks-rt-macros{gap:var(--space-2);flex-direction:column;display:flex}.kitchen .ks-rt-macros{flex-direction:row;align-items:center}.kitchen .ks-rt-out{padding:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--page-bg);color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-tag);white-space:pre-wrap;word-break:break-word;margin:0}.kitchen .modal-demo-body{padding:var(--space-3) 0}.kitchen .agicap-head{padding:var(--space-2) var(--space-3)}.kitchen .agicap-block{gap:var(--space-2);width:100%;display:grid}.agicap-pad{padding-inline:var(--space-3)}.kitchen .settings-demo{margin-top:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.kitchen .tok-pair{gap:var(--space-3);flex-wrap:wrap;display:flex}.kitchen .tok-panel{background:var(--page-bg);min-width:0;color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-3);flex:340px}.kitchen .tok-panel h3,.kitchen .tok-scale h3{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--heading);margin:0 0 var(--space-2)}.kitchen .tok-group{margin-bottom:var(--space-3)}.kitchen .tok-group:last-child{margin-bottom:0}.kitchen .tok-group-label{font-size:var(--font-tag);color:var(--muted);margin:0 0 var(--space-1)}.kitchen .tok-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.kitchen .tok-chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius);font-size:var(--font-tag);font-weight:var(--font-weight-strong);align-items:center;display:inline-flex}.kitchen .tok-chip.success{background:var(--success);color:var(--on-success)}.kitchen .tok-chip.danger{background:var(--danger);color:var(--on-danger)}.kitchen .tok-chip.warning{background:var(--warning);color:var(--on-warning)}.kitchen .tok-chip.info{background:var(--info);color:var(--on-info)}.kitchen .tok-text{font-size:var(--font-size);font-weight:var(--font-weight-strong)}.kitchen .tok-text.success{color:var(--success-text)}.kitchen .tok-text.danger{color:var(--danger-text)}.kitchen .tok-text.warning{color:var(--warning-text)}.kitchen .tok-text.info{color:var(--info-text)}.kitchen .tok-alert{border-radius:var(--radius);padding:var(--space-1) var(--space-2);font-size:var(--font-tag);border:1px solid}.kitchen .tok-alert.success{background:var(--success-subtle-bg);border-color:var(--success-subtle-border);color:var(--success-subtle-text)}.kitchen .tok-alert.danger{background:var(--danger-subtle-bg);border-color:var(--danger-subtle-border);color:var(--danger-subtle-text)}.kitchen .tok-alert.warning{background:var(--warning-subtle-bg);border-color:var(--warning-subtle-border);color:var(--warning-subtle-text)}.kitchen .tok-alert.info{background:var(--info-subtle-bg);border-color:var(--info-subtle-border);color:var(--info-subtle-text)}.kitchen .tok-swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.kitchen .tok-swatch{border-radius:var(--radius-sm);border:1px solid var(--card-border);height:24px}.kitchen .tok-swatch.muted{background:var(--muted)}.kitchen .tok-swatch.card-tinted{background:var(--card-bg-tinted)}.kitchen .tok-swatch.card-tinted-border{background:var(--card-border-tinted)}.kitchen .tok-swatch.row-selected{background:var(--row-selected)}.kitchen .tok-swatch.notebook{background:var(--notebook-active)}.kitchen .tok-swatch.input-focus{background:var(--input-focus-border)}.kitchen .tok-swatch.placeholder{background:var(--input-placeholder)}.kitchen .tok-swatch.checkbox-border{background:var(--checkbox-border)}.kitchen .tok-swatch.modal-border{background:var(--modal-border)}.kitchen .tok-swatch.overlay{background:var(--modal-overlay)}.kitchen .tok-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--font-tag);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.kitchen .tok-row.shadows{gap:var(--space-4);padding:var(--space-2) 0}.kitchen .tok-shadow{background:var(--card-bg);border-radius:var(--radius);width:88px;height:48px}.kitchen .tok-shadow.sm{box-shadow:var(--shadow-sm)}.kitchen .tok-shadow.md{box-shadow:var(--shadow-md)}.kitchen .tok-shadow.lg{box-shadow:var(--shadow-lg)}.kitchen .tok-scales{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.kitchen .tok-scale{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--space-3);min-width:0}.kitchen .tok-scale-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.kitchen .tok-space{height:var(--space-2);background:var(--accent);display:inline-block}.kitchen .tok-space.s1{width:var(--space-1)}.kitchen .tok-space.s2{width:var(--space-2)}.kitchen .tok-space.s3{width:var(--space-3)}.kitchen .tok-space.s4{width:var(--space-4)}.kitchen .tok-radius{background:var(--btn-secondary-bg);border:1px solid var(--card-border);width:64px;height:40px}.kitchen .tok-radius.sm{border-radius:var(--radius-sm)}.kitchen .tok-radius.base{border-radius:var(--radius)}.kitchen .tok-radius.lg{border-radius:var(--radius-lg)}.kitchen .tok-radius.xl{border-radius:var(--radius-xl)}.kitchen .tok-radius.pill{border-radius:var(--radius-pill)}.kitchen .tok-font{color:var(--text);line-height:var(--line-height);font-weight:var(--font-weight-strong)}.kitchen .tok-font.h1{font-size:var(--font-h1)}.kitchen .tok-font.h2{font-size:var(--font-h2)}.kitchen .tok-font.h3{font-size:var(--font-h3)}.kitchen .tok-font.h4{font-size:var(--font-h4)}.kitchen .tok-font.h5{font-size:var(--font-h5)}.kitchen .tok-font.base{font-size:var(--font-size);font-weight:var(--font-weight)}.kitchen .tok-font.strong{font-size:var(--font-size)}.kitchen .tok-font.tag{font-size:var(--font-tag)}.kitchen .tok-font.badge{font-size:var(--font-badge)}.kitchen .tok-btn-demo{height:var(--btn-h);padding:var(--btn-pad);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--text);font-size:var(--font-size);font-weight:var(--font-weight-strong);box-shadow:none;align-items:center;display:inline-flex}.kitchen .tok-input-demo{height:var(--input-h);padding:var(--input-pad);border:1px solid var(--input-focus-border);border-radius:var(--radius);background:var(--card-bg);color:var(--input-placeholder);font-size:var(--font-size);align-items:center;display:inline-flex}.kitchen .tok-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius);border:1px solid var(--checkbox-border);background:var(--card-bg);display:inline-block}.kitchen .tok-checkbox.checked{background:var(--accent);border-color:var(--accent)}.kitchen .tok-table-demo{border:1px solid var(--card-border);border-radius:0}.kitchen .tok-table-row{padding:0 var(--space-2);align-items:center;display:flex}.kitchen .tok-table-row+.tok-table-row{border-top:1px solid var(--card-border)}.kitchen .tok-table-row.head{height:var(--table-header-h);background:var(--th-bg)}.kitchen .tok-table-row.data{height:var(--row-h);background:var(--card-bg)}.kitchen .tok-table-row.group{height:var(--table-group-h);background:var(--th-bg)}.kitchen .tok-table-row.foot{height:var(--table-footer-h);background:var(--th-bg)}.kitchen .tok-modal-bar{background:var(--btn-secondary-bg);border:1px solid var(--modal-border);border-radius:var(--modal-radius);flex:0 auto;max-width:45%;height:14px;display:inline-block}.kitchen .tok-modal-bar.sm{width:var(--modal-sm)}.kitchen .tok-modal-bar.md{width:var(--modal-md)}.kitchen .tok-modal-bar.lg{width:var(--modal-lg)}.kitchen .tok-modal-bar.xl{width:var(--modal-xl)}.kitchen .tok-icon{background:var(--muted)}.kitchen .tok-icon.base{width:var(--icon);height:var(--icon)}.kitchen .tok-icon.lg{width:var(--icon-lg);height:var(--icon-lg)}.u-contents{display:contents}.orgpick-item{align-items:center;gap:var(--space-2);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 20px;display:flex}.orgpick-item:hover:not([disabled]){background:var(--dropdown-hover)}.orgpick-item:focus-visible{box-shadow:inset 0 0 0 .125rem var(--focus-inner), inset 0 0 0 .25rem var(--focus-ring);outline:none}.orgpick-item[aria-current=true]{font-weight:var(--font-weight-strong)}.orgpick-item[disabled]{cursor:default}.orgpick-list[aria-busy=true] .orgpick-item{color:var(--muted)}.orgpick-check{width:12px;height:12px;color:var(--accent);flex:none}.orgpick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgpick-list{max-width:260px;max-height:210px;overflow-y:auto}.orgpick-msg.is-error{color:var(--danger-text)}
