@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-ExtraBlack.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Heavy.woff2)format("woff2");font-weight:1000;font-style:normal;font-display:swap}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf7;--surface-1:#fefdfc;--surface-2:#fff;--surface-3:#fff;--surface-muted:#f2f0ec;--surface-sunken:#f5f3f0;--text:#231f19;--text-muted:#59544e;--text-faint:#75716b;--border:#e0deda;--border-strong:#898680;--overlay:#1915115c;--brand:#3656a3;--brand-hover:#294793;--brand-pressed:#203a7e;--brand-soft:#e2ebff;--brand-text:#31509d;--on-brand:#fafcff;--focus:#466cc8;--success:#21763c;--success-soft:#dcf7e1;--success-text:#0b5d2a;--warning:#b37903;--warning-soft:#fff0d1;--warning-text:#774a00;--on-danger:#fcfcfc;--danger:#ba2b2e;--danger-soft:#ffe8e6;--danger-text:#a51e24;--info:#006c97;--info-soft:#ddf2ff;--info-text:#00577b;--cal-today-bg:var(--brand);--cal-today-fg:var(--on-brand);--cal-selected:var(--brand);--cal-selected-bg:var(--brand-soft);--cal-holiday:#b53e20;--cal-holiday-bg:#fff0ec;--cal-outside:var(--text-muted);--cal-outside-bg:var(--surface-sunken);--cal-now:#d33d2c;--cal-gridline:#e6e4e1;--on-cat:#fcfcfc;--cat-saffron:#9c5313;--cat-saffron-tint:#ffe8d9;--cat-saffron-ink:#6f3600;--cat-olive:#736c00;--cat-olive-tint:#f0efd4;--cat-olive-ink:#4f4a00;--cat-green:#357a3a;--cat-green-tint:#dff4df;--cat-green-ink:#1d5522;--cat-jade:#007c60;--cat-jade-tint:#d7f5e9;--cat-jade-ink:#005640;--cat-turquoise:#00787d;--cat-turquoise-tint:#d3f4f6;--cat-turquoise-ink:#005358;--cat-blue:#0070a6;--cat-blue-tint:#dbf0ff;--cat-blue-ink:#004d75;--cat-lapis:#5661ad;--cat-lapis-tint:#e7ecff;--cat-lapis-ink:#39417d;--cat-violet:#7e539c;--cat-violet-tint:#f4e7ff;--cat-violet-ink:#58366f;--cat-pomegranate:#9a4873;--cat-pomegranate-tint:#ffe4f0;--cat-pomegranate-ink:#6e2e4f;--cat-stone:#6e685f;--cat-stone-tint:#eeece9;--cat-stone-ink:#4b4740;--prio-urgent:#b32228;--prio-urgent-soft:#ffe8e6;--prio-high:#a54b00;--prio-high-soft:#ffeadc;--prio-medium:#796006;--prio-medium-soft:#f7efd1;--prio-low:#68625a;--prio-low-soft:#f0eeea;--kind-memory:#8a5619;--kind-memory-soft:#feeddb;--kind-civ:#00696d;--kind-civ-soft:#dcf4f5;--kind-anniversary:var(--kind-memory)}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--bg:lab(98.2765% .107378 1.52057);--surface-1:lab(99.4283% .0524819 .75953);--surface-2:lab(100% 0 0);--surface-3:lab(100% 0 0);--surface-muted:lab(94.8045% .164986 2.28337);--surface-sunken:lab(95.9605% .135928 1.90176);--text:lab(11.8531% 1.17658 4.54605);--text-muted:lab(36.2174% 1.09863 4.4827);--text-faint:lab(47.8158% .891417 3.71832);--border:lab(88.4244% .165701 2.2838);--border-strong:lab(55.9477% .597149 3.78412);--overlay:lab(7.23656% .926107 3.21851/.36);--brand:lab(37.2693% 8.5453 -46.141);--brand-hover:lab(31.37% 10.0867 -46.0207);--brand-pressed:lab(25.6315% 9.95551 -42.4408);--brand-soft:lab(92.8981% -.482857 -11.2241);--brand-text:lab(34.9127% 9.11868 -46.092);--on-brand:lab(98.8187% -.120908 -1.89245);--focus:lab(46.3701% 9.65244 -53.2586);--success:lab(43.5038% -36.3107 24.0307);--success-soft:lab(94.7335% -11.8404 7.56122);--success-text:lab(34.0894% -33.3935 22.2294);--warning:lab(55.7709% 17.8056 60.9955);--warning-soft:lab(95.5261% 2.02972 19.535);--warning-text:lab(35.9669% 16.5572 46.9555);--on-danger:lab(98.84% .0000298023 -.0000119209);--danger:lab(42.4959% 56.9739 35.4904);--danger-soft:lab(93.9229% 9.19664 4.96061);--danger-text:lab(36.79% 53.8673 34.0789);--info:lab(42.0181% -14.5027 -32.4861);--info-soft:lab(94.2751% -5.50911 -9.2889);--info-text:lab(33.8797% -12.7922 -29.4756);--cal-holiday:lab(44.0703% 47.9538 44.1253);--cal-holiday-bg:lab(95.8077% 4.98667 4.00376);--cal-now:lab(49.4704% 58.8262 45.3277);--cal-gridline:lab(90.7405% .136286 1.90201);--on-cat:lab(98.84% .0000298023 -.0000119209);--cat-saffron:lab(43.6879% 28.0776 47.2182);--cat-saffron-tint:lab(93.5052% 6.96951 11.1729);--cat-saffron-ink:lab(29.855% 23.6799 41.1297);--cat-olive:lab(44.9302% -4.91849 57.9467);--cat-olive-tint:lab(93.8924% -2.89354 13.0711);--cat-olive-ink:lab(30.8848% -3.72227 49.0271);--cat-green:lab(45.7706% -33.6758 28.0119);--cat-green-tint:lab(94.0789% -9.78026 7.6126);--cat-green-ink:lab(31.5994% -28.0899 23.5909);--cat-jade:lab(45.8973% -42.4379 7.67411);--cat-jade-tint:lab(94.0843% -11.7808 2.20606);--cat-jade-ink:lab(31.7133% -35.5766 6.40512);--cat-turquoise:lab(45.4644% -37.3146 -15.2493);--cat-turquoise-tint:lab(93.9672% -11.0615 -4.62008);--cat-turquoise-ink:lab(31.3499% -31.0288 -12.6693);--cat-blue:lab(44.1377% -11.749 -37.3415);--cat-blue-tint:lab(93.6626% -5.47302 -11.4169);--cat-blue-ink:lab(30.2185% -9.13744 -31.0345);--cat-lapis:lab(43.0198% 12.2196 -42.8154);--cat-lapis-tint:lab(93.3745% 1.52901 -13.0546);--cat-lapis-ink:lab(29.2738% 10.7892 -35.6017);--cat-violet:lab(42.5454% 29.0309 -33.1565);--cat-violet-tint:lab(93.1819% 7.83452 -10.0199);--cat-violet-ink:lab(28.8962% 24.3793 -27.573);--cat-pomegranate:lab(42.7061% 38.5313 -7.43912);--cat-pomegranate-tint:lab(93.154% 11.6056 -2.19512);--cat-pomegranate-ink:lab(29.0537% 32.0216 -6.19273);--cat-stone:lab(44.3605% 1.02305 6.10374);--cat-stone-tint:lab(93.6347% .282705 1.88156);--cat-stone-ink:lab(30.4326% .837669 4.96427);--prio-urgent:lab(40.1691% 57.0293 36.0154);--prio-urgent-soft:lab(93.9229% 9.19664 4.96061);--prio-high:lab(43.4169% 36.0016 55.3019);--prio-high-soft:lab(94.0853% 6.96805 11.1717);--prio-medium:lab(42.2213% 4.7951 47.3951);--prio-medium-soft:lab(94.4268% -.878066 15.4951);--prio-low:lab(42.0382% .95582 5.71972);--prio-low-soft:lab(94.2245% .165075 2.28339);--kind-memory:lab(41.6936% 18.5603 42.0901);--kind-memory-soft:lab(94.7865% 3.62566 10.9383);--kind-civ:lab(39.3854% -28.0992 -11.5121);--kind-civ-soft:lab(94.4485% -7.90638 -3.30863)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1f32;--surface-1:#24273d;--surface-2:#2c2f48;--surface-3:#353852;--surface-muted:#2e3147;--surface-sunken:#17192b;--text:#f3eee6;--text-muted:#bcbcce;--text-faint:#9696ab;--border:#3b3d57;--border-strong:#767892;--overlay:#06071999;--brand:#7ca5e9;--brand-hover:#8fb5f4;--brand-pressed:#6d96d9;--brand-soft:#2e3d6a;--brand-text:#9cbff8;--on-brand:#0d142c;--focus:#8eb8fe;--success:#62bb78;--success-soft:#17321e;--success-text:#8fd89e;--warning:#e9b452;--warning-soft:#3b2b0d;--warning-text:#f2cc7a;--on-danger:#1d0c0b;--danger:#f2716a;--danger-soft:#451e1c;--danger-text:#ffa098;--info:#61afda;--info-soft:#0d2f41;--info-text:#90cdf1;--cal-holiday:#f89177;--cal-holiday-bg:#301b16;--cal-now:#fd765d;--cal-gridline:#2e3147;--cal-today-bg:var(--brand);--cal-today-fg:var(--on-brand);--cal-selected:var(--brand);--cal-selected-bg:var(--brand-soft);--cal-outside:#7d7e92;--cal-outside-bg:#181a2c;--kind-anniversary:var(--kind-memory);--on-cat:#fcfcfc;--cat-saffron:#884c1e;--cat-saffron-tint:#412714;--cat-saffron-ink:#f6c6a6;--cat-olive:#666005;--cat-olive-tint:#322f0e;--cat-olive-ink:#d7d49f;--cat-green:#356c38;--cat-green-tint:#1d341e;--cat-green-ink:#b5deb5;--cat-jade:#006f55;--cat-jade-tint:#0d362a;--cat-jade-ink:#a3e0ca;--cat-turquoise:#006c71;--cat-turquoise-tint:#023538;--cat-turquoise-ink:#99dfe3;--cat-blue:#176490;--cat-blue-tint:#133144;--cat-blue-ink:#a8d8fb;--cat-lapis:#4e5895;--cat-lapis-tint:#262c47;--cat-lapis-ink:#c3ceff;--cat-violet:#6f4c87;--cat-violet-tint:#352641;--cat-violet-ink:#dfc5f4;--cat-pomegranate:#874465;--cat-pomegranate-tint:#412331;--cat-pomegranate-ink:#f6bfd7;--cat-stone:#615d56;--cat-stone-tint:#302d2a;--cat-stone-ink:#d4d0ca;--prio-urgent:#f47b74;--prio-urgent-soft:#451e1c;--prio-high:#ec9c63;--prio-high-soft:#3e2411;--prio-medium:#dac46d;--prio-medium-soft:#322b13;--prio-low:#a29e96;--prio-low-soft:#282623;--kind-memory:#e7b375;--kind-memory-soft:#382814;--img-filter:brightness(.85) saturate(.95);--kind-civ:#6ac9ce;--kind-civ-soft:#0b2f31}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(12.0462% 3.57902 -13.6394);--surface-1:lab(16.0711% 3.89354 -15.0901);--surface-2:lab(20.1206% 3.94757 -15.842);--surface-3:lab(24.1808% 3.89339 -16.2412);--surface-muted:lab(20.7502% 3.41979 -14.4483);--surface-sunken:lab(9.17292% 3.33707 -12.553);--text:lab(94.2339% .704318 4.53261);--text-muted:lab(76.5781% 2.46945 -9.05402);--text-faint:lab(62.6072% 3.05647 -10.8151);--border:lab(26.4896% 4.28157 -16.1785);--border-strong:lab(50.9212% 3.66947 -14.4863);--overlay:lab(2.25415% 2.47307 -9.76889/.6);--brand:lab(66.886% -.653565 -39.2995);--brand-hover:lab(72.7873% -1.3735 -35.9071);--brand-pressed:lab(61.0617% -.221282 -39.2101);--brand-soft:lab(26.1997% 4.85958 -28.6815);--brand-text:lab(76.3497% -1.75935 -32.4546);--on-brand:lab(6.76008% 3.85679 -17.7427);--focus:lab(73.8708% -1.09527 -39.398);--success:lab(69.1791% -39.0255 25.483);--success-soft:lab(18.2797% -14.9949 9.77568);--success-text:lab(80.5444% -32.8453 21.2637);--warning:lab(76.8723% 12.804 56.3035);--warning-soft:lab(18.8249% 4.97413 21.5729);--warning-text:lab(83.9966% 6.68365 45.9345);--on-danger:lab(5.05235% 7.63235 3.30867);--danger:lab(63.6309% 50.1648 28.8057);--danger-soft:lab(17.0553% 18.7738 10.6696);--danger-text:lab(75.6501% 37.3308 20.746);--info:lab(67.6411% -15.5793 -29.9971);--info-soft:lab(17.6793% -7.30948 -14.8917);--info-text:lab(79.2577% -13.3634 -24.249);--cal-holiday:lab(71.0994% 37.8024 31.2437);--cal-holiday-bg:lab(12.7201% 10.0909 8.244);--cal-now:lab(66.0061% 51.3082 39.4055);--cal-gridline:lab(20.7502% 3.41979 -14.4483);--cal-outside:lab(53.3409% 2.60487 -10.9313);--cal-outside-bg:lab(9.75539% 3.30107 -12.5615);--on-cat:lab(98.84% .0000298023 -.0000119209);--cat-saffron:lab(39.1748% 23.0558 37.5926);--cat-saffron-tint:lab(18.5679% 11.19 17.6902);--cat-saffron-ink:lab(83.4968% 14.5757 22.9435);--cat-olive:lab(40.2169% -4.54712 45.2185);--cat-olive-tint:lab(19.0958% -2.70256 20.8594);--cat-olive-ink:lab(84.258% -5.07996 26.8806);--cat-green:lab(40.8999% -28.0357 23.083);--cat-green-tint:lab(19.4205% -13.9974 11.3333);--cat-green-ink:lab(84.6605% -19.5642 15.4094);--cat-jade:lab(40.9957% -35.1296 6.38359);--cat-jade-tint:lab(19.4591% -17.3614 3.18142);--cat-jade-ink:lab(84.6865% -23.7952 4.42592);--cat-turquoise:lab(40.6382% -31.169 -12.7546);--cat-turquoise-tint:lab(19.2832% -15.647 -6.42392);--cat-turquoise-ink:lab(84.4483% -22.057 -9.14736);--cat-blue:lab(39.562% -10.538 -31.2266);--cat-blue-tint:lab(18.7717% -5.93972 -15.7322);--cat-blue-ink:lab(83.8039% -10.0973 -22.4956);--cat-lapis:lab(38.6451% 9.48119 -35.7844);--cat-lapis-tint:lab(18.3261% 4.09748 -18.0124);--cat-lapis-ink:lab(83.2127% 3.95101 -25.7258);--cat-violet:lab(38.2298% 23.9763 -27.705);--cat-violet-tint:lab(18.1006% 11.7899 -13.9336);--cat-violet-ink:lab(82.85% 15.9512 -19.8212);--cat-pomegranate:lab(38.3367% 32.2153 -6.20704);--cat-pomegranate-tint:lab(18.1299% 16.2108 -3.11095);--cat-pomegranate-ink:lab(82.826% 23.0221 -4.37787);--cat-stone:lab(39.7137% .817508 4.94885);--cat-stone-tint:lab(18.8186% .432596 2.6592);--cat-stone-ink:lab(83.7858% .522554 3.39568);--prio-urgent:lab(66.0576% 46.9408 26.6951);--prio-urgent-soft:lab(17.0553% 18.7738 10.6696);--prio-high:lab(71.6136% 26.6769 42.0269);--prio-high-soft:lab(17.405% 11.2382 17.7546);--prio-medium:lab(79.5869% .159711 46.058);--prio-medium-soft:lab(17.8076% .0947267 16.825);--prio-low:lab(65.2331% .720114 4.54334);--prio-low-soft:lab(15.336% .368893 2.27792);--kind-memory:lab(76.691% 14.4525 39.2184);--kind-memory-soft:lab(17.5895% 5.90111 15.9181);--kind-civ:lab(75.3589% -28.2869 -11.6774);--kind-civ-soft:lab(16.8685% -12.5438 -5.16202)}}
:root{--font-sans:"IRANYekanX", system-ui, sans-serif;--font-display:var(--font-sans);--fs-display:40px;--lh-display:1.1;--fs-title:24px;--lh-title:1.5;--fs-subtitle:18px;--lh-subtitle:1.6;--fs-body:15px;--lh-body:1.75;--fs-compact:13px;--lh-compact:1.6;--fs-label:12px;--lh-label:1.5;--fs-latin-mini:11px;--lh-latin-mini:1.2;--fs-reading:17px;--lh-reading:1.9;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700}@media (max-width:599px){:root{--fs-display:32px;--fs-title:21px}}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter-mobile:16px;--gutter-tablet:24px;--gutter-desktop:32px;--bp-mobile:360px;--bp-tablet:768px;--bp-desktop:1200px;--content-reading:680px;--hit-min:44px;--icon-sm:16px;--icon-md:20px;--icon-stroke:1.75;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px #342d230f, 0 1px 1px #342d230a;--shadow-2:0 4px 12px #342d2314, 0 1px 3px #342d230f;--shadow-3:0 16px 40px #342d2324, 0 4px 10px #342d230f;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-panel:20;--z-popover:30;--z-modal:40;--z-toast:50}@supports (color:lab(0% 0 0)){:root{--shadow-1:0 1px 2px lab(18.8168% 2.05126 7.6634/.06), 0 1px 1px lab(18.8168% 2.05126 7.6634/.04);--shadow-2:0 4px 12px lab(18.8168% 2.05126 7.6634/.08), 0 1px 3px lab(18.8168% 2.05126 7.6634/.06);--shadow-3:0 16px 40px lab(18.8168% 2.05126 7.6634/.14), 0 4px 10px lab(18.8168% 2.05126 7.6634/.06)}}[data-theme=dark]{--shadow-1:0 1px 2px #0006, inset 0 1px 0 #ffffff0a;--shadow-2:0 6px 16px #00000073, inset 0 1px 0 #ffffff0d;--shadow-3:0 20px 48px #0009, inset 0 1px 0 #ffffff0f}@supports (color:lab(0% 0 0)){[data-theme=dark]{--shadow-1:0 1px 2px lab(0% 0 0/.4), inset 0 1px 0 lab(100% 0 0/.04);--shadow-2:0 6px 16px lab(0% 0 0/.45), inset 0 1px 0 lab(100% 0 0/.05);--shadow-3:0 20px 48px lab(0% 0 0/.6), inset 0 1px 0 lab(100% 0 0/.06)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}
html{-webkit-text-size-adjust:100%;direction:rtl}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;margin:0}a{color:var(--brand-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.ltr{direction:ltr;unicode-bidi:isolate}.mirror-rtl{transform:scaleX(-1)}
.dg-btn{--h:40px;height:var(--h);min-width:var(--h);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),color var(--dur-fast);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.dg-btn--sm{--h:32px;border-radius:var(--radius-sm);padding:0 12px;font-size:13px}.dg-btn--lg{--h:48px;padding:0 20px;font-size:15px}.dg-btn--icon{width:var(--h);padding:0}.dg-btn--block{width:100%}.dg-btn--primary{background:var(--brand);color:var(--on-brand)}.dg-btn--primary:hover{background:var(--brand-hover)}.dg-btn--primary:active{background:var(--brand-pressed)}.dg-btn--secondary{background:var(--surface-1);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.dg-btn--secondary:hover{background:var(--surface-muted)}.dg-btn--secondary:active{background:var(--border)}.dg-btn--text{color:var(--brand-text);background:0 0;padding:0 10px}.dg-btn--text:hover{background:var(--brand-soft)}.dg-btn--ghost{color:var(--text-muted);background:0 0}.dg-btn--ghost:hover{background:var(--surface-muted);color:var(--text)}.dg-btn--ghost:active,.dg-btn--text:active{background:var(--border)}.dg-btn--ghost[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text)}.dg-btn--danger{background:var(--danger);color:var(--on-danger)}.dg-btn--danger:hover{background:color-mix(in oklch,var(--danger),var(--text) 12%)}.dg-btn--danger:active{background:color-mix(in oklch,var(--danger),var(--text) 24%)}.dg-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dg-btn:disabled,.dg-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.dg-btn[aria-busy=true]{cursor:progress}.dg-spin{box-sizing:border-box;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite dg-spin}@keyframes dg-spin{to{transform:rotate(-360deg)}}.dg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dg-label{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.dg-req{color:var(--danger-text);margin-inline-start:2px}.dg-help{color:var(--text-muted);align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;display:flex}.dg-help--error{color:var(--danger-text)}.dg-help svg{margin-top:2px}.dg-control{background:var(--surface-1);border-radius:var(--radius-md);min-height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);box-sizing:border-box;transition:box-shadow var(--dur-fast);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.dg-control:hover{box-shadow:inset 0 0 0 1px var(--text-muted)}.dg-control:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.dg-control--error,.dg-control--error:hover{box-shadow:inset 0 0 0 1px var(--danger)}.dg-control--error:focus-within{box-shadow:inset 0 0 0 2px var(--danger)}.dg-control--disabled,.dg-control--disabled:hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-faint);cursor:not-allowed}.dg-control--sm{min-height:32px;padding:0 10px}.dg-control--multiline{align-items:stretch;padding:10px 12px}.dg-control>svg{color:var(--text-muted);flex:none}.dg-input{min-width:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;height:38px;padding:0;font-size:15px}.dg-control--sm .dg-input{height:30px;font-size:13px}.dg-input::placeholder{color:var(--text-faint)}.dg-input:disabled{cursor:not-allowed}textarea.dg-input{resize:vertical;height:auto;min-height:96px;line-height:var(--lh-body)}select.dg-input{appearance:none;cursor:pointer}.dg-control__end{pointer-events:none;color:var(--text-muted);display:flex}.dg-trigger{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:0;flex:1;align-items:center;gap:8px;height:38px;padding:0;font-size:15px;display:flex}.dg-trigger[data-empty=true]{color:var(--text-faint)}.dg-pop{z-index:var(--z-popover);top:calc(100% + 6px);box-sizing:border-box;background:var(--surface-2);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-2),0 0 0 1px var(--border);max-height:260px;animation:dg-pop var(--dur-base) var(--ease-out);padding:4px;position:absolute;inset-inline-start:0;overflow:auto}.dg-pop--free{min-width:0;max-height:none;padding:0;overflow:visible}@keyframes dg-pop{0%{opacity:0;transform:translateY(-4px)}}.dg-opt{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;color:var(--text);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.dg-opt:hover,.dg-opt[data-active=true]{background:var(--surface-muted)}.dg-opt[aria-selected=true]{color:var(--brand-text);font-weight:600}.dg-opt__check{width:16px;color:var(--brand-text);display:flex}.dg-opt-empty{color:var(--text-muted);padding:10px;font-size:13px}.dg-editor{background:var(--surface-1);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-strong);flex-direction:column;display:flex}.dg-editor:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.dg-editor--error{box-shadow:inset 0 0 0 1px var(--danger)}.dg-editor__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.dg-editor__sep{background:var(--border);width:1px;margin:4px}.dg-editor__area{font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--text);text-wrap:pretty;outline:0;padding:14px 16px}.dg-editor__area:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.dg-editor__area p{margin:0 0 .6em}.dg-editor__area h3{margin:.4em 0 .2em;font-size:19px;font-weight:700;line-height:1.6}.dg-editor__area blockquote{color:var(--text-muted);border-inline-start:2px solid var(--border-strong);margin:.6em 0;padding:2px 14px}.dg-editor__area ul,.dg-editor__area ol{margin:.4em 0;padding-inline-start:22px}.dg-check{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;min-height:24px;font-size:14px;line-height:1.6;display:inline-flex;position:relative}.dg-check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dg-check__box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);background:var(--surface-1);color:var(--on-brand);transition:background-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:5px;flex:none;place-items:center;margin-top:2px;display:grid}.dg-check:hover .dg-check__box{box-shadow:inset 0 0 0 1.5px var(--text-muted)}.dg-check__box svg,.dg-check__dot{opacity:0;transition:opacity var(--dur-fast)}.dg-check input:checked+.dg-check__box,.dg-check input:indeterminate+.dg-check__box{background:var(--brand);box-shadow:none}.dg-check input:checked+.dg-check__box svg,.dg-check input:indeterminate+.dg-check__box svg{opacity:1}.dg-check input:focus-visible+.dg-check__box{outline:2px solid var(--focus);outline-offset:2px}.dg-check--round .dg-check__box,.dg-radio .dg-check__box{border-radius:50%}.dg-radio input:checked+.dg-check__box{background:var(--surface-1);box-shadow:inset 0 0 0 1.5px var(--brand)}.dg-check__dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.dg-radio input:checked+.dg-check__box .dg-check__dot{opacity:1}.dg-check--error .dg-check__box{box-shadow:inset 0 0 0 1.5px var(--danger)}.dg-check--disabled{cursor:not-allowed;color:var(--text-faint)}.dg-check--disabled .dg-check__box{opacity:.5}.dg-check__text{flex-direction:column;display:flex}.dg-check__hint{color:var(--text-muted);font-size:12px;line-height:1.5}.dg-check--done .dg-check__text>span:first-child{color:var(--text-muted);text-decoration:line-through}.dg-switch{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.dg-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dg-switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:20px;transition:background-color var(--dur-base);flex:none;position:relative}.dg-switch__thumb{width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);border-radius:50%;position:absolute;top:2px;right:2px}.dg-switch input:checked+.dg-switch__track{background:var(--brand)}.dg-switch input:checked+.dg-switch__track .dg-switch__thumb{transform:translate(-16px)}.dg-switch input:focus-visible+.dg-switch__track{outline:2px solid var(--focus);outline-offset:2px}.dg-switch--disabled{cursor:not-allowed;color:var(--text-faint)}.dg-switch--disabled .dg-switch__track{opacity:.45}.dg-seg{background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);box-sizing:border-box;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.dg-seg--block{display:flex}.dg-seg--block .dg-seg__opt{flex:1}.dg-seg__opt{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;height:30px;transition:background-color var(--dur-fast),color var(--dur-fast);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dg-seg__opt:hover{color:var(--text)}.dg-seg__opt[aria-checked=true]{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-1),0 0 0 1px var(--border)}.dg-seg__opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dg-seg__opt:disabled{opacity:.45;cursor:not-allowed}.dg-ms{position:relative}.dg-ms .dg-control{cursor:text;flex-wrap:wrap;gap:6px;padding:5px 8px}.dg-ms .dg-input{min-width:90px;height:28px;font-size:14px}.dg-chip{--chip-bg:var(--surface-muted);--chip-fg:var(--text);border-radius:var(--radius-pill);height:26px;font:inherit;white-space:nowrap;background:var(--chip-bg);color:var(--chip-fg);box-sizing:border-box;border:0;flex:none;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.dg-chip>span{text-overflow:ellipsis;overflow:hidden}.dg-chip--md{height:32px;padding:0 12px;font-size:13px}.dg-chip--outline{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.dg-chip--brand{--chip-bg:var(--brand-soft);--chip-fg:var(--brand-text)}.dg-chip--success{--chip-bg:var(--success-soft);--chip-fg:var(--success-text)}.dg-chip--warning{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-text)}.dg-chip--danger{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-text)}.dg-chip--info{--chip-bg:var(--info-soft);--chip-fg:var(--info-text)}.dg-chip--holiday{--chip-bg:var(--cal-holiday-bg);--chip-fg:var(--cal-holiday)}.dg-chip--memory{--chip-bg:var(--kind-memory-soft);--chip-fg:var(--text)}.dg-chip--civ{--chip-bg:var(--kind-civ-soft);--chip-fg:var(--text)}button.dg-chip{cursor:pointer;transition:box-shadow var(--dur-fast),background-color var(--dur-fast)}button.dg-chip:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}button.dg-chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:none}button.dg-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dg-chip__x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:-5px;padding:0;display:grid}.dg-chip__x:hover{background:color-mix(in oklch,currentColor 16%,transparent)}.dg-chip__x:focus-visible{outline:2px solid var(--focus)}.dg-badge{border-radius:var(--radius-pill);background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);box-sizing:border-box;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.dg-badge--neutral{background:var(--surface-muted);color:var(--text-muted)}.dg-badge--danger{background:var(--danger);color:var(--on-danger)}.dg-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.dg-catpick{flex-wrap:wrap;gap:6px;display:flex}.dg-catpick__opt{cursor:pointer;width:32px;height:32px;color:var(--on-cat);transition:transform var(--dur-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 2px #0000}.dg-catpick__opt[aria-checked=true]{outline:2px solid var(--text);outline-offset:2px}.dg-catpick__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dg-cal{background:var(--surface-2);border-radius:var(--radius-lg);box-sizing:border-box;width:312px;color:var(--text);flex-direction:column;gap:6px;padding:12px;display:inline-flex}.dg-cal--elevated{box-shadow:var(--shadow-2),0 0 0 1px var(--border)}.dg-cal__head{align-items:center;gap:2px;display:flex}.dg-cal__title{flex-direction:column;flex:1;padding-inline-start:4px;line-height:1.35;display:flex}.dg-cal__title b{font-size:15px;font-weight:700}.dg-cal__title small{color:var(--text-muted);font-size:11px}.dg-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.dg-cal__wd{color:var(--text-muted);text-align:center;height:24px;font-size:11px;line-height:24px}.dg-cal__wd--fri{color:var(--cal-holiday)}.dg-day{border-radius:var(--radius-sm);height:40px;font:inherit;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1.15;display:flex;position:relative}.dg-day small{color:var(--text-muted);direction:ltr;font-size:9.5px}.dg-day:hover{background:var(--surface-muted)}.dg-day--out{color:var(--cal-outside)}.dg-day--hol{color:var(--cal-holiday)}.dg-day--hol:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:6px}.dg-day--today{box-shadow:inset 0 0 0 1.5px var(--brand);font-weight:700}.dg-day--inrange{background:var(--brand-soft);border-radius:0}.dg-day--sel,.dg-day--sel:hover{background:var(--brand);color:var(--on-brand);box-shadow:none;font-weight:700}.dg-day--sel small{color:var(--on-brand)}.dg-day--start{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dg-day--end{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dg-day--start.dg-day--end{border-radius:var(--radius-sm)}.dg-day:disabled{color:var(--text-faint);opacity:.5;cursor:not-allowed;background:0 0}.dg-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1}.dg-cal__foot{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;display:flex}.dg-times{flex-direction:column;max-height:224px;display:flex;overflow:auto}.dg-times .dg-opt{font-variant-numeric:tabular-nums;justify-content:center}@media (pointer:coarse){.dg-btn{min-height:44px}.dg-btn--icon{min-width:44px}.dg-control{min-height:44px}.dg-check{align-items:center;min-height:44px}.dg-check__box{margin-top:0}.dg-switch{min-height:44px}.dg-seg__opt{height:38px}.dg-day{height:44px}.dg-cal{width:100%;max-width:360px}.dg-opt{min-height:44px}.dg-catpick__opt{width:40px;height:40px}}.dg-skel{background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-sunken) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:1.6s linear infinite dg-shimmer}@keyframes dg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dg-sheet{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dg-skel{animation:none}}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}a.dg-btn--primary,a.dg-btn--primary:hover{color:var(--on-brand)}a.dg-btn--secondary,a.dg-btn--secondary:hover{color:var(--text)}a.dg-btn--text,a.dg-btn--text:hover{color:var(--brand-text)}a.dg-btn--ghost,a.dg-btn--ghost:hover{color:var(--text-muted)}a.dg-btn--danger,a.dg-btn--danger:hover{color:var(--on-danger)}.dg-editor__area{overflow-wrap:anywhere;word-break:break-word}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
