@media (prefers-color-scheme:light){:root:not([data-theme]){--illog-color-gray-0:#fff;--illog-color-gray-5:#f5f5f5;--illog-color-gray-10:#e8e8e8;--illog-color-gray-20:#d1d1d1;--illog-color-gray-30:#b8b8b8;--illog-color-gray-40:#9a9a9a;--illog-color-gray-50:#7a7a7a;--illog-color-gray-60:#626262;--illog-color-gray-70:#4d4d4d;--illog-color-gray-80:#383838;--illog-color-gray-90:#212121;--illog-color-gray-95:#151515;--illog-color-gray-100:#000;--illog-color-primary-5:#f1f5fa;--illog-color-primary-10:#dce7f3;--illog-color-primary-20:#bfd3e8;--illog-color-primary-30:#96b8df;--illog-color-primary-40:#73a1d2;--illog-color-primary-50:#3c79bf;--illog-color-primary-60:#2363aa;--illog-color-primary-70:#0d4581;--illog-color-primary-80:#08315f;--illog-color-primary-90:#052449;--illog-color-primary-95:#031a34;--illog-color-secondary-5:#f3f8f6;--illog-color-secondary-10:#e2efe9;--illog-color-secondary-20:#c1dad2;--illog-color-secondary-30:#94bdb3;--illog-color-secondary-40:#5f9084;--illog-color-secondary-50:#2d5a4c;--illog-color-secondary-60:#24493e;--illog-color-secondary-70:#1a3730;--illog-color-secondary-80:#112823;--illog-color-secondary-90:#081613;--illog-color-secondary-95:#040b09;--illog-color-point-5:#fcf0f2;--illog-color-point-10:#f6d8de;--illog-color-point-20:#ecb0bc;--illog-color-point-30:#e18697;--illog-color-point-40:#d75f75;--illog-color-point-50:#d63f58;--illog-color-point-60:#b12f45;--illog-color-point-70:#822237;--illog-color-point-80:#591625;--illog-color-point-90:#370d17;--illog-color-point-95:#24080f;--illog-color-graphic-10:#e5ecf9;--illog-color-graphic-30:#98acc5;--illog-color-graphic-50:#61758f;--illog-color-graphic-70:#39506c;--illog-color-graphic-90:#223a58;--illog-color-danger-5:#fdefec;--illog-color-danger-10:#fcdfd9;--illog-color-danger-20:#f7afa1;--illog-color-danger-30:#f48771;--illog-color-danger-40:#f05f42;--illog-color-danger-50:#de3412;--illog-color-danger-60:#bd2c0f;--illog-color-danger-70:#8a240f;--illog-color-danger-80:#5c180a;--illog-color-danger-90:#390d05;--illog-color-danger-95:#260903;--illog-color-warning-5:#fff3db;--illog-color-warning-10:#ffe0a3;--illog-color-warning-20:#ffc95c;--illog-color-warning-30:#ffb114;--illog-color-warning-40:#c78500;--illog-color-warning-50:#9e6a00;--illog-color-warning-60:#8a5c00;--illog-color-warning-70:#614100;--illog-color-warning-80:#422c00;--illog-color-warning-90:#2e1f00;--illog-color-warning-95:#241800;--illog-color-success-5:#eaf6ec;--illog-color-success-10:#d8eedd;--illog-color-success-20:#a9dab4;--illog-color-success-30:#7ec88e;--illog-color-success-40:#3fa654;--illog-color-success-50:#228738;--illog-color-success-60:#267337;--illog-color-success-70:#285d33;--illog-color-success-80:#1f4727;--illog-color-success-90:#122b18;--illog-color-success-95:#0e2012;--illog-color-information-5:#e7f4fe;--illog-color-information-10:#d3ebfd;--illog-color-information-20:#9ed2fa;--illog-color-information-30:#5fb5f7;--illog-color-information-40:#2098f3;--illog-color-information-50:#0b78cb;--illog-color-information-60:#096ab3;--illog-color-information-70:#085691;--illog-color-information-80:#053961;--illog-color-information-90:#03253f;--illog-color-information-95:#021a2c;--illog-color-alpha-black100:#000;--illog-color-alpha-black75:#000000bf;--illog-color-alpha-black50:#00000080;--illog-color-alpha-black25:#00000040;--illog-color-alpha-black10:#0000001a;--illog-color-alpha-black0:#0000;--illog-color-alpha-white100:#fff;--illog-color-alpha-white75:#ffffffbf;--illog-color-alpha-white50:#ffffff80;--illog-color-alpha-white25:#ffffff40;--illog-color-alpha-white10:#ffffff1a;--illog-color-alpha-white0:#fff0;--illog-color-alpha-shadow1:#0000000d;--illog-color-alpha-shadow2:#00000013}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--illog-color-gray-0:#000;--illog-color-gray-5:#151515;--illog-color-gray-10:#212121;--illog-color-gray-20:#383838;--illog-color-gray-30:#4d4d4d;--illog-color-gray-40:#626262;--illog-color-gray-50:#7a7a7a;--illog-color-gray-60:#9a9a9a;--illog-color-gray-70:#b8b8b8;--illog-color-gray-80:#d1d1d1;--illog-color-gray-90:#e8e8e8;--illog-color-gray-95:#f5f5f5;--illog-color-gray-100:#fff;--illog-color-primary-5:#031a34;--illog-color-primary-10:#052449;--illog-color-primary-20:#08315f;--illog-color-primary-30:#0d4581;--illog-color-primary-40:#2363aa;--illog-color-primary-50:#58a2f0;--illog-color-primary-60:#84baf2;--illog-color-primary-70:#b0d3f7;--illog-color-primary-80:#dce7f3;--illog-color-primary-90:#f1f5fa;--illog-color-primary-95:#f8faff;--illog-color-secondary-5:#040b09;--illog-color-secondary-10:#081613;--illog-color-secondary-20:#112823;--illog-color-secondary-30:#1a3730;--illog-color-secondary-40:#24493e;--illog-color-secondary-50:#33e4ad;--illog-color-secondary-60:#5cad98;--illog-color-secondary-70:#86c3b4;--illog-color-secondary-80:#c1dad2;--illog-color-secondary-90:#e2efe9;--illog-color-secondary-95:#f3f8f6;--illog-color-point-5:#24080f;--illog-color-point-10:#370d17;--illog-color-point-20:#591625;--illog-color-point-30:#822237;--illog-color-point-40:#b12f45;--illog-color-point-50:#e05f78;--illog-color-point-60:#ea8397;--illog-color-point-70:#f1a7b5;--illog-color-point-80:#f6d8de;--illog-color-point-90:#fcf0f2;--illog-color-point-95:#fef8f9;--illog-color-graphic-10:#223a58;--illog-color-graphic-30:#39506c;--illog-color-graphic-50:#61758f;--illog-color-graphic-70:#98acc5;--illog-color-graphic-90:#e5ecf9;--illog-color-danger-5:#260903;--illog-color-danger-10:#390d05;--illog-color-danger-20:#5c180a;--illog-color-danger-30:#8a240f;--illog-color-danger-40:#bd2c0f;--illog-color-danger-50:#ff775e;--illog-color-danger-60:#ff9b89;--illog-color-danger-70:#f7afa1;--illog-color-danger-80:#fcdfd9;--illog-color-danger-90:#fdefec;--illog-color-danger-95:#fff7f5;--illog-color-warning-5:#241800;--illog-color-warning-10:#2e1f00;--illog-color-warning-20:#422c00;--illog-color-warning-30:#614100;--illog-color-warning-40:#8a5c00;--illog-color-warning-50:#ffbf33;--illog-color-warning-60:#ffd37a;--illog-color-warning-70:#ffe0a3;--illog-color-warning-80:#fff0cf;--illog-color-warning-90:#fff7e8;--illog-color-warning-95:#fffbf2;--illog-color-success-5:#0e2012;--illog-color-success-10:#122b18;--illog-color-success-20:#1f4727;--illog-color-success-30:#285d33;--illog-color-success-40:#267337;--illog-color-success-50:#4fc768;--illog-color-success-60:#7ed991;--illog-color-success-70:#a9dab4;--illog-color-success-80:#d8eedd;--illog-color-success-90:#eaf6ec;--illog-color-success-95:#f5fbf6;--illog-color-information-5:#021a2c;--illog-color-information-10:#03253f;--illog-color-information-20:#053961;--illog-color-information-30:#085691;--illog-color-information-40:#096ab3;--illog-color-information-50:#5fb5f7;--illog-color-information-60:#8ccbf9;--illog-color-information-70:#b8dffb;--illog-color-information-80:#d3ebfd;--illog-color-information-90:#e7f4fe;--illog-color-information-95:#f4fbff;--illog-color-alpha-black100:#fff;--illog-color-alpha-black75:#ffffffbf;--illog-color-alpha-black50:#ffffff80;--illog-color-alpha-black25:#ffffff40;--illog-color-alpha-black10:#ffffff1a;--illog-color-alpha-black0:#fff0;--illog-color-alpha-white100:#000;--illog-color-alpha-white75:#000000bf;--illog-color-alpha-white50:#00000080;--illog-color-alpha-white25:#00000040;--illog-color-alpha-white10:#0000001a;--illog-color-alpha-white0:#0000;--illog-color-alpha-shadow1:#00000059;--illog-color-alpha-shadow2:#0000007a}}html[data-theme=light]{--illog-color-gray-0:#fff;--illog-color-gray-5:#f5f5f5;--illog-color-gray-10:#e8e8e8;--illog-color-gray-20:#d1d1d1;--illog-color-gray-30:#b8b8b8;--illog-color-gray-40:#9a9a9a;--illog-color-gray-50:#7a7a7a;--illog-color-gray-60:#626262;--illog-color-gray-70:#4d4d4d;--illog-color-gray-80:#383838;--illog-color-gray-90:#212121;--illog-color-gray-95:#151515;--illog-color-gray-100:#000;--illog-color-primary-5:#f1f5fa;--illog-color-primary-10:#dce7f3;--illog-color-primary-20:#bfd3e8;--illog-color-primary-30:#96b8df;--illog-color-primary-40:#73a1d2;--illog-color-primary-50:#3c79bf;--illog-color-primary-60:#2363aa;--illog-color-primary-70:#0d4581;--illog-color-primary-80:#08315f;--illog-color-primary-90:#052449;--illog-color-primary-95:#031a34;--illog-color-secondary-5:#f3f8f6;--illog-color-secondary-10:#e2efe9;--illog-color-secondary-20:#c1dad2;--illog-color-secondary-30:#94bdb3;--illog-color-secondary-40:#5f9084;--illog-color-secondary-50:#2d5a4c;--illog-color-secondary-60:#24493e;--illog-color-secondary-70:#1a3730;--illog-color-secondary-80:#112823;--illog-color-secondary-90:#081613;--illog-color-secondary-95:#040b09;--illog-color-point-5:#fcf0f2;--illog-color-point-10:#f6d8de;--illog-color-point-20:#ecb0bc;--illog-color-point-30:#e18697;--illog-color-point-40:#d75f75;--illog-color-point-50:#d63f58;--illog-color-point-60:#b12f45;--illog-color-point-70:#822237;--illog-color-point-80:#591625;--illog-color-point-90:#370d17;--illog-color-point-95:#24080f;--illog-color-graphic-10:#e5ecf9;--illog-color-graphic-30:#98acc5;--illog-color-graphic-50:#61758f;--illog-color-graphic-70:#39506c;--illog-color-graphic-90:#223a58;--illog-color-danger-5:#fdefec;--illog-color-danger-10:#fcdfd9;--illog-color-danger-20:#f7afa1;--illog-color-danger-30:#f48771;--illog-color-danger-40:#f05f42;--illog-color-danger-50:#de3412;--illog-color-danger-60:#bd2c0f;--illog-color-danger-70:#8a240f;--illog-color-danger-80:#5c180a;--illog-color-danger-90:#390d05;--illog-color-danger-95:#260903;--illog-color-warning-5:#fff3db;--illog-color-warning-10:#ffe0a3;--illog-color-warning-20:#ffc95c;--illog-color-warning-30:#ffb114;--illog-color-warning-40:#c78500;--illog-color-warning-50:#9e6a00;--illog-color-warning-60:#8a5c00;--illog-color-warning-70:#614100;--illog-color-warning-80:#422c00;--illog-color-warning-90:#2e1f00;--illog-color-warning-95:#241800;--illog-color-success-5:#eaf6ec;--illog-color-success-10:#d8eedd;--illog-color-success-20:#a9dab4;--illog-color-success-30:#7ec88e;--illog-color-success-40:#3fa654;--illog-color-success-50:#228738;--illog-color-success-60:#267337;--illog-color-success-70:#285d33;--illog-color-success-80:#1f4727;--illog-color-success-90:#122b18;--illog-color-success-95:#0e2012;--illog-color-information-5:#e7f4fe;--illog-color-information-10:#d3ebfd;--illog-color-information-20:#9ed2fa;--illog-color-information-30:#5fb5f7;--illog-color-information-40:#2098f3;--illog-color-information-50:#0b78cb;--illog-color-information-60:#096ab3;--illog-color-information-70:#085691;--illog-color-information-80:#053961;--illog-color-information-90:#03253f;--illog-color-information-95:#021a2c;--illog-color-alpha-black100:#000;--illog-color-alpha-black75:#000000bf;--illog-color-alpha-black50:#00000080;--illog-color-alpha-black25:#00000040;--illog-color-alpha-black10:#0000001a;--illog-color-alpha-black0:#0000;--illog-color-alpha-white100:#fff;--illog-color-alpha-white75:#ffffffbf;--illog-color-alpha-white50:#ffffff80;--illog-color-alpha-white25:#ffffff40;--illog-color-alpha-white10:#ffffff1a;--illog-color-alpha-white0:#fff0;--illog-color-alpha-shadow1:#0000000d;--illog-color-alpha-shadow2:#00000013}html[data-theme=dark]{--illog-color-gray-0:#000;--illog-color-gray-5:#151515;--illog-color-gray-10:#212121;--illog-color-gray-20:#383838;--illog-color-gray-30:#4d4d4d;--illog-color-gray-40:#626262;--illog-color-gray-50:#7a7a7a;--illog-color-gray-60:#9a9a9a;--illog-color-gray-70:#b8b8b8;--illog-color-gray-80:#d1d1d1;--illog-color-gray-90:#e8e8e8;--illog-color-gray-95:#f5f5f5;--illog-color-gray-100:#fff;--illog-color-primary-5:#031a34;--illog-color-primary-10:#052449;--illog-color-primary-20:#08315f;--illog-color-primary-30:#0d4581;--illog-color-primary-40:#2363aa;--illog-color-primary-50:#58a2f0;--illog-color-primary-60:#84baf2;--illog-color-primary-70:#b0d3f7;--illog-color-primary-80:#dce7f3;--illog-color-primary-90:#f1f5fa;--illog-color-primary-95:#f8faff;--illog-color-secondary-5:#040b09;--illog-color-secondary-10:#081613;--illog-color-secondary-20:#112823;--illog-color-secondary-30:#1a3730;--illog-color-secondary-40:#24493e;--illog-color-secondary-50:#33e4ad;--illog-color-secondary-60:#5cad98;--illog-color-secondary-70:#86c3b4;--illog-color-secondary-80:#c1dad2;--illog-color-secondary-90:#e2efe9;--illog-color-secondary-95:#f3f8f6;--illog-color-point-5:#24080f;--illog-color-point-10:#370d17;--illog-color-point-20:#591625;--illog-color-point-30:#822237;--illog-color-point-40:#b12f45;--illog-color-point-50:#e05f78;--illog-color-point-60:#ea8397;--illog-color-point-70:#f1a7b5;--illog-color-point-80:#f6d8de;--illog-color-point-90:#fcf0f2;--illog-color-point-95:#fef8f9;--illog-color-graphic-10:#223a58;--illog-color-graphic-30:#39506c;--illog-color-graphic-50:#61758f;--illog-color-graphic-70:#98acc5;--illog-color-graphic-90:#e5ecf9;--illog-color-danger-5:#260903;--illog-color-danger-10:#390d05;--illog-color-danger-20:#5c180a;--illog-color-danger-30:#8a240f;--illog-color-danger-40:#bd2c0f;--illog-color-danger-50:#ff775e;--illog-color-danger-60:#ff9b89;--illog-color-danger-70:#f7afa1;--illog-color-danger-80:#fcdfd9;--illog-color-danger-90:#fdefec;--illog-color-danger-95:#fff7f5;--illog-color-warning-5:#241800;--illog-color-warning-10:#2e1f00;--illog-color-warning-20:#422c00;--illog-color-warning-30:#614100;--illog-color-warning-40:#8a5c00;--illog-color-warning-50:#ffbf33;--illog-color-warning-60:#ffd37a;--illog-color-warning-70:#ffe0a3;--illog-color-warning-80:#fff0cf;--illog-color-warning-90:#fff7e8;--illog-color-warning-95:#fffbf2;--illog-color-success-5:#0e2012;--illog-color-success-10:#122b18;--illog-color-success-20:#1f4727;--illog-color-success-30:#285d33;--illog-color-success-40:#267337;--illog-color-success-50:#4fc768;--illog-color-success-60:#7ed991;--illog-color-success-70:#a9dab4;--illog-color-success-80:#d8eedd;--illog-color-success-90:#eaf6ec;--illog-color-success-95:#f5fbf6;--illog-color-information-5:#021a2c;--illog-color-information-10:#03253f;--illog-color-information-20:#053961;--illog-color-information-30:#085691;--illog-color-information-40:#096ab3;--illog-color-information-50:#5fb5f7;--illog-color-information-60:#8ccbf9;--illog-color-information-70:#b8dffb;--illog-color-information-80:#d3ebfd;--illog-color-information-90:#e7f4fe;--illog-color-information-95:#f4fbff;--illog-color-alpha-black100:#fff;--illog-color-alpha-black75:#ffffffbf;--illog-color-alpha-black50:#ffffff80;--illog-color-alpha-black25:#ffffff40;--illog-color-alpha-black10:#ffffff1a;--illog-color-alpha-black0:#fff0;--illog-color-alpha-white100:#000;--illog-color-alpha-white75:#000000bf;--illog-color-alpha-white50:#00000080;--illog-color-alpha-white25:#00000040;--illog-color-alpha-white10:#0000001a;--illog-color-alpha-white0:#0000;--illog-color-alpha-shadow1:#00000059;--illog-color-alpha-shadow2:#0000007a}:root{--illog-color-danger-5:#fdefec;--illog-color-danger-10:#fcdfd9;--illog-color-danger-20:#f7afa1;--illog-color-danger-30:#f48771;--illog-color-danger-40:#f05f42;--illog-color-danger-50:#de3412;--illog-color-danger-60:#bd2c0f;--illog-color-danger-70:#8a240f;--illog-color-danger-80:#5c180a;--illog-color-danger-90:#390d05;--illog-color-danger-95:#260903;--illog-color-warning-5:#fff3db;--illog-color-warning-10:#ffe0a3;--illog-color-warning-20:#ffc95c;--illog-color-warning-30:#ffb114;--illog-color-warning-40:#c78500;--illog-color-warning-50:#9e6a00;--illog-color-warning-60:#8a5c00;--illog-color-warning-70:#614100;--illog-color-warning-80:#422c00;--illog-color-warning-90:#2e1f00;--illog-color-warning-95:#241800;--illog-color-success-5:#eaf6ec;--illog-color-success-10:#d8eedd;--illog-color-success-20:#a9dab4;--illog-color-success-30:#7ec88e;--illog-color-success-40:#3fa654;--illog-color-success-50:#228738;--illog-color-success-60:#267337;--illog-color-success-70:#285d33;--illog-color-success-80:#1f4727;--illog-color-success-90:#122b18;--illog-color-success-95:#0e2012;--illog-color-information-5:#e7f4fe;--illog-color-information-10:#d3ebfd;--illog-color-information-20:#9ed2fa;--illog-color-information-30:#5fb5f7;--illog-color-information-40:#2098f3;--illog-color-information-50:#0b78cb;--illog-color-information-60:#096ab3;--illog-color-information-70:#085691;--illog-color-information-80:#053961;--illog-color-information-90:#03253f;--illog-color-information-95:#021a2c;--illog-color-alpha-black100:#000;--illog-color-alpha-black75:#000000bf;--illog-color-alpha-black50:#00000080;--illog-color-alpha-black25:#00000040;--illog-color-alpha-black10:#0000001a;--illog-color-alpha-black0:#0000;--illog-color-alpha-white100:#fff;--illog-color-alpha-white75:#ffffffbf;--illog-color-alpha-white50:#ffffff80;--illog-color-alpha-white25:#ffffff40;--illog-color-alpha-white10:#ffffff1a;--illog-color-alpha-white0:#fff0;--illog-color-alpha-shadow1:#0000000d;--illog-color-alpha-shadow2:#00000013;--illog-number-0:0rem;--illog-number-1:.1rem;--illog-number-2:.2rem;--illog-number-3:.4rem;--illog-number-4:.6rem;--illog-number-5:.8rem;--illog-number-6:1rem;--illog-number-7:1.2rem;--illog-number-8:1.6rem;--illog-number-9:2rem;--illog-number-10:2.4rem;--illog-number-11:2.8rem;--illog-number-12:3.2rem;--illog-number-13:3.6rem;--illog-number-14:4rem;--illog-number-15:4.4rem;--illog-number-16:4.8rem;--illog-number-17:5.6rem;--illog-number-18:6.4rem;--illog-number-19:7.2rem;--illog-number-20:8rem;--illog-number-max:100rem;--illog-typo-font-type:"Pretendard GOV", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, system-ui, sans-serif;--illog-typo-font-weight-regular:400;--illog-typo-font-weight-medium:500;--illog-typo-font-weight-semibold:600;--illog-typo-font-weight-bold:700;--illog-typo-letter-spacing-0:var(--illog-number-0);--illog-typo-letter-spacing-1:var(--illog-number-1);--illog-border-width-variable-regular:var(--illog-number-1);--illog-border-width-variable-medium:var(--illog-number-2);--illog-border-width-static-regular:var(--illog-number-1);--illog-border-width-static-medium:var(--illog-number-2);--illog-color-surface-gray-subtler:var(--illog-color-gray-5);--illog-color-surface-gray-subtle:var(--illog-color-gray-10);--illog-color-surface-primary-subtler:var(--illog-color-primary-5);--illog-color-surface-secondary-subtler:var(--illog-color-secondary-5);--illog-color-surface-point-subtler:var(--illog-color-point-5);--illog-color-surface-danger-subtler:var(--illog-color-danger-5);--illog-color-surface-warning-subtler:var(--illog-color-warning-5);--illog-color-surface-success-subtler:var(--illog-color-success-5);--illog-color-surface-information-subtler:var(--illog-color-information-5);--illog-color-surface-white:var(--illog-color-gray-0);--illog-color-surface-white-subtle:var(--illog-color-gray-0);--illog-color-surface-white-subtler:var(--illog-color-gray-0);--illog-color-surface-white-static:var(--illog-color-gray-0);--illog-color-surface-inverse:var(--illog-color-gray-90);--illog-color-surface-inverse-static:var(--illog-color-gray-90);--illog-color-surface-disabled:var(--illog-color-gray-20);--illog-color-border-gray-light:var(--illog-color-gray-10);--illog-color-border-gray:var(--illog-color-gray-20);--illog-color-border-gray-dark:var(--illog-color-gray-60);--illog-color-border-gray-darker:var(--illog-color-gray-90);--illog-color-border-primary-light:var(--illog-color-primary-10);--illog-color-border-primary:var(--illog-color-primary-70);--illog-color-border-secondary-light:var(--illog-color-secondary-10);--illog-color-border-secondary:var(--illog-color-secondary-70);--illog-color-border-point-light:var(--illog-color-point-10);--illog-color-border-point:var(--illog-color-point-70);--illog-color-border-danger-light:var(--illog-color-danger-10);--illog-color-border-danger:var(--illog-color-danger-70);--illog-color-border-warning-light:var(--illog-color-warning-10);--illog-color-border-warning:var(--illog-color-warning-70);--illog-color-border-success-light:var(--illog-color-success-10);--illog-color-border-success:var(--illog-color-success-70);--illog-color-border-information-light:var(--illog-color-information-10);--illog-color-border-information:var(--illog-color-information-70);--illog-color-border-disabled:var(--illog-color-gray-30);--illog-color-border-inverse:var(--illog-color-gray-0);--illog-color-border-transparency:var(--illog-color-alpha-black0);--illog-color-divider-gray-light:var(--illog-color-gray-20);--illog-color-divider-gray:var(--illog-color-gray-40);--illog-color-divider-gray-dark:var(--illog-color-gray-50);--illog-color-divider-gray-darker:var(--illog-color-gray-90);--illog-color-divider-primary-light:var(--illog-color-primary-10);--illog-color-divider-primary:var(--illog-color-primary-70);--illog-color-divider-secondary-light:var(--illog-color-secondary-10);--illog-color-divider-secondary:var(--illog-color-secondary-70);--illog-color-divider-point:var(--illog-color-point-70);--illog-color-divider-error:var(--illog-color-danger-70);--illog-color-divider-inverse:var(--illog-color-gray-0);--illog-color-text-static:var(--illog-color-gray-90);--illog-color-text-basic:var(--illog-color-gray-90);--illog-color-text-basic-inverse:var(--illog-color-gray-0);--illog-color-text-subtle:var(--illog-color-gray-70);--illog-color-text-subtle-inverse:var(--illog-color-gray-30);--illog-color-text-bolder:var(--illog-color-gray-95);--illog-color-text-bolder-inverse:var(--illog-color-gray-0);--illog-color-text-primary:var(--illog-color-primary-70);--illog-color-text-secondary:var(--illog-color-secondary-70);--illog-color-text-point:var(--illog-color-point-70);--illog-color-text-danger:var(--illog-color-danger-70);--illog-color-text-warning:var(--illog-color-warning-70);--illog-color-text-success:var(--illog-color-success-70);--illog-color-text-information:var(--illog-color-information-70);--illog-color-text-inverse-static:var(--illog-color-gray-0);--illog-color-text-disabled:var(--illog-color-gray-40);--illog-color-text-disabled-on:var(--illog-color-gray-50);--illog-color-icon-gray-light:var(--illog-color-gray-70);--illog-color-icon-gray:var(--illog-color-gray-80);--illog-color-icon-gray-static:var(--illog-color-gray-80);--illog-color-icon-gray-fill:var(--illog-color-gray-20);--illog-color-icon-primary:var(--illog-color-primary-70);--illog-color-icon-primary-static:var(--illog-color-primary-50);--illog-color-icon-secondary:var(--illog-color-secondary-80);--illog-color-icon-secondary-static:var(--illog-color-secondary-80);--illog-color-icon-point:var(--illog-color-point-70);--illog-color-icon-point-static:var(--illog-color-point-50);--illog-color-icon-danger:var(--illog-color-danger-70);--illog-color-icon-warning:var(--illog-color-warning-70);--illog-color-icon-success:var(--illog-color-success-70);--illog-color-icon-information:var(--illog-color-information-50);--illog-color-icon-disabled:var(--illog-color-gray-40);--illog-color-icon-disabled-on:var(--illog-color-gray-50);--illog-color-icon-inverse:var(--illog-color-gray-0);--illog-color-icon-inverse-static:var(--illog-color-gray-0);--illog-color-link-default:var(--illog-color-primary-70);--illog-color-link-hover:var(--illog-color-primary-60);--illog-color-link-pressed:var(--illog-color-primary-90);--illog-color-link-visited:#5917b8;--illog-color-button-primary-fill:var(--illog-color-primary-70);--illog-color-button-primary-fill-hover:var(--illog-color-primary-60);--illog-color-button-primary-fill-pressed:var(--illog-color-primary-90);--illog-color-button-secondary-fill:var(--illog-color-secondary-5);--illog-color-button-secondary-fill-hover:var(--illog-color-secondary-10);--illog-color-button-secondary-fill-pressed:var(--illog-color-secondary-20);--illog-color-button-secondary-border:var(--illog-color-secondary-70);--illog-color-button-tertiary-fill:var(--illog-color-alpha-white100);--illog-color-button-tertiary-fill-hover:var(--illog-color-gray-5);--illog-color-button-tertiary-fill-pressed:var(--illog-color-gray-10);--illog-color-button-tertiary-border:var(--illog-color-gray-60);--illog-color-button-disabled-fill:var(--illog-color-gray-20);--illog-color-button-text-fill-hover:var(--illog-color-secondary-5);--illog-color-button-text-fill-pressed:var(--illog-color-secondary-10);--illog-color-button-text-fill:var(--illog-color-alpha-white0);--illog-color-button-text-border:var(--illog-color-alpha-black0);--illog-color-button-disabled-border:var(--illog-color-gray-30);--illog-color-background-white:var(--illog-color-gray-0);--illog-color-background-inverse:var(--illog-color-gray-90);--illog-color-background-gray-subtler:var(--illog-color-gray-5);--illog-color-background-gray-subtle:var(--illog-color-gray-10);--illog-color-background-dim:var(--illog-color-alpha-black75);--illog-color-element-gray-lighter:var(--illog-color-gray-5);--illog-color-element-gray-light:var(--illog-color-gray-10);--illog-color-element-gray:var(--illog-color-gray-50);--illog-color-element-gray-dark:var(--illog-color-gray-60);--illog-color-element-primary-lighter:var(--illog-color-primary-5);--illog-color-element-primary-light:var(--illog-color-primary-10);--illog-color-element-primary:var(--illog-color-primary-50);--illog-color-element-secondary-lighter:var(--illog-color-secondary-5);--illog-color-element-secondary-light:var(--illog-color-secondary-10);--illog-color-element-secondary:var(--illog-color-secondary-70);--illog-color-element-point-lighter:var(--illog-color-point-5);--illog-color-element-point-light:var(--illog-color-point-10);--illog-color-element-point:var(--illog-color-point-50);--illog-color-element-danger-lighter:var(--illog-color-danger-5);--illog-color-element-danger:var(--illog-color-danger-50);--illog-color-element-warning-lighter:var(--illog-color-warning-5);--illog-color-element-warning:var(--illog-color-warning-30);--illog-color-element-success-lighter:var(--illog-color-success-5);--illog-color-element-success:var(--illog-color-success-50);--illog-color-element-information-lighter:var(--illog-color-information-5);--illog-color-element-information:var(--illog-color-information-50);--illog-color-element-disabled-light:var(--illog-color-gray-20);--illog-color-element-disabled-dark:var(--illog-color-gray-40);--illog-color-element-inverse:var(--illog-color-gray-0);--illog-color-element-inverse-static:var(--illog-color-gray-0);--illog-color-action-white:var(--illog-color-gray-0);--illog-color-action-primary:var(--illog-color-gray-0);--illog-color-action-primary-hover:var(--illog-color-primary-5);--illog-color-action-primary-selected:var(--illog-color-primary-5);--illog-color-action-primary-pressed:var(--illog-color-primary-10);--illog-color-action-primary-active:var(--illog-color-primary-50);--illog-color-action-secondary:var(--illog-color-secondary-5);--illog-color-action-secondary-hover:var(--illog-color-secondary-5);--illog-color-action-secondary-selected:var(--illog-color-secondary-5);--illog-color-action-secondary-pressed:var(--illog-color-secondary-10);--illog-color-action-secondary-on:var(--illog-color-alpha-white0);--illog-color-action-secondary-on-hover:var(--illog-color-gray-0);--illog-color-action-secondary-on-selected:var(--illog-color-secondary-5);--illog-color-action-secondary-on-pressed:var(--illog-color-secondary-10);--illog-color-action-secondary-active:var(--illog-color-secondary-70);--illog-color-action-disabled:var(--illog-color-gray-20);--illog-color-input-border:var(--illog-color-gray-60);--illog-color-input-border-disabled:var(--illog-color-gray-30);--illog-color-input-border-active:var(--illog-color-primary-70);--illog-color-input-border-error:var(--illog-color-danger-50);--illog-color-input-surface:var(--illog-color-gray-0);--illog-color-input-surface-disabled:var(--illog-color-gray-20);--illog-color-input-text:var(--illog-color-text-basic);--illog-color-input-placeholder:var(--illog-color-text-disabled);--illog-color-input-focus-ring:#2363aa1f;--illog-color-graphic-blue-subtler:var(--illog-color-graphic-10);--illog-color-graphic-blue-subtle:var(--illog-color-graphic-30);--illog-color-graphic-blue:var(--illog-color-graphic-50);--illog-color-graphic-blue-dark:var(--illog-color-graphic-70);--illog-color-graphic-blue-darker:var(--illog-color-graphic-90);--illog-color-graphic-red-subtler:var(--illog-color-point-5);--illog-color-graphic-red-subtle:var(--illog-color-point-10);--illog-color-graphic-red:var(--illog-color-point-20);--illog-color-graphic-red-dark:var(--illog-color-point-40);--illog-color-graphic-red-darker:var(--illog-color-point-70);--illog-color-graphic-brand:var(--illog-color-primary-50);--illog-color-alpha-base100:var(--illog-color-alpha-white100);--illog-color-alpha-base75:var(--illog-color-alpha-white75);--illog-color-alpha-base50:var(--illog-color-alpha-white50);--illog-color-alpha-base25:var(--illog-color-alpha-white25);--illog-color-alpha-base10:var(--illog-color-alpha-white10);--illog-color-alpha-base0:var(--illog-color-alpha-white0);--illog-color-alpha-inverse100:var(--illog-color-alpha-black100);--illog-color-alpha-inverse75:var(--illog-color-alpha-black75);--illog-color-alpha-inverse50:var(--illog-color-alpha-black50);--illog-color-alpha-inverse25:var(--illog-color-alpha-black25);--illog-color-alpha-inverse10:var(--illog-color-alpha-black10);--illog-color-alpha-inverse0:var(--illog-color-alpha-black0);--illog-gap-1:var(--illog-number-2);--illog-gap-2:var(--illog-number-3);--illog-gap-3:var(--illog-number-5);--illog-gap-4:var(--illog-number-7);--illog-gap-5:var(--illog-number-8);--illog-gap-6:var(--illog-number-9);--illog-gap-7:var(--illog-number-10);--illog-gap-8:var(--illog-number-12);--illog-gap-9:var(--illog-number-14);--illog-gap-10:var(--illog-number-16);--illog-gap-11:var(--illog-number-18);--illog-gap-12:var(--illog-number-20);--illog-padding-1:var(--illog-number-2);--illog-padding-2:var(--illog-number-3);--illog-padding-3:var(--illog-number-5);--illog-padding-4:var(--illog-number-6);--illog-padding-5:var(--illog-number-7);--illog-padding-6:var(--illog-number-8);--illog-padding-7:var(--illog-number-9);--illog-padding-8:var(--illog-number-10);--illog-padding-9:var(--illog-number-12);--illog-padding-10:var(--illog-number-14);--illog-size-height-1:var(--illog-number-5);--illog-size-height-2:var(--illog-number-8);--illog-size-height-3:var(--illog-number-9);--illog-size-height-4:var(--illog-number-10);--illog-size-height-5:var(--illog-number-12);--illog-size-height-6:var(--illog-number-14);--illog-size-height-7:var(--illog-number-16);--illog-size-height-8:var(--illog-number-17);--illog-size-height-9:var(--illog-number-18);--illog-size-height-10:var(--illog-number-19);--illog-size-height-11:var(--illog-number-20);--illog-radius-xxsmall:var(--illog-number-2);--illog-radius-xsmall:var(--illog-number-3);--illog-radius-small:var(--illog-number-4);--illog-radius-medium:var(--illog-number-5);--illog-radius-large:var(--illog-number-6);--illog-radius-xlarge:var(--illog-number-7);--illog-radius-max:var(--illog-number-max)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--illog-color-border-gray-light:var(--illog-color-gray-30);--illog-color-border-gray:var(--illog-color-gray-40);--illog-color-border-primary-light:var(--illog-color-primary-40);--illog-color-border-disabled:var(--illog-color-gray-40);--illog-color-divider-gray-light:var(--illog-color-gray-30);--illog-color-input-border:var(--illog-color-gray-60);--illog-color-input-border-disabled:var(--illog-color-gray-40);--illog-color-input-border-active:var(--illog-color-primary-60);--illog-color-input-border-error:var(--illog-color-danger-50);--illog-color-input-surface:var(--illog-color-gray-10);--illog-color-input-surface-disabled:var(--illog-color-gray-20);--illog-color-input-text:var(--illog-color-gray-95);--illog-color-input-placeholder:var(--illog-color-gray-70);--illog-color-input-focus-ring:#84baf23d}}html[data-theme=dark]{--illog-color-border-gray-light:var(--illog-color-gray-30);--illog-color-border-gray:var(--illog-color-gray-40);--illog-color-border-primary-light:var(--illog-color-primary-40);--illog-color-border-disabled:var(--illog-color-gray-40);--illog-color-divider-gray-light:var(--illog-color-gray-30);--illog-color-input-border:var(--illog-color-gray-60);--illog-color-input-border-disabled:var(--illog-color-gray-40);--illog-color-input-border-active:var(--illog-color-primary-60);--illog-color-input-border-error:var(--illog-color-danger-50);--illog-color-input-surface:var(--illog-color-gray-10);--illog-color-input-surface-disabled:var(--illog-color-gray-20);--illog-color-input-text:var(--illog-color-gray-95);--illog-color-input-placeholder:var(--illog-color-gray-70);--illog-color-input-focus-ring:#84baf23d}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--illog-font-family-base:var(--illog-typo-font-type);--illog-font-size-base:62.5%;--illog-line-height-none:1;--illog-line-height-light:1.35;--illog-line-height-base:1.5;--illog-letter-spacing-none:var(--illog-typo-letter-spacing-0);--illog-letter-spacing-wide:var(--illog-typo-letter-spacing-1);--illog-font-weight-regular:400;--illog-font-weight-medium:500;--illog-font-weight-semibold:600;--illog-font-weight-bold:700;--illog-transition-base:.18s ease-in-out;--illog-transition-fade:opacity .18s linear;--illog-transition-collapse:max-height .22s ease;--illog-transition-collapse-width:width .22s ease;--illog-contents-size:1200px;--illog-contents-padding-x:24px;--illog-contents-wrap-size:1248px;--illog-box-shadow-outline:0 0 0 .2rem var(--illog-color-border-primary);--illog-box-shadow-outline-inset:inset 0 0 0 .2rem var(--illog-color-border-primary);--illog-zoom-small:.9;--illog-zoom-medium:1;--illog-zoom-large:1.1;--illog-zoom-xlarge:1.3;--illog-zoom-xxlarge:1.5;--illog-font-underline-offset:.3rem;--illog-icon--size-xsmall:var(--illog-size-height-2);--illog-icon--size-small:var(--illog-size-height-2);--illog-icon--size-medium:var(--illog-size-height-3);--illog-icon--size-large:var(--illog-size-height-4);--illog-icon--size-xlarge:var(--illog-size-height-4)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1023px){:root{--illog-contents-padding-x:16px}}:root{--illog-font-size-display-large:6rem;--illog-font-size-display-medium:4rem;--illog-font-size-display-small:3.6rem;--illog-font-size-body-large:1.8rem;--illog-font-size-body-medium:1.6rem;--illog-font-size-body-small:1.4rem;--illog-font-size-body-xsmall:1.2rem;--illog-font-size-label-large:1.8rem;--illog-font-size-label-medium:1.6rem;--illog-font-size-label-small:1.4rem;--illog-font-size-label-xsmall:1.2rem;--illog-font-size-heading-xlarge:4rem;--illog-font-size-heading-large:3.2rem;--illog-font-size-heading-large-detail:3.2rem;--illog-font-size-heading-medium:2.4rem;--illog-font-size-heading-medium-detail:2.4rem;--illog-font-size-heading-semi-medium:2.2rem;--illog-font-size-heading-small:1.8rem;--illog-font-size-heading-xsmall:1.6rem;--illog-font-size-heading-xxsmall:1.4rem;--illog-font-size-navigation-title-medium:2.4rem;--illog-font-size-navigation-title-small:1.8rem;--illog-font-size-navigation-depth-medium:1.6rem;--illog-font-size-navigation-depth-small:1.4rem;--illog-gap-layout-header-breadcrumb:var(--illog-number-10);--illog-gap-layout-left-contents:var(--illog-number-18);--illog-gap-layout-contents-right:var(--illog-number-14);--illog-gap-layout-h1-h2:var(--illog-number-16);--illog-gap-layout-h2-h2:var(--illog-number-20);--illog-gap-layout-h2-h3:var(--illog-number-14);--illog-gap-layout-h3-h3:var(--illog-number-18);--illog-gap-layout-h3-h4:var(--illog-number-10);--illog-gap-layout-h4-h4:var(--illog-number-14);--illog-gap-layout-h4-h5:var(--illog-number-8);--illog-gap-layout-h5-h5:var(--illog-number-12);--illog-gap-layout-title-body-large:var(--illog-number-10);--illog-gap-layout-title-body-medium:var(--illog-number-9);--illog-gap-layout-title-body-small:var(--illog-number-8);--illog-gap-layout-breadcrumb-h1:var(--illog-number-14);--illog-gap-layout-contents-footer:var(--illog-number-18);--illog-gap-layout-text-text-large:var(--illog-number-9);--illog-gap-layout-text-text-medium:var(--illog-number-8);--illog-gap-layout-text-text-small:var(--illog-number-7);--illog-gap-layout-image-text-large:var(--illog-number-12);--illog-gap-layout-image-text-medium:var(--illog-number-10);--illog-gap-layout-image-text-small:var(--illog-number-9);--illog-padding-card-large:var(--illog-number-14);--illog-padding-card-large-medium:var(--illog-number-13);--illog-padding-card-medium:var(--illog-number-12);--illog-padding-card-small:var(--illog-number-10);--illog-padding-card-xsmall:var(--illog-number-8)}@media (width<=767px){:root{--illog-font-size-display-large:4.4rem;--illog-font-size-display-medium:3.2rem;--illog-font-size-display-small:2.8rem;--illog-font-size-body-large:1.8rem;--illog-font-size-body-medium:1.6rem;--illog-font-size-body-small:1.4rem;--illog-font-size-body-xsmall:1.2rem;--illog-font-size-label-large:1.8rem;--illog-font-size-label-medium:1.6rem;--illog-font-size-label-small:1.4rem;--illog-font-size-label-xsmall:1.2rem;--illog-font-size-heading-xlarge:3.2rem;--illog-font-size-heading-large:2.4rem;--illog-font-size-heading-large-detail:2.4rem;--illog-font-size-heading-medium:2.2rem;--illog-font-size-heading-medium-detail:2.4rem;--illog-font-size-heading-semi-medium:2.2rem;--illog-font-size-heading-small:1.8rem;--illog-font-size-heading-xsmall:1.6rem;--illog-font-size-heading-xxsmall:1.4rem;--illog-font-size-navigation-title-medium:2.2rem;--illog-font-size-navigation-title-small:1.8rem;--illog-font-size-navigation-depth-medium:1.6rem;--illog-font-size-navigation-depth-small:1.4rem;--illog-gap-layout-header-breadcrumb:var(--illog-number-8);--illog-gap-layout-left-contents:0rem;--illog-gap-layout-contents-right:0rem;--illog-gap-layout-h1-h2:var(--illog-number-12);--illog-gap-layout-h2-h2:var(--illog-number-14);--illog-gap-layout-h2-h3:var(--illog-number-10);--illog-gap-layout-h3-h3:var(--illog-number-12);--illog-gap-layout-h3-h4:var(--illog-number-8);--illog-gap-layout-h4-h4:var(--illog-number-10);--illog-gap-layout-h4-h5:var(--illog-number-7);--illog-gap-layout-h5-h5:var(--illog-number-8);--illog-gap-layout-title-body-large:var(--illog-number-9);--illog-gap-layout-title-body-medium:var(--illog-number-7);--illog-gap-layout-title-body-small:var(--illog-number-5);--illog-gap-layout-breadcrumb-h1:var(--illog-number-12);--illog-gap-layout-contents-footer:var(--illog-number-14);--illog-gap-layout-text-text-large:var(--illog-number-8);--illog-gap-layout-text-text-medium:var(--illog-number-7);--illog-gap-layout-text-text-small:var(--illog-number-6);--illog-gap-layout-image-text-large:var(--illog-number-10);--illog-gap-layout-image-text-medium:var(--illog-number-9);--illog-gap-layout-image-text-small:var(--illog-number-8);--illog-padding-card-large:var(--illog-number-10);--illog-padding-card-large-medium:var(--illog-number-10);--illog-padding-card-medium:var(--illog-number-10);--illog-padding-card-small:var(--illog-number-9);--illog-padding-card-xsmall:var(--illog-number-7)}}html[data-theme=light]{--illog-mode:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--illog-mode:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fa-icon:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;font-synthesis:none;font-variant:normal;text-align:center;text-rendering:auto;width:1em;font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;line-height:1;display:inline-block}.fa-icon.fa-clock:before{content:""}.fa-icon.fa-calculator:before{content:""}.fa-icon.fa-file-invoice:before{content:""}h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,button,select,div,p,span,em,label{box-sizing:border-box;-webkit-text-size-adjust:none;margin:0;padding:0;font-family:inherit}header,footer,main,menu,nav,section,article,aside,details,figcaption,figure,hgroup{box-sizing:border-box;margin:0;padding:0;display:block}html,body{width:100%;height:100%;font-family:var(--illog-font-family-base), "Noto Sans SC", "Noto Sans TC", sans-serif;color:var(--illog-color-text-basic);-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;position:relative}html{font-size:var(--illog-font-size-base)}body{background-color:var(--illog-color-background-white);font-weight:var(--illog-font-weight-regular);font-size:var(--illog-font-size-body-medium);line-height:var(--illog-line-height-base);letter-spacing:var(--illog-typo-letter-spacing-0);word-break:normal;word-wrap:break-word;overflow-wrap:anywhere;box-sizing:border-box;-webkit-text-size-adjust:none;margin:0;padding:0;overflow:hidden}body.inactive{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus{outline-offset:-.1rem}h1,h2,h3,h4,h5,h6,strong{font-weight:var(--illog-font-weight-regular)}pre{font-family:inherit}em,address,i{font-style:normal}input,textarea,a,button,select,span,label,:before,:after{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}a,button{transition:var(--illog-transition-base)}a,a:hover,a:active,a:focus{color:inherit;text-decoration:none}a:visited.visited,a:visited .visited{color:var(--illog-color-link-visited)}form{width:100%}button,input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer;font:inherit;color:inherit;background-color:#0000;border:none;margin:0;overflow:visible}button::-moz-focus-inner{border:0;padding:0}input[type=button]::-moz-focus-inner{border:0;padding:0}input[type=submit]::-moz-focus-inner{border:0;padding:0}input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-box-shadow:none;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;border:none}input:-webkit-autofill{font-size:inherit;caret-color:var(--illog-color-text-basic);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;-webkit-text-fill-color:var(--illog-color-text-basic)!important}input:-webkit-autofill:hover{font-size:inherit;caret-color:var(--illog-color-text-basic);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;-webkit-text-fill-color:var(--illog-color-text-basic)!important}input:-webkit-autofill:focus{font-size:inherit;caret-color:var(--illog-color-text-basic);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;-webkit-text-fill-color:var(--illog-color-text-basic)!important}input:-webkit-autofill:active{font-size:inherit;caret-color:var(--illog-color-text-basic);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;box-shadow:0 0 0 1000px var(--illog-color-input-surface) inset!important;-webkit-text-fill-color:var(--illog-color-text-basic)!important}input[type=number]{-moz-appearance:textfield;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=text]::-ms-clear{display:none}textarea{resize:none}select{appearance:none}label{cursor:pointer}fieldset{min-width:100%}caption{margin:0!important;position:static!important}img,fieldset{border:0}img{vertical-align:top;max-width:100%}table{table-layout:fixed;border-collapse:collapse;width:auto;min-width:100%;max-width:none}.sr-only,hr,legend,caption{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.underline{text-underline-offset:var(--illog-font-underline-offset);text-decoration:underline}.fa-icon{forced-color-adjust:none}.fa-icon.medium:before{width:var(--illog-icon--size-medium);height:var(--illog-icon--size-medium)}.fa-icon.small:before{width:var(--illog-icon--size-small);height:var(--illog-icon--size-small)}.fa-icon.pure{forced-color-adjust:none;background-color:#0000!important}.fa-icon.pure.medium:before{width:var(--illog-icon--size-medium);height:var(--illog-icon--size-medium)}.fa-icon.pure.small:before{width:var(--illog-icon--size-small);height:var(--illog-icon--size-small)}@media (width<=767px){.pc-only{display:none!important}.pc-only.read{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mo-line{line-height:inherit;display:block}}@media (width>=1024px){.inner{margin:0 auto}}@media (width>=768px){.mo-only{display:none!important}.mo-only.read{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pc-line{line-height:inherit;display:block}}.illog-badge{--illog-badge--size-height:var(--illog-size-height-4);--illog-badge--line-height:2.4rem;--illog-badge--padding:var(--illog-padding-3);--illog-badge--radius:var(--illog-radius-xsmall);--illog-badge--radius-round:var(--illog-radius-xlarge);--illog-badge--radius-max:var(--illog-radius-max);--illog-badge--dot-size:.6rem;--illog-badge--dot-padding:0;--illog-badge--number-size-height:var(--illog-size-height-3);--illog-badge--font-size:var(--illog-font-size-label-small);--illog-badge--font-size-large:var(--illog-font-size-label-medium);--illog-badge--size-height-large:var(--illog-size-height-5);--illog-badge--color-primary-element:var(--illog-color-element-primary);--illog-badge--color-primary-element-lighter:var(--illog-color-element-primary-lighter);--illog-badge--color-primary-text:var(--illog-color-text-primary);--illog-badge--color-secondary-element:var(--illog-color-element-secondary);--illog-badge--color-secondary-element-lighter:var(--illog-color-element-secondary-lighter);--illog-badge--color-secondary-text:var(--illog-color-text-secondary);--illog-badge--color-gray-element:var(--illog-color-element-gray);--illog-badge--color-gray-element-lighter:var(--illog-color-element-gray-light);--illog-badge--color-gray-text:var(--illog-color-text-subtle);--illog-badge--color-point-element:var(--illog-color-element-point);--illog-badge--color-point-element-lighter:var(--illog-color-element-point-lighter);--illog-badge--color-point-text:var(--illog-color-text-point);--illog-badge--color-danger-element:var(--illog-color-element-danger);--illog-badge--color-danger-element-lighter:var(--illog-color-element-danger-lighter);--illog-badge--color-danger-text:var(--illog-color-text-danger);--illog-badge--color-warning-element:var(--illog-color-element-warning);--illog-badge--color-warning-element-lighter:var(--illog-color-element-warning-lighter);--illog-badge--color-warning-text:var(--illog-color-text-warning);--illog-badge--color-success-element:var(--illog-color-element-success);--illog-badge--color-success-element-lighter:var(--illog-color-element-success-lighter);--illog-badge--color-success-text:var(--illog-color-text-success);--illog-badge--color-information-element:var(--illog-color-element-information);--illog-badge--color-information-element-lighter:var(--illog-color-element-information-lighter);--illog-badge--color-information-text:var(--illog-color-text-information);--illog-badge--color-disabled-element:var(--illog-color-element-disabled-dark);--illog-badge--color-disabled-element-lighter:var(--illog-color-element-disabled-light);--illog-badge--color-disabled-text:var(--illog-color-text-disabled-on);--illog-badge--color-background-basic:var(--illog-color-background-white);--illog-badge--color-text-basic:var(--illog-color-text-inverse-static);flex-direction:row;justify-content:center;align-items:center;display:inline-flex}.illog-badge.outline-primary{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-primary-element);color:var(--illog-badge--color-primary-text)}.illog-badge.bg-primary{background-color:var(--illog-badge--color-primary-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-primary{background-color:var(--illog-badge--color-primary-element-lighter);color:var(--illog-badge--color-primary-text)}.illog-badge.outline-secondary{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-secondary-element);color:var(--illog-badge--color-secondary-text)}.illog-badge.bg-secondary{background-color:var(--illog-badge--color-secondary-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-secondary{background-color:var(--illog-badge--color-secondary-element-lighter);color:var(--illog-badge--color-secondary-text)}.illog-badge.outline-gray{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-gray-element);color:var(--illog-badge--color-gray-text)}.illog-badge.bg-gray{background-color:var(--illog-badge--color-gray-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-gray{background-color:var(--illog-badge--color-gray-element-lighter);color:var(--illog-badge--color-gray-text)}.illog-badge.outline-point{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-point-element);color:var(--illog-badge--color-point-text)}.illog-badge.bg-point{background-color:var(--illog-badge--color-point-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-point{background-color:var(--illog-badge--color-point-element-lighter);color:var(--illog-badge--color-point-text)}.illog-badge.outline-danger{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-danger-element);color:var(--illog-badge--color-danger-text)}.illog-badge.bg-danger{background-color:var(--illog-badge--color-danger-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-danger{background-color:var(--illog-badge--color-danger-element-lighter);color:var(--illog-badge--color-danger-text)}.illog-badge.outline-warning{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-warning-element);color:var(--illog-badge--color-warning-text)}.illog-badge.bg-warning{background-color:var(--illog-badge--color-warning-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-warning{background-color:var(--illog-badge--color-warning-element-lighter);color:var(--illog-badge--color-warning-text)}.illog-badge.outline-success{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-success-element);color:var(--illog-badge--color-success-text)}.illog-badge.bg-success{background-color:var(--illog-badge--color-success-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-success{background-color:var(--illog-badge--color-success-element-lighter);color:var(--illog-badge--color-success-text)}.illog-badge.outline-information{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-information-element);color:var(--illog-badge--color-information-text)}.illog-badge.bg-information{background-color:var(--illog-badge--color-information-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-information{background-color:var(--illog-badge--color-information-element-lighter);color:var(--illog-badge--color-information-text)}.illog-badge.outline-disabled{border-width:var(--illog-border-width-variable-regular);border-style:solid;border-color:var(--illog-badge--color-disabled-element);color:var(--illog-badge--color-disabled-text)}.illog-badge.bg-disabled{background-color:var(--illog-badge--color-disabled-element);color:var(--illog-badge--color-text-basic)}.illog-badge.bg-light-disabled{background-color:var(--illog-badge--color-disabled-element-lighter);color:var(--illog-badge--color-disabled-text)}.illog-badge{height:var(--illog-badge--size-height);line-height:var(--illog-badge--line-height);font-size:var(--illog-badge--font-size);font-weight:var(--illog-font-weight-regular);padding:0 var(--illog-badge--padding);border-radius:var(--illog-badge--radius)}@media (width<=767px){.illog-badge{font-size:var(--illog-badge--mobile-font-size)}}.illog-badge.round{border-radius:var(--illog-badge--radius-round)}.illog-badge.large{height:var(--illog-badge--size-height-large);font-size:var(--illog-badge--font-size-large)}@media (width<=767px){.illog-badge.large{font-size:var(--illog-badge--mobile-font-size)}}.illog-badge.number{height:var(--illog-badge--number-size-height);border-radius:var(--illog-badge--radius-max)}.illog-badge.dot{width:var(--illog-badge--dot-size);height:var(--illog-badge--dot-size);padding:var(--illog-badge--dot-padding);border-radius:var(--illog-badge--radius-max)}.illog-badge-wrap{--illog-badge--wrap-gap:var(--illog-gap-3);gap:var(--illog-badge--wrap-gap);flex-wrap:wrap;display:flex}.admin-action-button{justify-content:center;align-items:center;gap:var(--illog-gap-2);flex-direction:row;display:flex}.admin-action-button>i{flex-shrink:0}.admin-action-button__label{align-items:center;min-width:0;display:inline-flex}.admin-action-button--icon-only{gap:0}.admin-action-button--icon-only>i{text-align:center;justify-content:center;align-items:center;width:1.25em;line-height:1;display:inline-flex}.admin-action-button--icon-toggle{width:3.2rem;min-width:3.2rem;height:3.2rem}.illog-btn.admin-action-button.admin-action-button--icon-toggle{color:var(--illog-color-icon-disabled);box-shadow:none;background:0 0;border:0 #0000;padding:0}.illog-btn.admin-action-button.admin-action-button--icon-toggle:hover,.illog-btn.admin-action-button.admin-action-button--icon-toggle:focus,.illog-btn.admin-action-button.admin-action-button--icon-toggle:focus-visible,.illog-btn.admin-action-button.admin-action-button--icon-toggle:active{color:var(--illog-color-text-primary);box-shadow:none;background:0 0;border:0 #0000}.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=inactive]{color:var(--illog-color-icon-disabled)}.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active]{color:var(--illog-color-icon-primary-static);opacity:1}.illog-btn.admin-action-button.admin-action-button--icon-toggle:disabled,.illog-btn.admin-action-button.admin-action-button--icon-toggle[disabled],.illog-btn.admin-action-button.admin-action-button--icon-toggle:disabled:hover,.illog-btn.admin-action-button.admin-action-button--icon-toggle[disabled]:hover,.illog-btn.admin-action-button.admin-action-button--icon-toggle:disabled:focus,.illog-btn.admin-action-button.admin-action-button--icon-toggle[disabled]:focus,.illog-btn.admin-action-button.admin-action-button--icon-toggle:disabled:focus-visible,.illog-btn.admin-action-button.admin-action-button--icon-toggle[disabled]:focus-visible,.illog-btn.admin-action-button.admin-action-button--icon-toggle:disabled:active,.illog-btn.admin-action-button.admin-action-button--icon-toggle[disabled]:active{color:var(--illog-color-icon-disabled);box-shadow:none;opacity:.9;background:0 0;border:0 #0000}.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active]:disabled,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active][disabled],.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active]:disabled:hover,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active][disabled]:hover,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active]:disabled:focus,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active][disabled]:focus,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active]:disabled:focus-visible,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active][disabled]:focus-visible,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active]:disabled:active,.illog-btn.admin-action-button.admin-action-button--icon-toggle[data-state=active][disabled]:active{color:var(--illog-color-icon-primary-static);box-shadow:none;opacity:1;background:0 0;border:0 #0000}.admin-create-card{--admin-create-card-min-height:31rem;--admin-create-card-max-width:30rem;--admin-create-card-gap:1.2rem;--admin-create-card-icon-size:5.6rem;justify-content:center;align-items:center;gap:var(--admin-create-card-gap);width:100%;min-height:var(--admin-create-card-min-height);max-width:var(--admin-create-card-max-width);border:2px dashed var(--illog-color-border-primary-light);background:var(--illog-color-background-white);color:var(--illog-color-text-basic);font:inherit;text-align:center;cursor:pointer;border-radius:2rem;flex-direction:column;padding:2rem;transition:transform .18s,border-color .18s;display:flex}.admin-create-card:hover,.admin-create-card:focus-visible{border-color:var(--illog-color-border-primary);transform:translateY(-1px)}.admin-create-card:disabled{cursor:default;opacity:.68;transform:none}.admin-create-card__icon{width:var(--admin-create-card-icon-size);height:var(--admin-create-card-icon-size);color:var(--illog-color-text-information);font-size:calc(var(--admin-create-card-icon-size) * .36);background:#2454a014;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-create-card__title{font-size:var(--illog-font-size-body-large)}.admin-create-card__description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:1.5}.admin-date-picker-popup{--admin-date-picker-height:4.8rem;--admin-date-picker-radius:1.4rem;--admin-date-picker-padding-x:1.4rem;--admin-date-picker-shadow:0 1.8rem 3.6rem #0f172a24;width:100%;position:relative}.admin-date-picker-popup__trigger{width:100%;min-height:var(--admin-date-picker-height);padding:0 var(--admin-date-picker-padding-x);border:1px solid var(--illog-color-border-gray-light);border-radius:var(--admin-date-picker-radius);background:var(--illog-color-background-white);color:var(--illog-color-text-basic);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;transition:border-color .18s,box-shadow .18s;display:inline-flex}.admin-date-picker-popup__trigger:focus-visible{border-color:#2454a03d;outline:none;box-shadow:0 0 0 .3rem #2454a01f}.admin-date-picker-popup__trigger:disabled{cursor:not-allowed;opacity:.64}.admin-date-picker-popup__value{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.admin-date-picker-popup__icon{color:var(--illog-color-text-basic);flex-shrink:0}.admin-date-picker-popup__panel{z-index:35;background:var(--illog-color-background-white);width:min(34rem,100vw - 3.2rem);box-shadow:var(--admin-date-picker-shadow);border:1px solid #2454a01f;border-radius:1.8rem;position:absolute;top:calc(100% + .8rem);left:0}.admin-date-picker-popup__body{padding:1.4rem}.admin-date-picker-popup__body.is-sheet{padding:.4rem 0 0;overflow-y:auto}.admin-date-picker-popup__header,.admin-date-picker-popup__sheet-header{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.admin-date-picker-popup__header{margin-bottom:1.2rem}.admin-date-picker-popup__title,.admin-date-picker-popup__sheet-title{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-heading-small);font-weight:var(--illog-font-weight-bold);margin:0}.admin-date-picker-popup__month-controls{align-items:center;gap:.4rem;display:inline-flex}.admin-date-picker-popup__nav,.admin-date-picker-popup__sheet-close{background:var(--illog-color-background-gray-subtler);width:4.4rem;height:4.4rem;color:var(--illog-color-text-basic);cursor:pointer;border:0;border-radius:1.2rem;justify-content:center;align-items:center;display:inline-flex}.admin-date-picker-popup__nav:focus-visible,.admin-date-picker-popup__sheet-close:focus-visible{outline:none;box-shadow:0 0 0 .3rem #2454a01f}.admin-date-picker-popup__weekdays,.admin-date-picker-popup__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-date-picker-popup__weekdays{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);text-align:center;gap:.2rem;margin-bottom:.4rem}.admin-date-picker-popup__weekdays span{padding:.8rem 0}.admin-date-picker-popup__calendar-grid{gap:.3rem}.admin-date-picker-popup__day{aspect-ratio:1;min-width:0;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-bold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.admin-date-picker-popup__day:hover:not(:disabled),.admin-date-picker-popup__day:focus-visible{background:var(--illog-color-background-gray-subtler);outline:none}.admin-date-picker-popup__day.is-muted{color:var(--illog-color-text-subtle);font-weight:var(--illog-font-weight-medium)}.admin-date-picker-popup__day.is-today{border-color:#2454a033}.admin-date-picker-popup__day.is-selected{color:var(--illog-color-background-white);background:#2454a0;border-color:#2454a0}.admin-date-picker-popup__day:disabled{color:var(--illog-color-text-subtle);cursor:not-allowed;opacity:.42}.admin-date-picker-popup__time-row{border-top:1px solid #0f172a14;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.admin-date-picker-popup__time-row input{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:5.6rem;min-height:4.4rem;color:var(--illog-color-text-basic);font:inherit;text-align:center;border-radius:1rem;padding:0 .8rem}.admin-date-picker-popup__time-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);margin-right:auto}.admin-date-picker-popup__time-separator{color:var(--illog-color-text-subtle);font-weight:var(--illog-font-weight-bold)}.admin-date-picker-popup__footer{border-top:1px solid #0f172a14;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.admin-date-picker-popup__text-button,.admin-date-picker-popup__apply-button{min-height:4rem;font-weight:var(--illog-font-weight-bold);cursor:pointer;border-radius:1rem;padding:0 1.2rem}.admin-date-picker-popup__text-button:focus-visible,.admin-date-picker-popup__apply-button:focus-visible{outline:none;box-shadow:0 0 0 .3rem #2454a01f}.admin-date-picker-popup__text-button{color:#2454a0;background:0 0;border:0}.admin-date-picker-popup__apply-button{color:var(--illog-color-background-white);background:#2454a0;border:1px solid #2454a0}.admin-date-picker-popup__sheet-overlay{z-index:140;background:#0f172a52;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-date-picker-popup__sheet{width:100%;max-height:min(82vh,64rem);padding:1.2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom));background:var(--illog-color-background-white);border-top-left-radius:2.6rem;border-top-right-radius:2.6rem;flex-direction:column;display:flex;box-shadow:0 -1rem 3rem #0f172a24}.admin-date-picker-popup__sheet-handle{background:#0f172a1f;border-radius:999px;width:4.8rem;height:.5rem;margin:0 auto 1rem}.admin-date-picker-popup__sheet-header{padding-bottom:1rem}.admin-date-picker-popup__sheet-close{border-radius:999px}.admin-date-picker-popup.is-open .admin-date-picker-popup__trigger{border-color:#2454a02e;box-shadow:0 0 0 .2rem #2454a014}.admin-date-picker-popup.is-empty .admin-date-picker-popup__value{color:var(--illog-color-text-subtle)}@media (width<=767px){.admin-date-picker-popup__trigger{min-height:4.8rem}.admin-date-picker-popup__sheet{max-height:min(86vh,68rem);padding-inline:1.4rem}.admin-date-picker-popup__day{font-size:var(--illog-font-size-body-large);border-radius:1rem}}.admin-filter-tabs{border:1px solid var(--illog-color-border-primary-light);background:var(--illog-color-background-gray-subtler);border-radius:1.8rem;flex-wrap:wrap;align-items:center;gap:.8rem;width:fit-content;max-width:100%;padding:.7rem;display:inline-flex;position:relative}.admin-filter-tabs.is-menu{background:0 0;border:0;padding:0}.admin-filter-tabs__tab{min-height:4.2rem;color:var(--illog-color-text-subtle);font-weight:var(--illog-font-weight-bold);white-space:nowrap;background:0 0;border:0;border-radius:1.3rem;align-items:center;gap:.8rem;padding:0 1.4rem;display:inline-flex}.admin-filter-tabs__tab strong{background:var(--illog-color-primary-10);min-width:2.8rem;height:2.8rem;color:inherit;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;display:inline-flex}.admin-filter-tabs__tab.is-active{background:var(--illog-color-primary-50);color:var(--illog-color-text-basic-inverse)}.admin-filter-tabs__tab.is-active strong{background:var(--illog-color-primary-60)}.admin-filter-tabs__tab:disabled{opacity:.6;cursor:default}.admin-filter-tabs__trigger{border:1px solid var(--illog-color-border-primary-light);background:var(--illog-color-background-white);color:#5370a6;border-radius:1.4rem;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative}.admin-filter-tabs__trigger i{font-size:1.7rem}.admin-filter-tabs__trigger:hover,.admin-filter-tabs__trigger:focus-visible,.admin-filter-tabs.is-open .admin-filter-tabs__trigger{color:#2454a0;background:#e0ebffe6;border-color:#2454a047}.admin-filter-tabs__trigger-indicator{border:2px solid var(--illog-color-background-white);background:#2454a0;border-radius:999px;width:.9rem;height:.9rem;position:absolute;top:.8rem;right:.8rem}.admin-filter-tabs__menu{z-index:20;background:var(--illog-color-background-white);border:1px solid #cdd8e8f2;border-radius:1.6rem;flex-direction:column;gap:.45rem;min-width:19.6rem;padding:.8rem;display:flex;position:absolute;top:calc(100% + .8rem);right:0}.admin-filter-tabs__menu-item{min-height:4.4rem;color:var(--illog-color-text-subtle);font-weight:var(--illog-font-weight-bold);text-align:left;background:0 0;border:0;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;display:flex}.admin-filter-tabs__menu-item strong{background:var(--illog-color-primary-10);min-width:2.8rem;height:2.8rem;color:inherit;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;display:inline-flex}.admin-filter-tabs__menu-item i{color:#2454a0;font-size:1.2rem}.admin-filter-tabs__menu-item.is-active{color:#2454a0;background:#e0ebffe6}.admin-filter-tabs__menu-item:disabled{opacity:.6;cursor:default}.admin-filter-tabs__menu-meta{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}@media (width<=767px){.admin-filter-tabs__trigger{border-radius:1.3rem;width:4.4rem;height:4.4rem}.admin-filter-tabs__menu{width:min(24rem,100vw - 3.2rem);min-width:0;left:auto;right:0}}.admin-loading-skeleton{gap:1.4rem;width:100%;min-width:0;display:grid}.admin-loading-skeleton--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.admin-loading-skeleton--calendar{grid-template-columns:minmax(0,1fr) minmax(24rem,32rem);align-items:stretch}.admin-loading-skeleton--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-loading-skeleton__card,.admin-loading-skeleton__calendar,.admin-loading-skeleton__side,.admin-loading-skeleton__panel,.admin-loading-skeleton__document{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.6rem;flex-direction:column;gap:1.2rem;min-width:0;padding:1.8rem;display:flex}.admin-loading-skeleton__document{flex-direction:row;align-items:center}.admin-loading-skeleton__stack{flex-direction:column;flex:auto;gap:1rem;min-width:0;display:flex}.admin-loading-skeleton__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem;min-height:32rem;display:grid}.admin-loading-skeleton__line,.admin-loading-skeleton__block,.admin-loading-skeleton__badge,.admin-loading-skeleton__avatar,.admin-loading-skeleton__calendar-cell{background:var(--illog-color-gray-10);border-radius:.8rem;animation:1.4s ease-in-out infinite admin-loading-skeleton-pulse;display:block;overflow:hidden}.admin-loading-skeleton__line{width:72%;height:1.4rem}.admin-loading-skeleton__line.is-wide{width:100%}.admin-loading-skeleton__line.is-short{width:min(16rem,46%)}.admin-loading-skeleton__block{width:100%;min-height:13rem}.admin-loading-skeleton__block.is-compact{min-height:9rem}.admin-loading-skeleton__badge{border-radius:999px;width:7.2rem;height:2.4rem}.admin-loading-skeleton__avatar{border-radius:999px;flex:none;width:5.6rem;height:5.6rem}.admin-loading-skeleton__calendar-cell{min-height:4.8rem}@keyframes admin-loading-skeleton-pulse{0%{opacity:.58}50%{opacity:1}to{opacity:.58}}@media (prefers-reduced-motion:reduce){.admin-loading-skeleton__line,.admin-loading-skeleton__block,.admin-loading-skeleton__badge,.admin-loading-skeleton__avatar,.admin-loading-skeleton__calendar-cell{animation:none}}@media (width<=767px){.admin-loading-skeleton--calendar,.admin-loading-skeleton--analytics{grid-template-columns:minmax(0,1fr)}.admin-loading-skeleton__calendar-grid{min-height:24rem}}.admin-notice-stack{flex-direction:column;gap:1rem;width:100%;display:flex}.admin-notice-stack__notice{font-size:var(--illog-font-size-body-small);border-radius:1.4rem;margin:0;padding:1.2rem 1.4rem;line-height:1.5}.admin-notice-stack__notice.is-default{color:var(--illog-color-text-subtle);background:#f1f5fceb;border:1px solid #d6dfebeb}.admin-notice-stack__notice.is-success{color:var(--illog-color-text-information);background:#f7fafff5;border:1px solid #bad2f3f2}.admin-notice-stack__notice.is-error{color:var(--illog-color-text-danger);background:#fef2f2eb;border:1px solid #f7c8c8eb}.admin-page-hero{gap:var(--illog-gap-3);flex-direction:column;width:100%;display:flex}.admin-page-hero__main{justify-content:space-between;align-items:flex-start;gap:var(--illog-gap-4);width:100%;display:flex}.admin-page-hero__copy{flex:auto;min-width:0}.admin-page-hero__actions{justify-content:flex-end;align-items:center;gap:var(--illog-gap-2);flex-shrink:0;display:flex}.admin-page-hero__meta{align-items:center;gap:var(--illog-gap-3);width:100%;display:flex}@media (width>=1024px){.illog-side-navigation.is-desktop-expanded~.content .admin-page-hero__main{justify-content:space-between}.illog-side-navigation.is-desktop-expanded~.content .admin-page-hero__copy{display:block}.illog-side-navigation.is-desktop-collapsed~.content .admin-page-hero__main{justify-content:space-between}.illog-side-navigation.is-desktop-collapsed~.content .admin-page-hero__copy{display:block}}@media (width<=767px){.admin-page-hero__main{flex-direction:row;align-items:flex-start}.admin-page-hero__meta{flex-direction:column;align-items:flex-start}.admin-page-hero__actions{flex-wrap:nowrap;justify-content:flex-end;align-self:flex-start;width:auto;display:flex}.admin-page-hero__actions .btn-group{flex-wrap:nowrap;justify-content:flex-end;gap:.8rem;width:auto;max-width:100%;display:flex}.admin-page-hero__actions .btn-group>.illog-btn{border-radius:1.4rem;flex:none;width:4.4rem;min-width:4.4rem;height:4.4rem;padding:0}.admin-page-hero__actions>.illog-btn,.admin-page-hero__actions>:not(.btn-group){border-radius:1.4rem;width:4.4rem;min-width:4.4rem;max-width:4.4rem;height:4.4rem;padding:0}.admin-page-hero__actions .admin-action-button{font-size:0}.admin-page-hero__actions .admin-action-button>i{font-size:1.6rem}.admin-page-hero__actions .admin-action-button__label{display:none}}.admin-range-navigation{flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.admin-range-navigation__button,.admin-range-navigation__label{min-height:3.6rem;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-range-navigation__button{border-radius:var(--illog-radius-small);min-width:3.6rem;color:var(--illog-color-text-basic);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 .9rem}.admin-range-navigation__button:hover{color:var(--illog-color-text-information)}.admin-range-navigation__button:focus-visible{color:var(--illog-color-text-information);outline:none;box-shadow:0 0 0 .3rem #2454a01f}.admin-range-navigation__button:disabled{color:var(--illog-color-text-disabled);cursor:default;box-shadow:none}.admin-range-navigation__button--icon{width:3.6rem;padding:0}.admin-range-navigation__label{border-color:var(--illog-color-border-gray-light);border-radius:var(--illog-radius-small);background:var(--illog-color-background-white);min-width:6.8rem;color:var(--illog-color-text-basic);white-space:nowrap;margin:0;padding:0 1.2rem}.admin-range-navigation--calendar{column-gap:var(--illog-gap-3);grid-template-columns:4.4rem minmax(0,1fr) 4.4rem;width:100%;display:grid}.admin-range-navigation--calendar .admin-range-navigation__button{width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;box-shadow:none;color:var(--illog-color-text-subtle);background:0 0;border:0;padding:0;line-height:1}.admin-range-navigation--calendar .admin-range-navigation__button i{font-size:2.2rem}.admin-range-navigation--calendar .admin-range-navigation__button:hover,.admin-range-navigation--calendar .admin-range-navigation__button:focus-visible,.admin-range-navigation--calendar .admin-range-navigation__button:active{color:var(--illog-color-text-basic);background:0 0;border:0}.admin-range-navigation--calendar .admin-range-navigation__button:first-child{justify-self:start}.admin-range-navigation--calendar .admin-range-navigation__button:last-child{justify-self:end}.admin-range-navigation--calendar .admin-range-navigation__label{min-width:0;color:var(--illog-color-text-basic);text-align:center;text-overflow:ellipsis;background:0 0;border:0;justify-self:center;padding:0;font-size:2rem;font-weight:700;line-height:1.25;overflow:hidden}@media (width<=767px){.admin-range-navigation--calendar{grid-template-columns:4rem minmax(0,1fr) 4rem;column-gap:.6rem}.admin-range-navigation--calendar .admin-range-navigation__button{width:4rem;min-width:4rem;height:4rem;min-height:4rem}.admin-range-navigation--calendar .admin-range-navigation__button i{font-size:2rem}.admin-range-navigation--calendar .admin-range-navigation__label{font-size:1.8rem}}.admin-search-filter-bar{align-items:center;gap:1.2rem;width:100%;display:flex}.admin-search-filter-bar__search{flex:auto;width:100%;min-width:0}.admin-search-filter-bar__filter{flex-shrink:0}.admin-search-filter-bar__controls{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.admin-search-filter-bar.has-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=1023px){.admin-search-filter-bar{gap:1rem}}@media (width<=767px){.admin-search-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.admin-search-filter-bar.has-controls{grid-template-columns:minmax(0,1fr) auto}.admin-search-filter-bar.has-controls .admin-search-filter-bar__search{grid-column:1/-1}.admin-search-filter-bar.has-controls .admin-search-filter-bar__controls{grid-column:1;min-width:0}.admin-search-filter-bar.has-controls .admin-search-filter-bar__filter{grid-column:2}.admin-search-filter-bar__controls,.admin-search-filter-bar__filter{justify-content:flex-end;align-self:center;align-items:center;display:inline-flex}}.admin-panel-shell{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2.4rem}.admin-panel-shell--workspace{overflow:hidden}.admin-panel-shell__title-wrap{justify-content:space-between;align-items:center;gap:var(--illog-gap-3);width:100%;display:flex}.admin-panel-shell__eyebrow{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.admin-panel-shell__title,.admin-panel-shell__description{margin:0}.admin-panel-shell__title{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-heading-medium);font-weight:var(--illog-font-weight-bold);line-height:1.18}.admin-panel-shell__description{max-width:72rem;color:var(--illog-color-text-subtle)}.admin-panel-shell__toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.2rem 1.6rem;width:100%;display:grid}.admin-panel-shell__toolbar-actions{align-items:center;gap:var(--illog-gap-2);flex-shrink:0;display:flex}@media (width<=767px){.admin-panel-shell__toolbar-actions{width:100%}.admin-panel-shell__toolbar-actions .illog-btn{flex:1 1 0}.admin-panel-shell__title-wrap{flex-direction:column;align-items:flex-start}}.admin-search-field{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.8rem;align-items:center;gap:.2rem;width:100%;min-height:5.2rem;padding:0 1.1rem 0 1.6rem;transition:border-color .22s,background-color .22s,transform .22s;display:flex;position:relative}.admin-search-field:focus-within{border-color:var(--illog-color-border-primary);background:var(--illog-color-background-white);transform:translateY(-1px)}.admin-search-field__clear{color:var(--illog-color-text-subtle)}.admin-search-field__clear,.admin-search-field__submit{border:0;border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:flex}.admin-search-field>.admin-search-field__input{width:100%;min-height:5rem;color:var(--illog-color-text-basic);appearance:none;background:0 0;border:0;flex:auto;padding-right:.8rem}.admin-search-field>.admin-search-field__input::placeholder{color:var(--illog-color-text-subtle)}.admin-search-field>.admin-search-field__input:focus,.admin-search-field>.admin-search-field__input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.admin-search-field__clear{background:0 0;width:4.4rem;height:4.4rem}.admin-search-field__clear:hover,.admin-search-field__clear:focus-visible{background:var(--illog-color-primary-10);color:var(--illog-color-text-basic)}.admin-search-field__submit{width:4.4rem;height:4.4rem;color:var(--illog-color-text-primary);background:0 0}.admin-search-field__submit:hover,.admin-search-field__submit:focus-visible{background:var(--illog-color-primary-10);color:var(--illog-color-link-hover);transform:translateY(-1px)}.admin-search-field__submit:disabled{opacity:.5;transform:none}@media (width<=767px){.admin-search-field{border-radius:1.5rem;min-height:4.8rem;padding:0 .9rem 0 1.3rem}.admin-search-field>.admin-search-field__input{min-height:4.6rem}.admin-search-field__submit{width:4.4rem;height:4.4rem}}.admin-select-popup{--admin-select-popup-height:4.8rem;--admin-select-popup-radius:1.4rem;--admin-select-popup-padding-x:1.4rem;--admin-select-popup-menu-radius:1.8rem;--admin-select-popup-shadow:0 1.6rem 3.2rem #0f172a1f;width:100%;position:relative}.admin-select-popup__trigger{width:100%;min-height:var(--admin-select-popup-height);padding:0 var(--admin-select-popup-padding-x);border:1px solid var(--illog-color-border-gray-light);border-radius:var(--admin-select-popup-radius);background:var(--illog-color-background-white);color:var(--illog-color-text-basic);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-select-popup__trigger:focus-visible{border-color:var(--illog-color-input-border-active);box-shadow:0 0 0 .3rem var(--illog-color-input-focus-ring);outline:none}.admin-select-popup__trigger:disabled{cursor:not-allowed;opacity:.64}.admin-select-popup__value{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.admin-select-popup__chevron{color:var(--illog-color-text-subtle);flex-shrink:0;font-size:1.3rem;transition:transform .18s}.admin-select-popup__menu{z-index:30;border:1px solid var(--illog-color-border-gray);border-radius:var(--admin-select-popup-menu-radius);background:var(--illog-color-background-white);width:100%;min-width:20rem;box-shadow:var(--admin-select-popup-shadow);flex-direction:column;gap:.4rem;padding:.8rem;display:flex;position:absolute;top:calc(100% + .8rem);left:0}.admin-select-popup__option{width:100%;min-height:4.6rem;color:var(--illog-color-text-basic);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;transition:background-color .15s,color .15s;display:inline-flex}.admin-select-popup__option:hover:not(:disabled),.admin-select-popup__option:focus-visible{background:var(--illog-color-background-gray-subtler);outline:none}.admin-select-popup__option:disabled{cursor:not-allowed;opacity:.52}.admin-select-popup__option.is-selected{color:#2454a0;font-weight:var(--illog-font-weight-bold);background:#2454a014}.admin-select-popup__option.is-sheet{border-bottom:1px solid #0f172a0f;border-radius:0;min-height:5.2rem;padding:0 .6rem}.admin-select-popup__option.is-sheet:last-child{border-bottom:0}.admin-select-popup__option-label{flex:auto;min-width:0;line-height:1.45}.admin-select-popup__option-check{flex-shrink:0;font-size:1.3rem}.admin-select-popup__sheet-overlay{z-index:140;background:#0f172a52;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-select-popup__sheet{width:100%;max-height:min(72vh,52rem);padding:1.2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom));background:var(--illog-color-background-white);border-top-left-radius:2.6rem;border-top-right-radius:2.6rem;flex-direction:column;gap:0;display:flex;box-shadow:0 -1rem 3rem #0f172a24}.admin-select-popup__sheet-handle{background:#0f172a1f;border-radius:999px;width:4.8rem;height:.5rem;margin:0 auto 1rem}.admin-select-popup__sheet-header{justify-content:space-between;align-items:center;gap:1.2rem;padding-bottom:.8rem;display:flex}.admin-select-popup__sheet-title{font-size:var(--illog-font-size-heading-small);font-weight:var(--illog-font-weight-bold);color:var(--illog-color-text-basic);margin:0}.admin-select-popup__sheet-close{background:var(--illog-color-background-gray-subtler);width:4.4rem;height:4.4rem;color:var(--illog-color-text-basic);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-select-popup__sheet-close:focus-visible{box-shadow:0 0 0 .3rem var(--illog-color-input-focus-ring);outline:none}.admin-select-popup__sheet-body{padding-top:.2rem;overflow-y:auto}.admin-select-popup.is-open .admin-select-popup__trigger{border-color:var(--illog-color-input-border-active);box-shadow:0 0 0 .2rem var(--illog-color-input-focus-ring)}.admin-select-popup.is-open .admin-select-popup__chevron{transform:rotate(180deg)}.admin-select-popup.is-empty .admin-select-popup__value{color:var(--illog-color-text-subtle)}@media (width<=767px){.admin-select-popup__trigger{min-height:4.8rem}.admin-select-popup__sheet{max-height:min(78vh,56rem);padding-inline:1.4rem}}.admin-table-pagination{justify-content:space-between;align-items:center;gap:var(--illog-gap-4);width:100%;display:flex}.admin-table-pagination__summary{min-width:0}.admin-table-pagination__summary p{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);margin:0}@media (width<=767px){.admin-table-pagination{flex-direction:column;align-items:flex-start;gap:.8rem}.admin-table-pagination .illog-pagination{align-self:center}}.admin-title-block{width:100%}.admin-title-block__title{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-heading-medium);font-weight:var(--illog-font-weight-bold);margin:0;line-height:1.18}.admin-title-block--inherit .admin-title-block__title{color:inherit}.admin-title-block--title-h1 .admin-title-block__title{font-size:var(--illog-font-size-heading-large);line-height:1.12}.admin-title-block--title-h3 .admin-title-block__title,.admin-title-block--title-p .admin-title-block__title{font-size:var(--illog-font-size-heading-small);line-height:1.3}@media (width<=767px){.admin-title-block--title-h1 .admin-title-block__title{font-size:var(--illog-font-size-heading-medium);line-height:1.18}}@media (width>=1024px){.admin-title-block--title-h1 .admin-title-block__title{font-size:2.8rem;line-height:1.14}}.admin-list-shell{width:100%}.admin-list-shell__surface{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);border-radius:2rem;width:100%;overflow:hidden}.admin-list-shell__track{width:100%;overflow:auto hidden}.admin-list-shell__track::-webkit-scrollbar{height:.8rem}.admin-list-shell__track::-webkit-scrollbar-thumb{background:var(--illog-color-border-gray);border-radius:999px}.admin-list-shell__track::-webkit-scrollbar-track{background:var(--illog-color-background-gray-subtle)}.admin-list-shell__inner{width:100%;min-width:var(--admin-list-shell-min-width,100%)}.admin-list-shell__header,.admin-list-shell__row{grid-template-columns:var(--admin-list-shell-grid-template,minmax(0, 1fr));gap:var(--admin-list-shell-gap,1rem);align-items:center;display:grid}.admin-list-shell__header{padding:var(--admin-list-shell-header-padding,1.35rem 1.6rem);border-bottom:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.admin-list-shell__action-label{text-align:right}.admin-list-shell__rows{background:var(--illog-color-background-white);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-list-shell__row{padding:var(--admin-list-shell-row-padding,1.35rem 1.6rem);background:var(--illog-color-background-white);min-width:0}.admin-list-shell__row+.admin-list-shell__row{border-top:1px solid var(--illog-color-border-gray-light)}.admin-list-shell__cell{flex-direction:column;gap:.4rem;min-width:0;display:flex}.admin-list-shell__cell--center{text-align:center;align-items:center}.admin-list-shell__cell--end{text-align:right;align-items:flex-end}.admin-list-shell__cell-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:none}.admin-list-shell__empty{background:var(--illog-color-background-white);color:var(--illog-color-text-subtle);text-align:center;padding:2.8rem 1.6rem}.admin-list-shell__loading-row{pointer-events:none}.admin-list-shell__loading-cell{justify-content:center;min-height:4.2rem}.admin-list-shell__loading-bar{background:var(--illog-color-background-gray-subtle);border-radius:999px;width:100%;max-width:18rem;height:1.2rem;animation:1.4s ease-in-out infinite admin-list-loading-pulse;display:block}.admin-list-shell__loading-bar.is-medium{width:72%}.admin-list-shell__loading-bar.is-short{width:48%}.admin-list-shell__summary-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:0;display:flex}.admin-list-shell__summary-copy{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.admin-list-shell__profile-card{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-list-shell__profile-avatar{color:#2454a0;width:4.2rem;height:4.2rem;font-weight:var(--illog-font-weight-bold);background:#dbe7fcfa;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.admin-list-shell__profile-image{object-fit:cover;width:100%;height:100%}.admin-list-shell__profile-copy{min-width:0}.admin-list-shell__profile-title,.admin-list-shell__profile-meta{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.admin-list-shell__profile-title{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold);line-height:1.35}.admin-list-shell__profile-meta{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);line-height:1.35}.admin-list-shell__summary-icon{display:none}.admin-list-shell__footer{border-top:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);justify-content:space-between;align-items:center;gap:1.2rem;width:100%;padding:1.45rem 1.6rem;display:flex}@keyframes admin-list-loading-pulse{0%{opacity:.58}50%{opacity:1}to{opacity:.58}}@media (prefers-reduced-motion:reduce){.admin-list-shell__loading-bar{animation:none}}@media (width<=767px){.admin-list-shell__surface{border-radius:1.6rem}.admin-list-shell__track{overflow-x:visible}.admin-list-shell__inner{min-width:100%}.admin-list-shell__header{display:none}.admin-list-shell__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:0;padding:1.4rem}.admin-list-shell__row+.admin-list-shell__row{border-top-color:#cbd5e1a6}.admin-list-shell__cell,.admin-list-shell__cell--center,.admin-list-shell__cell--end{text-align:left;align-items:flex-start}.admin-list-shell__cell-label{margin-bottom:.1rem;display:inline-flex}.admin-list-shell__cell{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:stretch;gap:.55rem;padding:0}.admin-list-shell__cell:first-child{background:0 0;border:0;border-bottom:1px solid #cbd5e152;border-radius:0;grid-column:1/-1;padding:0 0 .8rem}.admin-list-shell__row.is-mobile-expanded .admin-list-shell__cell:not(:first-child){border-bottom:1px solid #cbd5e152;padding:1rem 0}.admin-list-shell__row.is-mobile-expanded .admin-list-shell__cell:nth-child(2n):not(:first-child){padding-right:1.2rem}.admin-list-shell__row.is-mobile-expanded .admin-list-shell__cell:nth-child(odd):not(:first-child){padding-left:1.2rem}.admin-list-shell__row.is-mobile-expanded .admin-list-shell__cell:last-child:nth-child(2n){grid-column:1/-1;padding-left:0}.admin-list-shell__row.is-mobile-expanded .admin-list-shell__cell:last-child{border-bottom:0}.admin-list-shell__summary-toggle{align-items:center;min-height:4.4rem}.admin-list-shell__summary-icon{color:var(--illog-color-text-subtle);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-list-shell__summary-icon i{font-size:1.6rem;transition:transform .18s}.admin-list-shell__row:not(.is-mobile-expanded){grid-template-columns:minmax(0,1fr)}.admin-list-shell__row:not(.is-mobile-expanded) .admin-list-shell__cell:first-child{border-bottom:0;padding:0}.admin-list-shell__row:not(.is-mobile-expanded) .admin-list-shell__cell:not(:first-child){display:none}.admin-list-shell__row.is-mobile-expanded .admin-list-shell__summary-icon i{transform:rotate(180deg)}.admin-list-shell__footer{flex-direction:column;align-items:flex-start;padding:1.2rem 1.4rem 1.4rem}.admin-list-shell__footer .illog-pagination{align-self:center}}.attendance-donut-chart{--attendance-checked-in:#243db8;--attendance-absent:#f29aa5;--attendance-late:#ffdf5c;--attendance-remaining:#7f858d;justify-content:flex-start;align-items:center;gap:calc(var(--illog-gap-3) * .7);flex-direction:column;width:100%;display:flex}.attendance-donut-chart__visual{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.attendance-donut-chart__shell{flex:none;width:12.8rem;height:12.8rem;margin:0 auto;position:relative}.attendance-donut-chart__svg{width:100%;height:100%;display:block;overflow:visible}.attendance-donut-chart__track,.attendance-donut-chart__segment{fill:none}.attendance-donut-chart__track{stroke:#94a3b829}.attendance-donut-chart__segment{transition:opacity .16s,stroke-width .16s}.attendance-donut-chart__segment.is-checked-in{stroke:var(--attendance-checked-in)}.attendance-donut-chart__segment.is-absent{stroke:var(--attendance-absent)}.attendance-donut-chart__segment.is-late{stroke:var(--attendance-late)}.attendance-donut-chart__segment.is-remaining{stroke:var(--attendance-remaining)}.attendance-donut-chart__center{background:var(--illog-color-background-white);width:6.2rem;height:6.2rem;color:var(--illog-color-text-basic);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attendance-donut-chart__center-label,.attendance-donut-chart__center-unit{color:var(--illog-color-text-subtle);font-size:.92rem;font-weight:700;line-height:1}.attendance-donut-chart__center-count{color:var(--illog-color-text-basic);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.attendance-donut-chart__legend{gap:calc(var(--illog-gap-2) * .72) calc(var(--illog-gap-3) * .8);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,28rem);display:grid}.attendance-donut-chart__legend-item{min-width:0;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-small);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.58rem;font-weight:700;display:grid}.attendance-donut-chart__legend-dot{border-radius:50%;flex:none;width:.9rem;height:.9rem}.attendance-donut-chart__legend-dot.is-checked-in{background:var(--attendance-checked-in)}.attendance-donut-chart__legend-dot.is-absent{background:var(--attendance-absent)}.attendance-donut-chart__legend-dot.is-late{background:var(--attendance-late)}.attendance-donut-chart__legend-dot.is-remaining{background:var(--attendance-remaining)}.attendance-donut-chart__legend-label{min-width:0;color:var(--illog-color-text-basic);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attendance-donut-chart__legend-count,.attendance-donut-chart__legend-rate{color:var(--illog-color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-donut-chart__legend-rate{color:var(--illog-color-text-basic)}@media (width<=560px){.attendance-donut-chart__shell{width:10.8rem;height:10.8rem}.attendance-donut-chart__center{width:5.2rem;height:5.2rem}.attendance-donut-chart__center-label,.attendance-donut-chart__center-unit{font-size:.78rem}.attendance-donut-chart__center-count{font-size:1.45rem}}.illog-btn{--illog-button--size-height-xxsmall:var(--illog-size-height-4);--illog-button--padding-x-xxsmall:var(--illog-padding-2);--illog-button--padding-y-xxsmall:0;--illog-button--gap-xxsmall:var(--illog-gap-1);--illog-button--radius-xxsmall:var(--illog-radius-xsmall);--illog-button--font-size-xxsmall:var(--illog-font-size-label-small);--illog-button--font-weight-xxsmall:var(--illog-font-weight-regular);--illog-button--size-height-xsmall:var(--illog-size-height-5);--illog-button--padding-x-xsmall:var(--illog-padding-4);--illog-button--padding-y-xsmall:0;--illog-button--gap-xsmall:var(--illog-gap-1);--illog-button--radius-xsmall:var(--illog-radius-xsmall);--illog-button--font-size-xsmall:var(--illog-font-size-label-small);--illog-button--font-weight-xsmall:var(--illog-font-weight-regular);--illog-button--size-height-small:var(--illog-size-height-6);--illog-button--padding-x-small:var(--illog-padding-5);--illog-button--padding-y-small:0;--illog-button--gap-small:var(--illog-gap-1);--illog-button--radius-small:var(--illog-radius-small);--illog-button--font-size-small:var(--illog-font-size-label-small);--illog-button--font-weight-small:var(--illog-font-weight-regular);--illog-button--size-height-medium:var(--illog-size-height-7);--illog-button--padding-x-medium:var(--illog-padding-6);--illog-button--padding-y-medium:0;--illog-button--gap-medium:var(--illog-gap-2);--illog-button--radius-medium:var(--illog-radius-small);--illog-button--font-size-medium:var(--illog-font-size-label-medium);--illog-button--font-weight-medium:var(--illog-font-weight-regular);--illog-button--size-height-large:var(--illog-size-height-8);--illog-button--padding-x-large:var(--illog-padding-7);--illog-button--padding-y-large:0;--illog-button--gap-large:var(--illog-gap-2);--illog-button--radius-large:var(--illog-radius-small);--illog-button--font-size-large:var(--illog-font-size-label-large);--illog-button--font-weight-large:var(--illog-font-weight-regular);--illog-button--size-height-xlarge:var(--illog-size-height-9);--illog-button--padding-x-xlarge:var(--illog-padding-8);--illog-button--padding-y-xlarge:0;--illog-button--gap-xlarge:var(--illog-gap-2);--illog-button--radius-xlarge:var(--illog-radius-medium);--illog-button--font-size-xlarge:var(--illog-font-size-label-large);--illog-button--font-weight-xlarge:var(--illog-font-weight-regular);gap:var(--illog-button--gap-large);height:var(--illog-button--size-height-large);padding:var(--illog-button--padding-y-large) var(--illog-button--padding-x-large);border-radius:var(--illog-button--radius-large);font-size:var(--illog-button--font-size-large);font-weight:var(--illog-button--font-weight-large)}.illog-btn .fa-icon{width:var(--illog-icon--size-large);height:var(--illog-icon--size-large);flex:1 0 var(--foreign-icon--size-large)}.illog-btn.xxsmall{gap:var(--illog-button--gap-xxsmall);height:var(--illog-button--size-height-xxsmall);padding:var(--illog-button--padding-y-xxsmall) var(--illog-button--padding-x-xxsmall);border-radius:var(--illog-button--radius-xxsmall);font-size:var(--illog-button--font-size-xxsmall);font-weight:var(--illog-button--font-weight-xxsmall)}.illog-btn.xxsmall .fa-icon{width:var(--illog-icon--size-xxsmall);height:var(--illog-icon--size-xxsmall);flex:1 0 var(--foreign-icon--size-xxsmall)}.illog-btn.xsmall{gap:var(--illog-button--gap-xsmall);height:var(--illog-button--size-height-xsmall);padding:var(--illog-button--padding-y-xsmall) var(--illog-button--padding-x-xsmall);border-radius:var(--illog-button--radius-xsmall);font-size:var(--illog-button--font-size-xsmall);font-weight:var(--illog-button--font-weight-xsmall)}.illog-btn.xsmall .fa-icon{width:var(--illog-icon--size-xsmall);height:var(--illog-icon--size-xsmall);flex:1 0 var(--foreign-icon--size-xsmall)}.illog-btn.small{gap:var(--illog-button--gap-small);height:var(--illog-button--size-height-small);padding:var(--illog-button--padding-y-small) var(--illog-button--padding-x-small);border-radius:var(--illog-button--radius-small);font-size:var(--illog-button--font-size-small);font-weight:var(--illog-button--font-weight-small)}.illog-btn.small .fa-icon{width:var(--illog-icon--size-small);height:var(--illog-icon--size-small);flex:1 0 var(--foreign-icon--size-small)}.illog-btn.medium{gap:var(--illog-button--gap-medium);height:var(--illog-button--size-height-medium);padding:var(--illog-button--padding-y-medium) var(--illog-button--padding-x-medium);border-radius:var(--illog-button--radius-medium);font-size:var(--illog-button--font-size-medium);font-weight:var(--illog-button--font-weight-medium)}.illog-btn.medium .fa-icon{width:var(--illog-icon--size-medium);height:var(--illog-icon--size-medium);flex:1 0 var(--foreign-icon--size-medium)}.illog-btn.large{gap:var(--illog-button--gap-large);height:var(--illog-button--size-height-large);padding:var(--illog-button--padding-y-large) var(--illog-button--padding-x-large);border-radius:var(--illog-button--radius-large);font-size:var(--illog-button--font-size-large);font-weight:var(--illog-button--font-weight-large)}.illog-btn.large .fa-icon{width:var(--illog-icon--size-large);height:var(--illog-icon--size-large);flex:1 0 var(--foreign-icon--size-large)}.illog-btn.xlarge{gap:var(--illog-button--gap-xlarge);height:var(--illog-button--size-height-xlarge);padding:var(--illog-button--padding-y-xlarge) var(--illog-button--padding-x-xlarge);border-radius:var(--illog-button--radius-xlarge);font-size:var(--illog-button--font-size-xlarge);font-weight:var(--illog-button--font-weight-xlarge)}.illog-btn.xlarge .fa-icon{width:var(--illog-icon--size-xlarge);height:var(--illog-icon--size-xlarge);flex:1 0 var(--foreign-icon--size-xlarge)}.illog-btn{--illog-button--color-primary-fill:var(--illog-color-button-primary-fill);--illog-button--color-primary-fill-hover:var(--illog-color-button-primary-fill-hover);--illog-button--color-primary-fill-pressed:var(--illog-color-button-primary-fill-pressed);--illog-button--color-primary-fill-disabled:var(--illog-color-button-disabled-fill);--illog-button--color-primary-border:var(--illog-color-button-primary-fill);--illog-button--color-primary-border-disabled:var(--illog-color-button-disabled-border);--illog-button--color-primary-text:var(--illog-color-text-inverse-static);--illog-button--color-primary-text-disabled:var(--illog-color-text-disabled-on);--illog-button--color-secondary-fill:var(--illog-color-button-secondary-fill);--illog-button--color-secondary-fill-hover:var(--illog-color-button-secondary-fill-hover);--illog-button--color-secondary-fill-pressed:var(--illog-color-button-secondary-fill-pressed);--illog-button--color-secondary-fill-disabled:var(--illog-color-button-disabled-fill);--illog-button--color-secondary-border:var(--illog-color-button-secondary-border);--illog-button--color-secondary-border-disabled:var(--illog-color-button-disabled-border);--illog-button--color-secondary-text:var(--illog-color-text-secondary);--illog-button--color-secondary-text-disabled:var(--illog-color-text-disabled-on);--illog-button--color-tertiary-fill:var(--illog-color-button-tertiary-fill);--illog-button--color-tertiary-fill-hover:var(--illog-color-button-tertiary-fill-hover);--illog-button--color-tertiary-fill-pressed:var(--illog-color-button-tertiary-fill-pressed);--illog-button--color-tertiary-fill-disabled:var(--illog-color-button-disabled-fill);--illog-button--color-tertiary-border:var(--illog-color-button-tertiary-border);--illog-button--color-tertiary-border-disabled:var(--illog-color-button-disabled-border);--illog-button--color-tertiary-text:var(--illog-color-text-basic);--illog-button--color-tertiary-text-disabled:var(--illog-color-text-disabled-on);--illog-button--color-danger-fill:var(--illog-color-element-danger);--illog-button--color-danger-fill-hover:var(--illog-color-danger-60);--illog-button--color-danger-fill-pressed:var(--illog-color-danger-70);--illog-button--color-danger-fill-disabled:var(--illog-color-button-disabled-fill);--illog-button--color-danger-border:var(--illog-color-element-danger);--illog-button--color-danger-border-disabled:var(--illog-color-button-disabled-border);--illog-button--color-danger-text:var(--illog-color-text-inverse-static);--illog-button--color-danger-text-disabled:var(--illog-color-text-disabled-on);--illog-button--color-text-fill:var(--illog-color-button-text-fill);--illog-button--color-text-fill-hover:var(--illog-color-button-text-fill-hover);--illog-button--color-text-fill-pressed:var(--illog-color-button-text-fill-pressed);--illog-button--color-text-fill-disabled:var(--illog-color-button-text-fill);--illog-button--color-text-border:var(--illog-color-button-text-border);--illog-button--color-text-border-disabled:var(--illog-color-border-transparency);--illog-button--color-text-text:var(--illog-color-text-basic);--illog-button--color-text-text-disabled:var(--illog-color-text-disabled);--illog-button--color-link-fill:var(--illog-color-button-text-fill);--illog-button--color-link-fill-hover:var(--illog-color-button-text-fill);--illog-button--color-link-fill-pressed:var(--illog-color-button-text-fill);--illog-button--color-link-fill-disabled:var(--illog-color-button-text-fill);--illog-button--color-link-border:var(--illog-color-button-text-border);--illog-button--color-link-border-disabled:var(--illog-color-border-transparency);--illog-button--color-link-text:var(--illog-color-link-default);--illog-button--color-link-text-disabled:var(--illog-color-text-disabled);background-color:var(--illog-button--color-primary-fill);border-color:var(--illog-button--color-primary-border);color:var(--illog-button--color-primary-text)}.illog-btn.primary{background-color:var(--illog-button--color-primary-fill);border-color:var(--illog-button--color-primary-border);color:var(--illog-button--color-primary-text)}.illog-btn.primary:not(.icon) .fa-icon{background-color:#0000}.illog-btn.primary:hover{background-color:var(--illog-button--color-primary-fill-hover)}.illog-btn.primary:active,.illog-btn.primary:focus{background-color:var(--illog-button--color-primary-fill-pressed)}.illog-btn.primary[disabled],.illog-btn.primary.disabled{background-color:var(--illog-button--color-primary-fill-disabled);border-color:var(--illog-button--color-primary-border-disabled);color:var(--illog-button--color-primary-text-disabled)}.illog-btn.primary[disabled]:not(.icon) .fa-icon,.illog-btn.primary.disabled:not(.icon) .fa-icon{background-color:#0000}.illog-btn.primary[disabled]:hover,.illog-btn.primary.disabled:hover{background-color:var(--illog-button--color-primary-fill-disabled);border-color:var(--illog-button--color-primary-border-disabled);color:var(--illog-button--color-primary-text-disabled)}.illog-btn.primary.active,.illog-btn.primary[active=true]{background-color:var(--illog-button--color-primary-fill-hover);cursor:auto}.illog-btn.secondary{background-color:var(--illog-button--color-secondary-fill);border-color:var(--illog-button--color-secondary-border);color:var(--illog-button--color-secondary-text)}.illog-btn.secondary:not(.icon) .fa-icon{background-color:#0000}.illog-btn.secondary:hover{background-color:var(--illog-button--color-secondary-fill-hover)}.illog-btn.secondary:active,.illog-btn.secondary:focus{background-color:var(--illog-button--color-secondary-fill-pressed)}.illog-btn.secondary[disabled],.illog-btn.secondary.disabled{background-color:var(--illog-button--color-secondary-fill-disabled);border-color:var(--illog-button--color-secondary-border-disabled);color:var(--illog-button--color-secondary-text-disabled)}.illog-btn.secondary[disabled]:not(.icon) .fa-icon,.illog-btn.secondary.disabled:not(.icon) .fa-icon{background-color:#0000}.illog-btn.secondary[disabled]:hover,.illog-btn.secondary.disabled:hover{background-color:var(--illog-button--color-secondary-fill-disabled);border-color:var(--illog-button--color-secondary-border-disabled);color:var(--illog-button--color-secondary-text-disabled)}.illog-btn.secondary.active,.illog-btn.secondary[active=true]{background-color:var(--illog-button--color-secondary-fill-hover);cursor:auto}.illog-btn.tertiary{background-color:var(--illog-button--color-tertiary-fill);border-color:var(--illog-button--color-tertiary-border);color:var(--illog-button--color-tertiary-text)}.illog-btn.tertiary:not(.icon) .fa-icon{background-color:#0000}.illog-btn.tertiary:hover{background-color:var(--illog-button--color-tertiary-fill-hover)}.illog-btn.tertiary:active,.illog-btn.tertiary:focus{background-color:var(--illog-button--color-tertiary-fill-pressed)}.illog-btn.tertiary[disabled],.illog-btn.tertiary.disabled{background-color:var(--illog-button--color-tertiary-fill-disabled);border-color:var(--illog-button--color-tertiary-border-disabled);color:var(--illog-button--color-tertiary-text-disabled)}.illog-btn.tertiary[disabled]:not(.icon) .fa-icon,.illog-btn.tertiary.disabled:not(.icon) .fa-icon{background-color:#0000}.illog-btn.tertiary[disabled]:hover,.illog-btn.tertiary.disabled:hover{background-color:var(--illog-button--color-tertiary-fill-disabled);border-color:var(--illog-button--color-tertiary-border-disabled);color:var(--illog-button--color-tertiary-text-disabled)}.illog-btn.tertiary.active,.illog-btn.tertiary[active=true]{background-color:var(--illog-button--color-tertiary-fill-hover);cursor:auto}.illog-btn.danger{background-color:var(--illog-button--color-danger-fill);border-color:var(--illog-button--color-danger-border);color:var(--illog-button--color-danger-text)}.illog-btn.danger:not(.icon) .fa-icon{background-color:#0000}.illog-btn.danger:hover{background-color:var(--illog-button--color-danger-fill-hover)}.illog-btn.danger:active,.illog-btn.danger:focus{background-color:var(--illog-button--color-danger-fill-pressed)}.illog-btn.danger[disabled],.illog-btn.danger.disabled{background-color:var(--illog-button--color-danger-fill-disabled);border-color:var(--illog-button--color-danger-border-disabled);color:var(--illog-button--color-danger-text-disabled)}.illog-btn.danger[disabled]:not(.icon) .fa-icon,.illog-btn.danger.disabled:not(.icon) .fa-icon{background-color:#0000}.illog-btn.danger[disabled]:hover,.illog-btn.danger.disabled:hover{background-color:var(--illog-button--color-danger-fill-disabled);border-color:var(--illog-button--color-danger-border-disabled);color:var(--illog-button--color-danger-text-disabled)}.illog-btn.danger.active,.illog-btn.danger[active=true]{background-color:var(--illog-button--color-danger-fill-hover);cursor:auto}.illog-btn.text{background-color:var(--illog-button--color-text-fill);border-color:var(--illog-button--color-text-border);color:var(--illog-button--color-text-text)}.illog-btn.text:not(.icon) .fa-icon{background-color:#0000}.illog-btn.text:hover{background-color:var(--illog-button--color-text-fill-hover)}.illog-btn.text:active,.illog-btn.text:focus{background-color:var(--illog-button--color-text-fill-pressed)}.illog-btn.text[disabled],.illog-btn.text.disabled{background-color:var(--illog-button--color-text-fill-disabled);border-color:var(--illog-button--color-text-border-disabled);color:var(--illog-button--color-text-text-disabled)}.illog-btn.text[disabled]:not(.icon) .fa-icon,.illog-btn.text.disabled:not(.icon) .fa-icon{background-color:#0000}.illog-btn.text[disabled]:hover,.illog-btn.text.disabled:hover{background-color:var(--illog-button--color-text-fill-disabled);border-color:var(--illog-button--color-text-border-disabled);color:var(--illog-button--color-text-text-disabled)}.illog-btn.text.active,.illog-btn.text[active=true]{background-color:var(--illog-button--color-text-fill-hover);cursor:auto}.illog-btn.link{background-color:var(--illog-button--color-link-fill);border-color:var(--illog-button--color-link-border);color:var(--illog-button--color-link-text)}.illog-btn.link:not(.icon) .fa-icon{background-color:#0000}.illog-btn.link:hover{background-color:var(--illog-button--color-link-fill-hover)}.illog-btn.link:active,.illog-btn.link:focus{background-color:var(--illog-button--color-link-fill-pressed)}.illog-btn.link[disabled],.illog-btn.link.disabled{background-color:var(--illog-button--color-link-fill-disabled);border-color:var(--illog-button--color-link-border-disabled);color:var(--illog-button--color-link-text-disabled)}.illog-btn.link[disabled]:not(.icon) .fa-icon,.illog-btn.link.disabled:not(.icon) .fa-icon{background-color:#0000}.illog-btn.link[disabled]:hover,.illog-btn.link.disabled:hover{background-color:var(--illog-button--color-link-fill-disabled);border-color:var(--illog-button--color-link-border-disabled);color:var(--illog-button--color-link-text-disabled)}.illog-btn.link.active,.illog-btn.link[active=true]{background-color:var(--illog-button--color-link-fill-hover);cursor:auto}.illog-btn{cursor:pointer;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:auto;transition:var(--illog-transition-base);border-style:solid;border-width:var(--illog-border-width-variable-regular);flex-direction:row;justify-content:center;align-items:center;display:inline-flex}.illog-btn.primary .fa-icon{filter:invert()sepia()saturate(38%)hue-rotate(254deg)brightness(110%)contrast(110%)}.illog-btn.secondary .fa-icon{filter:invert(28%)sepia(69%)saturate(2504%)hue-rotate(212deg)brightness(103%)contrast(91%)}.illog-btn.secondary:hover .fa-icon,.illog-btn.secondary:active .fa-icon,.illog-btn.secondary:focus .fa-icon{filter:invert(19%)sepia(53%)saturate(3084%)hue-rotate(210deg)brightness(85%)contrast(105%)}.illog-btn .fa-icon{transition:var(--illog-transition-base);background-color:#0000}.illog-btn:hover{background-color:var(--illog-button--color-primary-fill-hover)}.illog-btn:active,.illog-btn:focus{background-color:var(--illog-button--color-primary-fill-pressed)}.illog-btn[disabled],.illog-btn.disabled{background-color:var(--illog-button--color-primary-fill-disabled);border-color:var(--illog-button--color-primary-border-disabled);color:var(--illog-button--color-primary-text-disabled);cursor:default}.illog-btn[disabled]:hover,.illog-btn.disabled:hover{background-color:var(--illog-button--color-primary-fill-disabled);border-color:var(--illog-button--color-primary-border-disabled);color:var(--illog-button--color-primary-text-disabled)}.illog-btn.common-cta{gap:var(--illog-gap-3);height:var(--illog-size-height-6);padding:0 var(--illog-padding-5);border-radius:var(--illog-radius-small);font-size:var(--illog-font-size-label-medium);font-weight:var(--illog-font-weight-bold);white-space:nowrap;line-height:1}.illog-btn.common-cta>i,.illog-btn.common-cta>.fa-icon{font-size:var(--illog-font-size-label-medium);flex-shrink:0}.illog-btn.common-cta.tertiary{border-color:var(--illog-color-border-gray-light)}.illog-btn.common-cta.tertiary:hover,.illog-btn.common-cta.tertiary:active,.illog-btn.common-cta.tertiary:focus{border-color:var(--illog-color-border-gray)}html[data-theme=dark] .illog-btn.common-cta.primary,html[data-theme=dark] .illog-btn.common-cta.tertiary{border-color:var(--illog-color-gray-30);background-color:var(--illog-color-gray-10);color:var(--illog-color-gray-90)}html[data-theme=dark] .illog-btn.common-cta.primary:hover,html[data-theme=dark] .illog-btn.common-cta.primary:active,html[data-theme=dark] .illog-btn.common-cta.primary:focus,html[data-theme=dark] .illog-btn.common-cta.tertiary:hover,html[data-theme=dark] .illog-btn.common-cta.tertiary:active,html[data-theme=dark] .illog-btn.common-cta.tertiary:focus{border-color:var(--illog-color-gray-50);background-color:var(--illog-color-gray-20)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .illog-btn.common-cta.primary,html:not([data-theme=light]) .illog-btn.common-cta.tertiary{border-color:var(--illog-color-gray-30);background-color:var(--illog-color-gray-10);color:var(--illog-color-gray-90)}html:not([data-theme=light]) .illog-btn.common-cta.primary:hover,html:not([data-theme=light]) .illog-btn.common-cta.primary:active,html:not([data-theme=light]) .illog-btn.common-cta.primary:focus,html:not([data-theme=light]) .illog-btn.common-cta.tertiary:hover,html:not([data-theme=light]) .illog-btn.common-cta.tertiary:active,html:not([data-theme=light]) .illog-btn.common-cta.tertiary:focus{border-color:var(--illog-color-gray-50);background-color:var(--illog-color-gray-20)}}.illog-btn.text{--illog-button--size-height-xsmall:var(--illog-size-height-3);--illog-button--padding-x-xsmall:var(--illog-padding-1);--illog-button--padding-y-xsmall:var(--illog-number-0);--illog-button--size-height-small:var(--illog-size-height-4);--illog-button--padding-x-small:var(--illog-padding-1);--illog-button--padding-y-small:var(--illog-number-0);--illog-button--size-height-medium:var(--illog-size-height-5);--illog-button--padding-x-medium:var(--illog-padding-1);--illog-button--padding-y-medium:var(--illog-number-2);--illog-button--size-height-large:var(--illog-size-height-6);--illog-button--padding-x-large:var(--illog-padding-1);--illog-button--padding-y-large:.5rem;--illog-button--size-height-xlarge:var(--illog-size-height-7);--illog-button--padding-x-xlarge:var(--illog-padding-1);--illog-button--padding-y-xlarge:.9rem;padding:var(--illog-button--padding-y-large) var(--illog-button--padding-x-large);text-align:left;white-space:normal;display:inline-block;height:auto!important}.illog-btn.text.xsmall{min-height:var(--illog-button--size-height-xsmall);padding:var(--illog-button--padding-y-xsmall) var(--illog-button--padding-x-xsmall)}.illog-btn.text.xsmall .fa-icon{margin-bottom:-.3rem}.illog-btn.text.small{padding:var(--illog-button--padding-y-small) var(--illog-button--padding-x-small)}.illog-btn.text.small .fa-icon{margin-bottom:-.3rem}.illog-btn.text.medium{padding:var(--illog-button--padding-y-medium) var(--illog-button--padding-x-medium)}.illog-btn.text.medium .fa-icon{margin-bottom:-.4rem}.illog-btn.text.large{padding:var(--illog-button--padding-y-large) var(--illog-button--padding-x-large)}.illog-btn.text.large .fa-icon{margin-bottom:-.5rem}.illog-btn.text.xlarge{padding:var(--illog-button--padding-y-xlarge) var(--illog-button--padding-x-xlarge)}.illog-btn.text.xlarge .fa-icon{margin-bottom:-.6rem}.illog-btn.text.h-auto{height:auto;padding:var(--illog-padding-1)!important}.illog-btn.text .fa-icon{margin-bottom:-.5rem;display:inline-block}.illog-btn.link{--illog-button--font-size-xsmall:var(--illog-font-size-label-small);--illog-button--padding-x-xsmall:var(--illog-padding-1);--illog-button--font-size-small:var(--illog-font-size-label-small);--illog-button--padding-x-small:var(--illog-padding-1);--illog-button--font-size-medium:var(--illog-font-size-label-medium);--illog-button--padding-x-medium:var(--illog-padding-1);--illog-button--font-size-large:var(--illog-font-size-label-large);--illog-button--padding-x-large:var(--illog-padding-1);--illog-button--font-size-xlarge:var(--illog-font-size-label-large);--illog-button--padding-x-xlarge:var(--illog-padding-1);padding:0 var(--illog-button--padding-x-large);font-size:var(--illog-button--font-size-large);text-align:left;white-space:normal;word-break:break-all;display:inline-block;height:auto!important}.illog-btn.link.xsmall{padding:0 var(--illog-button--padding-x-xsmall);font-size:var(--illog-button--font-size-xsmall)}.illog-btn.link.xsmall .fa-icon{margin-bottom:-.3rem}.illog-btn.link.small{padding:0 var(--illog-button--padding-x-small);font-size:var(--illog-button--font-size-small)}.illog-btn.link.small .fa-icon{margin-bottom:-.3rem}.illog-btn.link.medium{padding:0 var(--illog-button--padding-x-medium);font-size:var(--illog-button--font-size-medium)}.illog-btn.link.medium .fa-icon{margin-bottom:-.4rem}.illog-btn.link.large{padding:0 var(--illog-button--padding-x-large);font-size:var(--illog-button--font-size-large)}.illog-btn.link.large .fa-icon{margin-bottom:-.5rem}.illog-btn.link.xlarge{padding:0 var(--illog-button--padding-x-xlarge);font-size:var(--illog-button--font-size-xlarge)}.illog-btn.link.xlarge .fa-icon{margin-bottom:-.6rem}.illog-btn.link.basic{color:var(--illog-color-text-basic)}.illog-btn.link.basic .fa-icon{background-color:#0000}.illog-btn.link.basic.pure:hover,.illog-btn.link.basic.pure:active,.illog-btn.link.basic.pure:focus{color:var(--illog-color-text-basic)}.illog-btn.link.basic.pure:hover .fa-icon,.illog-btn.link.basic.pure:active .fa-icon,.illog-btn.link.basic.pure:focus .fa-icon{background-color:#0000}.illog-btn.link.text-bolder{font-weight:var(--illog-font-weight-bold);color:var(--illog-color-text-bolder)}.illog-btn.link:hover{color:var(--illog-color-link-hover)}.illog-btn.link:hover .fa-icon{background-color:#0000}.illog-btn.link:active,.illog-btn.link:focus{color:var(--illog-color-link-pressed)}.illog-btn.link:active .fa-icon,.illog-btn.link:focus .fa-icon{background-color:#0000}.illog-btn.link.pure:hover,.illog-btn.link.pure:active,.illog-btn.link.pure:focus{color:var(--illog-button--color-link-text)}.illog-btn.link.pure:hover .fa-icon,.illog-btn.link.pure:active .fa-icon,.illog-btn.link.pure:focus .fa-icon{background-color:#0000}.illog-btn.link .underline.hidden-underline{-webkit-text-decoration-color:var(--illog-color-border-transparency);text-decoration-color:var(--illog-color-border-transparency);transition:var(--illog-transition-base)}.illog-btn.link:hover .underline.hidden-underline,.illog-btn.link:active .underline.hidden-underline,.illog-btn.link:focus .underline.hidden-underline{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.illog-btn.link .fa-icon{filter:invert(28%)sepia(69%)saturate(2504%)hue-rotate(212deg)brightness(103%)contrast(91%);margin-bottom:-.5rem;display:inline-block}.illog-btn.link:hover .fa-icon,.illog-btn.link:active .fa-icon,.illog-btn.link:focus .fa-icon{filter:invert(19%)sepia(53%)saturate(3084%)hue-rotate(210deg)brightness(85%)contrast(105%)}.illog-btn.icon{--illog-button--icon-size-xsmall:var(--illog-size-height-2);--illog-button--icon-size-small:var(--illog-size-height-3);--illog-button--icon-size-medium:var(--illog-size-height-4);--illog-button--icon-size-large:var(--illog-size-height-5);--illog-button--icon-size-xlarge:var(--illog-size-height-6);width:var(--illog-button--icon-size-medium);height:var(--illog-button--icon-size-medium);border-color:var(--illog-color-border-transparency);color:inherit;background-color:#0000;border:0;padding:0!important}.illog-btn.icon:hover,.illog-btn.icon:active{background-color:inherit}.illog-btn.icon.xsmall{width:var(--illog-button--icon-size-xsmall);height:var(--illog-button--icon-size-xsmall)}.illog-btn.icon.xsmall .fa-icon{width:100%;height:100%}.illog-btn.icon.small{width:var(--illog-button--icon-size-small);height:var(--illog-button--icon-size-small)}.illog-btn.icon.small .fa-icon{width:100%;height:100%}.illog-btn.icon.medium{width:var(--illog-button--icon-size-medium);height:var(--illog-button--icon-size-medium)}.illog-btn.icon.medium .fa-icon{width:100%;height:100%}.illog-btn.icon.large{width:var(--illog-button--icon-size-large);height:var(--illog-button--icon-size-large)}.illog-btn.icon.large .fa-icon{width:100%;height:100%}.illog-btn.icon.xlarge{width:var(--illog-button--icon-size-xlarge);height:var(--illog-button--icon-size-xlarge)}.illog-btn.icon.xlarge .fa-icon{width:100%;height:100%}.illog-btn.icon .fa-icon,.illog-btn.icon.pure .fa-icon{background-color:#0000}.illog-btn.icon.border{background-color:var(--illog-color-background-white);border:.1rem solid var(--illog-color-border-gray);border-radius:var(--illog-radius-max)}.illog-btn.icon.border.large .fa-icon{width:var(--illog-icon--size-xsmall);height:var(--illog-icon--size-xsmall)}.illog-btn.icon.border.xlarge .fa-icon{width:var(--illog-icon--size-xlarge);height:var(--illog-icon--size-xlarge)}.illog-btn.icon.border[disabled],.illog-btn.icon.border.disabled{background-color:var(--illog-color-button-disabled-fill)}.btn-group{justify-content:space-between;align-items:center;gap:var(--illog-gap-4);flex-direction:row;width:100%;margin-top:auto;display:flex}.btn-group>.illog-btn{width:100%}.btn-group.type-02{justify-content:flex-start}.btn-group.type-02>.illog-btn{width:auto}.btn-group.type-03{justify-content:flex-end}.btn-group.type-03>.illog-btn{width:auto}.common-html-preview{--common-html-preview-bg:var(--illog-color-background-white);--common-html-preview-border:var(--illog-color-border-gray-light);--common-html-preview-text:var(--illog-color-gray-90);--common-html-preview-muted-text:var(--illog-color-gray-70);--common-html-preview-shadow:inset 0 1px 2px #0f172a0a;box-sizing:border-box;border:1px solid var(--common-html-preview-border);background:var(--common-html-preview-bg);width:100%;min-height:16rem;color:var(--common-html-preview-text);box-shadow:var(--common-html-preview-shadow);border-radius:1.6rem;padding:2rem;overflow-x:auto}.common-html-preview__content{color:var(--common-html-preview-text);line-height:1.6}.common-html-preview__content :where(p,ul,ol,dl,blockquote,table){color:inherit}.common-html-preview__content :where(a){color:var(--illog-color-text-information)}.common-html-preview__fallback{color:var(--common-html-preview-muted-text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}html[data-theme=dark] .common-html-preview{--common-html-preview-bg:var(--illog-color-gray-20);--common-html-preview-border:var(--illog-color-border-gray-light);--common-html-preview-text:var(--illog-color-gray-95);--common-html-preview-muted-text:var(--illog-color-gray-80);--common-html-preview-shadow:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .common-html-preview{--common-html-preview-bg:var(--illog-color-gray-20);--common-html-preview-border:var(--illog-color-border-gray-light);--common-html-preview-text:var(--illog-color-gray-95);--common-html-preview-muted-text:var(--illog-color-gray-80);--common-html-preview-shadow:none}}.admin-summary-cards{gap:var(--illog-gap-4);align-items:stretch;width:100%;display:grid}.admin-summary-cards.is-compact{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-summary-cards.is-comfortable{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.admin-summary-cards__card{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);border-radius:2rem;min-width:0;padding:1.8rem}.admin-summary-cards.is-document .admin-summary-cards__card{border-color:var(--illog-color-border-primary-light);background:var(--illog-color-background-white);border-radius:1.8rem;align-items:center;min-height:9.8rem;padding:1.5rem 2rem;display:flex}.admin-summary-cards.is-compact.is-document .admin-summary-cards__card{min-height:8.2rem}.admin-summary-cards__main{justify-content:space-between;align-items:flex-start;gap:1.4rem;width:100%;min-width:0;display:flex}.admin-summary-cards.is-document .admin-summary-cards__main{justify-content:flex-start;align-items:center;gap:1.2rem}.admin-summary-cards__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-summary-cards.is-document .admin-summary-cards__copy{flex:auto;justify-content:center;gap:.35rem}.admin-summary-cards__headline{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-summary-cards.is-document .admin-summary-cards__headline{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.2rem;width:100%}.admin-summary-cards__label,.admin-summary-cards__note{margin:0}.admin-summary-cards__label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.admin-summary-cards.is-document .admin-summary-cards__label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);letter-spacing:normal;text-transform:none;white-space:nowrap;font-weight:500;line-height:1.3}.admin-summary-cards__value{color:var(--illog-color-text-basic);font-size:clamp(2.2rem,2vw,3rem);line-height:1.05}.admin-summary-cards.is-document .admin-summary-cards__value{font-size:clamp(1.8rem,9cqw,2.4rem);font-weight:var(--illog-font-weight-bold);letter-spacing:-.04em;text-align:right;white-space:nowrap;margin-left:auto;line-height:1}.admin-summary-cards__note{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:1.45}.admin-summary-cards.is-document .admin-summary-cards__note{margin-top:0;line-height:1.35}.admin-summary-cards__icon{border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;font-size:1.8rem;display:inline-flex}.admin-summary-cards.is-document .admin-summary-cards__icon{width:3.4rem;height:3.4rem;color:var(--illog-color-icon-primary-static);background:0 0;font-size:2rem}.admin-summary-cards__card.is-blue .admin-summary-cards__icon{background:var(--illog-color-primary-10);color:var(--illog-color-text-primary)}.admin-summary-cards__card.is-green .admin-summary-cards__icon{background:var(--illog-color-success-10);color:var(--illog-color-text-success)}.admin-summary-cards__card.is-amber .admin-summary-cards__icon{background:var(--illog-color-warning-10);color:var(--illog-color-text-warning)}.admin-summary-cards__card.is-violet .admin-summary-cards__icon{background:var(--illog-color-point-10);color:var(--illog-color-text-point)}.admin-summary-cards.is-document .admin-summary-cards__card.is-blue .admin-summary-cards__icon,.admin-summary-cards.is-document .admin-summary-cards__card.is-green .admin-summary-cards__icon,.admin-summary-cards.is-document .admin-summary-cards__card.is-amber .admin-summary-cards__icon,.admin-summary-cards.is-document .admin-summary-cards__card.is-violet .admin-summary-cards__icon{color:var(--illog-color-icon-primary-static);background:0 0}@media (width<=767px){.admin-summary-cards.is-document{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-cards.is-document .admin-summary-cards__card:last-child:nth-child(odd){grid-column:1/-1}.admin-summary-cards.is-document .admin-summary-cards__card{border-radius:1.5rem;min-height:auto;padding:10px}.admin-summary-cards.is-document .admin-summary-cards__main{align-items:center;gap:.8rem}.admin-summary-cards.is-document .admin-summary-cards__copy{gap:.3rem}.admin-summary-cards.is-document .admin-summary-cards__headline{flex-wrap:wrap;justify-content:flex-start;gap:.8rem}.admin-summary-cards.is-document .admin-summary-cards__icon{width:2.8rem;height:2.8rem;font-size:1.6rem}.admin-summary-cards.is-document .admin-summary-cards__label{font-size:1.4rem}.admin-summary-cards.is-document .admin-summary-cards__value{text-align:left;white-space:nowrap;flex-basis:100%;margin-left:0;font-size:clamp(1.6rem,6.6cqw,2rem)}.admin-summary-cards.is-document .admin-summary-cards__card:last-child:nth-child(odd) .admin-summary-cards__value{font-size:clamp(1.6rem,4.4vw,1.8rem)}.admin-summary-cards.is-document .admin-summary-cards__note{display:none}}.form-group{--illog-form-group--label-font-size:var(--illog-font-size-label-small);--illog-form-group--gap:var(--illog-gap-6);--illog-form-group--icon-padding-right:calc(var(--illog-padding-7) * 2 + var(--illog-icon--size-large));--illog-form-group--message-font-size:var(--illog-font-size-label-xsmall);--illog-form-group--message-text-color:var(--illog-color-text-subtle);--illog-form-group--message-success-text-color:var(--illog-color-text-success);--illog-form-group--message-information-text-color:var(--illog-color-text-information);--illog-form-group--message-error-text-color:var(--illog-color-text-danger);justify-content:flex-start;align-items:normal;gap:var(--illog-form-group--gap);flex-direction:column;width:100%;display:flex}.form-group .form-tit,.form-group .form-label{width:100%;color:var(--illog-color-text-subtle)}.form-group .form-item-group{justify-content:flex-start;align-items:flex-start;gap:var(--illog-form-group--gap);flex-direction:column;display:flex}.form-group .form-item{justify-content:flex-start;align-items:flex-start;gap:0 var(--illog-form-group--gap);flex-direction:column;width:100%;display:flex}.form-group .form-item.inner-item{flex-direction:row}.form-group .form-item.inner-item .item{flex:1}.form-group .form-item.inner-item .btn-group{width:auto}.form-group .form-item label{font-size:var(--illog-form-group--label-font-size);display:inline-flex}@media (width<=767px){.form-group .form-item label{font-size:var(--illog-form-group--label-font-size)}}.form-group .form-item.form-item-radio,.form-group .form-item.form-item-checkbox{flex-direction:row;align-items:center}.form-group .form-item.form-item-radio .item,.form-group .form-item.form-item-checkbox .item{flex:0 auto}.form-group [class^=form-hint]{justify-content:flex-start;align-items:center;gap:var(--illog-gap-2);width:100%;font-size:var(--illog-form-group--message-font-size);color:var(--illog-form-group--message-text-color);flex-direction:row;display:flex}@media (width<=767px){.form-group [class^=form-hint]{font-size:var(--illog-form-group--message-font-size)}}.form-group .form-hint-success{color:var(--illog-form-group--message-success-text-color)}.form-group .form-hint-information{color:var(--illog-form-group--message-information-text-color)}.form-group .form-hint-invalid{color:var(--illog-form-group--message-error-text-color)}.total-search-top-box{justify-content:flex-start;align-items:center;gap:var(--illog-gap-5);max-width:79.2rem;padding:var(--illog-gap-11) var(--illog-contents-padding-x);box-sizing:content-box;flex-direction:row;margin:0 auto;display:flex;position:relative}.total-search-top-box:after{content:"";background-color:var(--illog-color-surface-secondary-subtler);z-index:-1;width:100vw;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.total-search-top-box .sch-form-wrap{flex:1}.total-search-top-box .sch-form-wrap.vert{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.total-search-top-box .sch-form-wrap.vert .sch-input{width:100%}.total-search-top-box .input-group .illog-form-select{width:auto}.total-search-top-box .illog-btn.ico-sch-plus:before{width:var(--illog-size-height-4);height:var(--illog-size-height-4)}.sch-input{width:100%;display:flex;position:relative}.sch-input .illog-input{height:var(--foreign-input--size-height-medium);padding:0 var(--illog-size-height-7) 0 var(--illog-padding-6)}.sch-input .illog-input.xlarge{font-weight:var(--illog-font-weight-bold);padding:0 7.2rem 0 var(--illog-padding-8)}.sch-input .ico-search{top:50%;right:var(--illog-gap-5);position:absolute;transform:translateY(-50%)}#popTotalSch .modal-dialog .modal-conts .total-search-top-box{padding:9.6rem 0}#popTotalSch .modal-dialog .modal-conts .sch-form-wrap{padding:0}#popTotalSch .modal-dialog .btn-close{top:var(--foreign-gap-9);right:calc(50% - 39.6rem - (40px + var(--illog-gap-layout-contents-right)))}#popTotalSch .modal-conts{padding-inline:0}@media (width<=767px){.form-group .form-conts.keyword-sch{width:100%}.total-search-top-box{margin:var(--illog-gap-9) 0;padding:0}.total-search-top-box:after{content:none}.sch-input .illog-input.xlarge{height:var(--illog-size-height-8);padding:0 var(--illog-number-16) 0 var(--illog-number-8);font-size:var(--illog-font-size-label-large)}.sch-input .illog-input.xlarge~.ico-search{right:var(--illog-number-8);width:2.4rem;height:2.4rem}}.illog-input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{--illog-input--size-height-small:var(--illog-size-height-6);--illog-input--font-size-small:var(--illog-font-size-label-small);--illog-input--size-height-medium:var(--illog-size-height-7);--illog-input--font-size-medium:var(--illog-font-size-label-medium);--illog-input--size-height-large:var(--illog-size-height-8);--illog-input--font-size-large:var(--illog-font-size-label-large);--illog-input--size-height-xlarge:var(--illog-size-height-11);--illog-input--font-size-xlarge:var(--illog-font-size-heading-medium);height:var(--illog-input--size-height-small);font-size:var(--illog-input--font-size-small)}.illog-input.small,input[type=date].small,input[type=datetime-local].small,input[type=email].small,input[type=file].small,input[type=month].small,input[type=number].small,input[type=password].small,input[type=search].small,input[type=tel].small,input[type=text].small,input[type=time].small,input[type=url].small,input[type=week].small{height:var(--illog-input--size-height-small);font-size:var(--illog-input--font-size-small)}.illog-input.medium,input[type=date].medium,input[type=datetime-local].medium,input[type=email].medium,input[type=file].medium,input[type=month].medium,input[type=number].medium,input[type=password].medium,input[type=search].medium,input[type=tel].medium,input[type=text].medium,input[type=time].medium,input[type=url].medium,input[type=week].medium{height:var(--illog-input--size-height-medium);font-size:var(--illog-input--font-size-medium)}.illog-input.large,input[type=date].large,input[type=datetime-local].large,input[type=email].large,input[type=file].large,input[type=month].large,input[type=number].large,input[type=password].large,input[type=search].large,input[type=tel].large,input[type=text].large,input[type=time].large,input[type=url].large,input[type=week].large{height:var(--illog-input--size-height-large);font-size:var(--illog-input--font-size-large)}.illog-input.xlarge,input[type=date].xlarge,input[type=datetime-local].xlarge,input[type=email].xlarge,input[type=file].xlarge,input[type=month].xlarge,input[type=number].xlarge,input[type=password].xlarge,input[type=search].xlarge,input[type=tel].xlarge,input[type=text].xlarge,input[type=time].xlarge,input[type=url].xlarge,input[type=week].xlarge{height:var(--illog-input--size-height-xlarge);font-size:var(--illog-input--font-size-xlarge);font-weight:var(--illog-font-weight-bold)}.illog-input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{--illog-input--color-surface:var(--illog-color-input-surface);--illog-input--color-surface-readonly:var(--illog-color-input-surface-disabled);--illog-input--color-surface-disabled:var(--illog-color-input-surface-disabled);--illog-input--color-surface-error:var(--illog-color-input-surface);--illog-input--color-border:var(--illog-color-input-border);--illog-input--color-border-active:var(--illog-color-input-border-active);--illog-input--color-border-readonly:var(--illog-color-input-border-disabled);--illog-input--color-border-disabled:var(--illog-color-input-border-disabled);--illog-input--color-border-error:var(--illog-color-input-border-error);--illog-input--color-text:var(--illog-color-input-text);--illog-input--color-text-active:var(--illog-color-input-text);--illog-input--color-text-readonly:var(--illog-color-input-text);--illog-input--color-text-disabled:var(--illog-color-text-disabled-on);--illog-input--color-text-placeholder:var(--illog-color-input-placeholder);--illog-input--color-text-error:var(--illog-color-input-text);--illog-input--color-focus-ring:var(--illog-color-input-focus-ring);--illog-input--color-button-delete-bg:var(--illog-color-element-gray);background-color:var(--illog-input--color-surface);border-bottom:.1rem solid var(--illog-input--color-border);width:100%;color:var(--illog-input--color-text);padding:0;font-family:inherit;transition:border-color .16s,box-shadow .16s,color .16s,background-color .16s;position:relative}.illog-input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{border-color:var(--illog-input--color-border-active);box-shadow:0 0 0 .3rem var(--illog-input--color-focus-ring);color:var(--illog-input--color-text-active);outline:none}.illog-input[aria-invalid=true],input[type=date][aria-invalid=true],input[type=datetime-local][aria-invalid=true],input[type=email][aria-invalid=true],input[type=file][aria-invalid=true],input[type=month][aria-invalid=true],input[type=number][aria-invalid=true],input[type=password][aria-invalid=true],input[type=search][aria-invalid=true],input[type=tel][aria-invalid=true],input[type=text][aria-invalid=true],input[type=time][aria-invalid=true],input[type=url][aria-invalid=true],input[type=week][aria-invalid=true]{border-color:var(--illog-input--color-border-error)}.illog-input[readonly],input[type=date][readonly],input[type=datetime-local][readonly],input[type=email][readonly],input[type=file][readonly],input[type=month][readonly],input[type=number][readonly],input[type=password][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=text][readonly],input[type=time][readonly],input[type=url][readonly],input[type=week][readonly]{background-color:var(--illog-input--color-surface-readonly);border-color:var(--illog-input--color-border-readonly);color:var(--illog-input--color-text-readonly)}.illog-input[readonly].datepicker,input[type=date][readonly].datepicker,input[type=datetime-local][readonly].datepicker,input[type=email][readonly].datepicker,input[type=file][readonly].datepicker,input[type=month][readonly].datepicker,input[type=number][readonly].datepicker,input[type=password][readonly].datepicker,input[type=search][readonly].datepicker,input[type=tel][readonly].datepicker,input[type=text][readonly].datepicker,input[type=time][readonly].datepicker,input[type=url][readonly].datepicker,input[type=week][readonly].datepicker{background-color:var(--illog-input--color-surface);border-color:var(--illog-input--color-border);color:var(--illog-input--color-text)}.illog-input[disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=email][disabled],input[type=file][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{background-color:var(--illog-input--color-surface-disabled);border-color:var(--illog-input--color-border-disabled);color:var(--illog-input--color-text-disabled)}.illog-input::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=date]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=datetime-local]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=email]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=file]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=month]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=number]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=password]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=search]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=tel]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=text]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=time]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=url]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=week]::-webkit-input-placeholder{color:var(--illog-input--color-text-placeholder)}.illog-input::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=date]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=datetime-local]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=email]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=file]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=month]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=number]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=password]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=search]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=tel]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=text]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=time]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=url]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=week]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}.illog-input:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=date]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=datetime-local]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=email]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=file]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=month]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=number]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=password]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=search]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=tel]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=text]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=time]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=url]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}input[type=week]:-ms-placeholder-shown{color:var(--illog-input--color-text-placeholder)}.illog-input::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=date]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=datetime-local]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=email]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=file]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=month]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=number]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=password]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=search]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=tel]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=text]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=time]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=url]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}input[type=week]::-moz-placeholder{color:var(--illog-input--color-text-placeholder)}.illog-input:not(textarea):placeholder-shown,input[type=date]:not(textarea):placeholder-shown,input[type=datetime-local]:not(textarea):placeholder-shown,input[type=email]:not(textarea):placeholder-shown,input[type=file]:not(textarea):placeholder-shown,input[type=month]:not(textarea):placeholder-shown,input[type=number]:not(textarea):placeholder-shown,input[type=password]:not(textarea):placeholder-shown,input[type=search]:not(textarea):placeholder-shown,input[type=tel]:not(textarea):placeholder-shown,input[type=text]:not(textarea):placeholder-shown,input[type=time]:not(textarea):placeholder-shown,input[type=url]:not(textarea):placeholder-shown,input[type=week]:not(textarea):placeholder-shown{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-error .illog-input{background-color:var(--illog-input--color-surface-error);border-color:var(--illog-input--color-border-error);color:var(--illog-input--color-text-error);border-width:2px}.is-error .illog-input:focus{border-color:var(--illog-input--color-border-active)}.sch-form-wrap{--illog-input--color-surface:var(--illog-color-input-surface);--illog-input--color-surface-readonly:var(--illog-color-input-surface-disabled);--illog-input--color-surface-disabled:var(--illog-color-input-surface-disabled);--illog-input--color-surface-error:var(--illog-color-input-surface);--illog-input--color-border:var(--illog-color-input-border);--illog-input--color-border-active:var(--illog-color-input-border-active);--illog-input--color-border-readonly:var(--illog-color-input-border-disabled);--illog-input--color-border-disabled:var(--illog-color-input-border-disabled);--illog-input--color-border-error:var(--illog-color-input-border-error);--illog-input--color-text:var(--illog-color-input-text);--illog-input--color-text-active:var(--illog-color-input-text);--illog-input--color-text-readonly:var(--illog-color-input-text);--illog-input--color-text-disabled:var(--illog-color-text-disabled-on);--illog-input--color-text-placeholder:var(--illog-color-input-placeholder);--illog-input--color-text-error:var(--illog-color-input-text);--illog-input--color-focus-ring:var(--illog-color-input-focus-ring);--illog-input--color-button-delete-bg:var(--illog-color-element-gray);justify-content:center;align-items:flex-end;gap:var(--illog-gap-4);flex-direction:row;width:100%;display:flex}.sch-form-wrap .sch-form{justify-content:center;align-items:center;gap:var(--illog-gap-3);border-bottom:.1rem solid var(--illog-input--color-border);flex-direction:row;flex:1;display:flex}.sch-form-wrap .sch-form .sch-input{height:var(--illog-input--size-height-medium);font-size:var(--illog-input--font-size-medium);color:var(--illog-input--color-text);background-color:#0000;border:none;width:100%;padding:0}.sch-form-wrap .sch-form .sch-input:focus{box-shadow:none;outline:none}.sch-form-wrap .sch-form .btn-search-delete{width:var(--illog-size-height-4);height:var(--illog-size-height-4);padding:var(--illog-gap-1);color:var(--illog-color-gray-0);border-radius:var(--illog-radius-xlarge);font-size:var(--illog-number-7);aspect-ratio:1;flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.sch-form-wrap .sch-form .btn-search-delete:before{content:"";background-color:var(--illog-input--color-button-delete-bg);border-radius:var(--illog-radius-xlarge);width:100%;height:100%;display:inline-block}.sch-form-wrap .sch-form .btn-search-delete i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sch-form-wrap .sch-form .btn-search{width:var(--illog-size-height-6);height:var(--illog-size-height-6);color:var(--illog-input--color-text-active);border-radius:var(--illog-radius-xlarge);aspect-ratio:1;flex-direction:row;justify-content:center;align-items:center;display:flex}.sch-form-wrap .btn-group{width:auto}.sch-form-wrap label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}textarea{--illog-input--color-surface:var(--illog-color-input-surface);--illog-input--color-surface-readonly:var(--illog-color-input-surface-disabled);--illog-input--color-surface-disabled:var(--illog-color-input-surface-disabled);--illog-input--color-surface-error:var(--illog-color-input-surface);--illog-input--color-border:var(--illog-color-input-border);--illog-input--color-border-active:var(--illog-color-input-border-active);--illog-input--color-border-readonly:var(--illog-color-input-border-disabled);--illog-input--color-border-disabled:var(--illog-color-input-border-disabled);--illog-input--color-border-error:var(--illog-color-input-border-error);--illog-input--color-text:var(--illog-color-input-text);--illog-input--color-text-active:var(--illog-color-input-text);--illog-input--color-text-readonly:var(--illog-color-input-text);--illog-input--color-text-disabled:var(--illog-color-text-disabled-on);--illog-input--color-text-placeholder:var(--illog-color-input-placeholder);--illog-input--color-text-error:var(--illog-color-input-text);--illog-input--color-focus-ring:var(--illog-color-input-focus-ring);--illog-input--color-button-delete-bg:var(--illog-color-element-gray);width:100%;min-height:calc(var(--illog-input--size-height-medium) * 2);padding:var(--illog-padding-4);background-color:var(--illog-input--color-surface);border:.1rem solid var(--illog-input--color-border);color:var(--illog-input--color-text-active);transition:border-color .16s,box-shadow .16s,color .16s,background-color .16s;display:block}textarea::placeholder{color:var(--illog-input--color-text-placeholder)}textarea:focus{border-color:var(--illog-input--color-border-active);box-shadow:0 0 0 .3rem var(--illog-input--color-focus-ring);outline:none}textarea[aria-invalid=true]{border-color:var(--illog-input--color-border-error)}textarea[readonly]{background-color:var(--illog-input--color-surface-readonly);border-color:var(--illog-input--color-border-readonly);color:var(--illog-input--color-text-readonly)}textarea[disabled]{background-color:var(--illog-input--color-surface-disabled);border-color:var(--illog-input--color-border-disabled);color:var(--illog-input--color-text-disabled)}.modal__panel{--illog-modal--size-small:40rem;--illog-modal--size-medium:56rem;--illog-modal--size-large:76rem;--illog-modal--size-min-height:26rem;--illog-modal--wrap-radius:var(--illog-radius-xlarge);--illog-modal--padding:var(--illog-padding-8);--illog-modal--header-padding-top:var(--illog-padding-8);--illog-modal--header-font-size:var(--illog-font-size-heading-medium);--illog-modal--conts-padding-top:var(--illog-padding-6);--illog-modal--conts-padding-bottom:var(--illog-padding-3);--illog-modal--conts-gap:var(--illog-gap-5);--illog-modal--btn-gap:var(--illog-gap-3);--illog-modal--btn-padding-top:var(--illog-padding-6);--illog-modal--btn-size-min-wdith:7.8rem;--illog-modal--btn-close-position:var(--illog-gap-7);--illog-modal--border-width:var(--illog-border-width-variable-regular);--illog-modal--color-text:var(--illog-color-text-basic);--illog-modal--wrap-color-surface:var(--illog-color-surface-white-subtler);--illog-modal--wrap-color-border:var(--illog-color-border-gray);--illog-modal--wrap-shadow:0 0 .2rem 0 var(--illog-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--illog-color-alpha-shadow3);--illog-modal--color-dim:var(--illog-color-background-dim);--illog-modal--full-popup-surface:var(--illog-color-surface-secondary-subtler);width:100%;height:100%;font-size:var(--illog-font-size-body-medium);font-style:normal;font-weight:var(--illog-font-weight-regular);line-height:var(--illog-line-height-base);text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal;word-spacing:normal;line-break:auto;background-color:var(--illog-modal--color-dim);z-index:100;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:visibility .15s .3s,z-index 0s .3s,opacity .2s;display:flex;position:fixed;inset:0}.modal__panel>*{width:100%}.modal__panel .modal__content.modal-sm{max-width:var(--illog-modal--size-small)}.modal__panel .modal__content.modal-md{max-width:var(--illog-modal--size-medium)}.modal__panel .modal__content.modal-lg{max-width:var(--illog-modal--size-large)}.modal__panel .modal__content{width:100%;max-height:80%;max-width:var(--illog-modal--size-medium);background-color:var(--illog-modal--wrap-color-surface);border-radius:var(--illog-modal--wrap-radius);border:var(--illog-modal--border-width) solid var(--illog-modal--wrap-color-border);color:var(--illog-modal--color-text);box-shadow:none;outline-color:#0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:outline-color .1s;display:flex;position:relative}.modal__panel .modal__content>:not(.btn-close){width:100%}.modal__panel .modal__content:focus{outline-offset:.4rem}.modal__panel .modal__header{width:100%;padding-top:var(--illog-modal--header-padding-top);padding-inline:var(--illog-modal--padding);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.modal__panel .modal__header .modal-title{text-overflow:ellipsis;-webkit-line-clamp:1;font-size:var(--illog-modal--header-font-size);font-weight:var(--illog-font-weight-bold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal__panel .modal__body{width:100%;padding:var(--illog-modal--conts-padding-top) var(--illog-modal--padding) var(--illog-modal--conts-padding-bottom);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow-y:auto}.modal__panel .modal__body::-webkit-scrollbar{width:.8rem}.modal__panel .modal__body::-webkit-scrollbar-thumb{background-color:var(--illog-color-element-secondary-light);border-radius:.8rem}.modal__panel .modal__body::-webkit-scrollbar-track{background-color:var(--illog-color-element-secondary-lighter)}.modal__panel .modal__body>*{width:100%}.modal__panel .modal__body .conts-area{justify-content:flex-start;align-items:flex-start;gap:var(--illog-modal--conts-gap);flex-direction:column;display:flex}.modal__panel .modal__body .conts-area>*{width:100%}.modal__panel .modal-btn{justify-content:flex-end;align-items:center;gap:var(--illog-modal--btn-gap);padding:var(--illog-modal--btn-padding-top) var(--illog-modal--padding) var(--illog-modal--padding);flex-direction:row;display:flex}.modal__panel .modal-btn .illog-btn{min-width:var(--illog-modal--btn-size-min-wdith)}.modal__panel .modal-btn.multi-conts{justify-content:space-between}.modal__panel .btn-close{top:var(--illog-modal--btn-close-position);right:var(--illog-modal--btn-close-position);z-index:901;position:absolute}.modal__panel .admin-form-modal{max-width:68rem}.modal__panel .admin-confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:1.6rem;width:min(100%,32rem);margin-inline:auto;display:grid}.modal__panel .admin-confirm-dialog__action{width:100%;min-width:0}.modal__panel .admin-form-modal__header{align-items:flex-start;gap:1rem}.modal__panel .admin-form-modal__header-main{flex-flow:wrap;flex:auto;justify-content:space-between;align-items:center;gap:1.6rem;min-width:0;display:flex}.modal__panel .admin-form-modal__title{margin:0}.modal__panel .admin-form-modal .form-group{gap:var(--illog-gap-4)}.modal__panel .admin-form-modal .form-item{gap:.7rem}.modal__panel .admin-form-modal .form-item label{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold)}.modal__panel .admin-form-modal .form-item select,.modal__panel .admin-form-modal .form-item input:not([type=radio]):not([type=checkbox]),.modal__panel .admin-form-modal .form-item textarea{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:100%;min-width:0;min-height:5.2rem;color:var(--illog-color-text-basic);border-radius:1.5rem;padding-inline:1.6rem}.modal__panel .admin-form-modal .form-item select::placeholder,.modal__panel .admin-form-modal .form-item input:not([type=radio]):not([type=checkbox])::placeholder,.modal__panel .admin-form-modal .form-item textarea::placeholder{color:var(--illog-color-text-disabled)}.modal__panel .admin-form-modal .form-item textarea{resize:vertical;min-height:10.4rem;padding-block:1.3rem}.modal__panel .admin-form-modal .form-item.inner-item{gap:1.2rem}.modal__panel .admin-form-modal__form{gap:var(--illog-gap-4)}.modal__panel .admin-form-modal__hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.modal__panel .admin-form-modal__primary-column{gap:1.2rem;display:grid}.modal__panel .admin-form-modal__support-panel,.modal__panel .admin-form-modal__summary-card{background:0 0;border:0;border-radius:0;gap:1.2rem;width:100%;min-width:0;padding:0;display:grid}.modal__panel .admin-form-modal__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.modal__panel .admin-form-modal__field-row .item{min-width:0}.modal__panel .admin-form-modal__field-row .item:only-child{grid-column:1/-1}.modal__panel .admin-form-modal__summary-copy{gap:.55rem;min-width:0;display:grid}.modal__panel .admin-form-modal__summary-title{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-large);font-weight:var(--illog-font-weight-bold);line-height:1.2}.modal__panel .admin-form-modal__summary-meta{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.8rem;margin:0;line-height:1.45;display:flex}.modal__panel .admin-form-modal__message{font-size:var(--illog-font-size-label-small);margin:0;line-height:1.45}.modal__panel .admin-form-modal__message.is-error{color:var(--illog-color-text-danger)}.modal__panel[data-type=full]{background-color:var(--illog-modal--full-popup-surface)}.modal__panel[data-type=full] .modal-dialog{width:100%;height:100%;margin:0 auto;padding:0}.modal__panel[data-type=full] .modal-header,.modal__panel[data-type=full] .modal-conts{padding:0}.modal__panel[data-type=full] .modal-content{background:0 0;border:none;border-radius:0;height:100%;max-height:100%;margin:0 auto}.modal__panel[data-type=full] .modal-back.in{display:none}.modal__panel[data-type=bottom-sheet]{--illog-modal--bottom-sheet-radius:var(--illog-radius-xlarge1);--illog-modal--bottom-sheet-padding:var(--illog-padding-6);--illog-modal--bottom-sheet-btn-close-position-top:var(--illog-gap-6);--illog-modal--bottom-sheet-btn-close-position-right:var(--illog-gap-5);--illog-modal--bottom-sheet-btn-padding-top:var(--illog-padding-10)}.modal__panel[data-type=bottom-sheet] .modal-content{border-radius:0;border-top-left-radius:var(--illog-modal--bottom-sheet-radius);border-top-right-radius:var(--illog-modal--bottom-sheet-radius);max-height:90%;transition:var(--illog-transition-base);position:fixed;bottom:-100%;left:0}.modal__panel[data-type=bottom-sheet] .modal-header{padding:var(--illog-modal--bottom-sheet-padding);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal__panel[data-type=bottom-sheet] .modal-header .modal-title{font-size:var(--illog-font-size-heading-small)}.modal__panel[data-type=bottom-sheet] .modal-conts{padding:0 var(--illog-modal--bottom-sheet-padding);display:block}.modal__panel[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar{width:.8rem}.modal__panel[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-thumb{background-color:var(--illog-color-element-secondary-light);border-radius:.8rem}.modal__panel[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-track{background-color:var(--illog-color-element-secondary-lighter)}.modal__panel[data-type=bottom-sheet] .btn-close{top:var(--illog-modal--bottom-sheet-btn-close-position-top);right:var(--illog-modal--bottom-sheet-btn-close-position-right)}.modal__panel[data-type=bottom-sheet] .pop-filter-top{width:auto}.modal__panel[data-type=bottom-sheet] .modal-btn.btn-wrap{padding:var(--illog-modal--bottom-sheet-btn-padding-top) var(--illog-modal--bottom-sheet-padding) var(--illog-modal--bottom-sheet-padding)}.modal__panel[data-type=bottom-sheet] .modal-btn.btn-wrap .illog-btn{flex:1}.modal__panel[data-type=bottom-sheet].in .modal-content{bottom:0}@media (width<=767px){.modal__panel .admin-form-modal__field-row{grid-template-columns:minmax(0,1fr)}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog{width:var(--illog-modal--mobile-width);height:var(--illog-modal--mobile-height);min-height:var(--illog-modal--mobile-height);margin:var(--illog-modal--mobile-gap) auto}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header{padding:var(--illog-modal--mobile-header-padding-top) var(--illog-modal--mobile-padding) 0}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title{font-size:var(--illog-modal--header-mobile-font-size)}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-content{max-height:100%}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts{padding-inline:var(--illog-modal--mobile-padding);padding-bottom:0}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts .conts-area>*{width:100%}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-btn{padding:var(--illog-modal--mobile-btn-padding-top) var(--illog-modal--mobile-padding) var(--illog-modal--mobile-btn-padding-bottom)}.illog-modal:not([data-type=bottom-sheet]) .modal-dialog .btn-close{top:var(--illog-modal--mobile-btn-close-position);right:var(--illog-modal--mobile-btn-close-position)}.illog-modal[data-type=full]{--illog-modal--full-mobile-btn-close-size:var(--illog-size-height-4)}.illog-modal[data-type=full] .modal-dialog{width:100%;height:100%;margin:0 auto}.illog-modal[data-type=full] .modal-dialog .btn-close{width:var(--illog-modal--full-mobile-btn-close-size);height:var(--illog-modal--full-mobile-btn-close-size)}}.illog-pagination{--illog-pagination--color-text:var(--illog-color-text-subtle);--illog-pagination--color-text-active:var(--illog-color-text-inverse-static);--illog-pagination--color-text-disabled:var(--illog-color-text-disabled);--illog-pagination--color-background:var(--illog-color-action-white);--illog-pagination--color-action:var(--illog-color-action-primary);--illog-pagination--color-action-hover:var(--illog-color-action-primary-hover);--illog-pagination--color-action-pressed:var(--illog-color-action-primary-pressed);--illog-pagination--color-action-active:var(--illog-color-action-primary-active);--illog-pagination--size-height:var(--illog-size-height-6);--illog-pagination--radius:var(--illog-radius-large);--illog-pagination--prev-btn-padding:var(--illog-padding-3);width:fit-content;max-width:100%;color:var(--illog-pagination--color-text);background-color:var(--illog-pagination--color-background);border-radius:var(--illog-pagination--radius);border:var(--illog-border-width-static-regular) solid var(--illog-color-border-gray);flex-direction:row;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.illog-pagination .page-navi,.illog-pagination .page-link,.illog-pagination .page-ellipsis{width:var(--illog-pagination--size-height);height:var(--illog-pagination--size-height);box-sizing:border-box;transition:var(--illog-transition-base);flex-direction:row;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.illog-pagination .page-navi:not(.page-ellipsis):hover,.illog-pagination .page-link:not(.page-ellipsis):hover,.illog-pagination .page-ellipsis:not(.page-ellipsis):hover{background-color:var(--illog-pagination--color-action-hover)}.illog-pagination .page-navi:not(.page-ellipsis):active,.illog-pagination .page-link:not(.page-ellipsis):active,.illog-pagination .page-ellipsis:not(.page-ellipsis):active{background-color:var(--illog-pagination--color-action-pressed)}.illog-pagination .page-navi:disabled{color:var(--illog-pagination--color-text-disabled)}.illog-pagination .page-navi:disabled:hover,.illog-pagination .page-navi:disabled:active{background-color:var(--illog-pagination--color-action-disabled)}.illog-pagination .page-links{flex-direction:row;justify-content:center;align-items:center;display:flex}.illog-pagination .page-links .page-link.active{background-color:var(--illog-pagination--color-action-active);font-weight:var(--illog-font-weight-bold);color:var(--illog-pagination--color-text-active)}.illog-pagination .page-navi i,.illog-pagination .page-ellipsis i{line-height:1;display:block}.illog-side-navigation{--illog-side-navigation--padding-y:var(--illog-padding-7);--illog-side-navigation--padding-x:var(--illog-padding-6);--illog-side-navigation--title-padding-bottom:var(--illog-padding-6);--illog-side-navigation--title-font-size:var(--illog-font-size-navigation-title-small);--illog-side-navigation--3depth-padding-y:var(--illog-padding-3);--illog-side-navigation--3depth-btn-padding-x:var(--illog-padding-6);--illog-side-navigation--3depth-btn-padding-y:var(--illog-padding-3);--illog-side-navigation--3depth-btn-radius:var(--illog-radius-medium);--illog-side-navigation--btn-radius:var(--illog-radius-medium);--illog-side-navigation--btn-gap:var(--illog-gap-3);--illog-side-navigation--btn-padding-y:var(--illog-padding-6);--illog-side-navigation--btn-padding-y-selected:var(--illog-padding-3);--illog-side-navigation--btn-padding-x:var(--illog-padding-3);--illog-side-navigation--btn-font-size:var(--illog-font-size-navigation-depth-medium);--illog-side-navigation--color-action:var(--illog-color-action-primary);--illog-side-navigation--color-action-hover:var(--illog-color-action-primary-hover);--illog-side-navigation--color-action-pressed:var(--illog-color-action-primary-pressed);--illog-side-navigation--color-action-selected:var(--illog-color-action-primary-selected);--illog-side-navigation--color-text:var(--illog-color-primary-70);--illog-side-navigation--color-text-selected:var(--illog-color-primary-70);background:var(--illog-color-background-white);z-index:10;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:flex-start;display:flex}.illog-side-navigation .header{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-5);width:100%;font-size:var(--illog-side-navigation--title-font-size);font-weight:var(--illog-font-weight-bold);padding:var(--illog-side-navigation--padding-y) var(--illog-side-navigation--padding-x);flex-direction:row;display:flex}.illog-side-navigation .header .btn-lnb-menu{width:var(--illog-size-height-6);height:var(--illog-size-height-6);align-self:center;line-height:1}.illog-side-navigation .header .btn-lnb-toggle{display:none}.illog-side-navigation .header .lnb-brand{flex-direction:row;justify-content:center;align-items:center;min-width:0;display:flex}.illog-side-navigation .header .lnb-brand__home-link{border-radius:1.2rem;flex-direction:row;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.illog-side-navigation .header .lnb-brand__home-link:focus-visible{outline:2px solid var(--illog-color-primary);outline-offset:.3rem}.illog-side-navigation .header .lnb-brand__logo{object-fit:contain;flex:none;width:4.4rem;height:4.4rem;transition:width .22s,height .22s}.illog-side-navigation .header .mobile-nav-title{margin:0;display:none}.illog-side-navigation .nav-item{background:var(--illog-color-background-white);flex:1;order:3;width:100%;display:none}.illog-side-navigation .nav-item.is-open{z-index:1;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.illog-side-navigation .mobile-nav-close{display:none}.illog-side-navigation .lnb-list{position:relative}.illog-side-navigation .lnb-list .lnb-item{width:100%}.illog-side-navigation .lnb-list .lnb-item .lnb-btn{justify-content:flex-start;align-items:center;gap:var(--illog-side-navigation--btn-gap);background-color:var(--illog-side-navigation--color-action);width:100%;padding:var(--illog-side-navigation--btn-padding-y) var(--illog-side-navigation--btn-padding-x);color:var(--illog-side-navigation--color-text);font-size:var(--illog-side-navigation--btn-font-size);font-weight:var(--illog-font-weight-bold);border-radius:var(--illog-side-navigation--btn-radius);flex-direction:row;display:flex;position:relative}.illog-side-navigation .lnb-list .lnb-item .lnb-btn>i,.illog-side-navigation .lnb-list .lnb-item .lnb-btn>span,.illog-side-navigation .lnb-list .lnb-item .lnb-btn:after{align-items:center;display:inline-flex}.illog-side-navigation .lnb-list .lnb-item .lnb-btn>i{text-align:center;flex:0 0 2.4rem;justify-content:center;line-height:1}.illog-side-navigation .lnb-list .lnb-item .lnb-btn>span{min-width:0;line-height:1.25}.illog-side-navigation .lnb-list .lnb-item .lnb-btn:hover{color:var(--illog-side-navigation--color-text-selected);background-color:var(--illog-side-navigation--color-action-hover)}.illog-side-navigation .lnb-list .lnb-item .lnb-btn:active{color:var(--illog-side-navigation--color-text-selected);background-color:var(--illog-side-navigation--color-action-selected)}.illog-side-navigation .lnb-list .lnb-item .lnb-btn:after{content:"";flex:0 0 2.4rem;justify-content:center;width:2.4rem;height:2.4rem;margin-left:auto;font-family:"Font Awesome 7 Free";font-weight:900;line-height:1;transform:rotate(90deg)}.illog-side-navigation .lnb-list .lnb-item.active .lnb-btn,.illog-side-navigation .lnb-list .lnb-item.inactive .lnb-btn{color:var(--illog-side-navigation--color-text-selected);background-color:var(--illog-side-navigation--color-action-selected)}.illog-side-navigation .lnb-list .lnb-item.has-children .lnb-btn:after{transform:rotate(180deg)}.illog-side-navigation .lnb-list .lnb-item.has-children .lnb-sub-list{opacity:0;visibility:hidden;max-height:0}.illog-side-navigation .lnb-list .lnb-item.has-children.active .lnb-btn:after{transform:rotate(0)}.illog-side-navigation .lnb-list .lnb-item.has-children.active .lnb-sub-list{opacity:1;visibility:visible;max-height:100%}.illog-side-navigation .lnb-list .lnb-sub-list{width:100%;transition:var(--illog-transition-base);flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.illog-side-navigation .lnb-list .lnb-sub-list>ul{width:100%;padding:var(--illog-side-navigation--btn-padding-y) 0;background-color:var(--illog-side-navigation--color-action)}.illog-side-navigation .lnb-list .lnb-sub-list .lnb-sub-item{width:100%}.illog-side-navigation .lnb-list .lnb-sub-list .lnb-sub-btn{padding:var(--illog-side-navigation--3depth-btn-padding-y) var(--illog-side-navigation--3depth-btn-padding-x);border-radius:var(--illog-side-navigation--3depth-btn-radius);font-weight:var(--illog-font-weight-regular);display:block}.illog-side-navigation .lnb-list .lnb-sub-list .lnb-sub-btn:hover{background-color:var(--illog-side-navigation--color-action-hover)}.illog-side-navigation .lnb-list .lnb-sub-list .lnb-sub-btn:active{background-color:var(--illog-side-navigation--color-action-pressed)}.illog-side-navigation .lnb-list .lnb-sub-list .lnb-sub-item.is-active .lnb-sub-btn{color:var(--illog-side-navigation--color-text-selected);font-weight:var(--illog-font-weight-bold);background-color:var(--illog-side-navigation--color-action-hover)}.illog-side-navigation .user-box{justify-content:center;align-items:flex-start;gap:var(--illog-gap-5);padding:var(--illog-side-navigation--padding-y) var(--illog-side-navigation--padding-x);border-top:.1rem solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);flex-direction:column;margin-top:auto;display:flex;position:absolute;top:0;right:0}.illog-side-navigation .user-box .user-profile{justify-content:flex-start;align-items:center;gap:var(--illog-gap-4);flex-direction:row;width:100%;display:flex}.illog-side-navigation .user-box .user-profile .profile-img{border-radius:var(--illog-radius-max);flex:0 0 4.8rem;transition:transform .18s}.illog-side-navigation .user-box .user-profile .profile-img i{aspect-ratio:1;border:.1rem solid var(--illog-color-border-primary-light);border-radius:var(--illog-radius-max);background:var(--illog-color-element-primary-lighter);width:100%;color:var(--illog-color-text-information);flex-direction:row;justify-content:center;align-items:center;display:flex}.illog-side-navigation .user-box .user-profile .profile-img.profile-img--link{cursor:pointer}.illog-side-navigation .user-box .user-profile .profile-img.profile-img--link:hover,.illog-side-navigation .user-box .user-profile .profile-img.profile-img--link:focus-visible{transform:translateY(-.1rem)}.illog-side-navigation .user-box .user-profile .profile-img.profile-img--link:hover i,.illog-side-navigation .user-box .user-profile .profile-img.profile-img--link:focus-visible i{background:var(--illog-side-navigation--color-action-hover);color:var(--illog-color-text-primary)}.illog-side-navigation .user-box .user-profile .profile-img.profile-img--link:focus-visible{outline:.2rem solid var(--illog-color-border-primary-light);outline-offset:.2rem}.illog-side-navigation .user-box .user-profile .profile-text{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.illog-side-navigation .user-box .user-profile .user-name{line-height:1.2;font-size:calc(var(--illog-font-size-body-2) + .2rem);font-weight:var(--illog-font-weight-bold);color:var(--illog-color-text-primary);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.illog-side-navigation .user-box .user-profile .store-summary-sub{color:var(--illog-color-primary-70);font-size:1.3rem;font-style:normal;line-height:1.3;display:inline-flex}.illog-side-navigation .user-box .user-profile .store-summary-badge{border:.1rem solid var(--illog-color-border-warning-light);border-radius:var(--illog-radius-max);background:var(--illog-color-surface-warning-subtler);width:1.9rem;height:1.9rem;color:var(--illog-color-icon-warning);flex-direction:row;flex:none;justify-content:center;align-items:center;margin-left:.6rem;display:flex}.illog-side-navigation .user-box .user-profile .store-summary-badge i{font-size:1rem}.illog-side-navigation .user-box .user-profile .store-summary-add{font-size:1.3rem;line-height:1.35;font-weight:var(--illog-font-weight-regular);color:var(--illog-color-primary-70)}.illog-side-navigation .user-box .user-box__actions{justify-content:center;align-items:center;gap:var(--illog-gap-3);flex-direction:row;width:100%;display:flex}.illog-side-navigation .user-box .user-box__actions .user-box__action-btn{border:.1rem solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:100%;min-height:4.2rem;color:var(--illog-color-primary-80);border-radius:1rem;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:.8rem .4rem;font-size:1.2rem;display:flex;position:relative}.illog-side-navigation .user-box .user-box__actions .user-box__action-btn:hover{background:var(--illog-color-action-primary-hover)}.illog-side-navigation .user-box .user-box__actions .user-box__action-icon{font-size:1.4rem}.illog-side-navigation .user-box .user-box__actions .user-box__action-label{display:none}.illog-side-navigation .user-box--inline{width:100%;margin-top:0;position:static;top:auto;right:auto}@media (width>=1024px){.illog-side-navigation{--illog-side-navigation--collapsed-width:8.4rem;--illog-side-navigation--expanded-width:26rem;--illog-side-navigation--collapsed-action-size:6.4rem;flex-direction:column;flex:0 0 var(--illog-side-navigation--collapsed-width);width:var(--illog-side-navigation--collapsed-width);justify-content:flex-start;align-items:flex-start;height:100vh;transition:flex-basis .3s,width .3s;display:flex;position:sticky;top:0;overflow:visible}.illog-side-navigation .header{justify-content:center;padding-bottom:0;transition:padding .22s;position:relative}.illog-side-navigation .header .btn-lnb-menu{display:none}.illog-side-navigation .header .btn-lnb-toggle{left:calc(100% - 1.2rem);top:calc(var(--illog-side-navigation--padding-y) + .6rem);z-index:2;background:var(--illog-color-background-white);width:2.4rem;height:4.6rem;color:var(--illog-color-primary-70);border-left:0;border-radius:0 1.4rem 1.4rem 0;flex-direction:row;justify-content:flex-end;align-items:center;padding-right:.8rem;transition:left .3s,width .3s;display:flex;position:absolute}.illog-side-navigation .header .btn-lnb-toggle i{font-size:1.25rem}.illog-side-navigation .header .btn-lnb-toggle:hover{color:var(--illog-color-text-primary);width:3.4rem}.illog-side-navigation .header .btn-lnb-toggle[aria-expanded=true]:hover{width:2.4rem;left:calc(100% - 1.8rem)}.illog-side-navigation .header .lnb-tit{flex:1;min-width:0}.illog-side-navigation .nav-item{order:inherit;display:block;overflow:visible auto}.illog-side-navigation .user-box{position:inherit;width:100%;transition:padding .22s;overflow:hidden}.illog-side-navigation .lnb-list{overflow:visible}.illog-side-navigation .lnb-list .lnb-item{position:relative;overflow:visible}.illog-side-navigation .lnb-list .lnb-item .lnb-btn{padding-inline:var(--illog-padding-4);justify-content:center;gap:0;transition:padding .18s,justify-content .18s,gap .18s}.illog-side-navigation .lnb-list .lnb-item .lnb-btn>i{text-align:center;flex-basis:2rem;width:2rem}.illog-side-navigation .lnb-list .lnb-item .lnb-btn>span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .24s,opacity .18s;overflow:hidden}.illog-side-navigation .lnb-list .lnb-item .lnb-btn:after{display:none}.illog-side-navigation .lnb-list .lnb-item.has-children.is-popover-open .lnb-btn,.illog-side-navigation .lnb-list .lnb-item.has-children.active .lnb-btn{color:var(--illog-side-navigation--color-text-selected);background-color:var(--illog-side-navigation--color-action-selected)}.illog-side-navigation .lnb-list .lnb-sub-list{transition:none;opacity:0!important;visibility:hidden!important;max-height:0!important}.illog-side-navigation.is-desktop-collapsed{z-index:40;overflow:visible}.illog-side-navigation.is-desktop-collapsed .nav-item{padding-top:2rem}.illog-side-navigation.is-desktop-collapsed .nav-item .lnb-btn{border-radius:0}.illog-side-navigation.is-desktop-collapsed .nav-item,.illog-side-navigation.is-desktop-collapsed .user-box{overflow:visible}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item.has-children.is-popover-open:after{content:"";background:0 0;width:1.4rem;height:100%;top:0;left:100%}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item .lnb-btn{width:var(--illog-side-navigation--collapsed-action-size);min-height:var(--illog-side-navigation--collapsed-action-size);border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-inline:auto;padding:.9rem .6rem;overflow:visible}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item .lnb-btn>span{opacity:0;color:currentColor;max-width:0;max-height:0;font-size:1.1rem;font-weight:var(--illog-font-weight-medium);text-align:center;white-space:nowrap;line-height:1.1;transition:max-width .24s,max-height .18s,opacity .18s;overflow:hidden}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item .lnb-btn:hover>span,.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item .lnb-btn:focus-visible>span{opacity:1;max-width:100%;max-height:1.4rem}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item.has-children .lnb-sub-list.is-collapsed-popover-open{z-index:55;width:21rem;position:absolute;top:50%;left:calc(100% + 1.4rem);overflow:visible;transform:translateY(-50%);opacity:1!important;visibility:visible!important;max-height:none!important}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item.has-children .lnb-sub-list.is-collapsed-popover-open:before{content:"";background:0 0;width:1.4rem;height:100%;top:0;left:-1.4rem}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item.has-children .lnb-sub-list.is-collapsed-popover-open>ul{padding:var(--illog-padding-3);background:var(--illog-color-background-white);border:.1rem solid var(--illog-color-border-gray-light);border-radius:calc(var(--illog-radius-large) - .2rem)}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item.has-children .lnb-sub-list.is-collapsed-popover-open .lnb-sub-btn{padding:var(--illog-padding-4) var(--illog-padding-5);color:var(--illog-color-primary-70)}.illog-side-navigation.is-desktop-collapsed .lnb-list .lnb-item.has-children .lnb-sub-list.is-collapsed-popover-open .lnb-sub-btn:hover{background-color:var(--illog-side-navigation--color-action-hover)}.illog-side-navigation .user-profile{justify-content:center;width:100%}.illog-side-navigation .user-profile .profile-img{margin-inline:auto}.illog-side-navigation .profile-text{opacity:0;white-space:nowrap;max-width:0;transition:max-width .24s,opacity .18s;overflow:hidden}.illog-side-navigation.is-desktop-expanded{flex-basis:var(--illog-side-navigation--expanded-width);width:var(--illog-side-navigation--expanded-width);transition:flex-basis .22s,width .22s}.illog-side-navigation.is-desktop-expanded .header{justify-content:space-between}.illog-side-navigation.is-desktop-expanded .header .lnb-brand__logo{width:9.6rem;height:9.6rem}.illog-side-navigation.is-desktop-expanded .header .btn-lnb-toggle{transform:translate(.16rem)}.illog-side-navigation.is-desktop-expanded .nav-item{padding-inline:var(--illog-side-navigation--padding-x)}.illog-side-navigation.is-desktop-expanded .lnb-list .lnb-item .lnb-btn{justify-content:flex-start;gap:var(--illog-side-navigation--btn-gap);padding-inline:var(--illog-side-navigation--btn-padding-x);flex-direction:row;min-height:auto}.illog-side-navigation.is-desktop-expanded .lnb-list .lnb-item .lnb-btn>span{opacity:1;max-width:14rem;max-height:none}.illog-side-navigation.is-desktop-expanded .lnb-list .lnb-item .lnb-btn:after{display:inline-flex}.illog-side-navigation.is-desktop-expanded .lnb-list .lnb-item.has-children.active .lnb-sub-list{width:100%;position:static;transform:none;opacity:1!important;visibility:visible!important;max-height:100%!important}.illog-side-navigation.is-desktop-expanded .user-profile{justify-content:flex-start}.illog-side-navigation.is-desktop-expanded .user-profile .profile-img{margin-inline:0}.illog-side-navigation.is-desktop-expanded .profile-text{opacity:1;max-width:16rem}.illog-side-navigation.is-desktop-expanded .user-box__actions .user-box__action-btn{white-space:nowrap;border-radius:1rem;gap:.6rem;width:auto;min-width:max-content;min-height:3.8rem;padding:.8rem 1rem}.illog-side-navigation.is-desktop-expanded .user-box__actions .user-box__action-label{font-size:1.25rem;line-height:1;font-weight:var(--illog-font-weight-medium);white-space:nowrap;display:inline}.illog-side-navigation .user-box__actions{flex-direction:column;align-items:center}.illog-side-navigation .user-box__action-btn[data-action-label]:hover:after,.illog-side-navigation .user-box__action-btn[data-action-label]:focus-visible:after{content:attr(data-action-label);z-index:60;border-radius:var(--illog-radius-small);border:.1rem solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:max-content;max-width:12rem;color:var(--illog-color-primary-80);font-size:1.3rem;font-weight:var(--illog-font-weight-medium);white-space:nowrap;pointer-events:none;padding:.55rem .8rem;line-height:1.2;position:absolute;top:50%;left:calc(100% + .9rem);transform:translateY(-50%)}.illog-side-navigation.is-desktop-expanded .user-box__actions{flex-direction:row}.illog-side-navigation.is-desktop-expanded .user-box__action-btn[data-action-label]:hover:after,.illog-side-navigation.is-desktop-expanded .user-box__action-btn[data-action-label]:focus-visible:after{content:none}}@media (width<=1023px){.illog-side-navigation{flex:none}.illog-side-navigation .nav-item.is-open{box-sizing:border-box;padding-inline:clamp(1.8rem,4vw,3.2rem)}}@media (width<=767px){.illog-side-navigation .header{padding:calc(1rem + env(safe-area-inset-top,0rem)) var(--illog-side-navigation--padding-x) 1rem;justify-content:space-between}.illog-side-navigation .header .lnb-tit{flex:none;order:1}.illog-side-navigation .header .mobile-nav-title{min-width:0;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-medium);font-weight:var(--illog-font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;order:2;margin:0;line-height:1.25;display:block;overflow:hidden}.illog-side-navigation .header .btn-lnb-menu{order:3;margin-left:auto}.illog-side-navigation .header .btn-lnb-toggle{order:4}.illog-side-navigation .nav-item.is-open{padding-top:calc(var(--illog-side-navigation--padding-y) + env(safe-area-inset-top,0rem));padding-bottom:calc(9.6rem + env(safe-area-inset-bottom,0rem))}.illog-side-navigation .user-box--inline{border-top:0;border-bottom:.1rem solid var(--illog-color-border-gray-light);background:0 0;margin-bottom:1.6rem;padding:0 0 1.6rem}.illog-side-navigation .user-box--inline .user-profile{align-items:center}.illog-side-navigation .user-box--inline .profile-img{flex-basis:4.6rem}.illog-side-navigation .mobile-nav-close{left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0rem));z-index:3;border:.1rem solid var(--illog-color-border-gray-light);border-radius:var(--illog-radius-max);background:var(--illog-color-background-white);width:5.6rem;height:5.6rem;color:var(--illog-color-primary-80);flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.illog-side-navigation .mobile-nav-close i{font-size:2rem}}.template-document-renderer.is-document-surface{box-sizing:border-box;background:var(--illog-color-background-gray-subtler);border:1px solid var(--illog-color-border-gray-light);border-radius:2.4rem;width:100%;padding:2.4rem}.template-document-renderer .template-document-renderer__page{width:100%}.template-document-renderer .template-document-renderer__page.is-document-page{box-sizing:border-box;border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2rem;max-width:104rem;min-height:118rem;margin:0 auto;padding:5.6rem 6.4rem;position:relative}.template-document-renderer .template-document-renderer__insert-bar{border:1px dashed var(--illog-color-border-gray);background:var(--illog-color-element-gray-lighter);border-radius:1.4rem;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.6rem 0 1.8rem;padding:1rem 1.2rem;display:flex}.template-document-renderer .template-document-renderer__insert-label{font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);color:var(--illog-color-text-subtle);margin-right:.4rem}.template-document-renderer .template-document-renderer__insert-button,.template-document-renderer .template-document-renderer__ghost-button,.template-document-renderer .template-document-renderer__tool-button{cursor:pointer;border-radius:.8rem;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s}.template-document-renderer .template-document-renderer__insert-button{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);min-height:3rem;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);padding:0 1rem}.template-document-renderer .template-document-renderer__workspace{position:relative}.template-document-renderer .template-document-renderer__section-rail{background:var(--template-section-rail-bg,transparent);border:1px solid #0000;border-radius:1.8rem;width:5.2rem;transition:background-color .18s;position:absolute;top:0;bottom:0;left:-5.6rem}.template-document-renderer .template-document-renderer__edge-drop-zone{min-height:var(--template-edge-drop-zone-min-height,4rem);margin:var(--template-edge-drop-zone-margin,1rem 0 1.4rem);border:var(--template-edge-drop-zone-border-width,1px) dashed var(--template-edge-drop-zone-border-color,var(--illog-color-border-gray));background:var(--template-edge-drop-zone-bg,var(--illog-color-background-white));opacity:var(--template-edge-drop-zone-opacity,.72);border-radius:1.8rem;transition:opacity .18s,border-color .18s,background-color .18s}.template-document-renderer .template-document-renderer__section{margin-top:var(--template-section-margin-top,0);margin-bottom:var(--template-section-margin-bottom,1.6rem);padding:var(--template-section-padding,.8rem 1rem);padding-top:var(--template-section-padding-top,.8rem);border:var(--template-section-border-width,1px) var(--template-section-border-style,solid) var(--template-section-border-color,transparent);border-radius:var(--template-section-radius,1.4rem);background:var(--template-section-bg,transparent);cursor:var(--template-section-cursor,default);transition:border-color .18s,background-color .18s;position:relative}.template-document-renderer .template-document-renderer__section.is-footer{border-top:1px solid var(--illog-color-border-gray)}.template-document-renderer .template-document-renderer__drop-indicator{border-top:2px solid var(--illog-color-border-primary);border-radius:999px;width:100%;height:0;margin:.6rem 0}.template-document-renderer .template-document-renderer__section-chrome{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.2rem;width:100%;margin-bottom:1.2rem;display:flex}.template-document-renderer .template-document-renderer__section-tag{font-size:1rem;font-weight:var(--illog-font-weight-bold);letter-spacing:.04em;color:var(--template-section-tag-color,var(--illog-color-text-subtle));background:var(--template-section-tag-bg,transparent);border-radius:.8rem;align-items:center;padding:.2rem .6rem;display:inline-flex}.template-document-renderer .template-document-renderer__section-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;max-width:100%;margin-left:auto;display:flex}.template-document-renderer .template-document-renderer__toolbar{align-items:center;gap:.6rem;padding:0;display:inline-flex}.template-document-renderer .template-document-renderer__tool-button{border:1px solid var(--template-tool-button-border-color,var(--illog-color-border-gray-light));background:var(--template-tool-button-bg,var(--illog-color-background-white));width:3.4rem;min-width:3.4rem;height:3.4rem;color:var(--template-tool-button-color,var(--illog-color-text-basic));font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);flex:0 0 3.4rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.template-document-renderer .template-document-renderer__tool-button i{font-size:1.4rem;line-height:1}.template-document-renderer .template-document-renderer__italic-icon{font-style:italic}.template-document-renderer .template-document-renderer__underline-icon{text-underline-offset:.2rem;text-decoration:underline}.template-document-renderer .template-document-renderer__dotted-box-icon{box-sizing:border-box;border:1px dashed;border-radius:.25rem;width:1.45rem;height:1.05rem;display:inline-block}.template-document-renderer .template-document-renderer__font-size-control{align-items:center;gap:var(--template-font-size-control-gap,.6rem);display:inline-flex}.template-document-renderer .template-document-renderer__font-size-label{font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);color:var(--illog-color-text-subtle)}.template-document-renderer .template-document-renderer__tool-select{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);min-width:7.6rem;height:3rem;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);cursor:pointer;border-radius:.8rem;padding:0 1rem}.template-document-renderer .template-document-renderer__tool-select-popup.admin-select-popup{--admin-select-popup-height:3rem;--admin-select-popup-radius:.8rem;--admin-select-popup-padding-x:1rem;width:7.6rem}.template-document-renderer .template-document-renderer__tool-select-popup.admin-select-popup .admin-select-popup__trigger{border-color:var(--illog-color-border-gray-light);background:var(--illog-color-background-white);font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold)}.template-document-renderer .template-document-renderer__inline-select-popup.admin-select-popup{--admin-select-popup-height:3.2rem;--admin-select-popup-radius:.8rem;--admin-select-popup-padding-x:.8rem;width:auto}.template-document-renderer .template-document-renderer__inline-select-popup.admin-select-popup .admin-select-popup__trigger{background:var(--illog-color-background-white);border-color:#cbd5e1fa;box-shadow:inset 0 1px 2px #0f172a0a}.template-document-renderer .template-document-renderer__inline-select-popup.admin-select-popup .admin-select-popup__value{white-space:nowrap}.template-document-renderer .template-document-renderer__inline-date-picker.admin-date-picker-popup{--admin-date-picker-height:3.2rem;--admin-date-picker-radius:.8rem;--admin-date-picker-padding-x:.8rem;width:auto}.template-document-renderer .template-document-renderer__inline-date-picker.admin-date-picker-popup .admin-date-picker-popup__trigger{background:var(--illog-color-background-white);border-color:#cbd5e1fa;box-shadow:inset 0 1px 2px #0f172a0a}.template-document-renderer .template-document-renderer__inline-date-picker.admin-date-picker-popup .admin-date-picker-popup__value{white-space:nowrap}.template-document-renderer .template-document-renderer__ghost-button{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);min-height:3rem;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);padding:0 1rem}.template-document-renderer .template-document-renderer__drag-handle{z-index:2;border:1px solid var(--template-drag-handle-border-color,var(--illog-color-border-gray-light));background:var(--template-drag-handle-bg,var(--illog-color-background-white));cursor:grab;pointer-events:auto;border-radius:.8rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.2rem;width:2rem;height:2.4rem;padding:.4rem;display:grid;position:absolute;top:50%;left:-3.4rem;transform:translateY(-50%)}.template-document-renderer .template-document-renderer__drag-handle-dot{background:var(--template-drag-dot-bg,var(--illog-color-text-subtle));border-radius:999px;place-self:center;width:.4rem;height:.4rem}.template-document-renderer .template-document-renderer__variable-token{border:1px solid var(--illog-color-border-primary-light);background:var(--illog-color-element-primary-lighter);max-width:min(100%,18rem);color:var(--illog-color-text-information);font-size:.9em;font-weight:var(--illog-font-weight-bold);vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;border-radius:.7rem;align-items:center;margin:0 .2rem;padding:.12rem .56rem;line-height:1.35;display:inline-flex;overflow:hidden}.template-document-renderer [contenteditable=true] strong,.template-document-renderer [contenteditable=true] b{font-weight:700}.template-document-renderer [contenteditable=true] em,.template-document-renderer [contenteditable=true] i{font-style:italic}.template-document-renderer [contenteditable=true] u{text-decoration:underline}.template-document-renderer [contenteditable=true] ul{margin:.4em 0;padding-left:1.5em;list-style-type:disc}.template-document-renderer [contenteditable=true] ol{margin:.4em 0;padding-left:1.5em;list-style-type:decimal}.template-document-renderer [contenteditable=true] li{margin-bottom:.15em;display:list-item}.template-document-renderer [contenteditable=true] ul ul,.template-document-renderer [contenteditable=true] ol ul{list-style-type:circle}.template-document-renderer [contenteditable=true] ul ul ul,.template-document-renderer [contenteditable=true] ol ol ul{list-style-type:square}.template-document-renderer [contenteditable=true] ol ol{list-style-type:lower-alpha}@media (width<=768px){.template-document-renderer .template-document-renderer__variable-token{border-radius:.6rem;max-width:min(100%,13rem);padding:.1rem .46rem}}.template-paragraph-tiptap-editor .ProseMirror{border:1px solid var(--illog-color-border-gray-light);box-shadow:none;background-color:var(--illog-color-background-white);border-radius:1.2rem;outline:none;transition:border-color .18s,background-color .18s}.template-paragraph-tiptap-editor .ProseMirror:focus,.template-paragraph-tiptap-editor .ProseMirror-focused{border-color:var(--illog-color-border-gray);background-color:var(--illog-color-background-white);outline:none}.template-paragraph-tiptap-editor__variable-token,.template-paragraph-tiptap-editor .ProseMirror [data-template-variable-token]{border:1px solid var(--illog-color-border-primary-light);background:var(--illog-color-element-primary-lighter);max-width:min(100%,18rem);color:var(--illog-color-text-information);font-size:.9em;font-weight:var(--illog-font-weight-bold);vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;cursor:default;-webkit-user-select:all;user-select:all;border-radius:.7rem;align-items:center;margin:0 .2rem;padding:.12rem .56rem;line-height:1.35;display:inline-flex;overflow:hidden}@media (width<=768px){.template-paragraph-tiptap-editor__variable-token,.template-paragraph-tiptap-editor .ProseMirror [data-template-variable-token]{border-radius:.6rem;max-width:min(100%,13rem);padding:.1rem .46rem}}.illog-container{flex-direction:column;justify-content:flex-start;align-items:normal;height:100vh;display:flex}.content{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-6);width:100%;min-width:0;min-height:0;padding:var(--illog-contents-padding-x);background:var(--illog-color-background-gray-subtler);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.content .content-title{width:100%}.content .content-item{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-6);flex-flow:column wrap;width:100%;display:flex}.content .content-item>.item{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-6);width:100%;padding:var(--illog-contents-padding-x);border-radius:var(--illog-radius-medium);background:var(--illog-color-background-white);flex-direction:column;display:flex}.content .content-item>.item[class*=-form-panel]{min-width:unset;max-width:45rem;margin:0 auto}.content .item-head{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-3);flex-direction:column;width:100%;display:flex}.content .item-head.util{flex-direction:row;justify-content:space-between;align-items:center}.content .item-head.util .btn-group{width:auto;margin-top:inherit}.content .item-head.util .btn-group>.illog-btn{width:auto}.content .item-head .title-wrap{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-3);flex-direction:column;display:flex}.content .item-head .title{font-size:var(--illog-font-size-heading-medium)}.content .item-head .description{font-size:var(--illog-font-size-body-medium)}.content .item-body{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-6);flex-direction:column;flex:1;width:100%;display:flex}.content .item-body .item-head{flex-direction:row}.content .item-body .item-head .title{font-size:var(--illog-font-size-heading-small);font-weight:var(--illog-font-weight-bold)}.content .item-body .form-group{width:100%}.content .item-footer{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-3);flex-direction:column;width:100%;display:flex}.content .item-footer.util{flex-direction:row;justify-content:space-between;align-items:center}.content .item-footer.util .btn-group{width:auto;margin-top:inherit;margin-bottom:auto}.page-top-button{visibility:hidden;width:var(--illog-size-height-9);height:var(--illog-size-height-9);border-radius:var(--illog-radius-small);border:.1rem solid var(--illog-color-border-gray-light);background-color:var(--illog-color-action-white);z-index:-1;opacity:0;font-size:var(--illog-font-size-label-small);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;bottom:6.4rem;right:4rem}.page-top-button:hover{background-color:var(--illog-color-action-secondary-hover)}.page-top-button:active,.page-top-button:focus{background-color:var(--illog-color-action-secondary-pressed);outline-offset:-.1rem}.page-top-button.active{z-index:60;visibility:visible;opacity:1}@media (width<=1023px){.page-top-button{right:var(--illog-contents-padding-x);bottom:var(--illog-contents-padding-x)}}@media (width>=1024px){.illog-container,.content .content-item.type-02{flex-direction:row}.content .content-item.type-02>.item{flex:1;min-width:45%;min-height:100%}}@media (width<=767px){.content{gap:1.8rem;padding:1.4rem}.content .content-item{gap:1.8rem}.content .content-item>.item{border-radius:2rem;gap:1.8rem;padding:1.4rem}.content .item-head.util{flex-direction:column;align-items:stretch}.content .item-head.util .btn-group,.content .item-head.util .btn-group>.illog-btn{width:100%}.content .item-body{gap:1.8rem}.content .item-footer.util{flex-direction:column;align-items:stretch}.content .item-footer.util .btn-group{width:100%}}.is-border-transparent{border-color:var(--illog-color-border-transparency)!important}.calendar-panel{height:50rem}.calendar-panel .item-body{flex:0!important}.calendar-panel__legend{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);grid-template-columns:minmax(0,max-content);justify-content:flex-end;align-items:start;row-gap:.8rem;margin:0;padding:0;line-height:1.2;list-style:none;display:grid}.calendar-panel__legend-item{grid-template-columns:.72rem max-content;align-items:center;column-gap:.6rem;min-width:0;display:grid}.calendar-panel__legend-dot{border-radius:50%;flex:none;width:.72rem;height:.72rem;display:inline-block}.calendar-panel__legend-dot.is-shift{background:var(--illog-color-point-50)}.calendar-panel__legend-dot.is-event{background:var(--illog-color-primary-70)}.dashboard-overview-layout{--dashboard-section-title-size:2rem;gap:calc(var(--illog-gap-4) * .8)}.dashboard-overview-layout>.item{gap:calc(var(--illog-gap-5) * .64);padding:calc(var(--illog-contents-padding-x) - 1.45rem)}.dashboard-overview-layout .calendar-panel{height:auto;min-height:20.75rem}.dashboard-overview-layout .calendar-panel .item-head{gap:calc(var(--illog-gap-2) * .6)}.dashboard-overview-layout .calendar-panel .item-head.calendar-panel__head{align-items:stretch}.dashboard-overview-layout .calendar-panel .item-head .title{font-size:var(--dashboard-section-title-size);font-weight:var(--illog-font-weight-semibold);line-height:1.25}.dashboard-overview-layout .calendar-grid{--schedule-month-weekday-height:4.1rem;background:0 0;border:0;grid-template-rows:none;gap:0;padding:0}.dashboard-overview-layout .calendar-grid .calendar__weekday{min-height:var(--schedule-month-weekday-height);color:var(--illog-color-gray-60);font-size:1.45rem;font-weight:var(--illog-font-weight-bold);background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;display:flex}.dashboard-overview-layout .calendar-grid .calendar__day-cell{width:auto;height:auto;min-height:0;margin:calc(var(--illog-gap-1) * .36);border-radius:var(--illog-radius-xsmall);aspect-ratio:1/.88;background:0 0;border:0;flex-direction:column;justify-content:flex-start;place-self:stretch stretch;align-items:center;padding:0;transition:background-color .18s;display:flex;position:relative}.dashboard-overview-layout .calendar-grid .calendar__day-cell.is-other-month{background:0 0}.dashboard-overview-layout .calendar-grid .calendar__day-cell.is-other-month [class*=day-]{filter:opacity(.6)}.dashboard-overview-layout .calendar-grid .calendar__day-cell.is-today{background:var(--illog-color-element-primary-lighter)}.dashboard-overview-layout .calendar-grid .calendar__day-cell.is-selected,.dashboard-overview-layout .calendar-grid .calendar__day-cell:hover,.dashboard-overview-layout .calendar-grid .calendar__day-cell:focus{background:var(--illog-color-element-primary-light)}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-number{width:100%;min-height:0;color:var(--illog-color-gray-100);flex-direction:row;flex:none;justify-content:center;align-items:flex-start;padding-top:.18rem;font-size:1.6rem;display:flex}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-schedule,.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-indicators{justify-content:center;align-items:center;gap:calc(var(--illog-gap-2) * .74);box-sizing:border-box;z-index:1;width:auto;min-height:auto;margin-top:0;padding:0;display:inline-flex;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-indicators__dot,.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-schedule [class*=has-]{width:calc(var(--illog-size-height-1) * .62);height:calc(var(--illog-size-height-1) * .62);border-radius:50%;display:inline-block}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-indicators__dot.is-event,.dashboard-overview-layout .calendar-grid .calendar__day-cell .has-note{background:var(--illog-color-primary-70)}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-indicators__dot.is-shift,.dashboard-overview-layout .calendar-grid .calendar__day-cell .has-staff{background:var(--illog-color-point-50)}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-staff-list,.dashboard-overview-layout .calendar-grid .calendar__day-cell .more-items{display:none}.dashboard-overview-layout .staff-panel{--schedule-detail-card-min-width:22rem;gap:var(--illog-gap-3);padding:calc(var(--illog-contents-padding-x) - 1.45rem);min-height:20.75rem}.dashboard-overview-layout .staff-panel .schedule-detail-panel__header{gap:calc(var(--illog-gap-1) * .6)}.dashboard-overview-layout .staff-panel .schedule-detail-panel__meta{font-size:var(--illog-font-size-label-small)}.dashboard-overview-layout .staff-panel .schedule-detail-panel__meta em{font-size:var(--dashboard-section-title-size);line-height:1.25}.dashboard-overview-layout .staff-panel .schedule-detail-panel__list{gap:1rem;width:100%}.dashboard-overview-layout .staff-panel .schedule-detail-panel__list.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view__error-body{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-4);flex-direction:column;display:flex}.dashboard-view__loading .item{overflow:hidden}.dashboard-view__loading-strip .dashboard-loading-card{min-height:14rem}.dashboard-loading-card__body{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-3);flex-direction:column;width:100%;display:flex}.dashboard-loading-card__label{color:var(--illog-color-text-sub);font-size:var(--illog-font-size-body-small);font-weight:600}.dashboard-loading-skeleton{background:var(--illog-color-gray-10);border-radius:.8rem;animation:1.4s ease-in-out infinite dashboard-loading-pulse;display:block;overflow:hidden}.dashboard-loading-skeleton--range{width:min(18rem,70%);height:4rem}.dashboard-loading-skeleton--calendar{width:100%;min-height:20rem}.dashboard-loading-skeleton--title{width:min(16rem,58%);height:2.8rem}.dashboard-loading-skeleton--line{width:100%;height:4.4rem}.dashboard-loading-skeleton--line:nth-child(2){width:88%}.dashboard-loading-skeleton--line:nth-child(3){width:72%}@keyframes dashboard-loading-pulse{0%{opacity:.58}50%{opacity:1}to{opacity:.58}}@media (prefers-reduced-motion:reduce){.dashboard-loading-skeleton{animation:none}}.admin-inline-legend-header{justify-content:space-between;align-items:center;gap:calc(var(--illog-gap-3) * .92);flex-flow:wrap;width:100%;min-width:0;display:flex}.admin-inline-legend-header__title-row{justify-content:flex-start;align-items:center;gap:calc(var(--illog-gap-3) * .88);flex-flow:wrap;min-width:0;display:flex}.admin-inline-legend-header__title{color:var(--illog-color-text-basic);font-size:2rem;font-weight:700;line-height:1.25}.admin-inline-legend-header__title-trailing{flex:none;min-width:0}.admin-inline-legend-header__legend-list{justify-content:flex-start;align-items:center;gap:calc(var(--illog-gap-3) * .95);flex-flow:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-inline-legend-header__legend-item{justify-content:flex-start;align-items:center;gap:calc(var(--illog-gap-2) * .74);flex-direction:row;min-width:0;display:flex}.admin-inline-legend-header__legend-dot{border-radius:999px;flex:0 0 .96rem;width:.96rem;height:.96rem}.admin-inline-legend-header__legend-label{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-medium);white-space:nowrap;font-weight:600;line-height:1.2}.admin-inline-legend-header.is-compact{gap:var(--illog-gap-4)}.admin-inline-legend-header.is-compact .admin-inline-legend-header__legend-list{gap:var(--illog-gap-4);flex-wrap:nowrap}.admin-inline-legend-header.is-compact .admin-inline-legend-header__legend-item{gap:.6rem}.admin-inline-legend-header.is-compact .admin-inline-legend-header__legend-dot{flex-basis:1rem;width:1rem;height:1rem}.admin-inline-legend-header.is-compact .admin-inline-legend-header__legend-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-xsmall)}.attendance-overview-panel{--attendance-checked-in:#243db8;--attendance-absent:#f29aa5;--attendance-late:#ffdf5c;--attendance-remaining:#7f858d;gap:calc(var(--illog-gap-5) * .68)}.attendance-overview-panel__month-nav .admin-range-navigation__label{min-width:10.8rem}.attendance-overview-panel .admin-inline-legend-header__legend-dot.is-checked-in{background:var(--attendance-checked-in)}.attendance-overview-panel .admin-inline-legend-header__legend-dot.is-absent{background:var(--attendance-absent)}.attendance-overview-panel .admin-inline-legend-header__legend-dot.is-late{background:var(--attendance-late)}.attendance-overview-panel .admin-inline-legend-header__legend-dot.is-remaining{background:var(--attendance-remaining)}.attendance-overview{justify-content:flex-start;align-items:flex-start;gap:calc(var(--illog-gap-5) * .76);flex-direction:column;display:flex}.attendance-overview__roster-shell{justify-content:flex-start;align-items:flex-start;gap:calc(var(--illog-gap-4) * .8);width:100%;padding-bottom:calc(var(--illog-gap-2) * .4);flex-direction:column;display:flex;overflow:auto visible}.attendance-overview__pager{justify-content:flex-start;align-items:center;gap:calc(var(--illog-gap-3) * .7);flex-direction:row;flex:none;display:flex}.attendance-overview__pager-footer{width:100%;padding-top:calc(var(--illog-gap-3) * .6);flex-direction:row;justify-content:center;align-items:center;display:flex}.attendance-overview__pager-button{border-radius:calc(var(--illog-radius-medium) * .85);min-width:3.8rem;min-height:3.8rem;padding:0}.attendance-overview__pager-button.illog-btn{box-shadow:none;background-color:#0000;border-width:0;border-color:#0000}.attendance-overview__pager-button.illog-btn:hover,.attendance-overview__pager-button.illog-btn:active,.attendance-overview__pager-button.illog-btn:focus{background-color:var(--illog-color-background-gray-subtle);box-shadow:none;border-color:#0000}.attendance-overview__pager-button.illog-btn:disabled,.attendance-overview__pager-button.illog-btn[disabled],.attendance-overview__pager-button.illog-btn:disabled:hover,.attendance-overview__pager-button.illog-btn[disabled]:hover,.attendance-overview__pager-button.illog-btn:disabled:focus,.attendance-overview__pager-button.illog-btn[disabled]:focus{box-shadow:none;background-color:#0000;border-color:#0000}.attendance-overview__pager-button i{font-size:1.5rem}.attendance-overview__pager-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);white-space:nowrap;font-weight:600}.attendance-overview__roster-grid{gap:calc(var(--illog-gap-3) * 2.08);grid-template-columns:repeat(5,minmax(20rem,1fr));width:max-content;min-width:100%;display:grid}.attendance-overview__page-stage{width:max-content;min-width:100%;overflow:hidden}.attendance-overview__page{width:max-content;min-width:100%}.attendance-overview__roster-card{justify-content:flex-start;align-items:stretch;gap:calc(var(--illog-gap-2) * .94);width:100%;min-width:0;padding:calc(var(--illog-gap-3) * .86) calc(var(--illog-gap-3) * .78);border-radius:calc(var(--illog-radius-medium) * .96);border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 .8rem 1.6rem #161f380b}.attendance-overview__roster-card:hover,.attendance-overview__roster-card:focus-visible{border-color:var(--illog-color-element-primary);transform:translateY(-.1rem);box-shadow:0 1rem 2rem #161f3814}.attendance-overview__roster-card:focus-visible{outline:2px solid var(--illog-color-element-primary);outline-offset:3px}.attendance-overview__roster-card:disabled{cursor:default;opacity:.72;transform:none}.attendance-overview__roster-name-wrap{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:1.1rem;width:100%;min-width:0;display:flex}.attendance-overview__roster-divider{background:#1f29371a;border-radius:999px;align-self:center;width:min(84%,13rem);height:1px}.attendance-overview__roster-name{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-medium);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:0 auto;min-width:0;font-weight:700;display:-webkit-box;overflow:hidden}.attendance-overview__roster-role{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);white-space:nowrap;flex:0 auto;min-width:0;padding-left:1.1rem;position:relative}.attendance-overview__roster-role:before{content:"|";color:var(--illog-color-text-disabled);font-size:1.1rem;font-weight:500;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.attendance-overview__roster-role{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attendance-overview__member-summary{justify-content:flex-start;align-items:stretch;gap:calc(var(--illog-gap-2) * .74);flex-direction:column;width:min(100%,17.2rem);max-width:100%;margin:0 auto;display:flex}.attendance-overview__member-visual{width:100%;min-height:13.2rem;margin:calc(var(--illog-gap-2) * .18) auto calc(var(--illog-gap-2) * .08);flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.attendance-overview__member-donut-shell{flex:none;width:12.8rem;height:12.8rem;margin:0 auto;position:relative}.attendance-overview__donut{width:100%;height:100%;display:block;overflow:visible}.attendance-overview__donut-track{fill:none;stroke:#94a3b829}.attendance-overview__donut-segment{fill:none;stroke-linecap:butt;transition:opacity .16s,stroke-width .16s}.attendance-overview__donut-segment.is-checked-in{stroke:var(--attendance-checked-in)}.attendance-overview__donut-segment.is-absent{stroke:var(--attendance-absent)}.attendance-overview__donut-segment.is-late{stroke:var(--attendance-late)}.attendance-overview__donut-segment.is-remaining{stroke:var(--attendance-remaining)}.attendance-overview__donut-center{background:var(--illog-color-background-white);width:6.2rem;height:6.2rem;color:var(--illog-color-text-basic);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attendance-overview__donut-center-label,.attendance-overview__donut-center-unit{color:var(--illog-color-text-subtle);font-size:.92rem;font-weight:700;line-height:1}.attendance-overview__donut-center-count{color:var(--illog-color-text-basic);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.attendance-overview__empty{min-height:12rem;padding:calc(var(--illog-gap-4) * .9);color:var(--illog-color-text-subtle);text-align:center;background:0 0;border:0;flex-direction:row;justify-content:center;align-self:stretch;align-items:center;display:flex}.attendance-page-forward-enter-active,.attendance-page-forward-leave-active,.attendance-page-backward-enter-active,.attendance-page-backward-leave-active{will-change:transform, opacity;transition:transform .34s,opacity .34s}.attendance-page-forward-enter-from,.attendance-page-backward-leave-to{opacity:0;transform:translate(6.4rem)}.attendance-page-forward-leave-to,.attendance-page-backward-enter-from{opacity:0;transform:translate(-6.4rem)}.attendance-page-forward-enter-to,.attendance-page-forward-leave-from,.attendance-page-backward-enter-to,.attendance-page-backward-leave-from{opacity:1;transform:translate(0,0)}@media (width<=768px){.attendance-overview-panel__month-nav .admin-range-navigation__label{min-width:9.6rem}.attendance-overview__roster-shell{padding-bottom:0;overflow-x:visible}.attendance-overview__roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.attendance-overview__roster-card{gap:calc(var(--illog-gap-2) * .62);padding:calc(var(--illog-gap-2) * .68) calc(var(--illog-gap-2) * .62)}.attendance-overview__roster-name-wrap{gap:calc(var(--illog-gap-1) * .3);flex-direction:column}.attendance-overview__roster-divider{width:min(86%,5.8rem)}.attendance-overview__roster-name{font-size:1.2rem}.attendance-overview__roster-role{padding-left:0;font-size:1rem}.attendance-overview__roster-role:before{display:none}.attendance-overview__member-summary{gap:calc(var(--illog-gap-2) * .42)}}@media (width<=560px){.attendance-overview-panel__month-nav .admin-range-navigation{gap:calc(var(--illog-gap-2) * .72)}.attendance-overview-panel__month-nav .admin-range-navigation__label{min-width:0;padding:0 .92rem}.attendance-overview__roster-grid{gap:calc(var(--illog-gap-2) * .78);grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-overview__pager{gap:calc(var(--illog-gap-2) * .9)}.attendance-overview__pager-footer{padding-top:calc(var(--illog-gap-3) * .4);justify-content:center}.attendance-overview__roster-name-wrap{gap:calc(var(--illog-gap-1) * .56)}.attendance-overview__member-summary{width:min(100%,11.6rem)}.attendance-overview__member-visual{min-height:11.2rem}.attendance-overview__member-donut-shell{width:10.8rem;height:10.8rem}.attendance-overview__donut-center{width:5.2rem;height:5.2rem}.attendance-overview__donut-center-label,.attendance-overview__donut-center-unit{font-size:.78rem}.attendance-overview__donut-center-count{font-size:1.45rem}.admin-inline-legend-header{flex-direction:column;align-items:flex-start}.admin-inline-legend-header.is-compact .admin-inline-legend-header__legend-list{flex-wrap:wrap}}@media (width<=420px){.attendance-overview__roster-grid{gap:calc(var(--illog-gap-2) * .58)}.attendance-overview__roster-card{padding:calc(var(--illog-gap-2) * .52) calc(var(--illog-gap-2) * .38)}}@media (prefers-reduced-motion:reduce){.attendance-page-forward-enter-active,.attendance-page-forward-leave-active,.attendance-page-backward-enter-active,.attendance-page-backward-leave-active{transition:none}.attendance-page-forward-enter-from,.attendance-page-forward-leave-to,.attendance-page-backward-enter-from,.attendance-page-backward-leave-to,.attendance-page-forward-enter-to,.attendance-page-forward-leave-from,.attendance-page-backward-enter-to,.attendance-page-backward-leave-from{opacity:1;transform:none}}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar-grid .calendar__day-cell{margin:calc(var(--illog-gap-1) * .65);border-radius:var(--illog-radius-xsmall);aspect-ratio:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.calendar-grid .calendar__day-cell.is-other-month [class*=day-]{filter:opacity(.6)}.calendar-grid .calendar__day-cell.is-today{background:var(--illog-color-element-primary-lighter)}.calendar-grid .calendar__day-cell.is-selected,.calendar-grid .calendar__day-cell:hover,.calendar-grid .calendar__day-cell:focus{background:var(--illog-color-element-primary-light)}.calendar-grid .calendar__day-cell .day-number{flex-direction:row;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.calendar-grid .calendar__day-cell .day-schedule{justify-content:center;align-items:center;gap:var(--illog-gap-2);min-height:calc(var(--illog-size-height-1) * .5);width:100%;padding-bottom:calc(var(--illog-gap-3) * .75);box-sizing:content-box;flex-direction:row;display:flex}.calendar-grid .calendar__day-cell .day-schedule [class*=has-]{width:calc(var(--illog-size-height-1) * .5);height:calc(var(--illog-size-height-1) * .5);border-radius:50%;display:inline-block}.calendar-grid .calendar__day-cell .day-schedule .has-note{background:var(--illog-color-primary-70)}.calendar-grid .calendar__day-cell .day-schedule .has-staff{background:var(--illog-color-point-50)}.calendar-grid .calendar__day-cell .day-staff-list{width:100%}.calendar-grid .calendar__day-cell .day-staff-list .day-staff-chip{width:100%;padding:0 var(--illog-gap-2);text-align:left;font-size:var(--illog-font-size-label-small);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-grid .calendar__day-cell .day-staff-list .day-staff-chip.is-editable{background:var(--illog-color-alpha-white75);border-left:var(--illog-border-width-static-medium) solid var(--illog-color-primary-50)}.calendar-grid .calendar__day-cell .day-staff-list .day-staff-chip.is-readonly{color:var(--illog-color-gray-50);border-left:var(--illog-border-width-static-medium) solid var(--illog-color-gray-30)}.calendar-grid .calendar__day-cell .more-items{width:100%;height:2.1rem;font-size:var(--illog-font-size-label-xsmall);flex-direction:row;justify-content:center;align-items:center;padding-top:.2rem;display:flex}.calendar-grid .calendar__day-cell .more-items span{font-weight:var(--illog-font-weight-bold)}.calendar-grid.variant-schedule{border:1px solid var(--illog-color-border-gray-light);border-bottom:0;border-left:0}.calendar-grid.variant-schedule .calendar__weekday{border:1px solid var(--illog-color-border-gray-light);border-top:0;border-right:0}.calendar-grid.variant-schedule .calendar__day-cell{border:1px solid var(--illog-color-border-gray-light);aspect-ratio:1/1.1;border-top:0;border-right:0;border-radius:0;min-width:0;margin:0;position:relative;overflow:hidden}.calendar-grid.variant-schedule .calendar__day-cell .day-number{flex:0 0 var(--illog-size-height-6)}.calendar-note{width:100%;overflow-y:auto}.calendar-note .note-list{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-2);padding:var(--illog-gap-3) 0;flex-direction:column;display:flex}.calendar-note .note-list .memo-item{padding:var(--illog-gap-2);padding-left:var(--illog-gap-6)}.calendar-note .note-list .memo-item:before{content:"";left:var(--illog-gap-3);width:var(--illog-padding-2);height:var(--illog-padding-2);background:var(--illog-color-gray-80);border-radius:50%;position:absolute;top:1.6rem;transform:translateY(-50%)}.calendar-note .note-list .note-item{width:100%}.calendar-note .note-list .date-info{display:inline-flex}.calendar-note .memo-item{width:100%;padding:var(--illog-gap-4);background:var(--illog-color-element-gray-lighter);position:relative}.calendar-note .date-actions{justify-content:space-between;align-items:center;gap:var(--illog-gap-3);flex-direction:row;display:flex}.calendar-note .date-actions .info-item em{font-weight:var(--illog-font-weight-bold)}.content-item>.contracts-stats .stat-card{padding:var(--illog-contents-padding-x);background:var(--illog-color-gray-0)}.contracts-stats{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-5);flex-flow:wrap;width:100%;display:flex}.contracts-stats .stat-card{flex:1 0 calc(50% - var(--illog-gap-5) * .5);justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-2);padding:var(--illog-gap-4);background:var(--illog-color-gray-5);border-radius:var(--illog-radius-medium);flex-direction:column;display:inline-flex}.contracts-stats .stat-card .stat-head{justify-content:space-between;align-items:flex-start;gap:var(--illog-gap-2);flex-direction:row;width:100%;display:flex}.contracts-stats .stat-card .stat-head .stat-icon{width:var(--illog-size-height-5);height:var(--illog-size-height-5);color:var(--illog-color-element-primary);flex-direction:row;justify-content:center;align-items:center;display:flex}.contracts-stats .stat-card .stat-head .stat-icon i{font-size:var(--illog-font-size-heading-small)}.contracts-stats .stat-card .stat-value{font-size:var(--illog-font-size-heading-medium)}.contracts-stats .dashboard-progress-card{--dashboard-progress-fill:var(--illog-color-button-primary-fill);--dashboard-progress-fill-soft:var(--illog-color-element-primary-light);--dashboard-progress-fill-compare:var(--illog-color-primary-20);--dashboard-progress-pill-text:var(--illog-color-gray-0);gap:var(--illog-gap-4);min-height:14.65rem;padding:calc(var(--illog-gap-4) - .18rem);background:var(--illog-color-background-white);border:1px solid var(--illog-color-border-gray-light)}.contracts-stats .dashboard-progress-card .stat-head{align-items:flex-start}.contracts-stats .dashboard-progress-card .dashboard-progress-card__headline{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-1);flex-direction:column;flex:auto;min-width:0;display:flex}.contracts-stats .dashboard-progress-card .dashboard-progress-card__title-row{justify-content:flex-start;align-items:baseline;gap:var(--illog-gap-2);flex-direction:row;width:100%;display:flex}.contracts-stats .dashboard-progress-card .dashboard-progress-card__title-row.is-end{justify-content:space-between}.contracts-stats .dashboard-progress-card .dashboard-progress-card__title-row.is-inline{justify-content:flex-start}.contracts-stats .dashboard-progress-card .dashboard-progress-card__title{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-small);font-weight:600}.contracts-stats .dashboard-progress-card .dashboard-progress-card__headline-meta{color:var(--dashboard-progress-fill);white-space:nowrap;flex:none;font-size:1.3rem;font-weight:600;line-height:1.1}.contracts-stats .dashboard-progress-card .dashboard-progress-card__supporting{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-xsmall);line-height:1.4}.contracts-stats .dashboard-progress-card .dashboard-progress{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-2);flex-direction:column;width:100%;display:flex}.contracts-stats .dashboard-progress-card .dashboard-progress__track{width:100%;height:.625rem;margin-top:calc(var(--illog-gap-4) + 2.08rem);background:var(--illog-color-background-gray-subtle);border-radius:999px;position:relative;overflow:visible}.contracts-stats .dashboard-progress-card.has-compare .dashboard-progress__track{margin-bottom:calc(var(--illog-gap-4) + .44rem)}.contracts-stats .dashboard-progress-card .dashboard-progress__fill{border-radius:inherit;height:100%;transition:width .22s;position:absolute;top:0;left:0}.contracts-stats .dashboard-progress-card .dashboard-progress__fill--compare{background:var(--dashboard-progress-fill-compare);opacity:.72}.contracts-stats .dashboard-progress-card .dashboard-progress__fill--primary{background:var(--dashboard-progress-fill)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge{border-radius:calc(var(--illog-radius-small) + .1rem);background:var(--dashboard-progress-fill);color:var(--dashboard-progress-pill-text);white-space:nowrap;padding:.42rem .72rem;font-size:1.35rem;font-weight:700;line-height:1.05;position:absolute;top:-2.62rem}.contracts-stats .dashboard-progress-card .dashboard-progress__badge--compare{background:var(--dashboard-progress-fill-soft);color:var(--dashboard-progress-fill);border:0;top:calc(100% + .56rem)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge--compare:after{background:var(--dashboard-progress-fill-soft);border:0;top:-.3rem;bottom:auto;transform:translate(-50%)rotate(45deg)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge.is-center{transform:translate(-50%)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge.is-center:after{left:50%}.contracts-stats .dashboard-progress-card .dashboard-progress__badge.is-start{transform:translate(0)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge.is-start:after{left:.95rem}.contracts-stats .dashboard-progress-card .dashboard-progress__badge.is-end{transform:translate(-100%)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge.is-end:after{left:calc(100% - .95rem)}.contracts-stats .dashboard-progress-card .dashboard-progress__badge:after{content:"";background:inherit;border-radius:.125rem;width:.52rem;height:.52rem;position:absolute;bottom:-.28rem;left:50%;transform:translate(-50%)rotate(45deg)}.payroll-overview-panel .item-body{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.payroll-overview-panel--interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.payroll-overview-panel--interactive:hover{border-color:#2452a438;box-shadow:0 1.2rem 2.8rem #0f172a0f}.payroll-overview-panel--interactive:focus-visible{border-color:#2452a457;outline:none;box-shadow:0 0 0 .24rem #2452a41f,0 1.2rem 2.8rem #0f172a0f}.payroll-overview-panel--interactive:active{transform:translateY(1px)}.contracts-panel>.item-head .title{font-size:2rem;font-weight:700;line-height:1.25}.payroll-overview-trend{justify-content:flex-start;align-items:stretch;gap:var(--illog-gap-3);flex-direction:column;width:100%;min-width:0;display:flex}.payroll-overview-trend__head{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-3);flex-direction:row;width:100%;display:flex}.payroll-overview-trend__chart-shell{border-radius:var(--illog-radius-medium);background:0 0;border:0;width:100%;min-width:0;padding:1.2rem 0 0;overflow-x:auto}.payroll-overview-trend__plot{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:58rem;max-width:none;display:flex}.payroll-overview-trend__chart{width:100%;height:24rem;display:block;overflow:visible}.payroll-overview-trend__chart-stage{width:100%;position:relative}.payroll-overview-trend__grid-line{stroke:#94a3b847;stroke-width:.52px}.payroll-overview-trend .admin-inline-legend-header__legend-dot.is-regular{background:var(--illog-color-button-primary-fill)}.payroll-overview-trend .admin-inline-legend-header__legend-dot.is-overtime{background:#63c7f3}.payroll-overview-trend__axis-layer{pointer-events:none;position:absolute;inset:0}.payroll-overview-trend__axis-label-dom{color:var(--illog-color-text-subtle);white-space:nowrap;font-size:1.18rem;font-weight:700;line-height:1;position:absolute;transform:translate(calc(-100% - .45rem),-50%)}.payroll-overview-trend__labels{width:100%;height:3rem;position:relative;overflow:visible}.payroll-overview-trend__label-item{text-align:center;white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:.1rem;min-width:max-content;display:flex;position:absolute;top:0;transform:translate(-50%)}.payroll-overview-trend__label-month{fill:var(--illog-color-text-subtle);color:var(--illog-color-text-subtle);font-size:1.22rem;font-weight:700;line-height:1.2}.payroll-overview-trend__label-delta{color:var(--illog-color-text-subtle);font-size:.96rem;font-weight:700;line-height:1.15}.payroll-overview-trend__label-delta.is-increase{color:var(--illog-color-text-point)}.payroll-overview-trend__label-delta.is-decrease{color:var(--illog-color-text-danger)}.payroll-overview-trend__label-delta.is-flat,.payroll-overview-trend__label-delta.is-none{color:var(--illog-color-text-subtle)}.payroll-overview-trend__bar-group{transition:opacity .16s}.payroll-overview-trend__bar.is-regular{fill:var(--illog-color-button-primary-fill)}.payroll-overview-trend__bar.is-overtime{fill:#63c7f3}.payroll-overview-trend__bar-actions{z-index:1;position:absolute;inset:0}.payroll-overview-trend__bar-action{cursor:pointer;background:0 0;border:0;border-radius:1.4rem;padding:0;transition:background-color .16s,box-shadow .16s;position:absolute;top:0;bottom:0}.payroll-overview-trend__bar-action:hover{background:#2452a40f}.payroll-overview-trend__bar-action:focus-visible{background:#2452a414;outline:none;box-shadow:inset 0 0 0 .2rem #2452a429}.payroll-overview-trend__current-bubble-dom{box-sizing:border-box;background:var(--illog-color-background-white);pointer-events:none;border:1px solid #0f172a14;border-radius:.9rem;min-width:max-content;padding:.45rem .9rem;position:absolute;top:0;transform:translate(-50%,calc(-100% - .6rem));box-shadow:0 1px 2px #0f172a1f}.payroll-overview-trend__current-bubble-dom:after{content:"";border-top:.45rem solid var(--illog-color-background-white);border-left:.38rem solid #0000;border-right:.38rem solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.payroll-overview-trend__current-bubble-dom-text{color:var(--illog-color-text-basic);letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1;display:block}.payroll-overview-trend__empty{padding:var(--illog-gap-5) var(--illog-gap-4);color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);text-align:center;background:var(--illog-color-gray-5);border:1px solid var(--illog-color-border-gray-light);border-radius:var(--illog-radius-medium);line-height:1.5}.payroll-overview-trend__metrics{gap:var(--illog-gap-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-overview-trend__metric{min-width:0;padding:var(--illog-gap-3);border:1px solid var(--illog-color-border-gray-light);border-radius:var(--illog-radius-medium);background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}.payroll-overview-trend__metric span{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-xsmall);font-weight:600;line-height:1.3}.payroll-overview-trend__metric .payroll-overview-trend__metric-head{justify-content:space-between;align-items:center;gap:var(--illog-gap-2);flex-direction:row;width:100%;min-width:0;display:flex}.payroll-overview-trend__metric .payroll-overview-trend__metric-label{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.payroll-overview-trend__metric .payroll-overview-trend__metric-meta{color:var(--illog-color-text-point);white-space:nowrap;flex:none}.payroll-overview-trend__metric strong{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-large);letter-spacing:-.03em;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.progress-bar{width:100%;height:var(--illog-size-height-2);border-radius:var(--illog-radius-medium);background:var(--illog-color-element-primary-lighter);position:relative;overflow:hidden}.progress-bar .progress-fill{border-radius:var(--illog-radius-medium);background:var(--illog-color-primary-70);height:100%;animation:2s ease-in-out forwards loadbar;display:inline-block;position:absolute;top:0;left:0}@keyframes loadbar{0%{width:0%}}.item-info-list{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-2);width:100%;padding:var(--illog-gap-3) 0;flex-direction:column;display:flex}.toast-msg{bottom:var(--illog-gap-5);z-index:1200;max-width:min(42rem,100vw - 3.2rem);padding:var(--illog-gap-3) var(--illog-gap-5);border:1px solid var(--illog-color-border-transparency);background:var(--illog-color-alpha-black75);color:var(--illog-color-gray-0);border-radius:var(--illog-radius-medium);text-align:center;white-space:pre-line;position:fixed;left:50%;transform:translate(-50%)}.toast-msg--error{border-color:var(--illog-color-border-danger-light);background:var(--illog-color-danger-10);color:var(--illog-color-text-danger)}.toast-msg--success{border-color:var(--illog-color-border-success-light);background:var(--illog-color-success-10);color:var(--illog-color-text-success)}@media (width<=767px){.toast-msg{bottom:calc(7.2rem + env(safe-area-inset-bottom,0rem));text-align:center;width:max-content;max-width:calc(100vw - 3.2rem);padding:1.1rem 1.5rem}}.signature-canvas-box{background:var(--illog-color-element-gray-lighter);border-radius:var(--illog-radius-medium);aspect-ratio:2;flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.signature-canvas-box .signature-canvas{z-index:1;width:100%;height:100%;position:relative}.signature-canvas-box .signature-canvas-placeholder{color:var(--illog-color-alpha-inverse50);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.contracts-stats .stat-card{flex:1;height:100%}.dashboard-overview-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:stretch;display:grid}.dashboard-overview-layout>.calendar-panel{width:100%;min-width:0;max-width:31rem}.dashboard-overview-layout>.staff-panel{width:100%;min-width:0;max-width:none;min-height:20.75rem}}@media (width<=1023px){.dashboard-overview-layout{grid-template-columns:minmax(0,1fr);gap:1.4rem;display:grid}.dashboard-overview-layout>.calendar-panel,.dashboard-overview-layout>.staff-panel{width:100%;min-width:0;max-width:none}}@media (width<=767px){.dashboard-overview-layout{--dashboard-section-title-size:1.8rem;gap:1.2rem}.dashboard-overview-layout>.item{border-radius:2rem;gap:1rem;padding:1.4rem}.dashboard-overview-layout .calendar-panel .item-head.util{gap:.9rem}.dashboard-overview-layout .calendar-grid{--schedule-month-weekday-height:3.4rem}.dashboard-overview-layout .calendar-grid .calendar__weekday{font-size:1.2rem}.dashboard-overview-layout .calendar-grid .calendar__day-cell{aspect-ratio:1/.96;margin:.12rem}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-number{font-size:1.3rem}.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-schedule,.dashboard-overview-layout .calendar-grid .calendar__day-cell .day-indicators{gap:.32rem;bottom:18%}.dashboard-overview-layout .staff-panel{grid-template-columns:minmax(0,1fr);min-height:0;padding:1.4rem}.dashboard-overview-layout .staff-panel .schedule-detail-panel__list.is-two-column{grid-template-columns:minmax(0,1fr)}.payroll-overview-panel>.item-head.util,.contracts-panel>.item-head.util{flex-direction:row;justify-content:space-between;align-items:flex-start}.payroll-overview-panel>.item-head.util .title-wrap,.contracts-panel>.item-head.util .title-wrap{flex:auto;gap:0;min-width:0}.payroll-overview-panel>.item-head.util .description,.contracts-panel>.item-head.util .description{display:none}.payroll-overview-panel>.item-head.util .btn-group,.contracts-panel>.item-head.util .btn-group{flex-shrink:0;width:auto}.payroll-overview-panel>.item-head.util .btn-group>.illog-btn,.contracts-panel>.item-head.util .btn-group>.illog-btn{border-radius:1.4rem;gap:0;width:4.2rem;height:4.2rem;padding:0}.payroll-overview-panel>.item-head.util .btn-group .admin-action-button__label,.contracts-panel>.item-head.util .btn-group .admin-action-button__label{display:none}.contracts-panel>.item-head .title{font-size:1.8rem}.payroll-overview-panel .item-body{gap:0}.admin-inline-legend-header__title{font-size:1.8rem}.payroll-overview-trend{gap:1rem;padding:1rem}.payroll-overview-trend__head{flex-direction:column;align-items:flex-start;gap:.9rem}.payroll-overview-trend__legend{gap:1rem}.payroll-overview-trend__summary{align-items:flex-start;gap:.6rem;width:100%}.payroll-overview-trend__range{border-radius:1.2rem;min-height:3.4rem;padding:.7rem 1.2rem}.payroll-overview-trend__title{font-size:var(--illog-font-size-body-small)}.payroll-overview-trend__current{font-size:var(--illog-font-size-heading-xsmall)}.payroll-overview-trend__chart-shell{padding:1rem 0 .2rem;overflow-x:auto}.payroll-overview-trend__plot{width:100%;min-width:58rem;max-width:none}.payroll-overview-trend__chart{height:16.8rem}.payroll-overview-trend__axis-label-dom{font-size:.96rem;transform:translate(calc(-100% - .3rem),-50%)}.payroll-overview-trend__labels{height:3.4rem}.payroll-overview-trend__label-item{gap:.05rem}.payroll-overview-trend__label-month{font-size:1.08rem}.payroll-overview-trend__label-delta{font-size:.82rem}.payroll-overview-trend__current-bubble-dom{padding:.3rem .65rem;transform:translate(-50%,calc(-100% - .45rem))}.payroll-overview-trend__current-bubble-dom-text{font-size:.68rem}.payroll-overview-trend__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.payroll-overview-trend__metric{padding:.9rem}.payroll-overview-trend__metric:last-child{grid-column:1/-1}.payroll-overview-trend__metric strong{font-size:var(--illog-font-size-body-medium)}}.employee-attendance-detail{--attendance-checked-in:#243db8;--attendance-absent:#f29aa5;--attendance-late:#ffdf5c;--attendance-remaining:#7f858d}.employee-attendance-detail__profile{align-items:center;gap:calc(var(--illog-gap-4) * .9);padding:calc(var(--illog-gap-4) * .86);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.employee-attendance-detail__profile-avatar{background:var(--illog-color-element-primary-lighter);width:6.4rem;height:6.4rem;color:var(--illog-color-element-primary);font-size:var(--illog-font-size-body-large);border-radius:50%;flex-direction:row;justify-content:center;align-items:center;font-weight:800;display:flex}.employee-attendance-detail__profile-copy{min-width:0}.employee-attendance-detail__profile-name{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-heading-small);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.employee-attendance-detail__profile-meta{margin-top:calc(var(--illog-gap-2) * .6);color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.6rem 1rem;font-weight:600;display:flex}.employee-attendance-detail__profile-meta span+span{padding-left:1rem;position:relative}.employee-attendance-detail__profile-meta span+span:before{content:"|";color:var(--illog-color-text-disabled);position:absolute;left:0}.employee-attendance-detail__profile-actions{justify-content:flex-end;align-items:center;gap:calc(var(--illog-gap-2) * .72);flex-direction:row;justify-self:end;display:flex}.employee-attendance-detail__analytics-toolbar{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.employee-attendance-detail__month-nav{flex:none}.employee-attendance-detail__month-nav .admin-range-navigation__label{min-width:12rem}.employee-attendance-detail__edit-button,.employee-attendance-detail__resign-button{justify-self:end}.employee-attendance-detail__loading{min-height:18rem;color:var(--illog-color-text-subtle);flex-direction:row;justify-content:center;align-items:center;font-weight:700;display:flex}.employee-attendance-detail__analytics-grid{gap:calc(var(--illog-gap-4) * .88);grid-template-columns:minmax(28rem,.9fr) minmax(38rem,1.35fr);align-items:stretch;width:100%;display:grid}.employee-attendance-detail__panel{justify-content:flex-start;align-items:flex-start;gap:calc(var(--illog-gap-4) * .84);min-width:0;padding:calc(var(--illog-gap-4) * .92);border:1px solid var(--illog-color-border-gray-light);border-radius:calc(var(--illog-radius-medium) * .9);background:var(--illog-color-background-white);flex-direction:column;display:flex}.employee-attendance-detail__panel--attendance .attendance-donut-chart__shell{width:18rem;height:18rem}.employee-attendance-detail__panel--attendance .attendance-donut-chart__center{width:8.4rem;height:8.4rem}.employee-attendance-detail__panel--attendance .attendance-donut-chart__center-count{font-size:2.4rem}.employee-attendance-detail__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--illog-gap-3);flex-direction:row;display:flex}.employee-attendance-detail__panel-head h2{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-heading-xsmall);font-weight:800}.employee-attendance-detail__panel-head p{margin-top:calc(var(--illog-gap-1) * .7);color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);font-weight:600}.employee-attendance-detail__panel--wage .payroll-overview-trend{min-height:0}.content.employee-attendance-detail .content-item>.employee-attendance-detail__profile{flex-direction:initial;align-items:center;gap:calc(var(--illog-gap-4) * .9);min-height:auto;padding:calc(var(--illog-gap-4) * 1.05);border:1px solid var(--illog-color-border-gray-light);grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:0 .8rem 1.8rem #161f380a}@media (width<=1024px){.employee-attendance-detail__analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.content.employee-attendance-detail .content-item>.employee-attendance-detail__profile{grid-template-columns:auto minmax(0,1fr);align-items:start}.employee-attendance-detail__profile-actions{grid-column:1/-1;justify-self:start}.employee-attendance-detail__analytics-toolbar{justify-content:flex-start;justify-self:stretch}.employee-attendance-detail__month-nav{width:100%}.employee-attendance-detail__analytics-grid{gap:calc(var(--illog-gap-3) * .9)}.employee-attendance-detail__panel{padding:calc(var(--illog-gap-3) * .86)}.employee-attendance-detail__panel--attendance .attendance-donut-chart__shell{width:14.4rem;height:14.4rem}.employee-attendance-detail__panel--attendance .attendance-donut-chart__center{width:6.8rem;height:6.8rem}}.contract-create-view__workspace{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2.4rem}.contract-create-view__notice-stack{flex-direction:column;gap:.8rem;display:flex}.contract-create-view__notice{font-size:var(--illog-font-size-label-small);border:1px solid #0000;border-radius:1.4rem;margin:0;padding:1.1rem 1.3rem;line-height:1.45}.contract-create-view__notice.is-error{color:#9f1239;background:#fdf2f8eb;border-color:#f472b63d}.contract-create-view__notice.is-success{color:#166534;background:#f0fdf4f0;border-color:#4ade8038}.contract-create-view__sections>.item,.contract-create-view__config-panel,.contract-create-view__manual-panel,.contract-create-view__document-stage{box-sizing:border-box;align-self:stretch;width:100%;min-width:0}.contract-create-view__config-body,.contract-create-view__manual-body,.contract-create-view__document-body{width:100%;min-width:0}.contract-create-view__document-copy{flex-direction:column;gap:.6rem;min-width:0;display:flex}.contract-create-view__document-eyebrow{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.contract-create-view__document-title{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-heading-medium);font-weight:var(--illog-font-weight-bold);margin:0;line-height:1.2}.contract-create-view__document-description{color:var(--illog-color-text-subtle);margin:0;line-height:1.55}.contract-create-view__config-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;width:100%;display:grid}.contract-create-view__field{flex-direction:column;gap:.7rem;min-width:0;display:flex}.contract-create-view__field label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold)}.contract-create-view__field .admin-select-popup{width:100%}.contract-create-view__field input,.contract-create-view__field textarea{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:100%;min-width:0;min-height:4.8rem;color:var(--illog-color-text-basic);border-radius:1.4rem;padding:0 1.4rem}.contract-create-view__field textarea{resize:vertical;min-height:10rem;padding:1.2rem 1.4rem}.contract-create-view__document-stage .template-document-renderer{align-self:stretch;width:100%;min-width:0}.contract-create-view__document-head{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.contract-create-view__document-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.contract-create-view__document-chip{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);min-height:3.4rem;color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border-radius:999px;align-items:center;padding:0 1.1rem;display:inline-flex}.contract-create-view__document-chip.is-primary{background:var(--illog-color-primary-10);color:#2454a0;border-color:#3b82f62e}.contract-create-view__manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.4rem;display:grid}.contract-create-view .template-document-renderer.is-document-surface{background:0 0;border:0;border-radius:0;padding:0}.contract-create-view .template-document-renderer__page.is-document-page{border-radius:1.8rem;max-width:96rem;min-height:0;padding:5rem 5.8rem}@media (width<=1023px){.contract-create-view__config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-create-view__document-head{flex-direction:column}.contract-create-view__document-meta{justify-content:flex-start}}@media (width<=767px){.contract-create-view__config-grid,.contract-create-view__manual-grid{grid-template-columns:minmax(0,1fr)}.contract-create-view .template-document-renderer__page.is-document-page{padding:2.4rem 2rem}.contract-create-view__document-meta{justify-content:flex-start;width:100%}}.contract-detail-view__workspace{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2.4rem}.contract-detail-view__overview-panel,.contract-detail-view__meta-panel,.contract-detail-view__document-stage,.contract-detail-view__empty-state{box-sizing:border-box;border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);border-radius:2rem;align-self:stretch;width:100%;min-width:0}.contract-detail-view__overview-panel,.contract-detail-view__meta-panel,.contract-detail-view__document-stage{flex-direction:column;gap:1.8rem;padding:2rem;display:flex}.contract-detail-view__empty-state{text-align:center;color:var(--illog-color-text-subtle);padding:2.4rem}.contract-detail-view__overview-head{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.contract-detail-view__overview-copy,.contract-detail-view__meta-copy,.contract-detail-view__document-copy{flex-direction:column;gap:.6rem;min-width:0;display:flex}.contract-detail-view__title-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.contract-detail-view__title,.contract-detail-view__section-title{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold);margin:0}.contract-detail-view__title{font-size:clamp(2.8rem,2.5vw,4rem);line-height:1.08}.contract-detail-view__section-title{font-size:var(--illog-font-size-heading-medium);line-height:1.2}.contract-detail-view__subtitle,.contract-detail-view__section-description{color:var(--illog-color-text-subtle);margin:0;line-height:1.55}.contract-detail-view__subtitle{font-size:var(--illog-font-size-body-medium)}.contract-detail-view__subtitle-separator{color:#2454a057}.contract-detail-view__overview-side{background:0 0;border:1px solid #2454a014;border-radius:1.6rem;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:12rem;padding:1.2rem 1.4rem;display:flex}.contract-detail-view__overview-side-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);margin:0}.contract-detail-view__overview-side-value{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-large);font-weight:var(--illog-font-weight-bold)}.contract-detail-view__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;display:grid}.contract-detail-view__meta-item{background:0 0;border:1px solid #2454a014;border-radius:1.6rem;flex-direction:column;gap:.55rem;min-width:0;padding:1.4rem 1.5rem;display:flex}.contract-detail-view__meta-item dt,.contract-detail-view__meta-item dd{min-width:0;margin:0}.contract-detail-view__meta-item dt{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold)}.contract-detail-view__meta-item dd{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-medium);overflow-wrap:anywhere;line-height:1.45}.contract-detail-view__document-head{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.contract-detail-view__document-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.contract-detail-view__document-chip{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);min-height:3.4rem;color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border-radius:999px;align-items:center;padding:0 1.1rem;display:inline-flex}.contract-detail-view__document-chip.is-primary{background:var(--illog-color-primary-10);color:#2454a0;border-color:#3b82f62e}.contract-detail-view .admin-summary-cards.is-document .admin-summary-cards__card{background:0 0}@media (width<=1023px){.contract-detail-view__overview-head,.contract-detail-view__document-head{flex-direction:column}.contract-detail-view__overview-side,.contract-detail-view__document-meta{justify-content:flex-start;align-items:flex-start}}@media (width<=767px){.contract-detail-view__workspace-body,.contract-detail-view__overview-panel,.contract-detail-view__meta-panel,.contract-detail-view__document-stage,.contract-detail-view__empty-state{padding:1.6rem}.contract-detail-view__meta-grid{grid-template-columns:minmax(0,1fr)}}.contract-management-view__panel{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2.4rem}.contract-management-view__workspace{position:relative;overflow:hidden}.contract-management-view__toolbar{width:100%}.contract-management-view__content-grid{display:block}.contract-management-view__store-field{flex-direction:column;gap:.8rem;min-width:0;display:flex}.contract-management-view__store-field label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold)}.contract-management-view__store-field .admin-select-popup{--admin-select-popup-height:4.6rem;width:100%}.contract-management-view__store-field.is-inline{flex-direction:row;align-items:center;gap:1rem;width:24rem;max-width:100%}.contract-management-view__store-field.is-inline label{white-space:nowrap}.contract-management-view__store-field.is-inline .admin-select-popup{width:100%;min-width:18rem}.contract-management-view__loading-text,.contract-management-view__empty-text,.contract-management-view__empty-state{color:var(--illog-color-text-subtle);margin:0}.contract-management-view__empty-state{border:1px dashed var(--illog-color-border-primary-light);background:var(--illog-color-element-primary-lighter);border-radius:1.8rem;padding:1.8rem}.contract-management-view__empty-state.is-card{text-align:center;justify-content:center;align-items:center;min-height:31rem;display:flex}.contract-management-view__contract-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));justify-content:stretch;align-items:stretch;gap:1.6rem;width:100%;display:grid}.contract-management-view__create-card{--admin-create-card-min-height:28.8rem;--admin-create-card-max-width:none;width:100%}.contract-management-view__create-card .admin-create-card__icon{background:var(--illog-color-element-primary-lighter);color:var(--illog-color-text-information)}.contract-management-view__contract-card{--contract-management-preview-paper-bg:var(--illog-color-background-white);--contract-management-preview-paper-border:transparent;--contract-management-preview-line-bg:var(--illog-color-primary-10);--contract-management-preview-chip-bg:var(--illog-color-primary-20);border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2rem;flex-direction:column;gap:1.25rem;width:100%;max-width:none;min-height:28.8rem;padding:1.8rem 1.6rem 1.6rem;display:flex;position:relative}.contract-management-view__contract-card-button{appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.contract-management-view__contract-card-button:hover{border-color:var(--illog-color-border-primary-light);transform:translateY(-.2rem);box-shadow:0 1.8rem 3rem #0f172a0f}.contract-management-view__contract-card-button:focus-visible{border-color:var(--illog-color-border-primary);box-shadow:0 0 0 .3rem var(--illog-color-input-focus-ring);outline:none}.contract-management-view__contract-card-button:disabled{cursor:default;box-shadow:none;opacity:.72;transform:none}.contract-management-view__contract-badge{position:absolute;top:1.4rem;right:1.4rem}.contract-management-view__contract-badge.outline-success{border-color:var(--illog-color-text-success)}.contract-management-view__contract-badge.outline-warning{border-color:var(--illog-color-text-warning)}.contract-management-view__contract-badge.outline-danger{border-color:var(--illog-color-text-danger)}.contract-management-view__contract-preview{justify-content:center;align-items:center;min-height:10.8rem;padding-top:.8rem;display:flex}.contract-management-view__preview-paper{border:1px solid var(--contract-management-preview-paper-border);background:var(--contract-management-preview-paper-bg);border-radius:.8rem;flex-direction:column;gap:.75rem;width:12.2rem;padding:1.5rem 1.2rem;display:flex}.contract-management-view__preview-line,.contract-management-view__preview-chip{background:var(--contract-management-preview-line-bg);border-radius:999px;display:block}.contract-management-view__preview-line{height:.8rem}.contract-management-view__preview-line.is-short{width:58%}.contract-management-view__preview-line:not(.is-short){width:100%}.contract-management-view__preview-chip{background:var(--contract-management-preview-chip-bg);width:46%;height:2rem;margin-top:.35rem}.contract-management-view__contract-copy{flex-direction:column;gap:.4rem;display:flex}.contract-management-view__contract-copy .title{font-size:var(--illog-font-size-body-large);color:var(--illog-color-text-basic);margin:0;line-height:1.35}.contract-management-view__contract-subtitle{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);margin:0}.contract-management-view__contract-meta-list{border-top:1px solid var(--illog-color-border-gray-light);border-bottom:1px solid var(--illog-color-border-gray-light);flex-direction:column;gap:0;margin:0;padding:1.1rem 0;list-style:none;display:flex}.contract-management-view__contract-meta-item{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0;display:flex}.contract-management-view__contract-meta-item span{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-xsmall)}.contract-management-view__contract-meta-item strong{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold);white-space:nowrap}.contract-management-view__contract-card-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.6rem;display:flex}.contract-management-view__contract-foot-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small)}.contract-management-view__contract-foot-value{color:#2454a0;font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold)}.contract-management-view__section-label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);margin:0}.contract-management-view__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.contract-management-view__stat-card{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.8rem;flex-direction:column;gap:1.1rem;min-height:14rem;padding:1.8rem 1.6rem;display:flex}.contract-management-view__stat-head p{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);margin:0}.contract-management-view__stat-value{color:var(--illog-color-text-basic);font-size:clamp(2.8rem,3vw,3.8rem);line-height:1}.contract-management-view__stat-description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);margin:0}html[data-theme=dark] .contract-management-view__contract-card{--contract-management-preview-paper-bg:var(--illog-color-gray-20);--contract-management-preview-paper-border:var(--illog-color-border-gray-light);--contract-management-preview-line-bg:var(--illog-color-primary-70);--contract-management-preview-chip-bg:var(--illog-color-primary-80)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .contract-management-view__contract-card{--contract-management-preview-paper-bg:var(--illog-color-gray-20);--contract-management-preview-paper-border:var(--illog-color-border-gray-light);--contract-management-preview-line-bg:var(--illog-color-primary-70);--contract-management-preview-chip-bg:var(--illog-color-primary-80)}}@media (width<=1280px){.contract-management-view__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.contract-management-view__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-management-view__store-field.is-inline{flex-direction:column;align-items:flex-start;width:100%}.contract-management-view__store-field.is-inline .admin-select-popup{width:100%}}@media (width<=768px){.contract-management-view__contract-grid,.contract-management-view__stats-grid{grid-template-columns:minmax(0,1fr)}.contract-management-view__contract-card-foot{flex-direction:column;align-items:flex-start}.contract-management-view__contract-meta-list{padding:.95rem 0}.contract-management-view__contract-meta-item{padding:0}}.login-view{justify-content:center;min-height:100vh;padding-top:max(4rem,6vh);padding-bottom:max(4rem,6vh)}.login-view .content-item{align-items:center}.login-view .login-form-panel.login-view__panel{gap:var(--illog-gap-5);border:1px solid var(--illog-color-border-gray-light);background:linear-gradient(180deg, var(--illog-color-background-white) 0%, var(--illog-color-background-gray-subtler) 100%);border-radius:3.2rem;max-width:46rem;padding:clamp(2.8rem,4vw,4.4rem)}.login-view__head{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.login-view__head>*{text-align:center;align-self:center;width:100%}.login-view__brand-logo{object-fit:contain;width:clamp(8.8rem,18vw,12rem);height:auto;display:block}.login-view__description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-medium);text-align:center;margin:0}.login-view__body,.login-view__form{gap:var(--illog-gap-5)}.login-view__field{gap:var(--illog-gap-2)}.login-view__field label{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold)}.login-view__field input{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.6rem;min-height:5.6rem;padding-inline:1.8rem}.login-view__field input::placeholder{color:var(--illog-color-text-disabled)}.login-view__hint{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);margin:0}.login-view__checkbox-row{align-items:center}.login-view__checkbox-item{align-items:center;gap:.8rem;margin:0;display:inline-flex}.login-view__checkbox-item label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small)}.login-view__submit-wrap{width:100%;margin-top:0}.login-view__submit{width:100%;min-height:5.6rem;font-size:var(--illog-font-size-label-medium);font-weight:var(--illog-font-weight-bold);border-radius:1.6rem}.login-view__message{box-sizing:border-box;background:var(--illog-color-element-gray-lighter);width:100%;font-size:var(--illog-font-size-body-small);border-radius:1.2rem;align-self:stretch;margin:0;padding:1.2rem 1.4rem}.login-view__message.is-error{color:var(--illog-color-text-danger);background:#fdefece6}.login-view__message.is-success{color:var(--illog-color-text-success);background:#eaf6eceb}.login-view__verification-help{justify-content:center;width:100%;display:flex}.login-view__verification-button{padding:0}.login-view__divider{text-align:center;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}.login-view__divider:before,.login-view__divider:after{content:"";background:var(--illog-color-border-gray-light);width:calc(50% - 2.4rem);height:1px;position:absolute;top:50%}.login-view__divider:before{left:0}.login-view__divider:after{right:0}.login-view__divider span{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);background:0 0;padding:0 1.2rem;display:inline-block;position:relative}.login-view__oauth-group{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:0;display:flex}.login-view__oauth-group>.illog-btn.login-view__oauth-button{flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:5.2rem!important}.login-view__oauth-button{width:100%;min-width:0;min-height:5.2rem;font-weight:var(--illog-font-weight-bold);text-align:left;grid-template-columns:minmax(0,2.8rem) minmax(0,1fr);justify-content:stretch;align-items:center;gap:1rem;margin-top:0;padding:0 1.6rem;transition:background-color .2s,border-color .2s,transform .2s;display:grid;overflow:hidden;border-radius:1.6rem!important}.login-view__oauth-button.illog-btn.tertiary{border-color:var(--illog-color-border-gray-light);background-color:var(--illog-color-background-white);color:var(--illog-color-text-basic)}.login-view__oauth-button.illog-btn.tertiary:disabled,.login-view__oauth-button.illog-btn.tertiary[disabled]{border-color:var(--illog-color-border-gray-light);background-color:var(--illog-color-background-white);color:var(--illog-color-text-disabled)}.login-view__oauth-brand{background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.login-view__oauth-brand svg{width:2.4rem;height:2.4rem;display:block}.login-view__oauth-button--google .login-view__oauth-brand svg{width:2.4rem;height:2.4rem}.login-view__oauth-button--naver .login-view__oauth-brand{background:0 0;padding:0}.login-view__oauth-button--naver .login-view__oauth-brand svg{width:2.4rem;height:2.4rem}.login-view__oauth-label{min-width:0;color:inherit;white-space:normal;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.login-view__oauth-button--google.illog-btn.tertiary:hover{background-color:var(--illog-color-background-gray-subtler);border-color:#4285f452;transform:translateY(-.1rem)}.login-view__oauth-button--naver.illog-btn.tertiary:hover{background-color:var(--illog-color-background-gray-subtler);border-color:#03c75a52;transform:translateY(-.1rem)}.login-view__link-group{align-items:center;gap:var(--illog-gap-2);text-align:center;flex-direction:column;justify-content:center;width:100%;display:flex}.login-view__text-link{color:var(--illog-color-text-information);font-weight:var(--illog-font-weight-bold);padding:0}.login-view__register-copy{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);text-align:center;margin:0}@media (width<=768px){.login-view{min-height:auto;padding-top:2.4rem;padding-bottom:2.4rem}.login-view .login-form-panel.login-view__panel{border-radius:2.4rem;padding:2.4rem}}.content .content-item>.verify-email-panel{align-self:center;width:min(100%,64rem);max-width:64rem;margin-inline:auto;padding:clamp(2.4rem,4vw,4rem)}.verify-email-panel .verify-email-form{gap:var(--illog-gap-5)}.verify-email-panel .verify-code-item{gap:var(--illog-gap-2)}.verify-email-panel .verify-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,1.8vw,1.2rem);width:100%;max-width:40rem;margin-inline:auto;display:grid}.verify-email-panel .verify-code-inputs input{aspect-ratio:1;border:1px solid var(--illog-color-input-border);background:var(--illog-color-background-gray-subtler);width:100%;min-width:0;min-height:4.8rem;color:var(--illog-color-text-basic);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:var(--illog-font-weight-bold);text-align:center;font-variant-numeric:tabular-nums;border-radius:1.2rem;padding:0;line-height:1}.verify-email-panel .verify-code-inputs input:focus{outline:2px solid var(--illog-color-input-border-active);outline-offset:2px;border-color:var(--illog-color-input-border-active)}.verify-email-panel .auth-links.btn-group{justify-content:space-between;align-items:center;gap:var(--illog-gap-3);flex-wrap:wrap;width:100%;display:flex}.verify-email-panel .auth-links.btn-group>.illog-btn{white-space:normal;width:auto;min-width:0}@media (width<=480px){.verify-email-panel .verify-code-inputs{gap:.6rem}.verify-email-panel .verify-code-inputs input{border-radius:1rem;min-height:4.4rem}.verify-email-panel .auth-links.btn-group{flex-direction:column;align-items:stretch}.verify-email-panel .auth-links.btn-group>.illog-btn{width:100%}}.password-auth-view{justify-content:center;min-height:100vh;padding-top:max(4rem,6vh);padding-bottom:max(4rem,6vh)}.password-auth-view .content-item{align-items:center}.password-auth-view .password-form-panel.password-auth-view__panel{gap:var(--illog-gap-5);border:1px solid var(--illog-color-border-gray-light);background:linear-gradient(180deg, var(--illog-color-background-white) 0%, var(--illog-color-background-gray-subtler) 100%);border-radius:3.2rem;max-width:52rem;padding:clamp(2.8rem,4vw,4.4rem)}.password-auth-view__head{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.password-auth-view__title{letter-spacing:0;margin:0;font-size:clamp(2.8rem,4vw,3.6rem);line-height:1.12}.password-auth-view__description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-medium);margin:0}.password-auth-view__body,.password-auth-view__form,.password-auth-view__field-group,.password-auth-view__state{gap:var(--illog-gap-5)}.password-auth-view__field{gap:var(--illog-gap-2)}.password-auth-view__field label{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold)}.password-auth-view__field input{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.6rem;min-height:5.6rem;padding-inline:1.8rem}.password-auth-view__field input::placeholder{color:var(--illog-color-text-disabled)}.password-auth-view__field input:read-only{color:var(--illog-color-text-subtle);background:var(--illog-color-background-gray-subtler)}.password-auth-view__submit-wrap{width:100%;margin-top:0}.password-auth-view__submit{width:100%;min-height:5.6rem;font-size:var(--illog-font-size-label-medium);font-weight:var(--illog-font-weight-bold);border-radius:1.6rem}.password-auth-view__message{box-sizing:border-box;background:var(--illog-color-element-gray-lighter);width:100%;font-size:var(--illog-font-size-body-small);border-radius:1.2rem;align-self:stretch;margin:0;padding:1.2rem 1.4rem}.password-auth-view__message.is-error{color:var(--illog-color-text-danger);background:#fdefece6}.password-auth-view__message.is-success{color:var(--illog-color-text-success);background:#eaf6eceb}.password-auth-view__state{flex-direction:column;width:100%;display:flex}.password-auth-view__state p{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-medium);margin:0}.password-auth-view__link-group{text-align:center;justify-content:center;width:100%;margin-top:0;display:flex}.password-auth-view__text-link{color:var(--illog-color-text-information);font-weight:var(--illog-font-weight-bold);padding:0}@media (width<=768px){.password-auth-view{min-height:auto;padding-top:2.4rem;padding-bottom:2.4rem}.password-auth-view .password-form-panel.password-auth-view__panel{border-radius:2.4rem;padding:2.4rem}}.payroll-detail-view.content{gap:1.8rem}.payroll-detail-view__header{flex-direction:column;gap:1rem;width:100%;display:flex}.payroll-detail-view__breadcrumb,.payroll-detail-view__headline,.payroll-detail-view__headline-meta,.payroll-detail-view__header-note,.payroll-detail-view__employee-name,.payroll-detail-view__employee-role,.payroll-detail-view__employee-store,.payroll-detail-view__section-eyebrow,.payroll-detail-view__panel-description,.payroll-detail-view__ledger-label,.payroll-detail-view__ledger-note,.payroll-detail-view__ledger-reference,.payroll-detail-view__ledger-amount,.payroll-detail-view__empty-state{margin:0}.payroll-detail-view__breadcrumb{color:#7e8fac;font-size:var(--illog-font-size-body-small);flex-wrap:wrap;align-items:center;gap:.75rem;line-height:1.4;display:flex}.payroll-detail-view__header-main{justify-content:space-between;align-items:flex-start;gap:2rem;padding:.2rem 0 .4rem;display:flex}.payroll-detail-view__header-copy{flex-direction:column;gap:.8rem;min-width:0;display:flex}.payroll-detail-view__headline{color:var(--illog-color-text-basic);font-size:clamp(3.2rem,2.4vw,4.8rem);font-weight:var(--illog-font-weight-bold);flex-wrap:wrap;align-items:baseline;gap:.8rem;line-height:1.04;display:flex}.payroll-detail-view__headline strong{color:#6684bf;font-weight:var(--illog-font-weight-medium)}.payroll-detail-view__headline-meta{color:#7e8fac;font-size:var(--illog-font-size-body-medium);flex-wrap:wrap;align-items:center;gap:.7rem;line-height:1.45;display:flex}.payroll-detail-view__headline-separator{color:#adb9cf}.payroll-detail-view__header-actions{flex-shrink:0;justify-content:flex-end;width:auto;display:inline-flex}.payroll-detail-view__header-actions>.illog-btn{width:auto}.payroll-detail-view__header-controls,.payroll-detail-view__header-month-nav,.payroll-detail-view__header-status-actions{align-items:center;width:auto;display:inline-flex}.payroll-detail-view__header-controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:1.2rem}.payroll-detail-view__header-status-actions{gap:.9rem}.payroll-detail-view__header-status-actions>.illog-btn{justify-content:center;width:auto}.payroll-detail-view__header-month-nav{flex-shrink:0}.payroll-detail-view__header-note{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small)}.payroll-detail-view__status-badge{width:fit-content;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem;line-height:1;display:inline-flex}.payroll-detail-view__status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.8rem;height:.8rem}.payroll-detail-view__status-badge.is-draft{color:#c97a0c;background:0 0;border-color:#f59e0b24}.payroll-detail-view__status-badge.is-confirmed{color:#3068d9;background:0 0;border-color:#3b82f629}.payroll-detail-view__status-badge.is-paid{color:#219653;background:0 0;border-color:#22c55e24}.payroll-detail-view__document{background:var(--illog-color-background-white);border:1px solid #d9e0ebf2;border-radius:2.6rem;flex-direction:column;align-items:stretch;display:flex}.payroll-detail-view__document-body{flex-direction:column;align-items:stretch;gap:2.4rem;padding:2.4rem;display:flex}.payroll-detail-view__document-body>*{width:100%}.payroll-detail-view__employee-strip{border-bottom:1px solid #dde4eeeb;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem 0 2.2rem;display:flex}.payroll-detail-view__employee-main{flex:auto;align-items:center;gap:1.4rem;min-width:0;display:flex}.payroll-detail-view__avatar{color:#4066b1;width:5.4rem;height:5.4rem;font-size:2rem;font-weight:var(--illog-font-weight-bold);background:#e4edff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.payroll-detail-view__employee-copy{min-width:0}.payroll-detail-view__employee-name{color:var(--illog-color-text-basic);font-size:clamp(2.2rem,1.8vw,3.1rem);font-weight:var(--illog-font-weight-bold);word-break:keep-all;overflow-wrap:anywhere;line-height:1.08}.payroll-detail-view__employee-role{color:#7890bd;font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-medium);margin-top:.45rem}.payroll-detail-view__employee-store{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);margin-top:.2rem}.payroll-detail-view__employee-meta{flex-shrink:0;grid-template-columns:repeat(4,minmax(10rem,auto));gap:1.6rem;display:grid}.payroll-detail-view__employee-meta-item{flex-direction:column;gap:.45rem;min-width:0;display:flex}.payroll-detail-view__employee-meta-label{color:#8fa0bc;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.payroll-detail-view__employee-meta-value{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-medium);word-break:break-word;line-height:1.35}.payroll-detail-view__section{flex-direction:column;gap:1.3rem;width:100%;display:flex}.payroll-detail-view__section-copy,.payroll-detail-view__panel-copy{flex-direction:column;gap:.45rem;display:flex}.payroll-detail-view__section-eyebrow{color:#7f93b8;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.payroll-detail-view__panel-description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:1.45}.payroll-detail-view__ledger-panel{background:#fff;border:1px solid #e2e8f1f5;border-radius:1.8rem}.payroll-detail-view__ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;width:100%;display:grid}.payroll-detail-view__ledger-panel{flex-direction:column;gap:1.5rem;padding:1.9rem;display:flex}.payroll-detail-view__ledger-head,.payroll-detail-view__ledger-row,.payroll-detail-view__ledger-total{grid-template-columns:minmax(0,1.45fr) minmax(10rem,.85fr) auto;align-items:center;gap:1rem;display:grid}.payroll-detail-view__ledger-head{color:#8fa0bc;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dde4eeeb;padding-bottom:.9rem}.payroll-detail-view__ledger-body{flex-direction:column;display:flex}.payroll-detail-view__ledger-row{border-bottom:1px solid #ebeff6f5;padding:1.2rem 0}.payroll-detail-view__ledger-main{flex-direction:column;gap:.38rem;min-width:0;display:flex}.payroll-detail-view__ledger-label{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-bold);line-height:1.35}.payroll-detail-view__ledger-note,.payroll-detail-view__ledger-reference{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:1.45}.payroll-detail-view__ledger-reference,.payroll-detail-view__ledger-amount,.payroll-detail-view__ledger-total strong{text-align:right}.payroll-detail-view__ledger-amount,.payroll-detail-view__ledger-total strong{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-bold);white-space:nowrap}.payroll-detail-view__ledger-amount.is-negative,.payroll-detail-view__ledger-total strong.is-negative{color:#ea5a52}.payroll-detail-view__ledger-total{color:#6380b5;font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold);padding-top:.2rem}.payroll-detail-view__empty-state{color:var(--illog-color-text-subtle);text-align:center;padding:6rem 2rem}@media (width<=1023px){.payroll-detail-view__header-main,.payroll-detail-view__employee-strip{flex-direction:column;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.payroll-detail-view__header-controls,.payroll-detail-view__header-month-nav,.payroll-detail-view__header-status-actions,.payroll-detail-view__header-actions{justify-content:flex-start;width:100%}.payroll-detail-view__employee-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payroll-detail-view__ledger-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=767px){.payroll-detail-view__document-body{border-radius:2rem;gap:2rem;padding:1.8rem}.payroll-detail-view__headline{font-size:2.8rem}.payroll-detail-view__headline-meta{font-size:var(--illog-font-size-body-small);gap:.45rem}.payroll-detail-view__headline-separator{display:none}.payroll-detail-view__employee-meta{grid-template-columns:repeat(1,minmax(0,1fr))}.payroll-detail-view__ledger-panel{border-radius:1.5rem;padding:1.6rem}.payroll-detail-view__ledger-head{display:none}.payroll-detail-view__ledger-row,.payroll-detail-view__ledger-total{grid-template-columns:repeat(1,minmax(0,1fr))}.payroll-detail-view__ledger-reference,.payroll-detail-view__ledger-amount,.payroll-detail-view__ledger-total strong{text-align:left}.payroll-detail-view__header-controls,.payroll-detail-view__header-month-nav,.payroll-detail-view__header-status-actions,.payroll-detail-view__header-actions{grid-template-columns:minmax(0,1fr);display:grid}.payroll-detail-view__header-controls .illog-btn,.payroll-detail-view__header-controls .admin-range-navigation,.payroll-detail-view__header-month-nav .illog-btn,.payroll-detail-view__header-month-nav .admin-range-navigation,.payroll-detail-view__header-status-actions .illog-btn,.payroll-detail-view__header-status-actions .admin-range-navigation,.payroll-detail-view__header-actions .illog-btn,.payroll-detail-view__header-actions .admin-range-navigation{width:100%}.payroll-detail-view__header-month-nav .admin-range-navigation__label{flex:auto;min-width:0}}.payroll-list-view__hero{gap:var(--illog-gap-3);flex-direction:column;display:flex}.payroll-list-view__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:inline-flex}.payroll-list-view__month-nav{flex:auto;width:100%;min-width:0}.payroll-list-view__period-navigation{flex-direction:row;justify-content:center;align-items:stretch;gap:1.6rem;width:100%;display:flex}.payroll-list-view__panel{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2.4rem}.payroll-list-view__primary-text,.payroll-list-view__amount{margin:0}.payroll-list-view__workspace{overflow:hidden}.payroll-list-view__workspace-summary{width:100%}.payroll-list-view__toolbar{align-items:center;gap:1.2rem;width:100%;display:flex}.payroll-list-view__search-shell{flex:auto;width:100%;min-width:0}.payroll-list-view__filter-tabs{flex-shrink:0}.payroll-list-view__table{--admin-list-shell-grid-template:minmax(24rem, 2.1fr) minmax(13rem, 1.15fr) minmax(9rem, .8fr) minmax(11rem, .95fr) minmax(11rem, .95fr) minmax(11rem, .95fr) minmax(12rem, 1fr) minmax(10rem, .9fr);--admin-list-shell-min-width:107rem;width:100%}.payroll-list-view__table .admin-list-shell__header>span:first-child{padding-left:5.6rem}.payroll-list-view__table .admin-list-shell__header>span:nth-child(n+3){text-align:center}.payroll-list-view__detail-trigger{width:100%;min-height:4.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.payroll-list-view__detail-trigger:hover .admin-list-shell__profile-title,.payroll-list-view__detail-trigger:focus-visible .admin-list-shell__profile-title{color:#2454a0}.payroll-list-view__detail-trigger:focus-visible{outline-offset:.4rem;border-radius:1.2rem;outline:2px solid #2454a047}.payroll-list-view__summary-toggle{display:none}.payroll-list-view__primary-text{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold);line-height:1.35}.payroll-list-view__amount{font-weight:var(--illog-font-weight-bold);font-variant-numeric:tabular-nums}.payroll-list-view__amount.is-base{color:#2454a0}.payroll-list-view__amount.is-positive{color:#16a34a}.payroll-list-view__amount.is-negative{color:#dc2626}.payroll-list-view__amount.is-muted{color:#94a3b8}.payroll-list-view__amount.is-net{color:var(--illog-color-text-basic)}.payroll-list-view__status-badge{width:fit-content;max-width:100%;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .9rem;line-height:1;display:inline-flex}.payroll-list-view__status-dot{border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;display:inline-flex}.payroll-list-view__status-badge.is-draft{color:#c97a0c;background:0 0;border-color:#f59e0b33}.payroll-list-view__status-badge.is-draft .payroll-list-view__status-dot{background:currentColor}.payroll-list-view__status-badge.is-confirmed{color:#2563eb;background:0 0;border-color:#3b82f62e}.payroll-list-view__status-badge.is-confirmed .payroll-list-view__status-dot{background:currentColor}.payroll-list-view__status-badge.is-paid{color:#16984b;background:0 0;border-color:#22c55e2e}.payroll-list-view__status-badge.is-paid .payroll-list-view__status-dot{background:currentColor}.payroll-list-view__empty-state{color:var(--illog-color-text-subtle);text-align:center;padding:4.2rem 2rem}@media (width<=1023px){.payroll-list-view__toolbar{align-items:stretch}}@media (width<=767px){.payroll-list-view__hero-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.payroll-list-view__period-navigation{flex-direction:column;gap:1rem}.payroll-list-view__month-nav{flex-basis:auto;width:100%;min-width:0}.payroll-list-view__hero .btn-group,.payroll-list-view .admin-table-pagination{width:100%}.payroll-list-view__hero .btn-group{flex-wrap:nowrap;justify-content:flex-end;gap:.8rem;width:auto}.payroll-list-view__detail-trigger{display:none}.payroll-list-view__summary-toggle{display:flex}}.register-view{justify-content:flex-start;min-height:100vh;padding-top:max(4rem,5vh);padding-bottom:max(4rem,5vh)}.register-view .content-item{align-items:center}.register-view__panel.register-form-panel{gap:var(--illog-gap-6);border:1px solid var(--illog-color-border-gray-light);background:linear-gradient(180deg, var(--illog-color-background-white) 0%, var(--illog-color-background-gray-subtler) 100%);border-radius:3rem;width:min(100%,74rem);padding:clamp(2.8rem,4vw,4.4rem)}.register-view__head{text-align:center;align-items:center}.register-view__eyebrow{color:var(--illog-color-text-information);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.register-view__title{letter-spacing:-.03em;margin:0;font-size:clamp(3.2rem,4.6vw,4.2rem);line-height:1.08}.register-view__description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-medium);margin:0}.register-view__body,.register-view__form{gap:var(--illog-gap-5)}.register-view__section{gap:var(--illog-gap-4);flex-direction:column;padding:0;display:flex}.register-view__section+.register-view__section{padding-top:var(--illog-gap-5);border-top:1px solid var(--illog-color-border-gray-light)}.register-view__section--chooser{padding-bottom:0}.register-view__section--actions{gap:var(--illog-gap-3)}.register-view__section-head{flex-direction:column;gap:.6rem;display:flex}.register-view__section-eyebrow{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.register-view__section-title{color:var(--illog-color-text-basic);font-size:2rem;font-weight:var(--illog-font-weight-bold);align-items:center;gap:.8rem;margin:0;display:inline-flex}.register-view__section-title i{color:var(--illog-color-text-information);font-size:1.6rem}.register-view__section-description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);margin:0}.register-view__role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.register-view__role-option{margin:0}.register-view__role-option input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.register-view__role-card{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);text-align:center;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:15rem;padding:2rem 1.6rem;transition:border-color .18s,transform .18s;display:flex}.register-view__role-card strong{font-size:var(--illog-font-size-label-medium);line-height:1.2}.register-view__role-card span:last-child{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:1.3}.register-view__role-icon{width:5.4rem;height:5.4rem;color:var(--illog-color-text-information);background:#2363aa14;border-radius:999px;justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.register-view__role-option input:checked+.register-view__role-card{border-color:#2363aa61;transform:translateY(-1px)}.register-view__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.register-view__field{gap:.8rem}.register-view__field label{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold)}.register-view__field input{border:1px solid var(--illog-color-input-border);background:var(--illog-color-input-surface);min-height:5.2rem;color:var(--illog-color-input-text);border-radius:1.5rem;padding-inline:1.6rem}.register-view__field input::placeholder{color:var(--illog-color-input-placeholder)}.register-view__field--email,.register-view__field--name,.register-view__field--password,.register-view__field--confirm-password,.register-view__field--full{grid-column:1/-1}.register-view__field-feedback{color:var(--illog-color-text-danger);font-size:var(--illog-font-size-body-small);margin:-.2rem 0 0;line-height:1.45}.register-view__field--email.inner-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;display:grid}.register-view__inline-button{margin:0}.register-view__inline-button .illog-btn{min-height:5.2rem;font-weight:var(--illog-font-weight-bold);white-space:nowrap;border-radius:1.4rem;padding-inline:1.8rem}.register-view__status{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);grid-column:1/-1;margin:0}.register-view__status[data-status=available]{color:var(--illog-color-text-success)}.register-view__status[data-status=taken],.register-view__status[data-status=error]{color:var(--illog-color-text-danger)}.register-view__terms{margin:0}.register-view__terms .item{align-items:center;gap:.8rem;margin:0;display:inline-flex}.register-view__terms label{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small)}.register-view__submit-wrap{width:100%;margin:0}.register-view__submit{width:100%;min-height:5.6rem;font-size:var(--illog-font-size-label-medium);font-weight:var(--illog-font-weight-bold);border-radius:1.6rem}.register-view__link-group{align-items:center;gap:var(--illog-gap-2);text-align:center;flex-direction:column;justify-content:center;width:100%;display:flex}.register-view__login-copy{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);margin:0}.register-view__text-link{color:var(--illog-color-text-information);font-weight:var(--illog-font-weight-bold);padding:0}@media (width<=768px){.register-view{min-height:auto;padding-top:2.4rem;padding-bottom:2.4rem}.register-view__panel.register-form-panel{border-radius:2.4rem;padding:2.4rem}.register-view__role-grid,.register-view__field-grid,.register-view__field--email.inner-item{grid-template-columns:1fr}.register-view__inline-button .illog-btn{width:100%}}.schedule-panel .item-body{gap:var(--illog-gap-5)}.schedule-toolbar__nav{width:100%;min-width:0}.schedule-view-toggle__button{min-height:3.6rem;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.schedule-view-toggle{border:1px solid var(--illog-color-border-gray-light);border-radius:var(--illog-radius-medium);background:var(--illog-color-element-primary-lighter);flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;padding:.3rem;display:flex}.schedule-view-toggle__button{border-radius:var(--illog-radius-small);min-width:5.8rem;color:var(--illog-color-text-subtle);background:0 0;padding:0 1.05rem}.schedule-view-toggle__button i{font-size:1.5rem}.schedule-view-toggle__button:hover,.schedule-view-toggle__button:focus-visible{background:var(--illog-color-background-white);color:var(--illog-color-text-basic)}.schedule-view-toggle__button.is-active{border-color:var(--illog-color-border-gray-light);background:var(--illog-color-background-white);color:var(--illog-color-text-basic)}.schedule-view-toggle__label,.schedule-toolbar__cta .admin-action-button__label{line-height:1}.schedule-toolbar__actions{flex-direction:row;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:.6rem;width:100%;display:flex}.schedule-shell{--schedule-calendar-height:78rem;--schedule-sidebar-width:52rem;--schedule-resize-handle-width:1.8rem;grid-template-columns:minmax(56rem, 1fr) var(--schedule-resize-handle-width) minmax(36rem, var(--schedule-sidebar-width));grid-template-areas:"calendar-toolbar resize-handle sidebar-toolbar""calendar resize-handle sidebar";align-items:start;gap:1.4rem 0;width:100%;display:grid}.schedule-shell__calendar-toolbar{grid-area:calendar-toolbar;min-width:0}.schedule-shell__sidebar-toolbar{flex-direction:row;grid-area:sidebar-toolbar;justify-content:flex-end;align-items:center;min-width:0;min-height:4.4rem;display:flex}.schedule-main{justify-content:flex-start;align-items:stretch;gap:var(--illog-gap-4);flex-direction:column;grid-area:calendar;width:100%;min-width:0;min-height:0;display:flex}.schedule-sidebar{top:var(--illog-gap-6);grid-area:sidebar;min-width:0;position:sticky}.schedule-shell__resize-handle{width:100%;min-width:var(--schedule-resize-handle-width);border-radius:var(--illog-radius-small);min-height:100%;color:var(--illog-color-primary-60);cursor:col-resize;touch-action:none;background:0 0;border:0;grid-area:resize-handle;justify-content:center;place-self:stretch stretch;align-items:center;padding:0;display:inline-flex}.schedule-shell__resize-handle:before{content:"";border-radius:var(--illog-radius-max);background:var(--illog-color-border-gray-light);width:.25rem;height:24rem;transition:background-color .18s,height .18s;position:static}.schedule-shell__resize-handle:hover,.schedule-shell__resize-handle:focus-visible{background:var(--illog-color-action-primary-hover);outline:none}.schedule-shell__resize-handle:hover:before,.schedule-shell__resize-handle:focus-visible:before{background:var(--illog-color-primary-60);height:32rem}.schedule-shell.is-resizing{-webkit-user-select:none;user-select:none}.schedule-shell.is-resizing .schedule-shell__resize-handle{background:var(--illog-color-action-primary-hover)}.schedule-shell.is-resizing .schedule-shell__resize-handle:before{background:var(--illog-color-primary-70);height:32rem}.schedule-detail-panel{--schedule-detail-card-min-width:22rem;justify-content:flex-start;align-items:stretch;gap:var(--illog-gap-4);height:var(--schedule-calendar-height);min-height:0;padding:var(--illog-gap-5);border:1px solid var(--illog-color-border-gray-light);border-radius:var(--illog-radius-medium);background:var(--illog-color-background-white);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.schedule-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--illog-gap-2);flex-direction:row;flex:none;width:100%;display:flex}.schedule-detail-panel__meta{align-items:baseline;gap:var(--illog-gap-2);width:100%;min-width:0;color:var(--illog-color-gray-60);flex-wrap:wrap;flex:auto;display:flex}.schedule-detail-panel__meta em{min-width:0;color:var(--illog-color-gray-100);font-style:normal;font-weight:var(--illog-font-weight-bold)}.schedule-detail-panel__summary{white-space:nowrap;flex:none;margin-left:auto}.schedule-shift-composer .modal__body{overflow-x:hidden}.schedule-create-modal__mode-picker{gap:var(--illog-gap-3)}.schedule-create-modal__mode-picker--header{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}.schedule-create-modal__mode-grid{grid-template-columns:repeat(2,minmax(0,12.8rem));align-items:stretch;gap:.8rem;display:grid}.schedule-create-modal__mode-option{width:100%;margin:0}.schedule-create-modal__mode-option input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.schedule-create-modal__mode-card{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);text-align:left;border-radius:1.5rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:4.8rem;padding:.9rem 1.1rem;transition:border-color .18s,background-color .18s;display:flex}.schedule-create-modal__mode-card strong{color:var(--illog-color-gray-100);font-size:var(--illog-font-size-label-small);line-height:1.2}.schedule-create-modal__mode-icon{width:3.2rem;height:3.2rem;color:var(--illog-color-text-information);background:#2363aa14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.schedule-create-modal__mode-option input:checked+.schedule-create-modal__mode-card{border-color:var(--illog-color-border-gray-light);background:var(--illog-color-element-gray-lighter)}.schedule-create-modal__repeat-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.schedule-create-modal__repeat-options .item{margin:0}.schedule-create-modal__repeat-options input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.schedule-create-modal__repeat-options label{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);min-height:4.8rem;color:var(--illog-color-text-subtle);font-weight:var(--illog-font-weight-bold);text-align:center;cursor:pointer;border-radius:1.4rem;flex-direction:row;justify-content:center;align-items:center;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,color .18s;display:flex}.schedule-create-modal__repeat-options input:checked+label{background:var(--illog-color-element-gray-lighter);color:var(--illog-color-text-basic)}.schedule-detail-panel__list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--schedule-detail-card-min-width)), 1fr));flex-direction:column;flex:auto;place-content:start flex-start;align-items:stretch;gap:1rem;width:100%;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}@container (width<=44rem){.schedule-detail-panel__list{grid-template-columns:minmax(0,1fr)}}.schedule-detail-card{border:1px solid var(--illog-color-border-gray-light);border-radius:var(--illog-radius-medium);background:var(--illog-color-background-white);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.85rem;width:100%;padding:1.1rem 1.2rem;display:flex;container-type:inline-size}.schedule-detail-card .schedule-detail-card__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;width:100%;min-width:0;display:grid}.schedule-detail-card .schedule-detail-card__avatar{border:1px solid var(--illog-color-border-primary-light);background:var(--illog-color-element-primary-lighter);width:4rem;height:4rem;color:var(--illog-color-text-information);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.schedule-detail-card .schedule-detail-card__avatar img{object-fit:cover;width:100%;height:100%}.schedule-detail-card .schedule-detail-card__avatar--event{border-color:var(--illog-color-border-primary-light);background:var(--illog-color-element-primary-lighter);color:var(--illog-color-text-information);font-size:1.45rem}.schedule-detail-card .schedule-detail-card__content{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:.65rem;width:100%;min-width:0;display:flex}.schedule-detail-card .schedule-detail-card__headline{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.42rem 1rem;width:100%;min-width:0;display:grid}.schedule-detail-card .schedule-detail-card__identity{flex-direction:row;flex:auto;grid-area:1/1;justify-content:flex-start;align-items:center;gap:.95rem;min-width:0;display:flex}.schedule-detail-card .schedule-detail-card__badge-wrap{flex:none;grid-area:1/2/span 2;grid-template-rows:repeat(2,minmax(0,1fr));align-content:start;justify-items:end;row-gap:.45rem;width:6.8rem;min-width:6.8rem;max-width:6.8rem;min-height:4.9rem;display:grid}.schedule-detail-card .item-name{color:var(--illog-color-gray-100);font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-bold);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.schedule-detail-card .item-status{width:fit-content;min-width:5.2rem;font-size:var(--illog-font-size-label-xsmall);white-space:nowrap;background:var(--illog-color-background-white);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .7rem;font-weight:600;line-height:1.2;display:inline-flex}.schedule-detail-card .item-status.badge-filled-primary{border-color:var(--illog-color-element-primary);background:var(--illog-color-element-primary);color:var(--illog-color-text-inverse-static)}.schedule-detail-card .item-status.badge-light-success{border-color:var(--illog-color-element-success-lighter);background:var(--illog-color-element-success-lighter);color:var(--illog-color-text-success)}.schedule-detail-card .item-status.badge-light-violet{color:#6554a6;background:#f3efff;border-color:#0000}.schedule-detail-card .item-status.badge-outline-primary{border-color:var(--illog-color-element-primary);background:var(--illog-color-background-white);color:var(--illog-color-text-primary)}.schedule-detail-card .item-status.badge-outline-success{border-color:var(--illog-color-text-success);background:var(--illog-color-background-white);color:var(--illog-color-text-success)}.schedule-detail-card .item-status.badge-outline-late{border-color:var(--illog-color-warning-50);background:var(--illog-color-background-white);color:var(--illog-color-warning-50)}.schedule-detail-card .item-status.badge-outline-warning{background:var(--illog-color-element-warning-lighter);color:var(--illog-color-text-warning);border-color:#0000}.schedule-detail-card .item-status.badge-outline-danger{border-color:var(--illog-color-element-gray);background:var(--illog-color-background-white);color:var(--illog-color-text-subtle)}.schedule-detail-card .item-status.badge-outline-neutral{border-color:var(--illog-color-element-primary);background:var(--illog-color-background-white);color:var(--illog-color-element-primary)}.schedule-detail-card .item-note{color:var(--illog-color-gray-70);font-size:var(--illog-font-size-label-small);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:2/1;width:100%;min-width:0;min-height:2.2rem;line-height:1.35;display:-webkit-box;overflow:hidden}.schedule-detail-card .item-note.is-empty{visibility:hidden}.schedule-detail-card.is-clickable{cursor:pointer;transition:border-color .18s,transform .18s}.schedule-detail-card.is-clickable:hover,.schedule-detail-card.is-clickable:focus-visible{border-color:var(--illog-color-border-gray);background:var(--illog-color-element-gray-lighter);outline:none}.schedule-detail-card .schedule-detail-card__footer{border:1px solid var(--illog-color-border-primary-light);border-radius:var(--illog-radius-small);background:var(--illog-color-element-primary-lighter);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.72rem .9rem;display:flex}.schedule-detail-card .item-time{min-width:0;color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-small);white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-weight:600;display:flex}.schedule-detail-card .item-time i{color:var(--illog-color-text-information);flex-shrink:0;font-size:1.1rem}.schedule-detail-card .item-duration{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);white-space:nowrap}@container (width<=30rem){.schedule-detail-card{gap:.72rem;padding:.88rem .92rem}.schedule-detail-card .schedule-detail-card__identity{gap:.62rem}.schedule-detail-card .schedule-detail-card__badge-wrap{row-gap:.28rem;width:4.9rem;min-width:4.9rem;max-width:4.9rem;min-height:4rem}.schedule-detail-card .item-status{min-width:4.1rem;padding:.18rem .42rem}.schedule-detail-card .item-note{min-height:1.7rem}.schedule-detail-card .schedule-detail-card__footer{gap:.72rem;padding:.56rem .66rem}.schedule-detail-card .item-time{gap:.36rem}}.schedule-detail-panel__empty{width:100%;min-height:12rem;padding:var(--illog-gap-5) 0;color:var(--illog-color-gray-60);text-align:center;flex-direction:row;flex:auto;justify-content:center;align-self:stretch;align-items:center;display:flex}.schedule-calendar-surface{isolation:isolate;width:100%;max-width:none;min-height:var(--schedule-calendar-height);height:var(--schedule-calendar-height);border:1px solid var(--illog-color-border-gray-light);border-radius:calc(var(--illog-radius-medium) + .4rem);background:linear-gradient(180deg, var(--illog-color-background-white) 0%, var(--illog-color-background-gray-subtler) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.schedule-calendar-surface:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid var(--illog-color-border-gray-light);inset:0}.schedule-calendar-surface--month{--schedule-month-weekday-height:3.5rem;--schedule-month-row-height:12.8rem;background:0 0;border-color:#0000;height:auto;min-height:0;padding:0;overflow:visible}.schedule-calendar-surface--month:before{display:none}.schedule-calendar-surface--month .calendar-grid.variant-schedule{grid-template-rows:minmax(var(--schedule-month-weekday-height), auto) repeat(var(--calendar-week-count,6), minmax(var(--schedule-month-row-height), var(--schedule-month-row-height)));border:1px solid var(--illog-color-border-gray-light);border-radius:calc(var(--illog-radius-medium) + .45rem);background:var(--illog-color-background-white);flex:none;height:auto;overflow:hidden}.schedule-calendar-surface--month .calendar__weekday{min-height:var(--schedule-month-weekday-height);color:var(--illog-color-gray-60);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.03em;background:var(--illog-color-background-white);flex-direction:row;justify-content:center;align-items:center;display:flex}.schedule-calendar-surface--month .calendar__day-cell{width:100%;height:var(--schedule-month-row-height);min-height:var(--schedule-month-row-height);aspect-ratio:auto;background:var(--illog-color-background-white);flex-direction:column;justify-content:flex-start;place-self:stretch stretch;align-items:stretch;transition:background-color .18s,border-color .18s;display:flex}.schedule-calendar-surface--month .calendar__day-cell.is-other-month{background:var(--illog-color-background-white)}.schedule-calendar-surface--month .calendar__day-cell:hover,.schedule-calendar-surface--month .calendar__day-cell:focus,.schedule-calendar-surface--month .calendar__day-cell.is-today{background:var(--illog-color-element-primary-lighter)}.schedule-calendar-surface--month .calendar__day-cell.is-selected{background:var(--illog-color-element-primary-light)}.schedule-calendar-surface--month .calendar__day-cell.is-drop-target{background:linear-gradient(180deg, #60a5fa29 0%, #bfdbfe2e 100%), var(--illog-color-background-white);box-shadow:inset 0 0 0 1px #60a5fa6b, inset 0 1px 0 var(--illog-color-border-gray-light)}.schedule-calendar-surface--month .calendar__day-cell .day-number{min-height:2.5rem;color:var(--illog-color-gray-100);font-weight:var(--illog-font-weight-bold);letter-spacing:-.01em;flex:none;padding-top:.65rem}.schedule-calendar-surface--month .calendar__day-cell .day-indicators{justify-content:center;align-items:center;gap:.38rem;margin-top:auto;padding:0 0 .92rem;display:none}.schedule-calendar-surface--month .calendar__day-cell .day-indicators__dot{border-radius:999px;width:.72rem;height:.72rem}.schedule-calendar-surface--month .calendar__day-cell .day-indicators__dot.is-event{background:#2452a4}.schedule-calendar-surface--month .calendar__day-cell .day-indicators__dot.is-shift{background:#54b2e9}.schedule-calendar-surface--month .calendar__day-cell .day-staff-list{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:.18rem;min-height:0;padding:0 .55rem .12rem;display:flex;overflow:hidden}.schedule-calendar-surface--month .calendar__day-cell .day-staff-list .schedule-month-chip{min-width:0;height:1.75rem;min-height:1.75rem;font-weight:var(--illog-font-weight-semibold);border-left:0;border-radius:.5rem;justify-content:flex-start;align-items:center;line-height:1.1;display:flex}.schedule-calendar-surface--month .calendar__day-cell .day-staff-list .schedule-month-chip--shift{color:var(--illog-color-primary-70)}.schedule-calendar-surface--month .calendar__day-cell .day-staff-list .schedule-month-chip--event{color:#5f4b8b;background:#e8bef46b;border-left:0}.schedule-calendar-surface--month .calendar__day-cell .day-staff-list .schedule-month-chip__label{box-sizing:border-box;text-align:left;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;padding:0 .52rem;overflow:hidden}.schedule-calendar-surface--month .calendar__day-cell .more-items{appearance:none;height:1.9rem;color:var(--illog-color-gray-70);background:0 0;border:0;border-radius:.5rem;flex-direction:row;flex:none;justify-content:center;align-items:center;margin:.12rem .55rem .45rem;padding:0;line-height:1;display:flex}.schedule-calendar-surface--month .calendar__day-cell .more-items__compact{display:none}.schedule-calendar-surface--time-grid{background:0 0;border-color:#0000;padding:0}.schedule-calendar-surface--time-grid:before{display:none}.schedule-calendar-surface--time-grid .schedule-time-grid{border-radius:calc(var(--illog-radius-medium) + .45rem);background:linear-gradient(180deg, var(--illog-color-background-white) 0%, var(--illog-color-background-gray-subtler) 100%);border:1px solid #94a3b83d;overflow:hidden}.schedule-time-grid{--schedule-time-axis-width:4.75rem;--schedule-hour-height:3.75rem;--schedule-time-overlap-offset:1rem;--schedule-time-card-inline-gap:0;--schedule-time-card-usable-width:calc(100% - (var(--schedule-time-card-inline-gap) * 2));flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;height:100%;display:flex}.schedule-time-grid__header,.schedule-time-grid__all-day,.schedule-time-grid__body{grid-template-columns:var(--schedule-time-axis-width) minmax(0, 1fr);width:100%;display:grid}.schedule-time-grid__header-columns,.schedule-time-grid__all-day-columns,.schedule-time-grid__body-columns{width:100%;min-width:0}.schedule-time-grid__corner,.schedule-time-grid__all-day-label{padding:var(--illog-gap-3) var(--illog-gap-2);color:var(--illog-color-gray-60);font-size:var(--illog-font-size-label-small);border-right:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler);flex-direction:row;justify-content:center;align-items:flex-start;display:flex}.schedule-time-grid__header{border-bottom:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtler)}.schedule-time-grid__all-day{border-bottom:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white)}.schedule-time-grid__day-header{min-height:4.5rem;padding:var(--illog-gap-3);border:0;border-left:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.schedule-time-grid__day-header.is-today{background:var(--illog-color-element-primary-light)}.schedule-time-grid__day-header.is-selected{background:var(--illog-color-element-primary-lighter)}.schedule-time-grid__day-weekday{color:var(--illog-color-gray-60);font-size:var(--illog-font-size-label-small);font-weight:600}.schedule-time-grid__day-date{color:var(--illog-color-gray-100);font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-bold)}.schedule-time-grid__all-day-column{justify-content:flex-start;align-items:flex-start;gap:var(--illog-gap-2);min-height:4.75rem;padding:var(--illog-gap-3);border-left:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);flex-direction:column;display:flex}.schedule-time-grid__all-day-column.is-today{background:var(--illog-color-element-primary-light)}.schedule-time-grid__all-day-column.is-selected{background:var(--illog-color-element-primary-lighter)}.schedule-time-grid__all-day-item{border-radius:var(--illog-radius-small);text-align:left;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .7rem;display:flex}.schedule-time-grid__time-axis{grid-template-rows:repeat(24, var(--schedule-hour-height));min-height:calc(var(--schedule-hour-height) * 24);background:var(--illog-color-background-gray-subtler);border-right:1px solid var(--illog-color-border-gray-light);display:grid}.schedule-time-grid__time-label{width:100%;color:var(--illog-color-gray-50);font-size:var(--illog-font-size-label-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:flex-start;padding:.35rem .7rem 0 .45rem;line-height:1;display:flex}.schedule-time-grid__time-label:first-child{padding-top:.5rem}.schedule-time-grid__columns{width:100%;min-width:0;display:grid}.schedule-time-grid__columns.columns-1{grid-template-columns:minmax(0,1fr)}.schedule-time-grid__columns.columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-time-grid__day-column{grid-template-rows:repeat(96, calc(var(--schedule-hour-height) / 4));border-left:1px solid var(--illog-color-border-gray-light);background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) var(--schedule-hour-height)), linear-gradient(to bottom, var(--illog-color-background-white), var(--illog-color-background-white));min-width:0;display:grid;position:relative}.schedule-time-grid__day-column.is-today{background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) var(--schedule-hour-height)), linear-gradient(to bottom, #3182ce14, #3182ce05)}.schedule-time-grid__day-column.has-drop-guide{background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) var(--schedule-hour-height)), linear-gradient(to bottom, #bfdbfe2e, #dbeafe1f)}.schedule-time-grid__day-column.has-resize-guide{background:repeating-linear-gradient(to bottom, transparent, transparent calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) calc(var(--schedule-hour-height) - 1px), var(--illog-color-border-gray-light) var(--schedule-hour-height)), linear-gradient(to bottom, #bfdbfe24, #dbeafe1a)}.schedule-time-grid__drop-guide{left:var(--schedule-time-card-inline-gap);right:var(--schedule-time-card-inline-gap);z-index:30;pointer-events:none;background:linear-gradient(#bfdbfe38 0%,#dbeafe1f 100%);border-top:2px solid #3b82f6c7;border-bottom:1px solid #60a5fa5c;border-radius:.7rem;position:absolute;transform:translateY(-1px)}.schedule-time-grid__drop-guide:before{content:"";background:var(--illog-color-background-white);border:2px solid #3b82f6d1;border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:-.5rem;left:-.1rem;box-shadow:0 0 0 .2rem #bfdbfe61}.schedule-time-grid__drop-guide.is-resize-guide{border-top-width:1px;border-top-color:#60a5fa5c;border-bottom-width:2px;border-bottom-color:#3b82f6d1}.schedule-time-grid__drop-guide.is-resize-guide:before{inset:auto -.1rem -.5rem auto}.schedule-time-grid__drop-guide.is-resize-guide .schedule-time-grid__drop-guide-label{inset:auto .65rem -1.6rem auto}.schedule-time-grid__drop-guide-label{background:var(--illog-color-background-white);color:#0f4c81;min-height:1.8rem;font-size:var(--illog-font-size-label-xsmall);white-space:nowrap;border:1px solid #60a5fa57;border-radius:999px;align-items:center;padding:0 .5rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-1.6rem;left:.65rem;box-shadow:0 .3rem .8rem #94a3b829}.schedule-time-grid__header-columns .schedule-time-grid__day-header{width:100%}.schedule-time-grid__body-columns{min-height:calc(var(--schedule-hour-height) * 24)}.schedule-time-grid__body{flex:auto;min-height:0;overflow:auto}.schedule-time-grid__timed-item{box-sizing:border-box;text-align:left;z-index:1;border:1px solid #0000;border-radius:.75rem;flex-direction:column;grid-column:1/-1;justify-content:flex-start;place-self:stretch start;align-items:flex-start;gap:.15rem;width:100%;min-height:3rem;margin-left:0;padding:.55rem .65rem;display:flex;position:relative;overflow:hidden}.schedule-time-grid__timed-item.is-resizable{padding-bottom:.95rem}.schedule-time-grid__timed-item.is-resizing{z-index:40}.schedule-time-grid__item-time{width:100%;min-width:0;font-size:var(--illog-font-size-label-small);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:600;overflow:hidden}.schedule-time-grid__item-title{width:100%;min-width:0;font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold);letter-spacing:0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35;display:block;overflow:visible}.schedule-time-grid__item-meta{text-overflow:ellipsis;-webkit-line-clamp:1;width:100%;min-width:0;color:var(--illog-color-gray-70);font-size:var(--illog-font-size-label-small);white-space:nowrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-time-grid__group-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;margin-top:auto;display:flex}.schedule-time-grid__group-avatar-stack{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}.schedule-time-grid__group-avatar{border:1px solid var(--illog-color-background-white);background:var(--illog-color-element-primary-lighter);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;overflow:hidden}.schedule-time-grid__group-avatar+.schedule-time-grid__group-avatar,.schedule-time-grid__group-avatar+.schedule-time-grid__group-count{margin-left:-.7rem}.schedule-time-grid__group-avatar img{object-fit:cover;width:100%;height:100%}.schedule-time-grid__group-count{border:1px solid var(--illog-color-background-white);background:var(--illog-color-element-primary);min-width:2.2rem;height:2.2rem;color:var(--illog-color-text-inverse-static);font-size:var(--illog-font-size-label-xsmall);border-radius:999px;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:0 .45rem;font-weight:700;line-height:1;display:flex}.schedule-time-grid__group-toggle{border-radius:var(--illog-radius-small);background:var(--illog-color-background-white);width:2.6rem;height:2.6rem;color:var(--illog-color-text-information);cursor:pointer;border:1px solid #0955ab2e;flex-direction:row;flex:none;justify-content:center;align-items:center;font-size:1.1rem;transition:border-color .18s,background-color .18s,color .18s;display:flex}.schedule-time-grid__group-toggle:hover,.schedule-time-grid__group-toggle:focus-visible{border-color:var(--illog-color-element-primary);background:var(--illog-color-element-primary);color:var(--illog-color-text-inverse-static);outline:none}.schedule-time-grid__group-toggle--collapse{width:2.2rem;height:2.2rem;font-size:1rem;position:absolute;top:.38rem;right:.38rem}.schedule-time-grid__resize-handle{cursor:ns-resize;touch-action:none;opacity:0;background:#0f4c812e;border-radius:999px;height:.3rem;transition:opacity .2s,background-color .2s;position:absolute;bottom:.28rem;left:.55rem;right:.55rem}.schedule-time-grid__timed-item.is-resizable:hover .schedule-time-grid__resize-handle,.schedule-time-grid__timed-item.is-resizing .schedule-time-grid__resize-handle{opacity:1;background:#0f4c8157}@media (width<=767px){.schedule-time-grid__timed-item.is-resizable .schedule-time-grid__resize-handle{opacity:1;background:#0f4c8147;height:.38rem;bottom:.24rem}}.schedule-time-grid__timed-item.density-compact{gap:.1rem;padding:.45rem .55rem}.schedule-time-grid__timed-item.density-compact.is-resizable{padding-bottom:.9rem}.schedule-time-grid__timed-item.density-compact .schedule-time-grid__item-title{line-height:1.25}.schedule-time-grid__timed-item.density-compact .schedule-time-grid__item-meta{font-size:var(--illog-font-size-label-xsmall)}.schedule-time-grid__timed-item.is-grouped-shift{min-height:5.8rem;padding-bottom:.6rem}.schedule-time-grid__timed-item.is-grouped-shift .schedule-time-grid__item-title{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-time-grid__timed-item.is-expanded-group-member{padding-right:2.7rem}.schedule-time-grid__timed-item.density-micro{justify-content:flex-start;gap:0;padding:.4rem .45rem}.schedule-time-grid__timed-item.density-micro.is-resizable{padding-bottom:.8rem}.schedule-time-grid__timed-item.density-micro .schedule-time-grid__item-time,.schedule-time-grid__timed-item.density-micro .schedule-time-grid__item-meta{display:none}.schedule-time-grid__timed-item.density-micro .schedule-time-grid__item-title{font-size:var(--illog-font-size-label-small);line-height:1.2}.schedule-time-grid__timed-item.density-micro .schedule-time-grid__group-summary{margin-top:.2rem}.schedule-time-grid__timed-item.density-micro .schedule-time-grid__group-avatar{width:1.9rem;height:1.9rem}.schedule-time-grid__timed-item.density-micro .schedule-time-grid__group-count{min-width:1.9rem;height:1.9rem}.schedule-time-grid__timed-item.density-micro .schedule-time-grid__group-toggle{width:2.2rem;height:2.2rem}.schedule-time-grid.view-week .schedule-time-grid__timed-item.density-compact{padding-inline:.5rem}.schedule-time-grid.view-week .schedule-time-grid__timed-item.density-compact .schedule-time-grid__item-time,.schedule-time-grid.view-week .schedule-time-grid__timed-item.density-compact .schedule-time-grid__item-meta{display:none}.schedule-time-grid.view-week .schedule-time-grid__timed-item.density-compact .schedule-time-grid__item-title{font-size:var(--illog-font-size-label-small)}.day-staff-chip.is-scheduled,.schedule-time-grid__timed-item.is-scheduled,.schedule-time-grid__all-day-item.is-scheduled{color:var(--illog-color-text-information);background:#d3ebfda8;border-color:#9ed2fa80}.day-staff-chip.is-completed,.schedule-time-grid__timed-item.is-completed,.schedule-time-grid__all-day-item.is-completed{color:var(--illog-color-gray-60);background:#f5f5f5eb;border-color:#d1d1d194}.day-staff-chip.is-cancelled,.schedule-time-grid__timed-item.is-cancelled,.schedule-time-grid__all-day-item.is-cancelled{color:#5f4b8b;background:#e8e1fa94;border-color:#c4b5fd6b}.day-staff-chip.is-store-event,.schedule-time-grid__timed-item.is-store-event,.schedule-time-grid__all-day-item.is-store-event{color:#4f3f89;background:#f1eefcc7;border-color:#c4b5fd61}.schedule-time-grid__timed-item.slot-start-1{grid-row-start:1}.schedule-time-grid__timed-item.slot-span-1{grid-row-end:span 1}.schedule-time-grid__timed-item.slot-start-2{grid-row-start:2}.schedule-time-grid__timed-item.slot-span-2{grid-row-end:span 2}.schedule-time-grid__timed-item.slot-start-3{grid-row-start:3}.schedule-time-grid__timed-item.slot-span-3{grid-row-end:span 3}.schedule-time-grid__timed-item.slot-start-4{grid-row-start:4}.schedule-time-grid__timed-item.slot-span-4{grid-row-end:span 4}.schedule-time-grid__timed-item.slot-start-5{grid-row-start:5}.schedule-time-grid__timed-item.slot-span-5{grid-row-end:span 5}.schedule-time-grid__timed-item.slot-start-6{grid-row-start:6}.schedule-time-grid__timed-item.slot-span-6{grid-row-end:span 6}.schedule-time-grid__timed-item.slot-start-7{grid-row-start:7}.schedule-time-grid__timed-item.slot-span-7{grid-row-end:span 7}.schedule-time-grid__timed-item.slot-start-8{grid-row-start:8}.schedule-time-grid__timed-item.slot-span-8{grid-row-end:span 8}.schedule-time-grid__timed-item.slot-start-9{grid-row-start:9}.schedule-time-grid__timed-item.slot-span-9{grid-row-end:span 9}.schedule-time-grid__timed-item.slot-start-10{grid-row-start:10}.schedule-time-grid__timed-item.slot-span-10{grid-row-end:span 10}.schedule-time-grid__timed-item.slot-start-11{grid-row-start:11}.schedule-time-grid__timed-item.slot-span-11{grid-row-end:span 11}.schedule-time-grid__timed-item.slot-start-12{grid-row-start:12}.schedule-time-grid__timed-item.slot-span-12{grid-row-end:span 12}.schedule-time-grid__timed-item.slot-start-13{grid-row-start:13}.schedule-time-grid__timed-item.slot-span-13{grid-row-end:span 13}.schedule-time-grid__timed-item.slot-start-14{grid-row-start:14}.schedule-time-grid__timed-item.slot-span-14{grid-row-end:span 14}.schedule-time-grid__timed-item.slot-start-15{grid-row-start:15}.schedule-time-grid__timed-item.slot-span-15{grid-row-end:span 15}.schedule-time-grid__timed-item.slot-start-16{grid-row-start:16}.schedule-time-grid__timed-item.slot-span-16{grid-row-end:span 16}.schedule-time-grid__timed-item.slot-start-17{grid-row-start:17}.schedule-time-grid__timed-item.slot-span-17{grid-row-end:span 17}.schedule-time-grid__timed-item.slot-start-18{grid-row-start:18}.schedule-time-grid__timed-item.slot-span-18{grid-row-end:span 18}.schedule-time-grid__timed-item.slot-start-19{grid-row-start:19}.schedule-time-grid__timed-item.slot-span-19{grid-row-end:span 19}.schedule-time-grid__timed-item.slot-start-20{grid-row-start:20}.schedule-time-grid__timed-item.slot-span-20{grid-row-end:span 20}.schedule-time-grid__timed-item.slot-start-21{grid-row-start:21}.schedule-time-grid__timed-item.slot-span-21{grid-row-end:span 21}.schedule-time-grid__timed-item.slot-start-22{grid-row-start:22}.schedule-time-grid__timed-item.slot-span-22{grid-row-end:span 22}.schedule-time-grid__timed-item.slot-start-23{grid-row-start:23}.schedule-time-grid__timed-item.slot-span-23{grid-row-end:span 23}.schedule-time-grid__timed-item.slot-start-24{grid-row-start:24}.schedule-time-grid__timed-item.slot-span-24{grid-row-end:span 24}.schedule-time-grid__timed-item.slot-start-25{grid-row-start:25}.schedule-time-grid__timed-item.slot-span-25{grid-row-end:span 25}.schedule-time-grid__timed-item.slot-start-26{grid-row-start:26}.schedule-time-grid__timed-item.slot-span-26{grid-row-end:span 26}.schedule-time-grid__timed-item.slot-start-27{grid-row-start:27}.schedule-time-grid__timed-item.slot-span-27{grid-row-end:span 27}.schedule-time-grid__timed-item.slot-start-28{grid-row-start:28}.schedule-time-grid__timed-item.slot-span-28{grid-row-end:span 28}.schedule-time-grid__timed-item.slot-start-29{grid-row-start:29}.schedule-time-grid__timed-item.slot-span-29{grid-row-end:span 29}.schedule-time-grid__timed-item.slot-start-30{grid-row-start:30}.schedule-time-grid__timed-item.slot-span-30{grid-row-end:span 30}.schedule-time-grid__timed-item.slot-start-31{grid-row-start:31}.schedule-time-grid__timed-item.slot-span-31{grid-row-end:span 31}.schedule-time-grid__timed-item.slot-start-32{grid-row-start:32}.schedule-time-grid__timed-item.slot-span-32{grid-row-end:span 32}.schedule-time-grid__timed-item.slot-start-33{grid-row-start:33}.schedule-time-grid__timed-item.slot-span-33{grid-row-end:span 33}.schedule-time-grid__timed-item.slot-start-34{grid-row-start:34}.schedule-time-grid__timed-item.slot-span-34{grid-row-end:span 34}.schedule-time-grid__timed-item.slot-start-35{grid-row-start:35}.schedule-time-grid__timed-item.slot-span-35{grid-row-end:span 35}.schedule-time-grid__timed-item.slot-start-36{grid-row-start:36}.schedule-time-grid__timed-item.slot-span-36{grid-row-end:span 36}.schedule-time-grid__timed-item.slot-start-37{grid-row-start:37}.schedule-time-grid__timed-item.slot-span-37{grid-row-end:span 37}.schedule-time-grid__timed-item.slot-start-38{grid-row-start:38}.schedule-time-grid__timed-item.slot-span-38{grid-row-end:span 38}.schedule-time-grid__timed-item.slot-start-39{grid-row-start:39}.schedule-time-grid__timed-item.slot-span-39{grid-row-end:span 39}.schedule-time-grid__timed-item.slot-start-40{grid-row-start:40}.schedule-time-grid__timed-item.slot-span-40{grid-row-end:span 40}.schedule-time-grid__timed-item.slot-start-41{grid-row-start:41}.schedule-time-grid__timed-item.slot-span-41{grid-row-end:span 41}.schedule-time-grid__timed-item.slot-start-42{grid-row-start:42}.schedule-time-grid__timed-item.slot-span-42{grid-row-end:span 42}.schedule-time-grid__timed-item.slot-start-43{grid-row-start:43}.schedule-time-grid__timed-item.slot-span-43{grid-row-end:span 43}.schedule-time-grid__timed-item.slot-start-44{grid-row-start:44}.schedule-time-grid__timed-item.slot-span-44{grid-row-end:span 44}.schedule-time-grid__timed-item.slot-start-45{grid-row-start:45}.schedule-time-grid__timed-item.slot-span-45{grid-row-end:span 45}.schedule-time-grid__timed-item.slot-start-46{grid-row-start:46}.schedule-time-grid__timed-item.slot-span-46{grid-row-end:span 46}.schedule-time-grid__timed-item.slot-start-47{grid-row-start:47}.schedule-time-grid__timed-item.slot-span-47{grid-row-end:span 47}.schedule-time-grid__timed-item.slot-start-48{grid-row-start:48}.schedule-time-grid__timed-item.slot-span-48{grid-row-end:span 48}.schedule-time-grid__timed-item.slot-start-49{grid-row-start:49}.schedule-time-grid__timed-item.slot-span-49{grid-row-end:span 49}.schedule-time-grid__timed-item.slot-start-50{grid-row-start:50}.schedule-time-grid__timed-item.slot-span-50{grid-row-end:span 50}.schedule-time-grid__timed-item.slot-start-51{grid-row-start:51}.schedule-time-grid__timed-item.slot-span-51{grid-row-end:span 51}.schedule-time-grid__timed-item.slot-start-52{grid-row-start:52}.schedule-time-grid__timed-item.slot-span-52{grid-row-end:span 52}.schedule-time-grid__timed-item.slot-start-53{grid-row-start:53}.schedule-time-grid__timed-item.slot-span-53{grid-row-end:span 53}.schedule-time-grid__timed-item.slot-start-54{grid-row-start:54}.schedule-time-grid__timed-item.slot-span-54{grid-row-end:span 54}.schedule-time-grid__timed-item.slot-start-55{grid-row-start:55}.schedule-time-grid__timed-item.slot-span-55{grid-row-end:span 55}.schedule-time-grid__timed-item.slot-start-56{grid-row-start:56}.schedule-time-grid__timed-item.slot-span-56{grid-row-end:span 56}.schedule-time-grid__timed-item.slot-start-57{grid-row-start:57}.schedule-time-grid__timed-item.slot-span-57{grid-row-end:span 57}.schedule-time-grid__timed-item.slot-start-58{grid-row-start:58}.schedule-time-grid__timed-item.slot-span-58{grid-row-end:span 58}.schedule-time-grid__timed-item.slot-start-59{grid-row-start:59}.schedule-time-grid__timed-item.slot-span-59{grid-row-end:span 59}.schedule-time-grid__timed-item.slot-start-60{grid-row-start:60}.schedule-time-grid__timed-item.slot-span-60{grid-row-end:span 60}.schedule-time-grid__timed-item.slot-start-61{grid-row-start:61}.schedule-time-grid__timed-item.slot-span-61{grid-row-end:span 61}.schedule-time-grid__timed-item.slot-start-62{grid-row-start:62}.schedule-time-grid__timed-item.slot-span-62{grid-row-end:span 62}.schedule-time-grid__timed-item.slot-start-63{grid-row-start:63}.schedule-time-grid__timed-item.slot-span-63{grid-row-end:span 63}.schedule-time-grid__timed-item.slot-start-64{grid-row-start:64}.schedule-time-grid__timed-item.slot-span-64{grid-row-end:span 64}.schedule-time-grid__timed-item.slot-start-65{grid-row-start:65}.schedule-time-grid__timed-item.slot-span-65{grid-row-end:span 65}.schedule-time-grid__timed-item.slot-start-66{grid-row-start:66}.schedule-time-grid__timed-item.slot-span-66{grid-row-end:span 66}.schedule-time-grid__timed-item.slot-start-67{grid-row-start:67}.schedule-time-grid__timed-item.slot-span-67{grid-row-end:span 67}.schedule-time-grid__timed-item.slot-start-68{grid-row-start:68}.schedule-time-grid__timed-item.slot-span-68{grid-row-end:span 68}.schedule-time-grid__timed-item.slot-start-69{grid-row-start:69}.schedule-time-grid__timed-item.slot-span-69{grid-row-end:span 69}.schedule-time-grid__timed-item.slot-start-70{grid-row-start:70}.schedule-time-grid__timed-item.slot-span-70{grid-row-end:span 70}.schedule-time-grid__timed-item.slot-start-71{grid-row-start:71}.schedule-time-grid__timed-item.slot-span-71{grid-row-end:span 71}.schedule-time-grid__timed-item.slot-start-72{grid-row-start:72}.schedule-time-grid__timed-item.slot-span-72{grid-row-end:span 72}.schedule-time-grid__timed-item.slot-start-73{grid-row-start:73}.schedule-time-grid__timed-item.slot-span-73{grid-row-end:span 73}.schedule-time-grid__timed-item.slot-start-74{grid-row-start:74}.schedule-time-grid__timed-item.slot-span-74{grid-row-end:span 74}.schedule-time-grid__timed-item.slot-start-75{grid-row-start:75}.schedule-time-grid__timed-item.slot-span-75{grid-row-end:span 75}.schedule-time-grid__timed-item.slot-start-76{grid-row-start:76}.schedule-time-grid__timed-item.slot-span-76{grid-row-end:span 76}.schedule-time-grid__timed-item.slot-start-77{grid-row-start:77}.schedule-time-grid__timed-item.slot-span-77{grid-row-end:span 77}.schedule-time-grid__timed-item.slot-start-78{grid-row-start:78}.schedule-time-grid__timed-item.slot-span-78{grid-row-end:span 78}.schedule-time-grid__timed-item.slot-start-79{grid-row-start:79}.schedule-time-grid__timed-item.slot-span-79{grid-row-end:span 79}.schedule-time-grid__timed-item.slot-start-80{grid-row-start:80}.schedule-time-grid__timed-item.slot-span-80{grid-row-end:span 80}.schedule-time-grid__timed-item.slot-start-81{grid-row-start:81}.schedule-time-grid__timed-item.slot-span-81{grid-row-end:span 81}.schedule-time-grid__timed-item.slot-start-82{grid-row-start:82}.schedule-time-grid__timed-item.slot-span-82{grid-row-end:span 82}.schedule-time-grid__timed-item.slot-start-83{grid-row-start:83}.schedule-time-grid__timed-item.slot-span-83{grid-row-end:span 83}.schedule-time-grid__timed-item.slot-start-84{grid-row-start:84}.schedule-time-grid__timed-item.slot-span-84{grid-row-end:span 84}.schedule-time-grid__timed-item.slot-start-85{grid-row-start:85}.schedule-time-grid__timed-item.slot-span-85{grid-row-end:span 85}.schedule-time-grid__timed-item.slot-start-86{grid-row-start:86}.schedule-time-grid__timed-item.slot-span-86{grid-row-end:span 86}.schedule-time-grid__timed-item.slot-start-87{grid-row-start:87}.schedule-time-grid__timed-item.slot-span-87{grid-row-end:span 87}.schedule-time-grid__timed-item.slot-start-88{grid-row-start:88}.schedule-time-grid__timed-item.slot-span-88{grid-row-end:span 88}.schedule-time-grid__timed-item.slot-start-89{grid-row-start:89}.schedule-time-grid__timed-item.slot-span-89{grid-row-end:span 89}.schedule-time-grid__timed-item.slot-start-90{grid-row-start:90}.schedule-time-grid__timed-item.slot-span-90{grid-row-end:span 90}.schedule-time-grid__timed-item.slot-start-91{grid-row-start:91}.schedule-time-grid__timed-item.slot-span-91{grid-row-end:span 91}.schedule-time-grid__timed-item.slot-start-92{grid-row-start:92}.schedule-time-grid__timed-item.slot-span-92{grid-row-end:span 92}.schedule-time-grid__timed-item.slot-start-93{grid-row-start:93}.schedule-time-grid__timed-item.slot-span-93{grid-row-end:span 93}.schedule-time-grid__timed-item.slot-start-94{grid-row-start:94}.schedule-time-grid__timed-item.slot-span-94{grid-row-end:span 94}.schedule-time-grid__timed-item.slot-start-95{grid-row-start:95}.schedule-time-grid__timed-item.slot-span-95{grid-row-end:span 95}.schedule-time-grid__timed-item.slot-start-96{grid-row-start:96}.schedule-time-grid__timed-item.slot-span-96{grid-row-end:span 96}.schedule-time-grid__timed-item.lanes-1.lane-0{z-index:10}.schedule-time-grid__timed-item.lanes-1.lane-1{z-index:11}.schedule-time-grid__timed-item.lanes-1.lane-2{z-index:12}.schedule-time-grid__timed-item.lanes-1.lane-3{z-index:13}.schedule-time-grid__timed-item.lanes-1.lane-4{z-index:14}.schedule-time-grid__timed-item.lanes-1.lane-5{z-index:15}.schedule-time-grid__timed-item.lanes-2.lane-0{z-index:10}.schedule-time-grid__timed-item.lanes-2.lane-1{z-index:11}.schedule-time-grid__timed-item.lanes-2.lane-2{z-index:12}.schedule-time-grid__timed-item.lanes-2.lane-3{z-index:13}.schedule-time-grid__timed-item.lanes-2.lane-4{z-index:14}.schedule-time-grid__timed-item.lanes-2.lane-5{z-index:15}.schedule-time-grid__timed-item.lanes-3.lane-0{z-index:10}.schedule-time-grid__timed-item.lanes-3.lane-1{z-index:11}.schedule-time-grid__timed-item.lanes-3.lane-2{z-index:12}.schedule-time-grid__timed-item.lanes-3.lane-3{z-index:13}.schedule-time-grid__timed-item.lanes-3.lane-4{z-index:14}.schedule-time-grid__timed-item.lanes-3.lane-5{z-index:15}.schedule-time-grid__timed-item.lanes-4.lane-0{z-index:10}.schedule-time-grid__timed-item.lanes-4.lane-1{z-index:11}.schedule-time-grid__timed-item.lanes-4.lane-2{z-index:12}.schedule-time-grid__timed-item.lanes-4.lane-3{z-index:13}.schedule-time-grid__timed-item.lanes-4.lane-4{z-index:14}.schedule-time-grid__timed-item.lanes-4.lane-5{z-index:15}.schedule-time-grid__timed-item.lanes-5.lane-0{z-index:10}.schedule-time-grid__timed-item.lanes-5.lane-1{z-index:11}.schedule-time-grid__timed-item.lanes-5.lane-2{z-index:12}.schedule-time-grid__timed-item.lanes-5.lane-3{z-index:13}.schedule-time-grid__timed-item.lanes-5.lane-4{z-index:14}.schedule-time-grid__timed-item.lanes-5.lane-5{z-index:15}.schedule-time-grid__timed-item.lanes-6.lane-0{z-index:10}.schedule-time-grid__timed-item.lanes-6.lane-1{z-index:11}.schedule-time-grid__timed-item.lanes-6.lane-2{z-index:12}.schedule-time-grid__timed-item.lanes-6.lane-3{z-index:13}.schedule-time-grid__timed-item.lanes-6.lane-4{z-index:14}.schedule-time-grid__timed-item.lanes-6.lane-5{z-index:15}.schedule-time-grid__timed-item.same-start-count-2.same-start-index-0{z-index:26}.schedule-time-grid__timed-item.same-start-count-2.same-start-index-1{z-index:25}.schedule-time-grid__timed-item.same-start-count-2.same-start-index-2{z-index:24}.schedule-time-grid__timed-item.same-start-count-2.same-start-index-3{z-index:23}.schedule-time-grid__timed-item.same-start-count-2.same-start-index-4{z-index:22}.schedule-time-grid__timed-item.same-start-count-2.same-start-index-5{z-index:21}.schedule-time-grid__timed-item.same-start-count-3.same-start-index-0{z-index:26}.schedule-time-grid__timed-item.same-start-count-3.same-start-index-1{z-index:25}.schedule-time-grid__timed-item.same-start-count-3.same-start-index-2{z-index:24}.schedule-time-grid__timed-item.same-start-count-3.same-start-index-3{z-index:23}.schedule-time-grid__timed-item.same-start-count-3.same-start-index-4{z-index:22}.schedule-time-grid__timed-item.same-start-count-3.same-start-index-5{z-index:21}.schedule-time-grid__timed-item.same-start-count-4.same-start-index-0{z-index:26}.schedule-time-grid__timed-item.same-start-count-4.same-start-index-1{z-index:25}.schedule-time-grid__timed-item.same-start-count-4.same-start-index-2{z-index:24}.schedule-time-grid__timed-item.same-start-count-4.same-start-index-3{z-index:23}.schedule-time-grid__timed-item.same-start-count-4.same-start-index-4{z-index:22}.schedule-time-grid__timed-item.same-start-count-4.same-start-index-5{z-index:21}.schedule-time-grid__timed-item.same-start-count-5.same-start-index-0{z-index:26}.schedule-time-grid__timed-item.same-start-count-5.same-start-index-1{z-index:25}.schedule-time-grid__timed-item.same-start-count-5.same-start-index-2{z-index:24}.schedule-time-grid__timed-item.same-start-count-5.same-start-index-3{z-index:23}.schedule-time-grid__timed-item.same-start-count-5.same-start-index-4{z-index:22}.schedule-time-grid__timed-item.same-start-count-5.same-start-index-5{z-index:21}.schedule-time-grid__timed-item.same-start-count-6.same-start-index-0{z-index:26}.schedule-time-grid__timed-item.same-start-count-6.same-start-index-1{z-index:25}.schedule-time-grid__timed-item.same-start-count-6.same-start-index-2{z-index:24}.schedule-time-grid__timed-item.same-start-count-6.same-start-index-3{z-index:23}.schedule-time-grid__timed-item.same-start-count-6.same-start-index-4{z-index:22}.schedule-time-grid__timed-item.same-start-count-6.same-start-index-5{z-index:21}@media (width<=1023px){.schedule-shell{--schedule-calendar-height:72rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"calendar-toolbar""sidebar-toolbar""calendar""sidebar"}.schedule-shell__resize-handle{display:none}.schedule-sidebar{position:static}.schedule-calendar-surface{--schedule-calendar-height:54rem}.schedule-calendar-surface--month{--schedule-month-row-height:11.6rem}.schedule-time-grid__header,.schedule-time-grid__all-day,.schedule-time-grid__body{grid-template-columns:4rem minmax(0,1fr)}.schedule-time-grid__time-label{font-size:var(--illog-font-size-label-xsmall);padding-right:.4rem}.schedule-detail-panel{box-shadow:0 1.4rem 3rem #0f172a0d}.schedule-create-modal__header-main{align-items:stretch}.schedule-create-modal__mode-picker--header{justify-content:flex-start;width:100%}}@media (width<=767px){.schedule-calendar-surface{--schedule-calendar-height:46rem}.schedule-calendar-surface--month{--schedule-month-row-height:7rem}.schedule-calendar-surface--month .calendar-grid.variant-schedule{--schedule-month-weekday-height:4.1rem;background:0 0;border:0;grid-template-rows:none;gap:0;padding:0}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__weekday{min-height:var(--schedule-month-weekday-height);color:var(--illog-color-gray-60);font-size:1.45rem;font-weight:var(--illog-font-weight-bold);background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;display:flex}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell{width:auto;height:auto;min-height:0;margin:calc(var(--illog-gap-1) * .36);border-radius:var(--illog-radius-xsmall);aspect-ratio:1/.88;background:0 0;border:0;flex-direction:column;justify-content:flex-start;place-self:stretch stretch;align-items:center;padding:0;transition:background-color .18s;display:flex;position:relative}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell.is-other-month{background:0 0}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell.is-other-month [class*=day-]{filter:opacity(.6)}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell.is-today{background:var(--illog-color-element-primary-lighter)}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell.is-selected,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell:hover,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell:focus{background:var(--illog-color-element-primary-light)}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-number{width:100%;min-height:0;color:var(--illog-color-gray-100);flex-direction:row;flex:none;justify-content:center;align-items:flex-start;padding-top:.18rem;font-size:1.6rem;display:flex}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-schedule,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-indicators{justify-content:center;align-items:center;gap:calc(var(--illog-gap-2) * .74);box-sizing:border-box;z-index:1;width:auto;min-height:auto;margin-top:0;padding:0;display:inline-flex;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-indicators__dot,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-schedule [class*=has-]{width:calc(var(--illog-size-height-1) * .62);height:calc(var(--illog-size-height-1) * .62);border-radius:50%;display:inline-block}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-indicators__dot.is-event,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .has-note{background:var(--illog-color-primary-70)}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-indicators__dot.is-shift,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .has-staff{background:var(--illog-color-point-50)}.schedule-calendar-surface--month .calendar-grid.variant-schedule{--schedule-month-weekday-height:3.4rem}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__weekday{font-size:1.2rem}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell{aspect-ratio:1/.96;margin:.12rem}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-number{font-size:1.3rem}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-schedule,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-indicators{gap:.32rem;bottom:18%}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .day-staff-list,.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell .more-items{display:none}.schedule-calendar-surface--month .calendar-grid.variant-schedule .calendar__day-cell.is-drop-target{background:#60a5fa24;box-shadow:inset 0 0 0 1px #60a5fa52}.schedule-view-toggle{width:100%}.schedule-shell{row-gap:1.2rem}.schedule-shell__sidebar-toolbar{justify-content:stretch}.schedule-view-toggle__button{flex:1 1 0;min-width:0;padding-inline:1rem}.schedule-view-toggle__label,.schedule-toolbar__cta .admin-action-button__label{display:none}.schedule-toolbar__actions{justify-content:stretch;align-self:stretch;width:100%;margin-left:0}.schedule-detail-panel{border-radius:1.8rem;height:auto;max-height:calc(100dvh - 8rem);padding:1.4rem}.schedule-detail-panel__list{flex:0 auto;grid-template-columns:minmax(0,1fr)}.schedule-detail-card .schedule-detail-card__body{grid-template-columns:minmax(0,1fr)}.schedule-create-modal__mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.schedule-create-modal__header-main{flex-direction:column;align-items:stretch}.schedule-create-modal__hero,.schedule-create-modal__field-row{grid-template-columns:minmax(0,1fr)}.schedule-create-modal__mode-picker--header{justify-content:flex-start;width:100%}.schedule-create-modal__repeat-options{grid-template-columns:minmax(0,1fr)}.schedule-time-grid{--schedule-time-axis-width:2.8rem;--schedule-hour-height:2.55rem;--schedule-time-overlap-offset:.45rem;--schedule-time-card-inline-gap:0}.schedule-time-grid__header-columns.columns-7,.schedule-time-grid__all-day-columns.columns-7,.schedule-time-grid__body-columns.columns-7{min-width:31rem}.schedule-time-grid__columns.columns-7{grid-template-columns:repeat(7,minmax(4rem,1fr))}.schedule-time-grid__day-header{min-height:3.5rem;padding:.6rem .18rem}.schedule-time-grid__day-weekday{font-size:1rem}.schedule-time-grid__day-date{font-size:1.05rem}.schedule-time-grid__all-day-column{min-height:3.4rem;padding:.5rem .22rem}.schedule-time-grid__time-label{padding-right:.2rem;font-size:.95rem}.schedule-time-grid__timed-item{border-radius:.52rem;min-height:2.3rem;padding:.22rem .24rem}.schedule-time-grid__timed-item.density-compact{padding:.18rem .2rem}.schedule-time-grid__item-time,.schedule-time-grid__item-meta{font-size:.95rem}.schedule-time-grid__item-title{letter-spacing:0;font-size:.84rem}.schedule-time-grid__all-day-item{padding:.32rem .24rem}.schedule-time-grid.view-week .schedule-time-grid__timed-item{padding-inline:.18rem}.schedule-time-grid.view-week .schedule-time-grid__all-day-item .schedule-time-grid__item-meta{display:none}.schedule-time-grid.view-week .schedule-time-grid__all-day-item .schedule-time-grid__item-title{font-size:.88rem}.schedule-time-grid.view-week .schedule-time-grid__timed-item.density-compact .schedule-time-grid__item-title,.schedule-time-grid.view-week .schedule-time-grid__timed-item.density-micro .schedule-time-grid__item-title{letter-spacing:0;font-size:.82rem}}.settings-view__panel-grid{gap:var(--illog-gap-5);flex-direction:column;width:100%;display:flex}.settings-view__hero{gap:var(--illog-gap-3);flex-direction:column;display:flex}.settings-view__eyebrow{color:var(--illog-color-text-information);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.settings-view__description{max-width:72rem;color:var(--illog-color-text-subtle)}.settings-view__panel{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);box-shadow:0 1.6rem 3.2rem #0f172a0d}.settings-view__panel-body,.settings-view__form{gap:var(--illog-gap-5)}.settings-view__group{gap:var(--illog-gap-5);flex-direction:column;width:100%;display:flex}.settings-view__group-head{flex-direction:column;gap:.6rem;display:flex}.settings-view__group-head h4,.settings-view__group-head p{margin:0}.settings-view__group-head h4{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-large);font-weight:var(--illog-font-weight-bold)}.settings-view__group-head p{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small)}.settings-view__choice-grid{gap:var(--illog-gap-3);align-self:stretch;width:100%;display:grid}.settings-view__choice-grid--theme{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-view__choice-grid--language{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-view__choice-grid--notifications{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-view .settings-option-card{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);cursor:pointer;border-radius:1.5rem;align-items:center;gap:1rem;width:100%;min-width:0;min-height:6.8rem;padding:1.2rem 1.4rem;transition:border-color .18s,transform .18s,background-color .18s;display:flex;position:relative}.settings-view .settings-option-card input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.settings-view .settings-option-card:hover{border-color:var(--illog-color-border-primary-light);transform:translateY(-1px)}.settings-view .settings-option-card.is-selected{border-color:var(--illog-color-border-primary);background:var(--illog-color-primary-10)}.settings-view .settings-option-card__icon{width:3.6rem;height:3.6rem;color:var(--illog-color-text-information);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-view .settings-option-card__icon i{font-size:1.5rem}.settings-view .settings-option-card__icon.is-text{font-size:1.5rem;font-weight:var(--illog-font-weight-bold);line-height:1}.settings-view .settings-option-card__copy{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.settings-view .settings-option-card__copy strong{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold);margin:0;line-height:1.2}.settings-view .settings-option-card__check{background:var(--illog-color-background-white);color:#0000;border:1px solid #cbd5e1f2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-left:auto;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.settings-view .settings-option-card.is-selected .settings-option-card__check{background:var(--illog-color-text-information);color:var(--illog-color-background-white);border-color:#2363aa61}.settings-view__group--notifications{gap:var(--illog-gap-3)}.settings-view__logout-btn{border-radius:1.4rem;width:4.4rem;min-width:4.4rem;max-width:4.4rem;height:4.4rem;padding:0}.settings-view__logout-btn .admin-action-button__label:empty{display:none}@media (width<=1023px){.settings-view__choice-grid--theme{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.settings-view__panel-grid{gap:var(--illog-gap-4)}.settings-view__group-head p{font-size:var(--illog-font-size-body-small);display:block}.settings-view__choice-grid--theme{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-view__choice-grid--language{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-view__choice-grid--notifications{grid-template-columns:minmax(0,1fr)}.settings-view__choice-grid{gap:var(--illog-gap-2)}.settings-view .settings-option-card{gap:.7rem;min-height:6.4rem;padding:1.1rem}.settings-view .settings-option-card__icon{width:3.2rem;height:3.2rem}.settings-view .settings-option-card__icon i,.settings-view .settings-option-card__icon.is-text{font-size:1.4rem}.settings-view .settings-option-card__copy strong{font-size:var(--illog-font-size-body-xsmall)}.settings-view .settings-option-card__check{width:2.4rem;height:2.4rem}.settings-view__logout-btn{width:4.4rem;min-width:4.4rem;max-width:4.4rem;height:4.4rem}}.signature-settings-view__hero{gap:var(--illog-gap-3);flex-direction:column;display:flex}.signature-settings-view__eyebrow{color:var(--illog-color-text-information);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.signature-settings-view__hero .description{max-width:68rem;color:var(--illog-color-text-subtle)}.signature-settings-view__info-section,.signature-settings-view__grid{width:100%}.signature-settings-view__grid{align-items:stretch;gap:var(--illog-gap-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signature-settings-view__panel.item,.signature-settings-view__info-section>.item{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white)}.content .content-item.signature-settings-view__grid{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.content .content-item.signature-settings-view__grid>.item{flex-direction:column;min-width:0;height:100%;display:flex}.content .content-item.signature-settings-view__grid>.item>.item-body{flex:auto}.owner-company-info-section__form,.owner-company-info-section__grid{gap:var(--illog-gap-4)}.owner-company-info-section__form .owner-company-info-section__grid.form-item-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.owner-company-info-section__field{gap:.8rem}.owner-company-info-section__field label{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold)}.owner-company-info-section__field input,.owner-company-info-section__field select{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:100%;min-height:5.2rem;color:var(--illog-color-text-basic);border-radius:1.5rem;padding-inline:1.6rem}.owner-company-info-section__field input[readonly]{color:var(--illog-color-text-subtle);background:var(--illog-color-background-gray-subtler)}.owner-company-info-section__field--full{grid-column:1/-1}.owner-company-info-section__actions{margin-top:var(--illog-gap-2);padding-top:var(--illog-gap-3);border-top:1px solid #e2e8f0e6;justify-content:flex-end}.owner-company-info-section__actions .illog-btn{border-radius:1.4rem;min-width:14rem}.signature-preview-card__head{gap:var(--illog-gap-2)}.signature-preview-card__body{justify-content:space-between;gap:var(--illog-gap-4);flex-direction:column;flex:auto;display:flex}.signature-preview-card__surface{border:1px dashed var(--illog-color-border-gray);background:var(--illog-color-background-gray-subtler);border-radius:2rem;justify-content:center;align-items:center;width:100%;height:28rem;min-height:28rem;padding:2rem;display:flex}.signature-preview-card__image{object-fit:contain;width:min(100%,28rem);max-height:18rem;display:block}.signature-preview-card__message{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);text-align:center;margin:0}.signature-preview-card__meta{margin:0}.signature-preview-card__meta-item{justify-content:space-between;align-items:center;gap:var(--illog-gap-3);background:var(--illog-color-background-gray-subtler);border-radius:1.4rem;padding:1.4rem 1.6rem;display:flex}.signature-preview-card__meta-item dt,.signature-preview-card__meta-item dd{margin:0}.signature-preview-card__meta-item dt{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold)}.signature-preview-card__meta-item dd{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-small);text-align:right}.signature-pad-card__head{gap:var(--illog-gap-2)}.signature-pad-card__body{justify-content:space-between;gap:var(--illog-gap-4);flex-direction:column;flex:auto;display:flex}.signature-pad-card__canvas-box.signature-canvas-box{aspect-ratio:auto;border:1px dashed var(--illog-color-border-primary-light);background:var(--illog-color-primary-10);border-radius:2rem;width:100%;height:28rem;min-height:28rem}.signature-pad-card__canvas-box .signature-canvas-placeholder{color:#64748bb3;font-size:var(--illog-font-size-body-small)}.signature-pad-card__actions{justify-content:space-between;align-items:center;gap:var(--illog-gap-3);display:flex}.signature-pad-card__actions .illog-btn{border-radius:1.4rem;min-width:15rem}@media (width<=767px){.signature-settings-view__grid,.content .content-item.signature-settings-view__grid,.owner-company-info-section__form .owner-company-info-section__grid.form-item-group{grid-template-columns:minmax(0,1fr)}.owner-company-info-section__field--full{grid-column:auto}.owner-company-info-section__actions{flex-direction:column-reverse;align-items:stretch}.owner-company-info-section__actions .illog-btn{width:100%}.signature-preview-card__surface,.signature-pad-card__canvas-box.signature-canvas-box{height:24rem;min-height:24rem}.signature-pad-card__actions{flex-direction:column-reverse}.signature-pad-card__actions .illog-btn{width:100%}}@media (width<=1023px){.signature-settings-view__grid{grid-template-columns:minmax(0,1fr);gap:1.4rem}.content .content-item.signature-settings-view__grid{grid-template-columns:minmax(0,1fr)}}.staff-view__search-shell{width:100%}.staff-view__table{--admin-list-shell-grid-template:repeat(3, minmax(22rem, 1fr)) 8.8rem 14.4rem;--admin-list-shell-min-width:96rem}.staff-view__table .admin-list-shell__header>span{text-align:center;justify-self:center;width:max-content}.staff-view__table .admin-list-shell__header>span:first-child{justify-self:start;padding-left:5.8rem}.staff-view__table .admin-list-shell__header>span:nth-child(4),.staff-view__table .admin-list-shell__header>span:nth-child(5),.staff-view__table .admin-list-shell__header>.admin-list-shell__action-label{text-align:center;justify-self:center;padding-left:0}.staff-view__table .admin-list-shell__cell,.staff-view__table .admin-list-shell__cell--center,.staff-view__table .admin-list-shell__cell--end{justify-content:center;min-height:100%}.staff-view__table .staff-view__cell--role,.staff-view__table .staff-view__cell--contact{align-items:center}.staff-contact,.staff-role{flex-direction:column;justify-content:center;align-items:flex-start;gap:.55rem;width:fit-content;min-width:0;max-width:100%;display:flex}.staff-status{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-width:0;display:flex}.staff-email,.staff-phone{max-width:100%;color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);flex-direction:row;justify-content:flex-start;align-items:center;gap:.7rem;margin:0;display:flex}.staff-email i,.staff-phone i{width:1.4rem;color:var(--illog-color-text-subtle);text-align:center;flex-shrink:0}.staff-email span,.staff-phone span{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-role__badge,.staff-status__badge{width:fit-content;max-width:100%;font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);border:1px solid #0000;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.45rem .9rem;line-height:1;display:inline-flex}.staff-role__badge{color:var(--illog-color-text-basic);border-color:var(--illog-color-border-gray-light);background:0 0}.staff-note{max-width:100%;color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);text-align:left;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.staff-status__badge{min-width:8.8rem;color:var(--illog-color-text-basic);background:0 0;border:0;justify-content:center;padding-inline:0}.staff-status__badge.is-active .staff-status__dot{background:#5dbb63}.staff-status__badge.is-invited .staff-status__dot{background:#3b82f6}.staff-status__badge.is-break .staff-status__dot{background:#f1be42}.staff-status__badge.is-off-duty .staff-status__dot{background:#c7cdd8}.staff-status__badge.is-leave .staff-status__dot{background:#ef6b6b}.staff-status__badge.is-declined .staff-status__dot,.staff-status__badge.is-expired .staff-status__dot,.staff-status__badge.is-cancelled .staff-status__dot{background:#8b95a5}.staff-status__dot{background:var(--illog-color-text-disabled);border-radius:999px;width:.8rem;height:.8rem}.staff-actions{flex-direction:row;justify-content:center;align-items:center;gap:.6rem;display:flex}.staff-management-action-button.illog-btn.admin-action-button{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;color:var(--illog-color-text-basic);box-shadow:none;border-radius:.8rem;padding:0}.staff-management-action-button.illog-btn.admin-action-button i{color:currentColor;font-size:1.6rem}.staff-management-action-button.illog-btn.admin-action-button:hover:not(:disabled),.staff-management-action-button.illog-btn.admin-action-button:focus-visible{border-color:var(--illog-color-border-gray);background:var(--illog-color-background-white);color:var(--illog-color-text-basic)}.staff-management-action-button.illog-btn.admin-action-button:disabled{border-color:var(--illog-color-border-gray-light);background:var(--illog-color-background-gray-subtle);color:var(--illog-color-text-disabled);opacity:1}.staff-register-modal .admin-form-modal__message:not(.is-error){color:var(--illog-color-text-subtle)}.staff-register-modal__email-row{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:1.2rem;display:grid}.staff-register-modal__email-action{white-space:nowrap;min-width:10rem;min-height:5.2rem;padding-inline:1.6rem}.staff-register-modal__email-feedback{gap:.6rem;margin-top:.8rem;display:grid}.staff-register-modal__messages{gap:.8rem;display:grid}@media (width<=767px){.staff-view__table .admin-list-shell__cell,.staff-view__table .admin-list-shell__cell--center,.staff-view__table .admin-list-shell__cell--end{justify-content:flex-start;min-height:auto}.staff-view__table .admin-list-shell__cell-label{color:var(--illog-color-text-disabled);letter-spacing:.02em;margin-bottom:0;font-size:1.05rem;display:none}.staff-view__cell--actions{justify-content:space-between}.staff-view__cell--role,.staff-view__cell--contact{align-items:flex-start}.staff-role,.staff-status{gap:.45rem}.staff-contact{gap:.7rem}.staff-actions{justify-content:flex-start;width:100%}.staff-register-modal__email-row{grid-template-columns:minmax(0,1fr) max-content;gap:.8rem}.staff-register-modal__email-action{width:auto;min-width:9.6rem;padding-inline:1.2rem}.staff-view__cell--actions .staff-actions{justify-content:flex-start}.staff-email,.staff-phone{gap:.8rem;font-size:1.3rem;line-height:1.45}.staff-note{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.staff-status__badge{min-width:0}}.store-setup-view__hero{gap:var(--illog-gap-3);flex-direction:column;display:flex}.store-setup-view__panel{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2.4rem}.store-setup-view__primary-text,.store-setup-view__secondary-text,.store-setup-view__store-name,.store-setup-view__store-id{margin:0}.store-setup-view__workspace{overflow:hidden}.store-setup-view__workspace-summary{width:100%}.store-setup-view__toolbar{align-items:center;gap:1.2rem;width:100%;display:flex}.store-setup-view__search-shell{flex:auto;width:100%;min-width:0}.store-setup-view__filter-tabs{flex-shrink:0}.store-setup-view__table{--admin-list-shell-grid-template:minmax(22rem, 1.15fr) minmax(28rem, 1.55fr) minmax(23rem, 1.12fr) minmax(9rem, .48fr);--admin-list-shell-min-width:82rem;--admin-list-shell-gap:1.2rem;width:100%}.store-setup-view__table .admin-list-shell__header>span:first-child{padding-left:5.8rem}.store-setup-view__table .admin-list-shell__header>span:nth-child(3),.store-setup-view__table .admin-list-shell__header>span:nth-child(4){text-align:center}.store-setup-view__store-card{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.store-setup-view__store-icon{color:#2454a0;background:#dbe7fcfa;border-radius:1.2rem;flex-shrink:0;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:1.6rem;display:inline-flex}.store-setup-view__store-copy{gap:.45rem;min-width:0;display:grid}.store-setup-view__store-name,.store-setup-view__primary-text{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold);line-height:1.35}.store-setup-view__store-id,.store-setup-view__secondary-text{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-small);line-height:1.35}.store-setup-view__store-meta{flex-wrap:wrap;gap:.3rem .55rem;min-width:0;margin:.2rem 0 0;display:flex}.store-setup-view__location-card{gap:.55rem;min-width:0;display:grid}.store-setup-view__secondary-text{min-width:0;margin:0}.store-setup-view__actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.55rem;width:100%;display:flex}.store-setup-view__actions-cell{justify-content:center;min-height:100%}.store-setup-view__operations{justify-content:center;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.store-setup-view__operation-controls{flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.store-setup-view__action-button{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);color:#5b6b85;border-radius:1rem;width:3.2rem;min-width:3.2rem;height:3.2rem}.store-setup-view__action-button:hover,.store-setup-view__action-button:focus-visible{background:var(--illog-color-background-gray-subtler);color:#2454a0;border-color:#7890b4f2}.store-setup-view__action-button.primary{color:#2454a0;background:#edf3fff0;border-color:#2454a02e}.store-setup-view__action-button.primary:hover,.store-setup-view__action-button.primary:focus-visible{color:#173c78;background:#e0ebfffa;border-color:#2454a047}.store-setup-view__action-button:disabled,.store-setup-view__action-button.primary:disabled,.store-setup-view__action-button.primary[disabled],.store-setup-view__action-button.tertiary:disabled,.store-setup-view__action-button.tertiary[disabled],.store-setup-view__action-button.tertiary:disabled:hover,.store-setup-view__action-button.tertiary[disabled]:hover{color:var(--illog-color-text-disabled);background:0 0;border-color:#0000}.store-setup-view__empty-state{color:var(--illog-color-text-subtle);text-align:center;padding:4.2rem 2rem}.attendance-qr-manager__content{max-width:var(--illog-modal--size-large)}.attendance-qr-manager__eyebrow,.attendance-qr-manager__description,.attendance-qr-manager__meta dt{color:var(--illog-color-text-subtle)}.attendance-qr-manager__intro{gap:.7rem;display:grid}.attendance-qr-manager__eyebrow{color:var(--illog-color-icon-primary-static);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.2}.attendance-qr-manager__description{font-size:var(--illog-font-size-body-small);margin:0;line-height:1.55}.attendance-qr-manager__workspace{grid-template-columns:minmax(22rem,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.4rem;display:grid}.attendance-qr-manager__preview{align-content:start}.attendance-qr-manager__qr-box{border:1px dashed var(--illog-color-border-gray);background:var(--illog-color-background-white);min-height:22rem;color:var(--illog-color-text-subtle);text-align:center;border-radius:1.4rem;place-items:center;padding:1.6rem;display:grid}.attendance-qr-manager__qr-box img{width:min(20rem,100%);height:auto}.attendance-qr-manager__meta{gap:.8rem;margin:1.4rem 0 0;display:grid}.attendance-qr-manager__meta div{justify-content:space-between;gap:1rem;display:flex}.attendance-qr-manager__meta dt,.attendance-qr-manager__meta dd{margin:0;font-size:1.3rem}.attendance-qr-manager__meta dd{color:var(--illog-color-text-primary);text-align:right}.attendance-qr-manager__form{align-content:start;gap:1.2rem;display:grid}.attendance-qr-manager__actions{flex-wrap:wrap}@media (width<=767px){.attendance-qr-manager__workspace{grid-template-columns:minmax(0,1fr)}.attendance-qr-manager__actions{grid-template-columns:minmax(0,1fr);display:grid}.store-setup-view__hero .item-head.util,.store-setup-view__toolbar{gap:1rem}.store-setup-view__actions{width:100%}.store-setup-view__table .admin-list-shell__cell-label{color:var(--illog-color-text-disabled);letter-spacing:.02em;margin-bottom:0;font-size:1.05rem}.store-setup-view__table .admin-list-shell__row.is-mobile-expanded{grid-template-columns:minmax(0,1fr)}.store-setup-view__table .admin-list-shell__row.is-mobile-expanded .admin-list-shell__cell:not(:first-child){border-left:0;padding-left:0;padding-right:0}.store-setup-view__store-icon{width:3.8rem;height:3.8rem}.store-setup-view .admin-action-button--icon-toggle,.store-setup-view__action-button{width:4.4rem;min-width:4.4rem;height:4.4rem}.store-setup-view__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.store-setup-view__actions-cell{justify-content:flex-start;min-height:auto}}.template-management-view__gallery-panel{border:1px solid var(--illog-color-border-gray-light);width:100%}.template-management-view__loading-state{color:var(--illog-color-text-subtle);margin:0}.template-management-view__gallery-toolbar{align-items:center;gap:var(--illog-gap-4);width:100%;display:flex}.template-management-view__tab-group{flex-shrink:0;margin-top:0}.template-management-view__search-row{justify-content:flex-start;align-items:center;gap:var(--illog-gap-3);width:100%;display:flex}.template-management-view__search-field{flex:auto;width:100%;min-width:0}.template-management-view__gallery-body{gap:var(--illog-gap-4);flex-direction:column;width:100%;display:flex}.template-management-view__grid{justify-content:start;gap:var(--illog-gap-4);grid-template-columns:repeat(auto-fill,minmax(21.6rem,1fr));width:100%;display:grid}.template-management-view__card{width:100%;min-width:0;max-width:none;min-height:30rem;padding:var(--illog-padding-card-small);border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:2rem;flex-direction:column;display:flex}.template-management-view__create-card{--admin-create-card-min-height:30rem;--admin-create-card-max-width:none;width:100%}.template-management-view__card-preview{margin-bottom:var(--illog-gap-3)}.template-management-view__preview-paper{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.4rem;flex-direction:column;gap:.8rem;min-height:12.8rem;padding:1.4rem 1.6rem;display:flex}.template-management-view__preview-head{justify-content:center;align-items:flex-start;gap:.8rem;min-height:4.2rem;margin-bottom:.6rem;display:flex;position:relative}.template-management-view__preview-kicker{width:100%;min-height:4.05rem;color:var(--illog-color-text-basic);font-size:1.5rem;font-weight:var(--illog-font-weight-bold);letter-spacing:-.01em;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:6.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.template-management-view__preview-badge{flex-shrink:0;position:absolute;top:0;right:0}.template-management-view__preview-badge.illog-badge{font-weight:var(--illog-font-weight-bold);background:0 0;border:1px solid}.template-management-view__preview-badge.illog-badge.bg-light-success{color:var(--illog-color-success-40)}.template-management-view__preview-badge.illog-badge.bg-light-warning{color:var(--illog-color-warning-40)}.template-management-view__preview-badge.illog-badge.outline-disabled{color:var(--illog-color-gray-30)}.template-management-view__preview-line{background:#e2e8f0f2;border-radius:999px;height:.7rem;display:block}.template-management-view__preview-line--strong{width:82%}.template-management-view__preview-line--short{width:48%}.template-management-view__card-body{gap:var(--illog-gap-3);flex-direction:column;flex:auto;min-width:0;display:flex}.template-management-view__card-head{justify-content:space-between;align-items:flex-start;gap:var(--illog-gap-3);display:flex}.template-management-view__card-title{min-width:0;color:var(--illog-color-text-basic);font-size:2rem;font-weight:var(--illog-font-weight-bold);text-overflow:ellipsis;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;line-height:1.28;display:-webkit-box;overflow:hidden}.template-management-view__status-badge{flex-shrink:0}.template-management-view__meta-list{flex-direction:column;gap:.6rem;margin:0;display:flex}.template-management-view__meta-item{align-items:baseline;gap:.6rem;min-width:0;display:inline-flex}.template-management-view__meta-item dt,.template-management-view__meta-item dd{margin:0}.template-management-view__meta-item dt{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-label-xsmall);font-weight:var(--illog-font-weight-bold);flex:none}.template-management-view__meta-item dd{color:var(--illog-color-text-basic);font-size:var(--illog-font-size-body-small);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.template-management-view__action-row{justify-content:space-between;align-items:center;gap:var(--illog-gap-2);padding-top:var(--illog-gap-3);border-top:1px solid #d7dee8eb;flex-wrap:wrap;margin-top:auto;display:flex}.template-management-view__action-row>.illog-btn{margin-top:0}.template-management-view__action-row>.illog-btn:disabled{opacity:.42;pointer-events:none;cursor:not-allowed;background:0 0;border-color:#0000}.template-management-view__empty-state{border:1px dashed var(--illog-color-border-gray);border-radius:var(--illog-radius-small);color:var(--illog-color-text-subtle);background:var(--illog-color-element-gray-lighter);margin:0;padding:1.6rem 1.8rem}.template-management-view__preview-modal .template-management-view__preview-modal-content{border-radius:var(--illog-radius-large);background:var(--illog-color-background-white);flex-direction:column;width:min(160rem,100vw - 2.4rem);max-width:none;height:min(96vh,100dvh - 2.4rem);max-height:none;padding:0;display:flex;overflow:hidden}.template-management-view__preview-modal-header{border-bottom:1px solid var(--illog-color-border-gray-light);flex:none;padding:2.4rem 2.8rem}.template-management-view__preview-modal-body{background:var(--illog-color-element-gray-lighter);flex:auto;min-height:0;padding:3.2rem 4rem;display:block;overflow:auto}.template-management-view__preview-modal-body .template-document-renderer{width:min(100%,104rem);margin-inline:auto}.template-management-view__preview-modal-body .template-document-renderer.is-document-surface{background:0 0;border:0;padding:0}.template-management-view__preview-modal-body .template-document-renderer__page.is-document-page{max-width:100%;min-height:112rem;padding:5.2rem 5.6rem}.template-management-view__preview-modal-actions{border-top:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);flex:none;padding:1.6rem 2.8rem 2.4rem}@media (width<=768px){.template-management-view__gallery-toolbar{flex-direction:column}.template-management-view__status-badge{white-space:normal}.template-management-view__search-field{width:100%;min-width:0}.template-management-view__grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.template-management-view__card{max-width:none}.template-management-view__card-body{align-items:start;column-gap:var(--illog-gap-2);row-gap:var(--illog-gap-3);grid-template-columns:minmax(0,1fr) minmax(9.8rem,11.2rem);grid-template-areas:"head actions""meta meta";display:grid}.template-management-view__card-head{grid-area:head}.template-management-view__create-card{--admin-create-card-max-width:none}.template-management-view__meta-list{grid-area:meta}.template-management-view__action-row{border-top:0;grid-area:actions;place-content:flex-start flex-end;width:min(11.2rem,100%);margin-top:0;padding-top:0}.template-management-view__preview-modal .template-management-view__preview-modal-content{border-radius:0;width:100vw;height:100dvh}.template-management-view__preview-modal-header{padding:1.8rem 2rem}.template-management-view__preview-modal-body{padding:2rem 1.4rem}.template-management-view__preview-modal-actions{padding:1.2rem 1.6rem 1.8rem}}.template-create-view__hero{gap:var(--illog-gap-3)}.template-create-view__hero-head{align-items:flex-start;gap:var(--illog-gap-4)}.template-create-view__hero-copy{flex-direction:column;flex:auto;gap:.8rem;min-width:0;display:flex}.template-create-view__eyebrow{color:var(--illog-color-text-information);font-size:var(--illog-font-size-label-small);font-weight:var(--illog-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.template-create-view__hero-description{max-width:72rem;color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-medium);margin:0}.template-create-view__hero-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.template-create-view .content-item>.item{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.8rem}.template-create-view .template-create-view__panel-head{justify-content:space-between;align-items:center;gap:var(--illog-gap-2);flex-direction:row;width:100%}.template-create-view__panel-title{flex:auto;align-items:center;gap:1.2rem;min-width:0;display:inline-flex}.template-create-view__panel-title h3{margin:0}.template-create-view__panel-title-icon{color:var(--illog-color-text-information);justify-content:center;align-items:center;display:inline-flex}.template-create-view__panel-title-icon i{font-size:2rem}.template-create-view__panel-toggle{width:3.6rem;height:3.6rem;color:var(--illog-color-text-subtle);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.template-create-view__panel-toggle:hover,.template-create-view__panel-toggle:focus-visible{background:var(--illog-color-element-gray-lighter);color:var(--illog-color-text-basic)}.template-create-view__panel-toggle i{font-size:1.2rem}.template-create-view__section-body{align-items:stretch;gap:var(--illog-gap-5);width:100%}.template-create-view__description{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:var(--illog-line-height-base);margin:0}.template-create-view__preset-list{gap:var(--illog-gap-3);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.template-create-view__preset-card{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);width:100%;min-height:8.8rem;color:var(--illog-color-text-basic);font:inherit;text-align:left;border-radius:1.4rem;align-items:center;gap:1.8rem;padding:1.8rem 2.2rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.template-create-view__preset-card:hover{border-color:var(--illog-color-border-primary-light);background:var(--illog-color-element-primary-lighter)}.template-create-view__preset-card.is-selected{border-color:var(--illog-color-border-primary);background:var(--illog-color-primary-10)}.template-create-view__preset-card--blank{border-style:dashed}.template-create-view__preset-icon{background:var(--illog-color-element-primary-lighter);width:5.2rem;height:5.2rem;color:var(--illog-color-text-information);border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.template-create-view__preset-icon i{font-size:1.9rem}.template-create-view__preset-copy{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.template-create-view__preset-copy strong,.template-create-view__preset-copy span{margin:0}.template-create-view__preset-copy strong{font-size:var(--illog-font-size-body-medium);font-weight:var(--illog-font-weight-bold);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.template-create-view__preset-copy span{color:var(--illog-color-text-subtle);font-size:var(--illog-font-size-body-small);line-height:var(--illog-line-height-base);overflow-wrap:anywhere}.template-create-view__preset-actions{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:inline-flex}.template-create-view__preset-action{min-height:4rem;font:inherit;font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold);border:0;border-radius:.9rem;justify-content:center;align-items:center;padding:0 1.6rem;transition:background-color .18s,color .18s;display:inline-flex}.template-create-view__preset-action:disabled{cursor:not-allowed;opacity:.56}.template-create-view__preset-action--ghost{color:var(--illog-color-text-subtle);background:0 0}.template-create-view__preset-action--ghost:hover,.template-create-view__preset-action--ghost:focus-visible{background:var(--illog-color-element-gray-lighter);color:var(--illog-color-text-basic)}.template-create-view__preset-action--primary{background:var(--illog-color-text-basic);color:var(--illog-color-text-basic-inverse)}.template-create-view__preset-action--primary:hover,.template-create-view__preset-action--primary:focus-visible{background:var(--illog-color-text-information)}.template-create-view__variable-chip-list{flex-wrap:wrap;gap:1rem;display:flex}.template-create-view__variable-chip{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);min-height:4.4rem;color:var(--illog-color-text-basic);font:inherit;font-size:var(--illog-font-size-body-small);font-weight:var(--illog-font-weight-bold);border-radius:1.3rem;align-items:center;gap:.8rem;padding:0 1.4rem;transition:border-color .18s,background-color .18s;display:inline-flex}.template-create-view__variable-chip:hover{border-color:var(--illog-color-border-primary-light);background:var(--illog-color-primary-10)}.template-create-view__variable-chip i{color:var(--illog-color-text-basic);font-size:1.4rem}.template-create-view__variable-chip--more{background:var(--illog-color-element-gray-lighter);color:var(--illog-color-text-subtle)}.template-create-view__section-hint{color:var(--illog-color-text-subtle);margin:0;font-size:1.2rem;line-height:1.4}.template-create-view__editor-panel{overflow:hidden}.template-create-view__editor-body{align-items:stretch;gap:var(--illog-gap-4)}.template-create-view__title-field{gap:var(--illog-gap-2);width:100%;max-width:118rem;margin:0 auto}.template-create-view__title-field label{color:var(--illog-color-text-basic);font-weight:var(--illog-font-weight-bold)}.template-create-view__title-field input{border:1px solid var(--illog-color-border-gray-light);background:var(--illog-color-background-white);border-radius:1.6rem;min-height:5.4rem;padding-inline:1.8rem}.template-create-view__title-field input::placeholder{color:var(--illog-color-text-disabled)}.template-create-view__editor-shell{gap:var(--illog-gap-3);flex-direction:column;align-self:stretch;width:100%;display:flex}.template-create-view__editor-head{justify-content:space-between;align-items:flex-start;gap:var(--illog-gap-3);width:100%;display:flex}.template-create-view__editor-head h3,.template-create-view__editor-head p{margin:0}.template-create-view__editor-stage{align-self:stretch;width:100%;min-width:0}.template-create-view__editor-panel .template-document-renderer.is-document-surface{background:0 0;border:0;border-radius:0;padding:0}.template-create-view__editor-panel .template-document-renderer__page.is-document-page{max-width:118rem;min-height:112rem;padding:4.8rem 5.2rem}.template-create-view__preview-modal{padding:1.2rem}.template-create-view__preview-modal .template-create-view__preview-modal-content{width:min(160rem,100vw - 2.4rem);max-width:none;height:min(96vh,100dvh - 2.4rem);max-height:none;overflow:hidden}.template-create-view__preview-modal-header{flex-shrink:0}.template-create-view__preview-modal-header h3{margin:0}.template-create-view__preview-modal .template-create-view__preview-modal-body{background:var(--illog-color-background-gray-subtler);align-items:center;min-height:0;padding:2.4rem}.template-create-view__preview-modal-body .template-document-renderer{width:min(100%,116rem)}.template-create-view__preview-modal-body .template-document-renderer.is-document-surface{background:0 0;border:0;padding:0}.template-create-view__preview-modal-body .template-document-renderer__page.is-document-page{max-width:100%;min-height:112rem;padding:5.2rem 5.6rem}.template-create-view__preview-modal-actions{flex-shrink:0}@media (width<=1023px){.template-create-view__hero-head{align-items:stretch}.template-create-view__hero-actions{justify-content:flex-start}}@media (width<=767px){.template-create-view__hero-actions{width:100%}.template-create-view__hero-actions .illog-btn{flex:100%;width:100%}.template-create-view__preset-card{flex-wrap:wrap;align-items:flex-start;padding:1.6rem}.template-create-view__preset-copy{flex-basis:calc(100% - 7rem)}.template-create-view__preset-actions{justify-content:flex-end;width:100%;margin-left:0}.template-create-view__editor-panel .template-document-renderer__page.is-document-page{max-width:100%;padding:3.2rem 2.4rem}.template-create-view__preview-modal{padding:0}.template-create-view__preview-modal .template-create-view__preview-modal-content{border:0;border-radius:0;width:100vw;height:100dvh}.template-create-view__preview-modal-body{padding:1.6rem}.template-create-view__preview-modal-body .template-document-renderer__page.is-document-page{min-height:96rem;padding:3.2rem 2.4rem}}.content .content-item>.item{box-shadow:none;border:0}
