@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdfcfa;--bg-desk:#f3f0eb;--bg-desk-hover:#ece9e4;--bg-desk-active:#e6e2dc;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f7f4f0;--surface-hover:#f5f2ee;--surface-active:#edeae5;--surface-selected:var(--accent-subtle);--surface-inverse:#191713;--scrim:#19171333;--border-subtle:#eae7e2;--border:#e0dcd7;--border-strong:#cac7c1;--border-control:#84807a;--rule:#76726d;--text:#191713;--text-secondary:#57534e;--text-tertiary:#6b6761;--text-disabled:#a7a49f;--text-placeholder:var(--text-tertiary);--text-inverse:#f8f6f4;--text-inverse-secondary:#bab7b2;--text-link:var(--accent);--ink:#191713;--ink-hover:#35322e;--ink-contrast:#fdfcfa;--accent:#1a568d;--accent-hover:#0e4778;--accent-contrast:#fff;--accent-subtle:#e9f2fc;--accent-subtle-hover:#dcecfb;--accent-border:#a2c2e0;--focus-ring:var(--accent);--danger:#ba4a32;--danger-text:#a23c28;--danger-subtle:#ffeee9;--danger-border:#f3c5b8;--danger-solid:#ad3d28;--danger-solid-hover:#98321e;--danger-solid-contrast:#fff;--warning:#b37a28;--warning-text:#875a1d;--warning-subtle:#fcf2e0;--warning-border:#e6cda5;--success:#47865a;--success-text:#316843;--success-subtle:#eaf7eb;--success-border:#bcdac3;--info:#347a87;--info-text:#226371;--info-subtle:#e8f5f8;--info-border:#bad7dd;--inverse-success:#8fd0a0;--inverse-danger:#f29f88;--inverse-warning:#edc47d;--status-todo:#84807a;--status-progress:var(--warning);--status-review:#92577c;--status-done:var(--success);--status-canceled:#a7a49f;--priority-highest:var(--danger);--priority-high:var(--text);--priority-medium:var(--text-secondary);--priority-low:var(--text-tertiary);--priority-lowest:var(--text-tertiary);--type-icon:var(--text-secondary);--label-okra:#af8c54;--label-okra-bg:#f5ede0;--label-okra-fg:#57411d;--label-yosun:#698b62;--label-yosun-bg:#e7f1e5;--label-yosun-fg:#344d2f;--label-petrol:#3d807d;--label-petrol-bg:#e0f2f1;--label-petrol-fg:#1a4e4c;--label-arduvaz:#7d8eae;--label-arduvaz-bg:#e7eefb;--label-arduvaz-fg:#39455c;--label-erik:#9a6b85;--label-erik-bg:#f8e9f1;--label-erik-fg:#5b394c;--label-gulkurusu:#af7d81;--label-gulkurusu-bg:#fae9ea;--label-gulkurusu-fg:#5d3a3d;--data-1:#a9a29a;--data-2:#7b756d;--data-3:#514b44;--data-4:#221d17;--data-positive:var(--success-text);--data-negative:var(--danger-text);--shadow-popover:0 0 0 1px #19171314, 0 2px 4px #1917130a, 0 10px 24px -8px #19171324;--shadow-panel:0 0 0 1px #19171314, -18px 0 44px -26px #19171342;--shadow-dialog:0 0 0 1px #19171314, 0 2px 6px #1917130d, 0 28px 64px -18px #19171347;--shadow-toast:0 2px 4px #1917131a, 0 14px 32px -10px #1917135c;--font-sans:"IBM Plex Sans", "Akis TL", "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-micro:11px;--lh-micro:16px;--ls-micro:0;--fs-meta:12px;--lh-meta:16px;--ls-meta:0;--fs-ui:13px;--lh-ui:20px;--ls-ui:0;--fs-body:14px;--lh-body:22px;--ls-body:-.003em;--fs-title:16px;--lh-title:24px;--ls-title:-.008em;--fs-heading:20px;--lh-heading:28px;--ls-heading:-.012em;--fs-display:24px;--lh-display:32px;--ls-display:-.018em;--fs-kpi:32px;--lh-kpi:40px;--ls-kpi:-.022em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--h-chip:20px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-xl:40px;--h-topbar:48px;--row-nav:28px;--row-menu:28px;--row-table-head:32px;--row-table:36px;--row-list:36px;--row-list-2:52px;--row-palette:36px;--w-sidebar:240px;--w-peek:440px;--w-palette:640px;--w-modal-sm:440px;--w-modal:560px;--w-board-col:280px;--w-menu:240px;--icon-xs:12px;--icon-sm:14px;--icon:16px;--icon-lg:20px;--avatar-xs:16px;--avatar-sm:20px;--avatar-md:24px;--avatar-lg:32px;--avatar-xl:40px;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-full:999px;--bw:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.28s;--dur-hold:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.3, 0, 0, 1);--z-base:0;--z-sticky:10;--z-sidebar:20;--z-dropdown:100;--z-peek:200;--z-scrim:300;--z-modal:400;--z-palette:500;--z-toast:600;--z-tooltip:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171513;--bg-desk:#100f0d;--bg-desk-hover:#1b1917;--bg-desk-active:#22201d;--surface:#1b1a18;--surface-raised:#211f1c;--surface-sunken:#12100f;--surface-hover:#22211e;--surface-active:#292724;--surface-selected:var(--accent-subtle);--surface-inverse:#ece9e5;--scrim:#00000080;--border-subtle:#23221f;--border:#2e2c29;--border-strong:#42403c;--border-control:#7e7b77;--rule:#83807b;--text:#ece9e5;--text-secondary:#bdbab5;--text-tertiary:#999691;--text-disabled:#5d5a57;--text-placeholder:var(--text-tertiary);--text-inverse:#191713;--text-inverse-secondary:#504c47;--text-link:var(--accent);--ink:#ece9e5;--ink-hover:#fdfbf9;--ink-contrast:#171513;--accent:#89b9e8;--accent-hover:#a1ccf6;--accent-contrast:#171513;--accent-subtle:#1b2c3c;--accent-subtle-hover:#1f354a;--accent-border:#335272;--focus-ring:var(--accent);--danger:#e6856b;--danger-text:#f09981;--danger-subtle:#37201a;--danger-border:#663a2f;--danger-solid:#b34b36;--danger-solid-hover:#c45a45;--danger-solid-contrast:#fff;--warning:#dcad60;--warning-text:#e5be7c;--warning-subtle:#302413;--warning-border:#5c4624;--success:#7dbe8f;--success-text:#94cea3;--success-subtle:#1a2a1e;--success-border:#32503a;--info:#6eb3ae;--info-text:#8cc8c3;--info-subtle:#172928;--info-border:#2e4e4c;--inverse-success:#346b45;--inverse-danger:#a0412e;--inverse-warning:#8c5e1a;--status-todo:#83807b;--status-progress:var(--warning);--status-review:#d196ba;--status-done:var(--success);--status-canceled:#5d5a57;--priority-highest:var(--danger);--priority-high:var(--text);--priority-medium:var(--text-secondary);--priority-low:var(--text-tertiary);--priority-lowest:var(--text-tertiary);--type-icon:var(--text-secondary);--label-okra:#cdab78;--label-okra-bg:#362c1e;--label-okra-fg:#e3d0b2;--label-yosun:#92b28b;--label-yosun-bg:#263124;--label-yosun-fg:#c4dabf;--label-petrol:#71adaa;--label-petrol-bg:#1c3231;--label-petrol-fg:#b1ddda;--label-arduvaz:#a4b5d4;--label-arduvaz-bg:#262e3c;--label-arduvaz-fg:#c3d3f1;--label-erik:#c395ae;--label-erik-bg:#382831;--label-erik-fg:#e9c7d9;--label-gulkurusu:#d0a0a3;--label-gulkurusu-bg:#3b2829;--label-gulkurusu-fg:#efc7ca;--data-1:#544f49;--data-2:#7e7871;--data-3:#aaa39d;--data-4:#e3ddd6;--data-positive:var(--success-text);--data-negative:var(--danger-text);--shadow-popover:0 0 0 1px #fffaf017, 0 2px 4px #0000004d, 0 12px 28px -8px #0009;--shadow-panel:0 0 0 1px #fffaf014, -18px 0 44px -22px #000000b3;--shadow-dialog:0 0 0 1px #fffaf017, 0 2px 6px #0000004d, 0 30px 70px -18px #000000bf;--shadow-toast:0 0 0 1px #fffaf01a, 0 14px 32px -10px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171513;--bg-desk:#100f0d;--bg-desk-hover:#1b1917;--bg-desk-active:#22201d;--surface:#1b1a18;--surface-raised:#211f1c;--surface-sunken:#12100f;--surface-hover:#22211e;--surface-active:#292724;--surface-selected:var(--accent-subtle);--surface-inverse:#ece9e5;--scrim:#00000080;--border-subtle:#23221f;--border:#2e2c29;--border-strong:#42403c;--border-control:#7e7b77;--rule:#83807b;--text:#ece9e5;--text-secondary:#bdbab5;--text-tertiary:#999691;--text-disabled:#5d5a57;--text-placeholder:var(--text-tertiary);--text-inverse:#191713;--text-inverse-secondary:#504c47;--text-link:var(--accent);--ink:#ece9e5;--ink-hover:#fdfbf9;--ink-contrast:#171513;--accent:#89b9e8;--accent-hover:#a1ccf6;--accent-contrast:#171513;--accent-subtle:#1b2c3c;--accent-subtle-hover:#1f354a;--accent-border:#335272;--focus-ring:var(--accent);--danger:#e6856b;--danger-text:#f09981;--danger-subtle:#37201a;--danger-border:#663a2f;--danger-solid:#b34b36;--danger-solid-hover:#c45a45;--danger-solid-contrast:#fff;--warning:#dcad60;--warning-text:#e5be7c;--warning-subtle:#302413;--warning-border:#5c4624;--success:#7dbe8f;--success-text:#94cea3;--success-subtle:#1a2a1e;--success-border:#32503a;--info:#6eb3ae;--info-text:#8cc8c3;--info-subtle:#172928;--info-border:#2e4e4c;--inverse-success:#346b45;--inverse-danger:#a0412e;--inverse-warning:#8c5e1a;--status-todo:#83807b;--status-progress:var(--warning);--status-review:#d196ba;--status-done:var(--success);--status-canceled:#5d5a57;--priority-highest:var(--danger);--priority-high:var(--text);--priority-medium:var(--text-secondary);--priority-low:var(--text-tertiary);--priority-lowest:var(--text-tertiary);--type-icon:var(--text-secondary);--label-okra:#cdab78;--label-okra-bg:#362c1e;--label-okra-fg:#e3d0b2;--label-yosun:#92b28b;--label-yosun-bg:#263124;--label-yosun-fg:#c4dabf;--label-petrol:#71adaa;--label-petrol-bg:#1c3231;--label-petrol-fg:#b1ddda;--label-arduvaz:#a4b5d4;--label-arduvaz-bg:#262e3c;--label-arduvaz-fg:#c3d3f1;--label-erik:#c395ae;--label-erik-bg:#382831;--label-erik-fg:#e9c7d9;--label-gulkurusu:#d0a0a3;--label-gulkurusu-bg:#3b2829;--label-gulkurusu-fg:#efc7ca;--data-1:#544f49;--data-2:#7e7871;--data-3:#aaa39d;--data-4:#e3ddd6;--data-positive:var(--success-text);--data-negative:var(--danger-text);--shadow-popover:0 0 0 1px #fffaf017, 0 2px 4px #0000004d, 0 12px 28px -8px #0009;--shadow-panel:0 0 0 1px #fffaf014, -18px 0 44px -22px #000000b3;--shadow-dialog:0 0 0 1px #fffaf017, 0 2px 6px #0000004d, 0 30px 70px -18px #000000bf;--shadow-toast:0 0 0 1px #fffaf01a, 0 14px 32px -10px #0009}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-hold:0s}}
@font-face{font-family:Akis TL;src:url(../media/akis-tl.3gdi_th3seg1n.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20BA}:root{--w-sidebar-narrow:56px;--canvas-inset:8px 8px 8px 0;--canvas-radius:var(--r-xl);--canvas-border:1px solid var(--border);--page-pad-x:32px;--page-pad-y:24px;--page-max:1480px;--peek-inset:8px;--peek-scrim:transparent;--prop-label-w:104px;--lh-normal:var(--lh-ui);--lh-tight:1.25;--font-features:"kern";--border-hover:color-mix(in srgb, var(--border-strong) 55%, var(--border-control));--scroll-thumb:color-mix(in srgb, var(--border-strong) 80%, transparent);--sidebar-text:var(--text);--sidebar-text-2:var(--text-secondary);--sidebar-text-3:var(--text-tertiary);--sidebar-hover:var(--bg-desk-hover);--sidebar-active:var(--bg);--sidebar-active-shadow:inset 0 0 0 1px var(--border);--sidebar-border:transparent;--sidebar-border-strong:var(--border-strong);--sidebar-field:var(--surface);--sidebar-new-bg:var(--ink);--sidebar-new-text:var(--ink-contrast);--sidebar-new-hover:var(--ink-hover);--sidebar-badge-bg:transparent;--sidebar-badge-text:var(--text);--series-1:var(--label-arduvaz);--series-2:var(--label-okra);--series-3:var(--label-petrol);--series-4:var(--label-erik);--series-5:var(--label-yosun);--series-6:var(--label-gulkurusu);--line:var(--border);--line-2:var(--border-strong);--muted:var(--text-tertiary);--text-2:var(--text-secondary);--surface-2:var(--surface-sunken);--hover:var(--surface-hover);--accent-weak:var(--accent-subtle);--accent-2:var(--accent-hover);--ok:var(--success);--ok-weak:var(--success-subtle);--danger-weak:var(--danger-subtle);--warn:var(--warning-text);--warn-weak:var(--warning-subtle);--epic:var(--label-erik);--epic-weak:var(--label-erik-bg);--radius:var(--r-lg);--radius-sm:var(--r-md);--shadow-sm:none;--shadow:var(--shadow-popover);--shadow-lg:var(--shadow-dialog);--font:var(--font-sans);--mono:var(--font-mono)}
:root[data-palette=gul]{--th-h:355;--th-c:.135}:root[data-palette=mandalina]{--th-h:48;--th-c:.145}:root[data-palette=kehribar]{--th-h:75;--th-c:.12}:root[data-palette=orman]{--th-h:150;--th-c:.11}:root[data-palette=nane]{--th-h:172;--th-c:.1}:root[data-palette=okyanus]{--th-h:240;--th-c:.13}:root[data-palette=gece]{--th-h:268;--th-c:.13}:root[data-palette=lavanta]{--th-h:300;--th-c:.12}:root[data-palette=grafit]{--th-h:260;--th-c:.012}:root[data-palette]:not([data-palette=kagit]):not([data-palette=malogra]){--bg:oklch(.992 calc(var(--th-c) * .05) var(--th-h));--bg-desk:oklch(.952 calc(var(--th-c) * .24) var(--th-h));--bg-desk-hover:oklch(.925 calc(var(--th-c) * .3) var(--th-h));--bg-desk-active:oklch(.9 calc(var(--th-c) * .36) var(--th-h));--surface:#fff;--surface-raised:#fff;--surface-sunken:oklch(.972 calc(var(--th-c) * .1) var(--th-h));--surface-hover:oklch(.966 calc(var(--th-c) * .13) var(--th-h));--surface-active:oklch(.935 calc(var(--th-c) * .17) var(--th-h));--border-subtle:oklch(.928 calc(var(--th-c) * .08) var(--th-h));--border:oklch(.898 calc(var(--th-c) * .1) var(--th-h));--border-strong:oklch(.835 calc(var(--th-c) * .1) var(--th-h));--accent:oklch(.47 var(--th-c) var(--th-h));--accent-hover:oklch(.41 var(--th-c) var(--th-h));--accent-contrast:#fff;--accent-subtle:oklch(.955 calc(var(--th-c) * .3) var(--th-h));--accent-subtle-hover:oklch(.93 calc(var(--th-c) * .4) var(--th-h));--accent-border:oklch(.8 calc(var(--th-c) * .6) var(--th-h));--ink:var(--accent);--ink-hover:var(--accent-hover);--ink-contrast:var(--accent-contrast);--sidebar-active-shadow:inset 0 0 0 1px var(--accent-border)}:root[data-palette]:not([data-palette=kagit]):not([data-palette=malogra])[data-theme=dark]{--bg:oklch(.205 calc(var(--th-c) * .1) var(--th-h));--bg-desk:oklch(.165 calc(var(--th-c) * .12) var(--th-h));--bg-desk-hover:oklch(.215 calc(var(--th-c) * .14) var(--th-h));--bg-desk-active:oklch(.245 calc(var(--th-c) * .16) var(--th-h));--surface:oklch(.225 calc(var(--th-c) * .1) var(--th-h));--surface-raised:oklch(.245 calc(var(--th-c) * .1) var(--th-h));--surface-sunken:oklch(.175 calc(var(--th-c) * .1) var(--th-h));--surface-hover:oklch(.255 calc(var(--th-c) * .12) var(--th-h));--surface-active:oklch(.285 calc(var(--th-c) * .14) var(--th-h));--border-subtle:oklch(.27 calc(var(--th-c) * .1) var(--th-h));--border:oklch(.31 calc(var(--th-c) * .12) var(--th-h));--border-strong:oklch(.4 calc(var(--th-c) * .12) var(--th-h));--accent:oklch(.79 calc(var(--th-c) * .85) var(--th-h));--accent-hover:oklch(.85 calc(var(--th-c) * .75) var(--th-h));--accent-contrast:oklch(.19 calc(var(--th-c) * .2) var(--th-h));--accent-subtle:oklch(.3 calc(var(--th-c) * .4) var(--th-h));--accent-subtle-hover:oklch(.34 calc(var(--th-c) * .45) var(--th-h));--accent-border:oklch(.46 calc(var(--th-c) * .55) var(--th-h));--ink:var(--accent);--ink-hover:var(--accent-hover);--ink-contrast:var(--accent-contrast)}@media (prefers-color-scheme:dark){:root[data-palette]:not([data-palette=kagit]):not([data-palette=malogra]):not([data-theme=light]){--bg:oklch(.205 calc(var(--th-c) * .1) var(--th-h));--bg-desk:oklch(.165 calc(var(--th-c) * .12) var(--th-h));--bg-desk-hover:oklch(.215 calc(var(--th-c) * .14) var(--th-h));--bg-desk-active:oklch(.245 calc(var(--th-c) * .16) var(--th-h));--surface:oklch(.225 calc(var(--th-c) * .1) var(--th-h));--surface-raised:oklch(.245 calc(var(--th-c) * .1) var(--th-h));--surface-sunken:oklch(.175 calc(var(--th-c) * .1) var(--th-h));--surface-hover:oklch(.255 calc(var(--th-c) * .12) var(--th-h));--surface-active:oklch(.285 calc(var(--th-c) * .14) var(--th-h));--border-subtle:oklch(.27 calc(var(--th-c) * .1) var(--th-h));--border:oklch(.31 calc(var(--th-c) * .12) var(--th-h));--border-strong:oklch(.4 calc(var(--th-c) * .12) var(--th-h));--accent:oklch(.79 calc(var(--th-c) * .85) var(--th-h));--accent-hover:oklch(.85 calc(var(--th-c) * .75) var(--th-h));--accent-contrast:oklch(.19 calc(var(--th-c) * .2) var(--th-h));--accent-subtle:oklch(.3 calc(var(--th-c) * .4) var(--th-h));--accent-subtle-hover:oklch(.34 calc(var(--th-c) * .45) var(--th-h));--accent-border:oklch(.46 calc(var(--th-c) * .55) var(--th-h));--ink:var(--accent);--ink-hover:var(--accent-hover);--ink-contrast:var(--accent-contrast)}}:root[data-scale=buyuk]{--fs-micro:12px;--lh-micro:16px;--fs-meta:13px;--lh-meta:18px;--fs-ui:14px;--lh-ui:22px;--fs-body:15px;--lh-body:24px;--fs-title:17px;--lh-title:26px;--fs-heading:22px;--lh-heading:30px;--fs-display:26px;--lh-display:34px;--fs-kpi:34px;--lh-kpi:42px;--h-chip:22px;--h-xs:28px;--h-sm:32px;--h-md:36px;--h-lg:40px;--h-xl:44px;--h-topbar:52px;--row-nav:32px;--row-menu:32px;--row-table-head:36px;--row-table:40px;--row-list:40px;--row-list-2:58px;--row-palette:40px;--control-h:36px;--control-h-sm:32px;--row-h:40px;--sb-item-h:32px;--icon-sm:15px;--icon:17px;--icon-lg:22px;--avatar-sm:22px;--avatar-md:26px;--avatar-lg:34px;--w-sidebar:256px;--w-peek:480px;--w-board-col:300px;--w-menu:256px}:root[data-scale=cokbuyuk]{--fs-micro:13px;--lh-micro:18px;--fs-meta:14px;--lh-meta:20px;--fs-ui:15px;--lh-ui:24px;--fs-body:16px;--lh-body:26px;--fs-title:18px;--lh-title:28px;--fs-heading:24px;--lh-heading:32px;--fs-display:28px;--lh-display:36px;--fs-kpi:36px;--lh-kpi:44px;--h-chip:24px;--h-xs:30px;--h-sm:34px;--h-md:40px;--h-lg:44px;--h-xl:48px;--h-topbar:56px;--row-nav:36px;--row-menu:36px;--row-table-head:40px;--row-table:44px;--row-list:44px;--row-list-2:64px;--row-palette:44px;--control-h:40px;--control-h-sm:34px;--row-h:44px;--sb-item-h:36px;--icon-sm:16px;--icon:18px;--icon-lg:24px;--avatar-sm:24px;--avatar-md:28px;--avatar-lg:36px;--w-sidebar:272px;--w-peek:520px;--w-board-col:320px;--w-menu:272px}:root[data-corners=keskin]{--r-xs:2px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px}:root[data-corners=yuvarlak]{--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px}:root[data-palette]:not([data-palette=kagit]):not([data-palette=malogra]) .sb-item.active svg{color:var(--accent)}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);font-feature-settings:var(--font-features,normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled,.disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img,svg{display:block}svg.lucide{stroke-width:1.5px;flex-shrink:0}svg.lucide :where(path,circle,rect,line,polyline,polygon,ellipse){vector-effect:non-scaling-stroke}h1,h2,h3,h4,h5{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-title);margin:0}p{margin:0 0 var(--sp-2)}code,kbd,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}code{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 4px}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--sp-4) 0}::selection{background:var(--accent-subtle);color:var(--text)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tnum,td,.num{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.small{font-size:var(--fs-meta)}.xsmall{font-size:var(--fs-micro)}.strong{font-weight:var(--fw-semibold)}.grow{flex:1;min-width:0}.row{align-items:center;gap:var(--sp-2);display:flex}.col{gap:var(--sp-2);flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.center{text-align:center;justify-content:center;align-items:center;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pad{padding:var(--sp-4)}.pad-sm{padding:var(--sp-2) var(--sp-3)}.pad-lg{padding:80px var(--sp-4)}.mt{margin-top:var(--sp-4)}.late,.text-danger{color:var(--danger)!important}.soon,.text-warning{color:var(--warning)}.text-success{color:var(--success)}.done{color:var(--text-tertiary);text-decoration:line-through}.hidden,.mobile-only{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boot{gap:var(--sp-3);height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.btn{height:var(--h-md);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);box-shadow:inset 0 -1px 0 var(--border);justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.btn:disabled{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border);box-shadow:none;opacity:1}.btn .kbd{height:16px}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:active:not(:disabled){background:var(--surface-active)}.btn svg{width:14px;height:14px}.btn:has(>svg:first-child){padding-left:10px}.btn-sm{height:var(--h-sm);font-size:var(--fs-meta);gap:4px;padding:0 10px}.btn-sm:has(>svg:first-child){padding-left:8px}.btn-xs{height:var(--h-xs);font-size:var(--fs-meta);gap:4px;padding:0 8px}.btn-xs svg,.btn-sm svg{width:14px;height:14px}.btn-lg{height:var(--h-lg);padding:0 var(--sp-4);font-size:var(--fs-body)}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-contrast);box-shadow:none}.btn-primary .kbd{border-color:color-mix(in srgb, var(--ink-contrast) 28%, transparent);color:color-mix(in srgb, var(--ink-contrast) 72%, transparent);background:0 0}.btn-primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:none}.btn-accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-solid-contrast);box-shadow:none}.btn-danger:hover:not(:disabled){background:var(--danger-solid-hover);border-color:var(--danger-solid-hover)}.btn-danger-ghost{color:var(--danger-text);box-shadow:none;background:0 0;border-color:#0000}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-subtle)!important}.btn-ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost svg{color:var(--text-tertiary)}.btn-ghost:hover:not(:disabled) svg{color:var(--text)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.btn-ghost.on{background:var(--surface-active);color:var(--text)}.btn-link{color:var(--text-link);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.btn-link:hover{text-underline-offset:2px;text-decoration:underline}.btn-link.sm{font-size:var(--fs-meta)}.btn-link.danger{color:var(--danger)}.link{color:var(--text-link)}.link:hover{text-decoration:underline}.kbd-hint{font-size:var(--fs-micro);opacity:.7;font-weight:var(--fw-regular);margin-left:2px}.icon-btn{width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);color:var(--text-tertiary);transition:background var(--dur-fast), color var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.icon-btn:active:not(:disabled){background:var(--surface-active)}.icon-btn.on{color:var(--text);background:var(--surface-active)}.icon-btn.sm{width:var(--h-sm);height:var(--h-sm)}.icon-btn.xs{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm)}.btn-group{display:inline-flex}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input,.textarea{width:100%;height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-ui);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;padding:0 10px}.textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:hover,.textarea:hover{border-color:var(--border-hover)}.input:focus,.textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.input:disabled{background:var(--surface-sunken);color:var(--text-tertiary)}.input-sm{height:var(--h-sm);font-size:var(--fs-meta);width:auto;padding:0 8px}.input-lg{height:var(--h-xl);border-radius:var(--r-lg);font-size:var(--fs-body)}select.input{cursor:pointer;appearance:auto;padding-right:26px}.has-error .input,.has-error .textarea,.input.invalid{border-color:var(--danger)}.select-btn{height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;width:100%;min-width:0;font-size:var(--fs-ui);align-items:center;gap:8px;padding:0 10px;display:flex}.select-btn.sm{height:var(--h-sm);font-size:var(--fs-meta)}.select-btn:hover:not(:disabled){border-color:var(--border-hover)}.sb-caret{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.search-input{height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.search-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.search-input input{min-width:0;color:var(--text);font-size:var(--fs-ui);background:0 0;border:0;outline:0;flex:1}.search-input input::placeholder{color:var(--text-tertiary)}.time-input{text-align:center;font-variant-numeric:tabular-nums;width:84px}.time-list{max-height:240px;padding:4px;overflow-y:auto}.time-list .menu-item.on{background:var(--surface-active);font-weight:var(--fw-semibold)}.datetime-field{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datefield{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.datefield .input-sm{width:150px}.datefield.late .field-value{color:var(--danger);font-weight:var(--fw-semibold)}.date-preview{font-size:var(--fs-meta);color:var(--success)}.date-preview.bad{color:var(--danger)}.date-cal{display:inline-flex;position:relative}.date-cal input[type=date]{opacity:0;pointer-events:none;width:100%;position:absolute;inset:0}.check-label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-ui);align-items:center;gap:7px;display:inline-flex}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--border-control);border-radius:var(--r-xs);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background var(--dur-fast), border-color var(--dur-fast);flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-standard);background:var(--ink-contrast);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}input[type=radio]:before{content:"";width:8px;height:8px;transition:transform var(--dur-fast);background:var(--ink-contrast);border-radius:50%;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:indeterminate:before{clip-path:none;width:8px;height:2px;transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--surface-sunken);border-color:var(--border);cursor:not-allowed}input[type=checkbox].complete{border-radius:50%}input[type=checkbox].complete:hover:not(:checked):before{background:var(--text-tertiary);transform:scale(.8)}input[type=checkbox].complete:checked{background:var(--success);border-color:var(--success)}.switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-ui);align-items:center;gap:8px;display:inline-flex}.switch{flex-shrink:0;width:28px;height:16px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control);border-radius:var(--r-full);transition:background var(--dur-fast);cursor:pointer;position:absolute;inset:0}.switch span:before{content:"";background:var(--border-control);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--ink);box-shadow:none}.switch input:checked+span:before{background:var(--ink-contrast);transform:translate(12px)}.switch input:focus-visible+span{box-shadow:0 0 0 1px var(--focus-ring)}.form-stack,.create-form{gap:var(--sp-4);flex-direction:column;display:flex}.form-row{gap:var(--sp-3);display:grid}.form-row.two{grid-template-columns:1fr 1fr}.form-row.three{grid-template-columns:1fr 1fr 1fr}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-secondary)}.help{font-size:var(--fs-meta);color:var(--text-tertiary)}.field-error{font-size:var(--fs-meta);color:var(--danger)}.form-error{color:var(--danger);background:var(--danger-subtle);border-radius:var(--r-md);font-size:var(--fs-ui);padding:8px 10px}.color-row{flex-wrap:wrap;gap:6px;display:flex}.swatch{border-radius:var(--r-sm);border:2px solid #0000;width:22px;height:22px}.swatch.on{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--surface)}.badge{border-radius:var(--r-sm);height:20px;font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tone-accent{background:var(--accent-subtle);color:var(--text-link)}.tone-success{background:var(--success-subtle);color:var(--success-text)}.tone-warning{background:var(--warning-subtle);color:var(--warning-text)}.tone-danger{background:var(--danger-subtle);color:var(--danger-text)}.tone-info{background:var(--info-subtle);color:var(--info-text)}.status-pill{height:var(--h-chip);border-radius:var(--r-sm);font-size:var(--fs-meta);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface);max-width:100%;color:var(--text);border:1px solid var(--border);align-items:center;gap:5px;padding:0 7px 0 4px;display:inline-flex}.status-pill .dot{width:7px;height:7px}.status-glyph{flex-shrink:0}.status-pill.big{height:var(--h-sm);font-size:var(--fs-meta);border-radius:var(--r-md);border-color:var(--border-strong);box-shadow:inset 0 -1px 0 var(--border);padding:0 10px 0 8px}.status-pill.clickable{cursor:pointer}.status-pill.clickable:hover{filter:brightness(.97)}.label-chip{height:var(--h-chip);border-radius:var(--r-sm);font-size:var(--fs-meta);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.label-chip .tone-dot{border-radius:50%;width:6px;height:6px}.label-chip.has-dot{padding-left:6px}.epic-chip{height:var(--h-chip);border-radius:var(--r-sm);font-size:var(--fs-meta);font-weight:var(--fw-medium);background:var(--label-erik-bg);color:var(--label-erik-fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:200px;padding:0 7px;display:inline-flex;overflow:hidden}.chip{border-radius:var(--r-md);border:1px solid var(--border-strong);height:26px;font-size:var(--fs-meta);color:var(--text-secondary);background:var(--surface);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.chip:hover{background:var(--surface-hover);color:var(--text)}.chip.on{background:var(--surface-active);border-color:var(--border-strong);color:var(--text);font-weight:var(--fw-medium)}.chips-inline{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ref-chip{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:22px;font-size:var(--fs-meta);color:var(--text);align-items:center;gap:5px;max-width:100%;padding:0 7px;display:inline-flex}.ref-chip:hover{background:var(--surface-hover)}.ref-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points{border-radius:var(--r-sm);background:var(--surface-sunken);min-width:20px;height:18px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.points.empty{color:var(--text-tertiary);font-weight:var(--fw-regular)}.key{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap}.kbd{height:18px;font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:var(--r-xs);color:var(--text-tertiary);background:var(--surface);white-space:nowrap;align-items:center;padding:0 5px;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.type-icon{color:var(--type-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prio-icon{flex-shrink:0;display:inline-flex}.proj-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.proj-dot.lg{border-radius:var(--r-sm);color:#fff;width:22px;height:22px;font-weight:var(--fw-semibold);font-size:var(--fs-micro);justify-content:center;align-items:center;display:inline-flex}.progress{background:var(--surface-active);border-radius:2px;gap:2px;width:100%;display:flex;overflow:hidden}.progress span{height:100%;display:block}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-secondary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--surface-sunken);border-radius:var(--r-sm);display:block}.loading-line{height:2px;z-index:var(--z-sticky);position:absolute;top:0;left:0;right:0;overflow:hidden}.loading-line:before{content:"";background:var(--ink);width:30%;animation:loadline 1.1s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes loadline{0%{transform:translate(-100%)}to{transform:translate(340%)}}.skeleton-rows{padding:var(--sp-3) 0;flex-direction:column;gap:12px;display:flex}.avatar{font-weight:var(--fw-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none;background:var(--label-arduvaz-bg);color:var(--label-arduvaz-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar.tone-okra,.tone-bg-okra{background:var(--label-okra-bg);color:var(--label-okra-fg)}.avatar.tone-yosun,.tone-bg-yosun{background:var(--label-yosun-bg);color:var(--label-yosun-fg)}.avatar.tone-petrol,.tone-bg-petrol{background:var(--label-petrol-bg);color:var(--label-petrol-fg)}.avatar.tone-arduvaz,.tone-bg-arduvaz{background:var(--label-arduvaz-bg);color:var(--label-arduvaz-fg)}.avatar.tone-erik,.tone-bg-erik{background:var(--label-erik-bg);color:var(--label-erik-fg)}.avatar.tone-gulkurusu,.tone-bg-gulkurusu{background:var(--label-gulkurusu-bg);color:var(--label-gulkurusu-fg)}.org-mark{border-radius:var(--r-sm);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar-empty{border:1.5px dashed var(--border-strong);background:0 0}.avatar-more{background:var(--surface-active);color:var(--text-secondary)}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>.avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack>.avatar+.avatar{margin-left:-4px}.presence-avatar{flex-shrink:0;display:inline-flex;position:relative}.presence{background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border:1px solid var(--border-control);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.presence.on{background:var(--success);border-color:var(--success)}.popover{z-index:1000;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);animation:pop var(--dur-fast) var(--ease-standard);position:fixed;overflow:auto}@keyframes pop{0%{opacity:0;transform:translateY(-2px)}}.menu{flex-direction:column;padding:4px;display:flex}.menu-item{height:var(--row-menu);border-radius:var(--r-md);text-align:left;font-size:var(--fs-ui);width:100%;color:var(--text);align-items:center;gap:10px;padding:0 8px;display:flex}.menu-item:hover,.menu-item.hi{background:var(--surface-active)}.menu-item.danger{color:var(--danger-text)}.menu-item:disabled{opacity:.45}.menu-icon{color:var(--text-tertiary);display:inline-flex}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-hint{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.menu-title{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-tertiary);text-transform:none;padding:8px 8px 4px}.status-bullet{border:1.5px solid var(--text-tertiary);border-radius:50%;width:8px;height:8px}.picklist{max-height:inherit;flex-direction:column;display:flex}.picklist-search{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);align-items:center;gap:6px;padding:8px 10px;display:flex}.picklist-search input{min-width:0;color:var(--text);font-size:var(--fs-ui);background:0 0;border:0;outline:0;flex:1}.picklist-items{max-height:300px;padding:4px;overflow-y:auto}.picklist-item{border-radius:var(--r-sm);text-align:left;width:100%;min-height:30px;font-size:var(--fs-ui);align-items:center;gap:8px;padding:4px 8px;display:flex}.picklist-item.hi{background:var(--surface-active)}.picklist-item.sel{font-weight:var(--fw-medium)}.pi-icon{flex-shrink:0;display:inline-flex}.pi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pi-hint{font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap}.pi-check{color:var(--text)}.picklist-group{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-tertiary);padding:8px 8px 2px}.picklist-empty{text-align:center;color:var(--text-tertiary);font-size:var(--fs-ui);padding:12px}.check{border:1.5px solid var(--border-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.check.on{background:var(--ink);border-color:var(--ink);color:var(--ink-contrast)}.pop-form{flex-direction:column;gap:8px;padding:10px;display:flex}.pop-form .input-sm{width:100%}.modal-backdrop{z-index:var(--z-modal);background:var(--scrim);padding:12vh var(--sp-4) var(--sp-4);animation:fade var(--dur-base);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface-raised);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-dialog);max-height:calc(100vh - 8vh - var(--sp-4));animation:rise var(--dur-slow) var(--ease-standard);border:0;flex-direction:column;display:flex}@keyframes rise{0%{opacity:0;transform:scale(.98)}}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-1) var(--sp-5);display:flex}.modal-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.modal-body{padding:var(--sp-2) var(--sp-5) var(--sp-1);overflow-y:auto}.modal-body:last-child{padding-bottom:var(--sp-5)}.modal-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);justify-content:flex-end;display:flex}.confirm-text{color:var(--text-secondary)}.page{padding:var(--page-pad-y) var(--page-pad-x) var(--sp-10);max-width:var(--page-max);margin:0 auto}.page-title{font-size:var(--fs-heading);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2)}.page-flush{max-width:none;padding:0}.page-header{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.ph-row{justify-content:space-between;align-items:center;gap:var(--sp-3);height:var(--h-topbar);padding:0 12px 0 20px;display:flex}.page-body{padding:var(--sp-6) var(--sp-8) var(--sp-10)}.ph-title-wrap{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ph-icon{color:var(--text-secondary);display:inline-flex}.ph-titles{align-items:center;gap:6px;min-width:0;display:flex}.ph-title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-subtitle{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap}.ph-subtitle:before{content:"/";color:var(--text-tertiary);margin-right:6px}.ph-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.ph-below{align-items:center;gap:var(--sp-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;min-height:40px;padding:0 20px;display:flex}.ph-inline{align-items:center;gap:var(--sp-2);margin-left:12px;display:flex}.tabs{gap:var(--sp-5);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.tab{height:36px;color:var(--text-secondary);font-size:var(--fs-ui);font-weight:var(--fw-medium);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.tab:hover{color:var(--text)}.tab.on{color:var(--text);border-bottom-color:var(--ink)}.tab-count{font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);color:var(--text-tertiary)}.segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.seg-item{height:var(--h-xs);border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--text-secondary);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.seg-item svg{width:14px;height:14px}.seg-item:hover{color:var(--text)}.seg-item.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.segmented.sm .seg-item{height:20px;padding:0 8px}.seg{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:calc(var(--r-md) - 2px);height:24px;font-size:var(--fs-meta);color:var(--text-secondary);font-weight:var(--fw-medium);padding:0 10px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);min-height:28px;display:flex}.section-head.ruled{border-bottom:1px solid var(--rule);margin-bottom:var(--sp-3);padding-bottom:6px}.section-label{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:0;align-items:baseline;gap:8px;display:inline-flex}.section-count{font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);color:var(--text-tertiary)}.section-link{font-size:var(--fs-meta);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.section-link:hover{color:var(--text)}h4.section-label{font-size:var(--fs-meta);color:var(--text-secondary);margin:var(--sp-4) 0 var(--sp-2)}.section-actions{align-items:center;gap:4px;display:flex}.prop-row{grid-template-columns:var(--prop-label-w) minmax(0, 1fr);align-items:center;gap:var(--sp-2);min-height:32px;display:grid}.prop-label{font-size:var(--fs-meta);color:var(--text-tertiary)}.prop-value{min-width:0;font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kv-table{border-collapse:collapse;width:100%}.kv-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;font-size:var(--fs-ui);padding:6px 8px}.kv-table td:first-child{white-space:nowrap;width:1%}.help-cols{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.empty-state{padding:var(--sp-10) 0;text-align:left;max-width:400px;color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.empty-state.compact{padding:var(--sp-4) 0}.empty-icon{color:var(--text-tertiary);margin-bottom:10px}.empty-icon svg{width:20px;height:20px}.empty-title{font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.empty-body{color:var(--text-secondary);font-size:var(--fs-ui);line-height:var(--lh-ui)}.empty-action{margin-top:var(--sp-4);gap:var(--sp-2);display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.shell{grid-template-columns:var(--w-sidebar) minmax(0, 1fr);background:var(--bg-desk);height:100vh;display:grid}.shell.sb-narrow{grid-template-columns:var(--w-sidebar-narrow) minmax(0, 1fr)}.sidebar{background:var(--bg-desk);color:var(--sidebar-text);min-height:0;z-index:var(--z-sidebar);flex-direction:column;padding:8px 12px 12px;display:flex}.sb-head{align-items:center;gap:4px;height:48px;display:flex}.sb-workspace{min-width:0;font-weight:var(--fw-semibold);font-size:var(--fs-ui);color:var(--sidebar-text);border-radius:var(--r-md);flex:1;align-items:center;gap:8px;height:36px;margin-left:-6px;padding:0 6px;display:flex}.sb-workspace svg{color:var(--text-tertiary)}.ws-mark{border-radius:var(--r-md);background:var(--ink);width:24px;height:24px;color:var(--ink-contrast);font-size:var(--fs-meta);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-workspace:hover{background:var(--sidebar-hover)}.brand-mark{color:var(--sidebar-text);flex-shrink:0}.sb-ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-collapse,.sidebar .icon-btn{color:var(--sidebar-text-2)}.sidebar .icon-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sb-actions{padding:4px 0 var(--sp-4);gap:8px;display:flex}.sb-search{border-radius:var(--r-md);border:1px solid var(--sidebar-border);background:var(--sidebar-field);min-width:0;height:32px;color:var(--sidebar-text-2);font-size:var(--fs-ui);flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.sb-search:hover{color:var(--sidebar-text);border-color:var(--sidebar-border-strong)}.sb-search .sb-label{text-align:left;flex:1}.sb-search .kbd{border-color:var(--sidebar-border);color:var(--sidebar-text-3);background:0 0}.sb-new{border-radius:var(--r-md);background:var(--sidebar-new-bg);height:32px;color:var(--sidebar-new-text);font-size:var(--fs-ui);font-weight:var(--fw-medium);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.sb-new svg{width:14px;height:14px}.sb-new:hover{background:var(--sidebar-new-hover)}.sb-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.sb-item{height:var(--row-nav);border-radius:var(--r-md);color:var(--sidebar-text-2);font-size:var(--fs-ui);font-weight:var(--fw-medium);text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:0 8px;display:flex}.sb-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sb-item.active{background:var(--sidebar-active);color:var(--sidebar-text);box-shadow:var(--sidebar-active-shadow)}.sb-item svg{color:var(--text-tertiary)}.sb-item:hover svg,.sb-item.active svg{color:var(--text)}.sb-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-badge{font-size:var(--fs-meta);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.sb-badge.strong{color:var(--text);font-weight:var(--fw-semibold)}.sb-item .kbd{border-color:var(--sidebar-border);color:var(--sidebar-text-3);background:0 0}.sb-sub{flex-direction:column;gap:1px;margin:2px 0 4px;display:flex}.sb-subitem{border-radius:var(--r-md);height:28px;color:var(--sidebar-text-2);font-size:var(--fs-ui);align-items:center;gap:10px;min-width:0;padding:0 8px 0 30px;display:flex}.sb-subitem:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sb-subitem.active{color:var(--sidebar-text);background:var(--sidebar-hover)}.sb-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.sb-count{font-size:var(--fs-micro);color:var(--sidebar-text-3);font-variant-numeric:tabular-nums}.sb-section{margin-top:var(--sp-5);flex-direction:column;gap:2px;display:flex}.sb-section-head{height:28px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--sidebar-text-3);align-items:center;gap:4px;width:100%;padding:0 8px;display:flex}.sb-section-head:hover{color:var(--sidebar-text-2)}.sb-fav{position:relative}.sb-fav .sb-item{font-weight:var(--fw-regular);padding-right:26px}.sb-unfav{opacity:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sb-fav:hover .sb-unfav{opacity:1}.sb-hint{font-size:var(--fs-meta);color:var(--sidebar-text-3);margin:0;padding:2px 8px;line-height:1.45}.sb-foot{padding-top:var(--sp-2);border-top:1px solid var(--sidebar-border);margin-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.sb-user{border-radius:var(--r-md);width:100%;min-width:0;height:44px;color:var(--sidebar-text);text-align:left;align-items:center;gap:9px;padding:0 8px;display:flex}.sb-user:hover{background:var(--sidebar-hover)}.sb-avatar{display:inline-flex;position:relative}.sb-avatar .presence{box-shadow:0 0 0 2px var(--bg-desk)}.sb-user-text{flex-direction:column;line-height:1.25;display:flex}.sb-user-name{font-size:var(--fs-ui);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-user-status{font-size:var(--fs-micro);color:var(--sidebar-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-narrow .sidebar{padding-left:6px;padding-right:6px}.sb-narrow .sb-label,.sb-narrow .sb-ws-name,.sb-narrow .sb-badge,.sb-narrow .sb-search .kbd,.sb-narrow .sb-item .kbd,.sb-narrow .sb-section-head,.sb-narrow .sb-hint{display:none}.sb-narrow .sb-head{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:0}.sb-narrow .sb-workspace{flex:none;margin:0}.sb-narrow .sb-actions{flex-direction:column;align-items:center}.sb-narrow .sb-search{flex:none;justify-content:center;width:32px;padding:0}.sb-narrow .sb-item,.sb-narrow .sb-user{justify-content:center;padding:0}.main{background:var(--bg);min-width:0;position:relative;overflow:auto}.shell .main{margin:var(--canvas-inset);border-radius:var(--canvas-radius);border:var(--canvas-border)}.nav-scrim{display:none}.peek-layer{z-index:800;pointer-events:none;position:fixed;inset:0}.peek-scrim{background:var(--peek-scrim);pointer-events:auto;animation:fade var(--dur-fast);position:absolute;inset:0}.peek{top:var(--peek-inset);right:var(--peek-inset);bottom:var(--peek-inset);width:min(var(--w-peek), calc(100vw - 2 * var(--peek-inset)));background:var(--surface-raised);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);z-index:var(--z-peek);pointer-events:auto;animation:slidein var(--dur-slow) var(--ease-standard);border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.peek.wide{width:min(560px, calc(100vw - 2 * var(--peek-inset)))}@keyframes slidein{0%{opacity:.4;transform:translate(16px)}}.peek-loading,.peek-stub{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.peek-head{align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.peek-crumbs{min-width:0;font-size:var(--fs-meta);color:var(--text-secondary);flex:1;align-items:center;gap:6px;display:flex}.peek-body{padding:var(--sp-4) var(--sp-5) var(--sp-8);flex:1;overflow-y:auto}.peek-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);flex-shrink:0}.peek-title{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);margin-bottom:var(--sp-3)}.peek-props{padding:var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.peek-section{margin-bottom:var(--sp-6)}.palette-modal{overflow:hidden}.palette-modal .modal-body{padding:0}.pal-input{height:52px;padding:0 var(--sp-4);border-bottom:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:10px;display:flex}.pal-input svg{width:20px;height:20px}.pal-input input{font-size:var(--fs-title);color:var(--text);background:0 0;border:0;outline:0;flex:1}.pal-input input::placeholder{color:var(--text-tertiary)}.pal-list{max-height:min(460px,60vh);padding:6px;overflow-y:auto}.pal-group{height:28px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-tertiary);align-items:center;padding:0 10px;display:flex}.pal-item{border-radius:var(--r-md);text-align:left;width:100%;height:36px;font-size:var(--fs-ui);align-items:center;gap:10px;padding:0 10px;display:flex}.pal-item.hi{background:var(--surface-active)}.pal-icon{color:var(--text-secondary);justify-content:center;width:16px;display:inline-flex}.pal-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-hint{font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap}.pal-empty{padding:var(--sp-6);text-align:center;color:var(--text-tertiary)}.pal-foot{height:40px;padding:0 var(--sp-4);border-top:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-meta);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.toasts{bottom:32px;left:calc(var(--w-sidebar) + 24px);z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex;position:fixed}.sb-narrow .toasts{left:calc(var(--w-sidebar-narrow) + 24px)}.toast{pointer-events:auto;border-radius:var(--r-lg);background:var(--surface-inverse);min-width:300px;min-height:40px;color:var(--text-inverse);box-shadow:var(--shadow-toast);font-size:var(--fs-ui);max-width:min(420px,92vw);animation:rise var(--dur-base) var(--ease-standard);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.toast .icon-btn{color:var(--text-inverse-secondary)}.toast .icon-btn:hover{background:color-mix(in srgb, var(--text-inverse) 12%, transparent);color:var(--text-inverse)}.toast-action{color:var(--text-inverse);font-weight:var(--fw-semibold);padding:0 4px}.toast-action:hover{text-underline-offset:3px;text-decoration:underline}.toast.t-ok .toast-icon{color:var(--inverse-success)}.md{word-wrap:break-word;color:var(--text);line-height:1.6;font-size:var(--fs-body)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h3,.md h4,.md h5,.md h6{font-size:var(--fs-body);margin:16px 0 6px}.md h3{font-size:var(--fs-title)}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin:2px 0}.md li.md-task{align-items:flex-start;gap:7px;margin-left:-20px;list-style:none;display:flex}.md li.md-task input{cursor:pointer;margin-top:5px}.md blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:0 0 8px;padding:2px 12px}.md pre{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-ui);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md hr{margin:12px 0}.md a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.md table{border-collapse:collapse;font-size:var(--fs-ui);margin:8px 0}.md th,.md td{border:1px solid var(--border);text-align:left;padding:5px 8px}.md th{background:var(--surface-sunken);font-weight:var(--fw-semibold)}.md-mention{color:var(--text-link);background:var(--accent-subtle);font-weight:var(--fw-medium);border-radius:3px;padding:0 3px}.md-issue{font-family:var(--font-mono);font-size:.92em}.md-editor{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);position:relative}.md-editor:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.md-editor .textarea{border-radius:0 0 var(--r-md) var(--r-md);border:0;box-shadow:none!important}.md-toolbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:2px;padding:3px 6px;display:flex}.md-hint{font-size:var(--fs-micro);color:var(--text-tertiary);margin-left:auto}.mention-list{z-index:50;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);width:280px;padding:4px;position:absolute;top:100%;left:10px}.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart .grid line{stroke:var(--border-subtle);stroke-width:1px}.chart .grid text,.chart .axis text{fill:var(--text-tertiary);font-size:10.5px;font-family:var(--font-sans)}.chart .baseline{stroke:var(--border-strong)}.chart .crosshair{stroke:var(--text-tertiary);stroke-dasharray:3 3}.chart .hover-band{fill:var(--surface-hover)}.chart-tip{pointer-events:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-popover);font-size:var(--fs-meta);z-index:5;min-width:150px;padding:8px 10px;position:absolute}.chart-tip b{font-weight:var(--fw-semibold);margin-bottom:4px;display:block}.chart-tip div{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.chart-tip div span{font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.chart-tip i,.chart-legend i{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.chart-legend{font-size:var(--fs-meta);color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i.dashed{border:2px dashed;border-radius:0;width:14px;height:0}.hbars{flex-direction:column;gap:2px;display:flex}.hbar{border-radius:var(--r-sm);text-align:left;grid-template-columns:minmax(110px,38%) 1fr auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.hbar:hover:not(:disabled){background:var(--surface-hover)}.hbar:disabled{opacity:1;cursor:default}.hbar-label{min-width:0;font-size:var(--fs-ui);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.hbar-track{background:var(--surface-sunken);border-radius:2px;height:8px;overflow:hidden}.hbar-track span{border-radius:0 2px 2px 0;min-width:2px;height:100%;display:block}.hbar-val{font-size:var(--fs-meta);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.hbar-val small{color:var(--text-tertiary);font-weight:var(--fw-regular)}:root[data-density=compact]{--control-h:28px;--control-h-sm:24px;--row-h:30px;--sb-item-h:28px;--page-pad-y:16px;--page-pad-x:20px}@media (max-width:1100px){.help-cols{grid-template-columns:1fr}}@media (max-width:820px){.mobile-only{display:inline-flex!important}.shell,.shell.sb-narrow{grid-template-columns:1fr}.shell .main{border:0;border-radius:0;margin:0}.sidebar{width:280px;transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--shadow-dialog);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.nav-open .sidebar{transform:none}.shell.nav-open .nav-scrim{background:var(--scrim);z-index:25;display:block;position:fixed;inset:0}.sb-collapse{display:none!important}.nav-toggle{z-index:22;background:var(--surface);border:1px solid var(--border);position:fixed;top:10px;left:10px}.page{padding:56px var(--sp-4) var(--sp-8)}.form-row.two,.form-row.three{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{border-radius:0;min-height:100vh;max-height:100vh}.peek{border-radius:0;width:100vw;inset:0}.ph-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.sidebar,.nav-toggle,.toasts,.peek-layer{display:none!important}.shell{height:auto;display:block}.shell .main{border:0;margin:0;overflow:visible}body{background:#fff}}.status-glyph.g-todo{color:var(--status-todo)}.status-glyph.g-progress{color:var(--status-progress)}.status-glyph.g-review{color:var(--status-review)}.status-glyph.g-done{color:var(--status-done)}.status-glyph.g-canceled{color:var(--status-canceled)}.toast-icon{color:var(--inverse-success);display:inline-flex}.toast.t-error .toast-icon{color:var(--inverse-danger)}.toast.t-info .toast-icon{color:var(--text-inverse-secondary)}.modal{max-height:calc(88vh - 32px)}.toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-narrow .sb-new{width:32px;padding:0}.sb-edit{gap:2px}.sb-edit-list{flex-direction:column;gap:2px;display:flex}.sb-edit-head{height:32px;font-weight:var(--fw-semibold);color:var(--sidebar-text);justify-content:space-between;align-items:center;padding:0 4px 0 8px;display:flex}.sb-edit-item{cursor:default;-webkit-user-select:none;user-select:none}.sb-edit-item .sb-label{flex:1}.sb-edit-item.off .sb-label,.sb-edit-item.off>svg{color:var(--text-disabled)}.sb-edit-item.off .sb-label{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.sb-edit-item.dragging{opacity:.45}.sb-edit-item.drop{box-shadow:inset 0 2px 0 var(--accent)}.sb-grip{width:16px;color:var(--text-tertiary);cursor:grab;border-radius:var(--r-xs);justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.sb-grip:active{cursor:grabbing}.sb-edit-sec{margin-top:var(--sp-3)}.sb-edit-reset{margin:var(--sp-3) 8px 0;align-self:flex-start}
