@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-ext-700-normal-ql9ya6Gs.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-700-normal-DbbkyFGP.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.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}:root{--font-display:"Unbounded", "Figtree", system-ui, sans-serif;--font-sans:"Figtree", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--control-sm:32px;--control-md:40px;--control-lg:48px;--column-width:296px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--touch-target:44px;--sidebar-width:264px;--subnav-width:224px;--header-height:64px;--row-height:56px;--portal-width:720px;--popover-width:320px;--dialog-sm:440px;--dialog-md:560px;--dialog-lg:720px;--sheet-width:560px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--z-sticky:10;--z-dropdown:30;--z-sheet:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--surface:#f6f4f1;--surface-raised:#fff;--surface-sunken:#efece7;--surface-inverse:#1c1917;--line:#e7e2da;--line-strong:#8c8378;--ink:#1c1917;--ink-muted:#6b635a;--ink-subtle:#766d63;--ink-inverse:#f3efe9;--sauge:#357a6e;--sauge-hover:#2c685e;--on-sauge:#fff;--qr-module:#151412;--qr-quiet:#fff;--sauge-soft:#e6f2ef;--sauge-ink:#245a51;--interne:#7a4f08;--interne-soft:#fbf3e2;--interne-line:#a0711f;--info:#4f46c2;--info-soft:#eeedfb;--warning:#8a5c00;--warning-soft:#fdf3dc;--danger:#b8322a;--danger-soft:#fce9e7;--on-danger:#fff;--focus-ring:#357a6e;--scrim:#1c191773;--label-gray-soft:#efece7;--label-gray:#4f4840;--label-sauge-soft:#e6f2ef;--label-sauge:#245a51;--label-blue-soft:#e7effb;--label-blue:#1f4f8f;--label-violet-soft:#efeafb;--label-violet:#5134a3;--label-pink-soft:#fbe8f1;--label-pink:#96245a;--label-red-soft:#fce9e7;--label-red:#9a2a22;--label-orange-soft:#fdeee1;--label-orange:#8f4310;--label-yellow-soft:#fbf3d6;--label-yellow:#6e5300;--shadow-xs:0 1px 2px #1c191714;--shadow-sm:0 2px 8px #1c191714;--shadow-md:0 8px 24px #1c19171f;--shadow-lg:0 16px 40px #1c191729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#151412;--surface-raised:#1e1c1a;--surface-sunken:#0f0e0d;--surface-inverse:#f3efe9;--line:#2e2a26;--line-strong:#6e665e;--ink:#f3efe9;--ink-muted:#a69d93;--ink-subtle:#8c8378;--ink-inverse:#1c1917;--sauge:#6cc2b0;--sauge-hover:#86d0c0;--on-sauge:#0c1f1b;--qr-module:#151412;--qr-quiet:#fff;--sauge-soft:#16302b;--sauge-ink:#9ad9cb;--interne:#e9c27a;--interne-soft:#2a2112;--interne-line:#8a6a2c;--info:#a9a3f2;--info-soft:#221f3d;--warning:#e3b341;--warning-soft:#2e2412;--danger:#ff8a7a;--danger-soft:#3a1814;--on-danger:#2a0c08;--focus-ring:#6cc2b0;--scrim:#0009;--label-gray-soft:#2a2622;--label-gray:#d6cec4;--label-sauge-soft:#16302b;--label-sauge:#9ad9cb;--label-blue-soft:#172338;--label-blue:#a9c6f2;--label-violet-soft:#241d3d;--label-violet:#c7b8f5;--label-pink-soft:#361a29;--label-pink:#f2a9cc;--label-red-soft:#3a1814;--label-red:#ff9e90;--label-orange-soft:#36210f;--label-orange:#f5b98a;--label-yellow-soft:#2f2710;--label-yellow:#e8cc6e;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 8px #00000073;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:#151412;--surface-raised:#1e1c1a;--surface-sunken:#0f0e0d;--surface-inverse:#f3efe9;--line:#2e2a26;--line-strong:#6e665e;--ink:#f3efe9;--ink-muted:#a69d93;--ink-subtle:#8c8378;--ink-inverse:#1c1917;--sauge:#6cc2b0;--sauge-hover:#86d0c0;--on-sauge:#0c1f1b;--qr-module:#151412;--qr-quiet:#fff;--sauge-soft:#16302b;--sauge-ink:#9ad9cb;--interne:#e9c27a;--interne-soft:#2a2112;--interne-line:#8a6a2c;--info:#a9a3f2;--info-soft:#221f3d;--warning:#e3b341;--warning-soft:#2e2412;--danger:#ff8a7a;--danger-soft:#3a1814;--on-danger:#2a0c08;--focus-ring:#6cc2b0;--scrim:#0009;--label-gray-soft:#2a2622;--label-gray:#d6cec4;--label-sauge-soft:#16302b;--label-sauge:#9ad9cb;--label-blue-soft:#172338;--label-blue:#a9c6f2;--label-violet-soft:#241d3d;--label-violet:#c7b8f5;--label-pink-soft:#361a29;--label-pink:#f2a9cc;--label-red-soft:#3a1814;--label-red:#ff9e90;--label-orange-soft:#36210f;--label-orange:#f5b98a;--label-yellow-soft:#2f2710;--label-yellow:#e8cc6e;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 8px #00000073;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tk-type-display{font-family:var(--font-display);letter-spacing:0;font-size:40px;font-weight:700;line-height:44px}.tk-type-title-1{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:34px}.tk-type-title-2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.tk-type-heading{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:24px}.tk-type-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.tk-type-body-strong{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.tk-type-caption{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}.tk-type-overline{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:16px}.tk-type-mono{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}.tk-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tk-icon{flex:none;display:block}:where(.tk-btn,.tk-iconbtn,.tk-validate,.tk-seg-item,.tk-tab,.tk-switch,.tk-toast-action,.tk-toast-close,.tk-ticket):focus-visible,:where(.tk-input,.tk-check-box input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tk-logo{vertical-align:middle;display:inline-flex}.tk-mark{display:block;overflow:visible}.tk-appicon{background:var(--sauge);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-appicon-light{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.tk-spinner{display:inline-flex}.tk-spinner .tk-sq,.tk-validate-mark .tk-sq{transform-box:fill-box;transform-origin:50%}.tk-spinner .tk-sq{animation:2.4s cubic-bezier(.34,1.3,.64,1) infinite both tk-build}.tk-spinner .tk-sq-2{animation-delay:.12s}.tk-spinner .tk-sq-3{animation-delay:.24s}.tk-spinner .tk-sq-4{animation-delay:.36s}.tk-spinner .tk-sq-5{animation-delay:.48s}@keyframes tk-build{0%{opacity:0;transform:translateY(-14px)scale(.6)}14%{opacity:1;transform:none}72%{opacity:1;transform:none}86%,to{opacity:0;transform:scale(.8)}}.tk-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s,color .15s,transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s;display:inline-flex}.tk-btn:disabled{opacity:.5;cursor:not-allowed}.tk-btn-sm{block-size:var(--control-sm);padding:0 var(--space-3);font-size:14px}.tk-btn-md{block-size:var(--control-md);padding:0 var(--space-4);font-size:15px}.tk-btn-lg{block-size:var(--control-lg);padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:16px}.tk-btn-primary{background:var(--sauge);color:var(--on-sauge);box-shadow:var(--shadow-xs)}.tk-btn-primary:hover:not(:disabled){background:var(--sauge-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tk-btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.tk-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.tk-btn-ghost{color:var(--ink);background:0 0}.tk-btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.tk-btn-danger{background:var(--danger);color:var(--on-danger)}.tk-btn-danger:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tk-btn:active:not(:disabled){transform:none}.tk-iconbtn{border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.tk-iconbtn-sm{inline-size:var(--control-sm);block-size:var(--control-sm)}.tk-iconbtn-md{inline-size:var(--control-md);block-size:var(--control-md)}.tk-iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.tk-iconbtn-secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.tk-validate{align-items:center;gap:var(--space-3);block-size:var(--control-lg);padding:0 var(--space-6) 0 var(--space-5);border-radius:var(--radius-lg);background:var(--sauge);color:var(--on-sauge);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);border:0;font-size:16px;font-weight:600;transition:background-color .3s,transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s;display:inline-flex}.tk-validate:hover:not(.is-done):not(:disabled){background:var(--sauge-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tk-validate:disabled{opacity:.5;cursor:not-allowed}.tk-validate-mark{flex:none;overflow:visible}.tk-validate-mark .tk-sq-5{transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.tk-validate:hover:not(.is-done) .tk-validate-mark .tk-sq-5{transform:translateY(-10px)}.tk-validate.is-done{background:var(--surface-inverse);color:var(--ink-inverse);cursor:default}.tk-validate.is-done .tk-validate-mark .tk-sq-5{animation:.6s cubic-bezier(.5,0,.3,1) both tk-land}@keyframes tk-land{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(0)scale(1.12,.84)}to{opacity:1;transform:none}}.tk-field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.tk-label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.tk-optional{color:var(--ink-muted);font-weight:400}.tk-hint,.tk-error{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;line-height:18px;display:flex}.tk-error{color:var(--danger);font-weight:500}.tk-input-wrap{align-items:center;display:flex;position:relative}.tk-input{box-sizing:border-box;inline-size:100%;block-size:var(--control-md);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.tk-input-sm .tk-input{block-size:var(--control-sm);font-size:14px}.tk-input-lg .tk-input{block-size:var(--control-lg)}.tk-input::placeholder{color:var(--ink-subtle)}.tk-input:hover{border-color:var(--ink-muted)}.tk-input:focus{border-color:var(--sauge);box-shadow:0 0 0 3px var(--sauge-soft);outline:none}.tk-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tk-input-wrap.has-icon .tk-input{padding-inline-start:38px}.tk-input-wrap.has-action .tk-input{padding-inline-end:calc(var(--control-sm) + var(--space-2))}.tk-input-wrap .tk-input-action{position:absolute;inset-inline-end:var(--space-1)}.tk-input-icon{color:var(--ink-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.is-error .tk-input{border-color:var(--danger)}.is-error .tk-input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.tk-textarea{block-size:auto;min-block-size:96px;padding:10px var(--space-3);resize:vertical;line-height:22px}.tk-select-wrap{align-items:center;display:flex;position:relative}.tk-select{text-align:start;cursor:pointer;align-items:center;inline-size:100%;padding-inline-end:40px;display:flex}.tk-select:disabled{cursor:not-allowed}.tk-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-select.is-placeholder .tk-select-value{color:var(--ink-subtle)}.tk-select-pop{inset-inline-end:0}.tk-select-pop.is-up{inset-block:auto calc(100% + 6px)}.tk-select-list{max-block-size:280px;position:relative;overflow-y:auto}.tk-combo-input:focus-visible{box-shadow:none;outline:none}.tk-combo-option.is-active{background:var(--surface-sunken)}.tk-select-chevron{color:var(--ink-muted);pointer-events:none;position:absolute;inset-inline-end:12px}.tk-check{align-items:flex-start;gap:var(--space-3);display:flex}.tk-check-box{flex:none;block-size:20px;inline-size:20px;margin-block-start:1px;position:relative}.tk-check-box input{appearance:none;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;block-size:20px;inline-size:20px;margin:0;transition:background-color .15s,border-color .15s}.tk-check-box input:checked{background:var(--sauge);border-color:var(--sauge)}.tk-check-box input:disabled{opacity:.5;cursor:not-allowed}.tk-check-icon{color:var(--on-sauge);opacity:0;pointer-events:none;position:absolute;inset-block-start:3px;inset-inline-start:3px}.tk-check-box input:checked+.tk-check-icon{opacity:1}.tk-check label{cursor:pointer;flex-direction:column;display:flex}.tk-check-label{color:var(--ink);font-size:15px;line-height:22px}.tk-check-desc{color:var(--ink-muted);font-size:13px;line-height:18px}.tk-switch-row{align-items:center;gap:var(--space-3);display:inline-flex}.tk-switch{border:1.5px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-sunken);cursor:pointer;flex:none;block-size:24px;inline-size:40px;padding:0;transition:background-color .18s,border-color .18s;position:relative}.tk-switch-thumb{background:var(--ink-muted);border-radius:50%;block-size:17px;inline-size:17px;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .18s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.tk-switch[aria-checked=true]{background:var(--sauge);border-color:var(--sauge)}.tk-switch[aria-checked=true] .tk-switch-thumb{background:var(--on-sauge);transform:translate(16px)}.tk-switch:disabled{opacity:.5;cursor:not-allowed}.tk-switch-label{color:var(--ink);cursor:pointer;font-size:15px}.tk-seg{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.tk-seg-item{block-size:30px;padding:0 var(--space-3);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tk-seg-item:hover{color:var(--ink)}.tk-seg-item.is-selected{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-xs)}.tk-badge{align-items:center;gap:var(--space-1);block-size:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.tk-badge-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.tk-badge-sauge{background:var(--sauge-soft);color:var(--sauge-ink)}.tk-badge-solid{background:var(--sauge);color:var(--on-sauge)}.tk-badge-info{background:var(--info-soft);color:var(--info)}.tk-badge-warning{background:var(--warning-soft);color:var(--warning)}.tk-badge-danger{background:var(--danger-soft);color:var(--danger)}.tk-badge-interne{background:var(--interne-soft);color:var(--interne)}.tk-status{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;block-size:24px;padding:0 10px 0 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.tk-status-dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}.tk-status-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.tk-status-info{background:var(--info-soft);color:var(--info)}.tk-status-warning{background:var(--warning-soft);color:var(--warning)}.tk-status-sauge{background:var(--sauge-soft);color:var(--sauge-ink)}.tk-status-solid{background:var(--sauge);color:var(--on-sauge)}.tk-pipe{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.tk-pipe-neutral{color:var(--ink-muted)}.tk-pipe-info{color:var(--info)}.tk-pipe-sauge{color:var(--sauge-ink)}.tk-pipe-danger{color:var(--danger)}.tk-pipe-warning{color:var(--warning)}.tk-pipe-run{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:10px;inline-size:10px;margin:0 2px;animation:1s linear infinite tk-rot}@keyframes tk-rot{to{transform:rotate(360deg)}}.tk-pipe-time{color:var(--ink-subtle);font-family:var(--font-mono);font-size:12px}.tk-mr{block-size:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;max-inline-size:100%;font-size:12px;line-height:16px;display:inline-flex}.tk-mr-ref{font-family:var(--font-mono);font-weight:500}.tk-mr-branch{font-family:var(--font-mono);color:var(--ink-muted);text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tk-mr-state{color:var(--ink-muted);font-weight:600}.tk-mr-merged .tk-icon,.tk-mr-merged .tk-mr-state{color:var(--sauge-ink)}.tk-mr-open .tk-icon,.tk-mr-open .tk-mr-state{color:var(--info)}.tk-mr-closed .tk-icon,.tk-mr-closed .tk-mr-state{color:var(--danger)}.tk-toast{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;inline-size:380px;max-inline-size:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-lg);display:flex}.tk-toast-icon{margin-block-start:2px;display:flex}.tk-toast-success .tk-toast-icon{color:var(--ink-inverse)}.tk-toast-body{flex:1;min-inline-size:0}.tk-toast-title{font-size:15px;font-weight:600;line-height:22px}.tk-toast-desc{opacity:.8;font-size:13px;line-height:18px}.tk-toast-action{block-size:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:700;text-decoration:underline}.tk-toast-close{border-radius:var(--radius-sm);block-size:30px;inline-size:30px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.tk-toast-danger{border-inline-start:0}.tk-toast-danger .tk-toast-icon{color:var(--ink-inverse)}.tk-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.tk-empty .tk-mark{margin-block-end:var(--space-2)}.tk-empty-title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700;line-height:26px}.tk-empty-desc{max-inline-size:420px;color:var(--ink-muted);margin-block-end:var(--space-2);font-size:15px;line-height:22px}.tk-card{box-sizing:border-box;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised)}.tk-card-flush{padding:0;overflow:hidden}.tk-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.tk-card-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.tk-tabs{gap:var(--space-5);border-block-end:1px solid var(--line);display:flex}.tk-tab{block-size:40px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.tk-tab:hover,.tk-tab.is-selected{color:var(--ink)}.tk-tab.is-selected:after{content:"";background:var(--sauge);border-radius:2px;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.tk-tab-count{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:18px;color:var(--ink-muted);align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.tk-avatar{border-radius:var(--radius-full);background:var(--sauge-soft);color:var(--sauge-ink);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.tk-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.tk-avatar-sm{block-size:24px;inline-size:24px;font-size:10px}.tk-avatar-md{block-size:32px;inline-size:32px;font-size:12px}.tk-avatar-lg{block-size:40px;inline-size:40px;font-size:14px}.tk-avatar-guest,.tk-avatar-more{background:var(--surface-sunken);color:var(--ink-muted)}.tk-avgroup{display:inline-flex}.tk-avgroup .tk-avatar{box-shadow:0 0 0 2px var(--surface-raised)}.tk-avgroup .tk-avatar+.tk-avatar{margin-inline-start:-6px}.tk-board{align-items:flex-start;gap:var(--space-4);padding-block-end:var(--space-2);display:flex;overflow-x:auto}.tk-column{inline-size:var(--column-width);box-sizing:border-box;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;flex:none;display:flex}.tk-column-head{align-items:center;gap:var(--space-2);min-block-size:32px;padding:0 var(--space-1);display:flex}.tk-column-title{font-size:15px;font-weight:600}.tk-column-count{color:var(--ink-muted);font-size:13px;font-weight:600}.tk-column-head .tk-iconbtn{margin-inline-start:auto}.tk-column-body{gap:var(--space-2);flex-direction:column;display:flex}.tk-ticket{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-xs);cursor:pointer;flex-direction:column;transition:box-shadow .18s,transform .18s cubic-bezier(.2,0,0,1),border-color .15s;display:flex}.tk-ticket:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tk-ticket.is-selected{border-color:var(--sauge);box-shadow:0 0 0 1px var(--sauge)}.tk-ticket-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tk-ticket-id{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.tk-ticket-title{color:var(--ink);font-size:15px;font-weight:600;line-height:21px}.tk-ticket-client{color:var(--ink-muted);margin-block-start:-4px;font-size:13px;line-height:18px}.tk-ticket-internal{align-items:center;gap:6px var(--space-2);padding:var(--space-2);border:1px dashed var(--interne-line);border-radius:var(--radius-sm);background:var(--interne-soft);flex-wrap:wrap;display:flex}.tk-ticket-lock{color:var(--interne)}.tk-ticket-internal .tk-mr{background:var(--surface-raised)}.tk-ticket-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:24px;display:flex}.tk-ticket-meta{align-items:center;gap:var(--space-3);display:flex}.tk-meta{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;line-height:18px;display:inline-flex}.tk-meta-interne{color:var(--interne);font-weight:500}.tk-internal{border:1.5px dashed var(--interne-line);border-radius:var(--radius-lg);background:var(--interne-soft);padding:var(--space-3) var(--space-4) var(--space-4)}.tk-internal-head{color:var(--interne);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-block-end:var(--space-3);font-size:12px;font-weight:600;line-height:16px;display:flex}.tk-internal-note{text-transform:none;letter-spacing:0;margin-inline-start:auto;font-weight:500}.tk-internal-body{gap:var(--space-3);flex-direction:column;display:flex}.tk-comment{gap:var(--space-3);display:flex}.tk-comment-main{flex:1;min-inline-size:0;position:relative}.tk-comment-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-block-size:24px;display:flex}.tk-comment-author{font-size:15px;font-weight:600}.tk-comment-actions{gap:var(--space-1);display:inline-flex;position:absolute;inset-block-start:-4px;inset-inline-end:0}.tk-comment-main:has(.tk-comment-actions) .tk-comment-head{padding-inline-end:calc(2 * var(--control-sm) + var(--space-1))}.tk-comment.is-internal .tk-comment-actions{inset-block-start:var(--space-1);inset-inline-end:var(--space-2)}.tk-comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.tk-comment-time{color:var(--ink-subtle);font-size:13px}.tk-comment-body{color:var(--ink);margin-block-start:2px;font-size:15px;line-height:22px}.tk-comment.is-internal .tk-comment-main{padding:var(--space-2) var(--space-3);border:1px dashed var(--interne-line);border-radius:var(--radius-md);background:var(--interne-soft)}.tk-ai{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--interne-line);border-radius:var(--radius-lg);background:var(--interne-soft);flex-direction:column;display:flex}.tk-ai-head{align-items:center;gap:var(--space-2);color:var(--interne);display:flex}.tk-ai-title{color:var(--ink);font-size:14px;font-weight:600}.tk-ai-num{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:14px;font-weight:600}.tk-ai-budget{color:var(--ink-muted);font-weight:500}.tk-ai-track{border-radius:var(--radius-full);background:var(--surface-raised);block-size:6px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.tk-ai-fill{border-radius:var(--radius-full);background:var(--sauge);block-size:100%;display:block}.tk-ai-warning .tk-ai-fill{background:var(--warning)}.tk-ai-danger .tk-ai-fill{background:var(--danger)}.tk-ai-foot{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:18px;display:flex}.tk-ai-warning .tk-ai-foot span+span{color:var(--warning);font-weight:600}.tk-ai-danger .tk-ai-foot span+span{color:var(--danger);font-weight:600}@media (prefers-reduced-motion:reduce){.tk-spinner .tk-sq{opacity:1;animation:none;transform:none}.tk-validate.is-done .tk-validate-mark .tk-sq-5{animation:none}.tk-validate:hover .tk-validate-mark .tk-sq-5{transform:none}.tk-btn:hover,.tk-validate:hover,.tk-ticket:hover{transform:none!important}.tk-pipe-run{animation-duration:2s}}.tk-ticket{position:relative}.tk-ticket-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tk-ticket-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tk-ticket-open~*{pointer-events:none}:root{--duration-instant:80ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}::selection{background:var(--sauge-soft);color:var(--ink)}.tk-required{color:var(--danger);font-weight:600}.tk-avatar{position:relative}.tk-presence{border-radius:var(--radius-full);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.tk-presence-inline{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;display:inline-flex}.tk-presence-inline .tk-presence{box-shadow:none;position:static}.tk-presence-online{background:var(--sauge)}.tk-presence-editing{background:var(--info)}.tk-presence-away{background:var(--warning)}.tk-presence-offline{box-shadow:inset 0 0 0 2px var(--line-strong), 0 0 0 2px var(--surface-raised);background:0 0}.tk-presence-inline .tk-presence-offline{box-shadow:inset 0 0 0 2px var(--line-strong)}.tk-ticket-labels{gap:var(--space-1);flex-wrap:wrap;display:flex}.tk-meta-done{color:var(--sauge-ink)}.tk-meta-idle{color:var(--warning);font-weight:600}.tk-link{color:var(--sauge-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--sauge-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--sauge-ink) 40%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-standard);border-radius:2px;align-items:center;gap:2px;font-weight:600;display:inline-flex}.tk-link:hover{text-decoration-color:currentColor}.tk-link-subtle{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:500}.tk-kbd-group{gap:3px;display:inline-flex}.tk-kbd{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);block-size:20px;min-inline-size:20px;font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;border-block-end-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tk-divider{block-size:1px;margin:var(--space-4) 0;background:var(--line);border:0}.tk-divider-v{block-size:20px;inline-size:1px;margin:0 var(--space-2);vertical-align:middle;display:inline-block}.tk-divider-label{align-items:center;gap:var(--space-3);letter-spacing:.08em;text-transform:uppercase;block-size:auto;color:var(--ink-muted);background:0 0;font-size:12px;font-weight:600;line-height:16px;display:flex}.tk-divider-label:before,.tk-divider-label:after{content:"";background:var(--line);flex:1;block-size:1px}.tk-tag{block-size:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;max-inline-size:100%;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.tk-tag-sm{gap:5px;block-size:20px;padding:0 6px;font-size:12px}.tk-tag-text{text-overflow:ellipsis;overflow:hidden}.tk-tag-dot{border-radius:var(--radius-full);background:currentColor;flex:none;block-size:7px;inline-size:7px}.tk-tag-x{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:4px;margin-inline-end:-4px;padding:2px;display:inline-flex}.tk-tag-x:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.tk-tag-gray{background:var(--label-gray-soft);color:var(--label-gray)}.tk-tag-sauge{background:var(--label-sauge-soft);color:var(--label-sauge)}.tk-tag-blue{background:var(--label-blue-soft);color:var(--label-blue)}.tk-tag-violet{background:var(--label-violet-soft);color:var(--label-violet)}.tk-tag-pink{background:var(--label-pink-soft);color:var(--label-pink)}.tk-tag-red{background:var(--label-red-soft);color:var(--label-red)}.tk-tag-orange{background:var(--label-orange-soft);color:var(--label-orange)}.tk-tag-yellow{background:var(--label-yellow-soft);color:var(--label-yellow)}.tk-tag-dot.tk-tag-gray{background:var(--label-gray)}.tk-tag-dot.tk-tag-sauge{background:var(--label-sauge)}.tk-tag-dot.tk-tag-blue{background:var(--label-blue)}.tk-tag-dot.tk-tag-violet{background:var(--label-violet)}.tk-tag-dot.tk-tag-pink{background:var(--label-pink)}.tk-tag-dot.tk-tag-red{background:var(--label-red)}.tk-tag-dot.tk-tag-orange{background:var(--label-orange)}.tk-tag-dot.tk-tag-yellow{background:var(--label-yellow)}.tk-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid #0000;font-size:14px;line-height:20px;display:flex}.tk-alert-icon{margin-block-start:0}.tk-alert-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;padding-block-start:1px;display:flex}.tk-alert-title{color:var(--ink);font-weight:600}.tk-alert-body{color:var(--ink-muted)}.tk-alert-action{align-self:center}.tk-alert-info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 22%, transparent)}.tk-alert-info .tk-alert-icon{color:var(--info)}.tk-alert-success{background:var(--sauge-soft);border-color:color-mix(in srgb, var(--sauge) 25%, transparent)}.tk-alert-success .tk-alert-icon{color:var(--sauge-ink)}.tk-alert-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.tk-alert-warning .tk-alert-icon{color:var(--warning)}.tk-alert-danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.tk-alert-danger .tk-alert-icon{color:var(--danger)}.tk-alert-interne{background:var(--interne-soft);border:1px dashed var(--interne-line)}.tk-alert-interne .tk-alert-icon,.tk-alert-interne .tk-alert-title{color:var(--interne)}.tk-form-summary{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:20px;display:flex}.tk-form-summary>.tk-icon{margin-block-start:1px}.tk-form-summary-title{font-weight:600}.tk-form-summary-desc{color:var(--ink-muted)}.tk-form-summary-list{margin:var(--space-1) 0 0;color:var(--ink);padding-inline-start:var(--space-4)}.tk-form-summary-list a{color:var(--danger);text-underline-offset:3px;font-weight:600}.tk-progress-wrap{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.tk-progress-top{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:18px;display:flex}.tk-progress-val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tk-progress{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:6px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.tk-progress-bar{border-radius:inherit;background:var(--ink-muted);transition:width var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.tk-progress-sauge .tk-progress-bar{background:var(--sauge)}.tk-progress-warning .tk-progress-bar{background:var(--warning)}.tk-progress-danger .tk-progress-bar{background:var(--danger)}.tk-progress.is-indeterminate .tk-progress-bar{inline-size:35%;animation:tk-indet 1.4s var(--ease-standard) infinite}@keyframes tk-indet{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}.tk-skel-col{gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.tk-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--line) 50%, var(--surface-sunken) 100%);background-size:200% 100%;block-size:14px;animation:1.6s linear infinite tk-shimmer;display:block}.tk-skel-circle{border-radius:var(--radius-full);block-size:22px;inline-size:22px}.tk-skel-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.tk-skel-foot{justify-content:space-between;align-items:center;margin-block-start:var(--space-1);display:flex}@keyframes tk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tk-skel,.tk-progress.is-indeterminate .tk-progress-bar{animation:none}}.tk-tip{display:inline-flex;position:relative}.tk-tip-bubble{z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-inverse);max-inline-size:260px;color:var(--ink-inverse);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:6px 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%,4px)}.tk-tip-bubble .tk-kbd{color:inherit;border-color:color-mix(in srgb, var(--ink-inverse) 35%, transparent);background:0 0}.tk-tip-bottom .tk-tip-bubble{inset-block:calc(100% + 8px) auto;transform:translate(-50%,-4px)}.tk-tip:hover .tk-tip-bubble,.tk-tip:focus-within .tk-tip-bubble,.tk-tip.is-open .tk-tip-bubble{opacity:1;transition-delay:.3s;transform:translate(-50%)}.tk-tip.is-open .tk-tip-bubble{transition-delay:0s}.tk-pop-wrap{display:inline-flex;position:relative}.tk-pop,.tk-menu{z-index:var(--z-dropdown);box-sizing:border-box;min-inline-size:220px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:tk-pop-in var(--duration-base) var(--ease-out);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.tk-pop{inline-size:var(--popover-width);padding:var(--space-3)}.tk-pop-end>.tk-pop,.tk-pop-end>.tk-menu{inset-inline:auto 0}.tk-pop-title{margin-block-end:var(--space-2);font-size:14px;font-weight:600}@keyframes tk-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.tk-menu-item{align-items:center;gap:var(--space-2);min-block-size:36px;inline-size:100%;padding:6px var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:20px;display:flex}.tk-menu-item>.tk-icon:first-child{color:var(--ink-muted)}.tk-menu-item:hover,.tk-menu-item:focus-visible{background:var(--surface-sunken)}.tk-menu-item:disabled{color:var(--ink-subtle);cursor:not-allowed;background:0 0}.tk-menu-item.is-danger,.tk-menu-item.is-danger>.tk-icon:first-child{color:var(--danger)}.tk-menu-item.is-danger:hover{background:var(--danger-soft)}.tk-menu-spacer{flex:none;inline-size:18px}.tk-menu-label{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tk-menu-desc{color:var(--ink-muted);font-size:12px;line-height:16px}.tk-menu-check{color:var(--sauge)}.tk-menu-sep{block-size:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--line)}.tk-menu-heading{padding:var(--space-2) var(--space-2) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.tk-overlay{z-index:var(--z-dialog);padding:var(--space-6);background:var(--scrim);animation:tk-fade var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tk-overlay-sheet{z-index:var(--z-sheet);justify-content:flex-end;align-items:stretch;padding:0}.tk-overlay-contained{position:absolute}@keyframes tk-fade{0%{opacity:0}to{opacity:1}}.tk-dialog{box-sizing:border-box;gap:var(--space-4);max-block-size:calc(100% - 32px);inline-size:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:tk-rise var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;overflow:auto}.tk-dialog-sm{max-inline-size:var(--dialog-sm)}.tk-dialog-md{max-inline-size:var(--dialog-md)}.tk-dialog-lg{max-inline-size:var(--dialog-lg)}@keyframes tk-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.tk-dialog-head{align-items:flex-start;gap:var(--space-3);display:flex}.tk-dialog-icon{border-radius:var(--radius-full);background:var(--danger-soft);block-size:36px;inline-size:36px;color:var(--danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-dialog-title{letter-spacing:-.01em;flex:1;margin:0;padding-block-start:6px;font-size:20px;font-weight:700;line-height:26px}.tk-dialog-desc{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted)}.tk-dialog-head .tk-iconbtn{margin:-2px -6px 0 0}.tk-dialog-body{gap:var(--space-4);flex-direction:column;display:flex}.tk-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-2);display:flex}.tk-sheet{box-sizing:border-box;inline-size:var(--sheet-width);background:var(--surface-raised);border-inline-start:1px solid var(--line);block-size:100%;max-inline-size:100%;box-shadow:var(--shadow-lg);animation:tk-slide var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}@keyframes tk-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.tk-sheet-head{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-4);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.tk-sheet-eyebrow{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px;line-height:18px}.tk-sheet-titlerow{align-items:flex-start;gap:var(--space-2);display:flex}.tk-sheet-title{letter-spacing:-.01em;flex:1;margin:0;font-size:22px;font-weight:700;line-height:28px}.tk-sheet-body{gap:var(--space-5);padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.tk-sheet-foot{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--line);justify-content:flex-end;display:flex}@media (width<=767px){.tk-overlay-sheet{align-items:flex-end}.tk-sheet{border-inline-start:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0;block-size:92%;inline-size:100%;animation-name:tk-rise}}.tk-cmd{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);inline-size:100%;max-inline-size:640px;box-shadow:var(--shadow-lg);overflow:hidden}.tk-cmd-search{align-items:center;gap:var(--space-3);block-size:56px;padding:0 var(--space-4);border-block-end:1px solid var(--line);color:var(--ink-muted);display:flex}.tk-cmd-input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.tk-cmd-input::placeholder{color:var(--ink-subtle)}.tk-cmd-list{max-block-size:320px;padding:var(--space-1) var(--space-2) var(--space-2);overflow:auto}.tk-cmd-item{align-items:center;gap:var(--space-3);min-block-size:40px;padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--ink);font-size:14px;display:flex}.tk-cmd-item>.tk-icon{color:var(--ink-muted)}.tk-cmd-item.is-active{background:var(--sauge-soft)}.tk-cmd-item.is-active>.tk-icon{color:var(--sauge-ink)}.tk-cmd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.tk-cmd-hint{color:var(--ink-muted);font-size:13px}.tk-cmd-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-muted)}.tk-cmd-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.tk-cmd-foot>span{align-items:center;gap:6px;display:inline-flex}.tk-radio-group{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.tk-radio-group>legend{margin-block-end:var(--space-2);padding:0}.tk-radio-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.tk-radio-tiles>legend{grid-column:1/-1}.tk-radio{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.tk-radio input{opacity:0;block-size:20px;inline-size:20px;margin:0;position:absolute}.tk-radio-mark{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);block-size:20px;inline-size:20px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex:none;margin-block-start:1px}.tk-radio.is-checked .tk-radio-mark{border-color:var(--sauge);box-shadow:inset 0 0 0 4px var(--surface-raised), inset 0 0 0 10px var(--sauge)}.tk-radio input:focus-visible+.tk-radio-mark{outline:2px solid var(--focus-ring);outline-offset:2px}.tk-radio-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tk-radio-label{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.tk-radio-desc{color:var(--ink-muted);font-size:13px;line-height:18px}.tk-radio.is-disabled{cursor:not-allowed;opacity:.55}.tk-radio-tiles .tk-radio{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast)}.tk-radio-tiles .tk-radio:hover{border-color:var(--ink-muted)}.tk-radio-tiles .tk-radio.is-checked{border-color:var(--sauge);box-shadow:0 0 0 1px var(--sauge);background:var(--sauge-soft)}.tk-radio-tiles .tk-radio.is-checked .tk-radio-mark{box-shadow:inset 0 0 0 4px var(--sauge-soft), inset 0 0 0 10px var(--sauge)}.tk-search{align-items:center;min-inline-size:0;display:flex;position:relative}.tk-search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.tk-search-input{padding-inline:38px 64px}.tk-search-input::-webkit-search-cancel-button{display:none}.tk-search-kbd{pointer-events:none;position:absolute;inset-inline-end:10px}.tk-search-clear{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex;position:absolute;inset-inline-end:6px}.tk-search-clear:hover{background:var(--surface-sunken);color:var(--ink)}.tk-cal{inline-size:100%}.tk-cal-head{justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.tk-cal-month{text-transform:capitalize;font-weight:600}.tk-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tk-cal-dow{block-size:28px;color:var(--ink-muted);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.tk-cal-day{border-radius:var(--radius-md);block-size:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;font-size:14px}.tk-cal-day:hover{background:var(--surface-sunken)}.tk-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}.tk-cal-day.is-selected{background:var(--sauge);color:var(--on-sauge);box-shadow:none;font-weight:600}.tk-cal-day:disabled{color:var(--ink-subtle);cursor:not-allowed;background:0 0;text-decoration:line-through}.tk-date{position:relative}.tk-date-btn{align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.tk-date-btn>.tk-icon{color:var(--ink-muted)}.tk-date-btn.is-empty span{color:var(--ink-subtle)}.tk-date-btn:hover{border-color:var(--ink-muted)}.tk-date-pop{inset-block-start:calc(100% + 6px)}.tk-date-quick{gap:var(--space-1);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.tk-code{gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-code-cell{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);block-size:56px;inline-size:48px;color:var(--ink);font-family:var(--font-mono);text-align:center;caret-color:var(--sauge);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);font-size:22px;font-weight:500}.tk-code-cell:nth-child(3){margin-inline-end:var(--space-3)}.tk-code-cell:focus{border-color:var(--sauge);box-shadow:0 0 0 3px var(--sauge-soft);outline:none}.tk-code.is-error .tk-code-cell{border-color:var(--danger)}.tk-code-error{flex-basis:100%}.tk-drop{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);display:flex}.tk-drop:hover{border-color:var(--ink-muted)}.tk-drop.is-over{border-color:var(--sauge);background:var(--sauge-soft)}.tk-drop-icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:40px;inline-size:40px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-drop.is-over .tk-drop-icon{background:var(--sauge);color:var(--on-sauge)}.tk-drop-text{flex-direction:column;gap:2px;display:flex}.tk-drop-title{font-weight:600}.tk-drop-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.tk-drop-compact{padding:var(--space-3) var(--space-4)}.tk-combo{position:relative}.tk-combo-btn{align-items:center;gap:var(--space-2);block-size:auto;min-block-size:var(--control-md);text-align:start;cursor:pointer;padding-block:4px;display:flex}.tk-combo-btn:hover{border-color:var(--ink-muted)}.tk-combo-values{gap:var(--space-1);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.tk-combo-ph{color:var(--ink-subtle);flex:1}.tk-combo-chevron{color:var(--ink-muted)}.tk-combo-person{border-radius:var(--radius-full);background:var(--surface-sunken);align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:13px;font-weight:600;display:inline-flex}.tk-combo-chip{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:2px 8px;font-size:13px;font-weight:600}.tk-combo-pop{padding:var(--space-1)}.tk-combo-search{align-items:center;gap:var(--space-2);block-size:36px;padding:0 var(--space-2);border-block-end:1px solid var(--line);margin:0 calc(-1 * var(--space-1)) var(--space-1);color:var(--ink-muted);display:flex}.tk-combo-input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tk-combo-list{max-block-size:240px;overflow:auto}.tk-combo-option{align-items:center;gap:var(--space-2);min-block-size:36px;padding:4px var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-size:14px;display:flex}.tk-combo-option:hover{background:var(--surface-sunken)}.tk-combo-option.is-selected{font-weight:600}.tk-combo-label{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tk-combo-desc{color:var(--ink-muted);font-size:12px;font-weight:400}.tk-combo-check{color:var(--sauge)}.tk-combo-empty{padding:var(--space-3);color:var(--ink-muted);font-size:14px}.tk-combo-foot{margin:var(--space-1) calc(-1 * var(--space-1)) 0;padding:var(--space-1) var(--space-1) 0;border-block-start:1px solid var(--line)}.tk-sidebar{box-sizing:border-box;inline-size:var(--sidebar-width);gap:var(--space-1);block-size:100%;padding:var(--space-3);border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.tk-sidebar-body{gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.tk-sidebar-foot{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.tk-navsec{flex-direction:column;gap:2px;display:flex}.tk-navsec-head{letter-spacing:.08em;text-transform:uppercase;block-size:28px;color:var(--ink-muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.tk-nav{box-sizing:border-box;border-radius:var(--radius-md);min-block-size:36px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.tk-nav>.tk-icon{color:var(--ink-muted)}.tk-nav:hover{background:var(--surface-sunken)}.tk-nav[aria-current=page]{background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-xs);font-weight:600}.tk-nav[aria-current=page]>.tk-icon{color:var(--sauge)}.tk-nav-sub{min-block-size:32px;padding-inline-start:42px}.tk-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.tk-nav-count{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:12px;font-weight:600}.tk-nav-count.is-strong{box-sizing:border-box;border-radius:var(--radius-full);background:var(--sauge);block-size:18px;min-inline-size:18px;color:var(--on-sauge);text-align:center;padding:0 5px;line-height:18px}.tk-nav-lock{color:var(--ink-subtle)}.tk-nav-wsq{border:1px solid var(--line-strong);background:var(--surface-raised);letter-spacing:.02em;block-size:22px;inline-size:22px;color:var(--ink-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tk-tabbar{box-sizing:border-box;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface-raised);display:flex}.tk-tabbar-item{border-radius:var(--radius-md);min-block-size:52px;color:var(--ink-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.tk-tabbar-item[aria-current=page]{color:var(--ink)}.tk-tabbar-item[aria-current=page] .tk-tabbar-icon{color:var(--sauge)}.tk-tabbar-icon{display:inline-flex;position:relative}.tk-tabbar-badge{box-sizing:border-box;border-radius:var(--radius-full);background:var(--danger);block-size:16px;min-inline-size:16px;color:var(--on-danger);text-align:center;box-shadow:0 0 0 2px var(--surface-raised);padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-block-start:-4px;inset-inline-end:-8px}.tk-crumbs ol{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.tk-crumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.tk-crumbs a{color:var(--ink-muted);border-radius:2px;text-decoration:none}.tk-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tk-crumbs [aria-current=page]{color:var(--ink);font-weight:600}.tk-crumbs-sep{color:var(--ink-subtle)}.tk-pagehead{gap:var(--space-3);flex-direction:column;display:flex}.tk-pagehead-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.tk-pagehead-text{flex-direction:column;flex:1;gap:2px;min-inline-size:240px;display:flex}.tk-pagehead-eyebrow{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.tk-pagehead-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.tk-pagehead-desc{max-inline-size:640px;color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:20px}.tk-pagehead-actions{align-items:center;gap:var(--space-2);display:flex}.tk-pager{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tk-pager-summary{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.tk-pager-pages{align-items:center;gap:2px;display:flex}.tk-pager-page{border-radius:var(--radius-md);block-size:32px;min-inline-size:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px}.tk-pager-page:hover{background:var(--surface-sunken)}.tk-pager-page.is-current{background:var(--ink);color:var(--ink-inverse);font-weight:600}.tk-pager-gap{text-align:center;min-inline-size:24px;color:var(--ink-subtle)}.tk-stepper{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tk-step{align-items:center;gap:var(--space-2);color:var(--ink-muted);white-space:nowrap;font-size:14px;line-height:20px;display:flex}.tk-step+.tk-step:before{content:"";block-size:1px;inline-size:28px;background:var(--line-strong);margin-inline-end:var(--space-1)}.tk-step-dot{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-full);justify-content:center;align-items:center;block-size:24px;inline-size:24px;font-size:12px;font-weight:700;display:inline-flex}.tk-step.is-done{color:var(--ink)}.tk-step.is-done .tk-step-dot{border-color:var(--sauge);background:var(--sauge-soft);color:var(--sauge-ink)}.tk-step.is-current{color:var(--ink);font-weight:600}.tk-step.is-current .tk-step-dot{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.tk-table-wrap{border-block-start:1px solid var(--line);overflow-x:auto}.tk-table{border-collapse:collapse;inline-size:100%;font-size:14px;line-height:20px}.tk-table th{block-size:40px;padding:0 var(--space-3);border-block-end:1px solid var(--line);text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.tk-table th .tk-icon{vertical-align:-3px;margin-inline-start:2px;display:inline-block}.tk-table th.is-sorted{color:var(--ink)}.tk-table td{block-size:var(--row-height);padding:0 var(--space-3);border-block-end:1px solid var(--line);vertical-align:middle}.tk-table th:first-child,.tk-table td:first-child{padding-inline-start:0}.tk-table th:last-child,.tk-table td:last-child{padding-inline-end:0}.tk-table .is-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-table tbody tr{transition:background-color var(--duration-fast)}.tk-table tbody tr:hover{background:color-mix(in srgb, var(--surface-sunken) 60%, transparent)}.tk-table tbody tr.is-selected{background:var(--sauge-soft)}.tk-table-compact td{block-size:44px}.tk-table-check{inline-size:32px}.tk-table-check input{block-size:16px;inline-size:16px;accent-color:var(--sauge)}.tk-table-foot{padding-block-start:var(--space-3)}.tk-cell-person{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.tk-stat{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.tk-stat-interne{border:1px dashed var(--interne-line);background:var(--interne-soft)}.tk-stat-label{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px;display:flex}.tk-stat-interne .tk-stat-label{color:var(--interne)}.tk-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}.tk-stat-detail{color:var(--ink-muted);align-items:center;gap:2px;font-size:13px;display:flex}.tk-stat-detail.is-up{color:var(--sauge-ink)}.tk-stat-detail.is-down{color:var(--danger)}.tk-due{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);block-size:22px;color:var(--ink-muted);white-space:nowrap;padding:0 6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.tk-due-compact{block-size:auto;padding:0;font-size:13px;font-weight:500}.tk-due-overdue{background:var(--danger-soft);color:var(--danger)}.tk-due-today{background:var(--warning-soft);color:var(--warning)}.tk-due-done{color:var(--sauge-ink)}.tk-due-compact.tk-due-overdue,.tk-due-compact.tk-due-today{block-size:22px;padding:0 6px;font-size:12px;font-weight:600}.tk-due-state{border-inline-start:1px solid color-mix(in srgb, currentColor 35%, transparent);margin-inline-start:2px;padding-inline-start:6px}.tk-track{margin:0;padding:0;list-style:none;display:flex}.tk-track-step{color:var(--ink-muted);flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding-block-start:2px;font-size:13px;line-height:18px;display:flex;position:relative}.tk-track-step:after{content:"";background:var(--line);border-radius:2px;block-size:2px;position:absolute;inset-block-start:10px;inset-inline:22px 4px}.tk-track-step:last-child{flex:none}.tk-track-step:last-child:after{display:none}.tk-track-step.is-done:after{background:var(--sauge)}.tk-track-dot{z-index:1;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);justify-content:center;align-items:center;block-size:18px;inline-size:18px;display:inline-flex;position:relative}.tk-track-step.is-done .tk-track-dot{border-color:var(--sauge);background:var(--sauge);color:var(--on-sauge)}.tk-track-step.is-current .tk-track-dot{border:5px solid var(--sauge)}.tk-track-step.is-done,.tk-track-step.is-current{color:var(--ink)}.tk-track-step.is-current .tk-track-label{font-weight:600}.tk-track-date{color:var(--ink-muted);margin-block-start:-4px;font-size:12px}.tk-decision{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--sauge) 30%, transparent);border-radius:var(--radius-xl);background:var(--sauge-soft);flex-wrap:wrap;display:flex}.tk-decision-text{flex:1;min-inline-size:260px}.tk-decision-title{font-size:17px;font-weight:600;line-height:24px}.tk-decision-desc{color:var(--ink-muted);font-size:14px;line-height:20px}.tk-decision-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-decision .tk-validate{block-size:var(--control-md)}.tk-decision.is-refuse{background:var(--surface-raised);border-color:var(--line);flex-direction:column;align-items:stretch;display:flex}.tk-decision.is-refuse .tk-decision-actions{justify-content:flex-end}.tk-decision.is-ok{background:var(--surface-raised);border-color:var(--line)}.tk-decision-icon{border-radius:var(--radius-full);background:var(--sauge);block-size:40px;inline-size:40px;color:var(--on-sauge);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-activity{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.tk-activity:before{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:12px;inset-inline-start:11px}.tk-activity-item{gap:var(--space-3);color:var(--ink-muted);font-size:14px;line-height:20px;display:flex;position:relative}.tk-activity-icon{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);block-size:24px;inline-size:24px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tk-activity-item.is-success .tk-activity-icon{background:var(--sauge);color:var(--on-sauge);border-color:#0000}.tk-activity-item.is-danger .tk-activity-icon{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tk-activity-item.is-internal .tk-activity-icon{border-style:dashed;border-color:var(--interne-line);background:var(--interne-soft);color:var(--interne)}.tk-activity-main{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;flex:1;padding-block-start:2px;display:flex}.tk-activity-text strong{color:var(--ink);font-weight:600}.tk-activity-time{color:var(--ink-subtle);font-size:12px}.tk-activity-via{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:12px;display:inline-flex}.tk-attach{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.tk-attach-icon,.tk-attach-thumb{border-radius:var(--radius-sm);background:var(--surface-sunken);block-size:40px;inline-size:40px;color:var(--ink-muted);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-attach-main{flex-direction:column;flex:1;gap:4px;min-inline-size:0;display:flex}.tk-attach-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tk-attach-meta{color:var(--ink-muted);font-size:12px;line-height:16px}.tk-attach-error{color:var(--danger);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.tk-attach.is-error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.tk-checklist{gap:var(--space-3);flex-direction:column;display:flex}.tk-checklist-head{justify-content:space-between;align-items:baseline;display:flex}.tk-checklist-title{font-size:17px;font-weight:600;line-height:24px}.tk-checklist-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tk-checklist-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-checklist .tk-btn{align-self:flex-start}.tk-time{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--line);display:flex}.tk-time-main{flex:1;min-inline-size:0}.tk-time-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.tk-time-person{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;font-size:14px;font-weight:600;overflow:hidden}.tk-time-note{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.tk-time-side{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.tk-time-dur{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.tk-time-date{color:var(--ink-muted);font-size:12px}.tk-secret-row{align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);flex-wrap:wrap;display:flex}.tk-secret-value{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:14px}.tk-secret-actions{gap:var(--space-1);margin-inline-start:auto;display:flex}.tk-notif{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;display:flex;position:relative}.tk-notif:hover{background:var(--surface-sunken)}.tk-notif-main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;font-size:14px;line-height:20px;display:flex}.tk-notif-text{color:var(--ink-muted)}.tk-notif-text strong{color:var(--ink);font-weight:600}.tk-notif.is-unread .tk-notif-text{color:var(--ink)}.tk-notif-meta{gap:var(--space-2);color:var(--ink-subtle);font-size:12px;line-height:16px;display:flex}.tk-notif-card{font-family:var(--font-mono);color:var(--ink-muted)}.tk-notif-dot{border-radius:var(--radius-full);background:var(--sauge);flex:none;block-size:8px;inline-size:8px;margin-block-start:6px}.tk-bulk{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-lg);display:inline-flex}.tk-bulk-count{white-space:nowrap;font-size:14px;font-weight:600}.tk-bulk-actions{gap:var(--space-1);display:flex}.tk-bulk .tk-btn-ghost{color:var(--ink-inverse)}.tk-bulk .tk-btn-ghost:hover{background:color-mix(in srgb, var(--ink-inverse) 12%, transparent)}.tk-bulk-clear{border-radius:var(--radius-md);color:var(--ink-inverse);font:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px}.tk-bulk-clear:hover{opacity:1;background:color-mix(in srgb, var(--ink-inverse) 12%, transparent)}.tk-composer{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.tk-composer.is-error{border-color:var(--danger)}.tk-composer-input{box-sizing:border-box;min-block-size:48px;inline-size:100%;padding:var(--space-1) var(--space-1);resize:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:600}.tk-composer-input::placeholder{color:var(--ink-subtle);font-weight:400}.tk-composer-restored{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);align-self:flex-start;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.tk-composer-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.tk-composer-hint{color:var(--ink-subtle);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tk-composer-actions{gap:var(--space-1);margin-inline-start:auto;display:flex}.tk-composer-extra{min-inline-size:0;display:flex}.tk-module{align-items:center;gap:var(--space-3);min-block-size:64px;padding:var(--space-3) 0;border-block-end:1px solid var(--line);display:flex}.tk-module-icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:36px;inline-size:36px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-module-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tk-module-name{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.tk-module-desc{color:var(--ink-muted);font-size:13px;line-height:18px}.tk-module-lock{align-items:center;gap:var(--space-2);display:flex}@media (width<=767px){.tk-module{flex-wrap:wrap}.tk-module-lock{inline-size:100%;padding-inline-start:48px}}.tk-avatar{overflow:visible}.tk-avatar img{border-radius:inherit}@media (pointer:coarse){.tk-iconbtn,.tk-btn-sm{position:relative}.tk-iconbtn:after,.tk-btn-sm:after{content:"";inset:min(0px, calc((100% - var(--touch-target)) / 2));position:absolute}}.tk-notif-button{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.tk-checklist-head .tk-checklist-count{margin-inline-start:auto}.tk-checklist-actions{gap:var(--space-1);margin-inline-start:var(--space-2);display:inline-flex}.tk-checklist-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.tk-suggest{max-block-size:240px;inset-inline-end:0;overflow-y:auto}.tk-qr{border-radius:var(--radius-md);display:block}.tk-qr-quiet{fill:var(--qr-quiet)}.tk-qr-module{fill:var(--qr-module)}*,:before,:after{box-sizing:border-box}html,body,#root{block-size:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-size:15px;line-height:22px}:root[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,p,ul,ol,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-inline-size:0;padding:0}button{font:inherit;color:inherit}a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a.tk-btn,a.nav{text-decoration:none}.cap{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.ts{color:var(--ink-subtle);font-size:13px;line-height:18px}.ov{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.t2{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.bs{font-weight:600}.muted{color:var(--ink-muted)}.tagline{letter-spacing:-.02em;color:var(--ink-muted);font-size:34px;font-weight:500;line-height:42px}.tagline strong{color:var(--ink);font-weight:500}.kbd{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-raised);block-size:20px;font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;align-items:center;padding-inline:6px;font-size:12px;display:inline-flex}.push{margin-inline-start:auto}.full{inline-size:100%}.stack-4{gap:var(--space-4);flex-direction:column;display:flex}.row-2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.actions{justify-content:space-between;gap:var(--space-3);display:flex}.page-center{min-block-size:60vh;padding:var(--space-6);place-items:center;display:grid}.auth{grid-template-columns:minmax(360px,5fr) 7fr;min-block-size:100%;display:grid}.auth-pitch{gap:var(--space-8);padding:var(--space-12) var(--space-12);background:var(--surface-sunken);border-inline-end:1px solid var(--line);flex-direction:column;display:flex}.auth-pitch .tagline{max-inline-size:440px;margin-block-start:auto}.auth-points{gap:var(--space-3);max-inline-size:440px;color:var(--ink-muted);flex-direction:column;margin-block-end:auto;display:flex}.auth-points li{align-items:flex-start;gap:var(--space-3);display:flex}.auth-point-icon{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);block-size:32px;inline-size:32px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-main{padding:var(--space-6);flex-direction:column;display:flex}.auth-top{justify-content:flex-end;align-items:center;display:flex}.auth-logo-mobile{margin-inline-end:auto;display:none}.auth-form{inline-size:100%;max-inline-size:400px;padding-block:var(--space-8);gap:var(--space-6);flex-direction:column;margin:auto;display:flex}.auth-form-wide{max-inline-size:560px}.auth-head{gap:var(--space-1);flex-direction:column;display:flex}.auth-foot{text-align:center;font-size:14px}.regions{gap:var(--space-2);flex-direction:column;display:flex}.shell{block-size:100%;display:flex}.side{inline-size:264px;padding:var(--space-3);border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.side-scroll{flex-direction:column;gap:2px;display:flex}.nav{border-radius:var(--radius-md);min-block-size:36px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;inline-size:100%;padding-inline:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.nav:hover{background:var(--surface-sunken)}.nav[aria-current=page]{background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-xs);font-weight:600}.nav .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px;font-weight:600}.nav.sub{min-block-size:32px;padding-inline-start:42px}.nav-account{gap:var(--space-3);min-block-size:52px;padding-inline:var(--space-2)}.nav-account-text,.side-user-text{flex-direction:column;min-inline-size:0;line-height:18px;display:flex}.nav-search{margin-block:var(--space-2) var(--space-1);border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink-muted)}.sideh{justify-content:space-between;align-items:center;margin-block:18px 6px;padding-inline:10px;display:flex}.wsq{letter-spacing:.02em;background:var(--surface-raised);block-size:22px;inline-size:22px;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.side-user{padding:var(--space-2) var(--space-2) var(--space-1);border-block-start:1px solid var(--line);align-items:center;gap:10px;margin-block-start:auto;font-size:14px;display:flex}.side-user-actions{display:flex}.shell-main{flex-direction:column;flex-grow:1;min-inline-size:0;display:flex;overflow:hidden}.board-page{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.board-head{padding:20px var(--space-8) 0;gap:var(--space-3);flex-direction:column;display:flex}.requests-hint{margin:var(--space-3) var(--space-8) 0;flex-shrink:0}.board-head-row{align-items:center;gap:var(--space-4);display:flex}.board-tabs{align-items:flex-end}.board-tabs>:first-child{flex-grow:1}.board-title{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.board-actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.board-filters{gap:var(--space-2);padding-block-end:6px;display:flex}.presence{align-items:center;gap:var(--space-2);display:flex}.vsep{background:var(--line);block-size:24px;inline-size:1px}.board-scroll{min-block-size:0;padding:20px 0 0 var(--space-8);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.board-scroll .tk-board{block-size:100%;padding-inline-end:var(--space-8)}.settings{block-size:100%;min-block-size:0;display:flex}.set-subnav{inline-size:224px;padding:0 var(--space-3) var(--space-4);border-inline-end:1px solid var(--line);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.set-subnav-title{align-items:center;block-size:64px;padding-inline:10px;font-size:20px;font-weight:700;line-height:28px;display:flex}.set-subnav-group{flex-direction:column;gap:2px;display:flex}.set-subnav-group>.ov{padding:var(--space-4) 10px 6px}.set-content{flex-grow:1;min-inline-size:0;overflow-y:auto}.set-head{z-index:1;align-items:center;gap:var(--space-3);block-size:64px;padding-inline:var(--space-8);border-block-end:1px solid var(--line);background:var(--surface);display:flex;position:sticky;inset-block-start:0}.set-title{margin-inline-end:auto;font-size:20px;font-weight:700;line-height:28px}.set-body{max-inline-size:880px;padding:var(--space-5) var(--space-8) var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.set-intro{color:var(--ink-muted);max-inline-size:640px;font-size:14px;line-height:20px}.set-section{gap:var(--space-2);flex-direction:column;display:flex}.set-section-head{justify-content:space-between;align-items:center;min-block-size:32px;display:flex}.set-rows{border-block-start:1px solid var(--line)}.set-row{align-items:center;gap:var(--space-3);min-block-size:64px;padding-block:var(--space-3);border-block-end:1px solid var(--line);display:flex}.set-row-icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:36px;inline-size:36px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.set-row-text{flex-direction:column;flex-grow:1;min-inline-size:0;display:flex}.set-row-lock{align-items:center;gap:var(--space-2);display:flex}.set-form{padding-block-start:var(--space-2)}.set-form-narrow{gap:var(--space-4);max-inline-size:440px;display:grid}.set-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.person{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.tbl{border-collapse:collapse;inline-size:100%;font-size:14px;line-height:20px}.tbl th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-block-end:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600;line-height:16px}.tbl td{border-block-end:1px solid var(--line);vertical-align:middle;block-size:56px;padding:0 12px}.tbl th:first-child,.tbl td:first-child{padding-inline-start:0}.tbl .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<1100px){.auth{grid-template-columns:1fr}.auth-pitch{display:none}.auth-logo-mobile{display:inline-flex}}@media (width<768px){.side,.set-subnav,.hide-sm{display:none}.row-2{grid-template-columns:1fr}.auth-main{padding:var(--space-4)}.auth-form{padding-block:var(--space-4)}.board-head{padding-inline:var(--space-4)}.requests-hint{margin-inline:var(--space-4)}.board-scroll{padding-inline-start:var(--space-4)}.board-scroll .tk-board{padding-inline-end:var(--space-4)}.board-title{flex:auto}.presence{display:none}.set-row{flex-wrap:wrap}.set-row-text{flex-basis:calc(100% - 36px - 44px - 2 * var(--space-3))}.set-row-lock{inline-size:100%;padding-inline-start:calc(36px + var(--space-3))}.set-head,.set-body{padding-inline:var(--space-4)}}.actions-end{justify-content:flex-end}.nav-soon{color:var(--ink-subtle);cursor:default}.nav-soon:hover{background:0 0}.drop-zone{flex:none;align-self:stretch;align-items:flex-start;display:flex}.card-slot{border-radius:var(--radius-md);position:relative}.card-slot[draggable=true]{cursor:grab}.card-slot.is-dragging{opacity:.4}.card-slot.drop-before:before,.drop-end .tk-column-body:after{content:"";border-radius:var(--radius-full);background:var(--sauge);block-size:2px;display:block}.card-slot.drop-before:before{position:absolute;inset-block-start:calc(-1 * var(--space-1) - 1px);inset-inline:0}.toast-region{z-index:10;max-inline-size:420px;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.regions .tk-radio-tiles{grid-template-columns:1fr 1fr}.regions .tk-radio-tiles .tk-radio{padding:var(--space-3)}@media (width<768px){.regions .tk-radio-tiles{grid-template-columns:1fr}}.set-modules{border-block-start:1px solid var(--line)}.shell-tabbar{display:none}@media (width<768px){.shell{flex-direction:column}.shell-main{flex:1;min-block-size:0}.shell-tabbar{flex:none;display:flex}}.card-created{color:var(--ink-subtle);margin:0;font-size:13px;line-height:18px}.card-fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.card-section{gap:var(--space-2);flex-direction:column;display:flex}.card-section>h3{margin:0}.card-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.card-facts{gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.card-facts dd{margin:var(--space-1) 0 0}.card-description-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<768px){.card-fields,.card-facts{grid-template-columns:1fr}}.comment-composer{gap:var(--space-2);flex-direction:column;display:flex}.comment-composer.is-internal .tk-textarea{border-style:dashed;border-color:var(--interne-line);background:var(--interne-soft)}.card-comments{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment-edit{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.stack-2{gap:var(--space-2);flex-direction:column;display:flex}.person-cell{align-items:center;gap:var(--space-3);min-inline-size:0;display:inline-flex}.person-text{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.access-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (width<768px){.members-table .tk-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.members-table .tk-table tbody tr{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.members-table .tk-table td{border:0;block-size:auto;padding:0;display:block}.members-table .tk-table td:first-child{grid-area:1/1}.members-table .tk-table td:last-child{grid-area:1/2}.members-table .tk-table td:not(:first-child,:last-child){grid-column:1/-1}}.invite-link{align-items:flex-end;gap:var(--space-2);display:flex}.invite-link .tk-field{flex:1;min-inline-size:0}@media (width<768px){.invite-link{flex-direction:column;align-items:stretch}}.auth-head .tk-badge{align-self:flex-start}.hd{font-size:17px;font-weight:600;line-height:24px}.mono{font-family:var(--font-mono);font-size:13px;line-height:20px}.portal{flex-direction:column;block-size:100%;display:flex}.portal-head{align-items:center;gap:var(--space-4);block-size:var(--header-height);padding-inline:var(--space-12);border-block-end:1px solid var(--line);background:var(--surface-raised);flex:none;display:flex}.portal-where{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.portal-where>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.portal-main{min-block-size:0;padding:var(--space-8) var(--space-4) var(--space-12);flex-grow:1;overflow-y:auto}.portal-column{max-inline-size:var(--portal-width);margin-inline:auto}.portal-page{gap:var(--space-6);flex-direction:column;display:flex}.git-connection-head,.git-webhook{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.git-write{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.local-write-points{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.wlog-tbl{table-layout:fixed}.wlog-tbl th:first-child{inline-size:152px}.wlog-tbl th:nth-child(2){inline-size:22%}.wlog-tbl th:nth-child(4){inline-size:26%}.wlog-tbl td{line-height:18px}.wlog-when{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wlog-who .truncate,.wlog-what .truncate,.wlog-origin{display:block}.wlog-origin,.wlog-meta{color:var(--ink-muted);font-size:13px}.wlog-outcome{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}@media (width<768px){.wlog-tbl thead{display:none}.wlog-tbl,.wlog-tbl tbody{display:block}.wlog-tbl tr{gap:2px var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.wlog-tbl td{border:0;block-size:auto;padding:0}.wlog-tbl .wlog-what{grid-area:1/1/auto/-1}.wlog-tbl .wlog-outcome{grid-area:2/1/auto/-1}.wlog-tbl .wlog-who{grid-row:3}.wlog-tbl .wlog-when{grid-row:3;font-size:13px}}.git-steps{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);list-style:decimal;display:flex}.git-repo-list{gap:var(--space-1);flex-direction:column;max-block-size:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.git-repo-choice{justify-content:space-between;gap:var(--space-2);inline-size:100%;min-inline-size:0}.portal-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.request-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.request-file{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);min-inline-size:0;display:flex}.request-file>.truncate{flex:1;min-inline-size:0}.portal-back{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);align-self:flex-start;text-decoration:none;display:inline-flex}.portal-list{border-block-start:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-row{align-items:center;gap:var(--space-4);min-block-size:var(--row-height);padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.portal-row:hover{background:var(--surface-sunken)}.portal-row-main{gap:var(--space-1);flex-direction:column;flex-grow:1;min-inline-size:0;display:flex}.portal-row-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-row-title{overflow-wrap:anywhere;font-weight:600}.portal-row-meta{align-items:center;gap:var(--space-3);flex:none;display:flex}.portal-row-meta .ts,.portal .cap{align-items:center;gap:var(--space-1);display:inline-flex}.portal-row-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.portal-back svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (width<768px){.portal-head{padding-inline:var(--space-4);gap:var(--space-3)}.portal-where{flex-direction:column;gap:0}.portal-main{padding-block-start:var(--space-6)}.portal-row{align-items:flex-start}}.update-banner{inset-block-end:var(--space-6);inset-inline:var(--space-4);z-index:var(--z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed}.update-banner .tk-alert{pointer-events:auto;max-inline-size:560px;box-shadow:var(--shadow-lg)}@media (width<768px){.update-banner{inset-block-end:calc(var(--space-16) + var(--space-4))}}.validation-panel{gap:var(--space-3);flex-direction:column;display:flex}.portal-list.is-awaiting .portal-row{border-inline-start:3px solid var(--sauge);padding-inline-start:var(--space-3)}.project-nav{margin-block-start:var(--space-1)}.project-nav .tk-tab{text-decoration:none}.archives{gap:var(--space-4);padding:var(--space-5) var(--space-8) var(--space-12);flex-direction:column;max-inline-size:1040px;display:flex;overflow-y:auto}.archives-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.archive-open{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.archive-open:hover .bs{text-decoration:underline}.card-archived{align-self:flex-start}@media (width<768px){.archives{padding-inline:var(--space-4)}.archives .tk-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.archives .tk-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:auto auto 1fr auto;display:grid}.archives .tk-table td{border:0;block-size:auto;padding:0;display:block}.archives .tk-table td:first-child{grid-column:1/-1}}.bell{display:inline-flex;position:relative}.bell-count{border-radius:var(--radius-full);background:var(--danger);block-size:18px;min-inline-size:18px;color:var(--on-danger);text-align:center;pointer-events:none;padding-inline:4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.notif-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assignee-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assignee{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);padding-block:2px;padding-inline:4px 2px;font-size:14px;display:inline-flex}.checklists{gap:var(--space-5)}.tk-radio-tiles.label-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-radio-tiles.label-colors .tk-radio{padding:var(--space-2) var(--space-3)}.board-filters{align-items:center;gap:var(--space-2);padding-block-end:6px;display:flex}.board-search{inline-size:240px}.board-filter-pop .tk-pop{inline-size:var(--popover-width);max-block-size:70vh;overflow-y:auto}.filter-groups{gap:var(--space-4);flex-direction:column;display:flex}.filter-group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.board-filter-summary{align-items:center;gap:var(--space-2);margin:0;display:flex}@media (width<768px){.board-tabs{flex-wrap:wrap}.board-filters{flex-wrap:wrap;inline-size:100%}.board-search{flex:100%;inline-size:auto}}.filter-group>legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:var(--space-1);font-size:12px;font-weight:600;line-height:16px}.filter-group .tk-radio-label{font-weight:400}.attachment-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attachment-list:empty{display:none}.attachment-actions{align-items:center;gap:var(--space-1);display:inline-flex}.truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.nav>.truncate,.nav-account-text{flex:1;min-inline-size:0}.time-summary{gap:var(--space-2);flex-direction:column;display:flex}.time-estimate{align-items:flex-end;gap:var(--space-2);display:flex}.time-estimate .tk-field{flex:1}.time-suggestions{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.time-suggestions>h4,.time-suggestions>p{margin:0}.time-entries{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-entries>li{align-items:center;gap:var(--space-2);display:flex}.time-entries>li>.tk-time{flex:1;min-inline-size:0}.git-branch{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.git-branch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.git-heading{margin:var(--space-2) 0 0;font:inherit;font-weight:600}.git-changes,.git-writes,.git-commits{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.git-changes>li,.git-writes>li,.git-commits>li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.git-change-meta{overflow-wrap:anywhere;flex-basis:100%;min-inline-size:0}.git-change-title,.git-write-line,.git-commit-title{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.change-review{gap:var(--space-2);min-inline-size:0;border-block-start:1px solid var(--line);flex-direction:column;flex-basis:100%;padding-block-start:var(--space-2);display:flex}.change-review-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.change-review-head>.ts{flex:auto;min-inline-size:0}.change-review-result{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.change-review-result p{margin:0}.change-review-findings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-review-findings>li{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.change-review-comment{flex-basis:100%}.change-review-publish{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.change-review-path{font-family:var(--font-mono);overflow-wrap:anywhere}.code-analysis-points{margin:0 0 var(--space-3);padding-inline-start:var(--space-5);list-style:outside}.git-installation-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.git-lookup{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.git-lookup>:first-child{align-self:stretch}.git-link{color:inherit;text-decoration:none}.git-link:hover{text-decoration:underline}.git-link-form{gap:var(--space-3);flex-direction:column;display:flex}.git-link-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.git-link-requests{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.git-link-requests>li{align-items:center;gap:var(--space-2);display:flex}.git-link-requests>li>span{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.project-git{gap:var(--space-6);padding:var(--space-5) var(--space-8) var(--space-12);flex-direction:column;max-inline-size:1040px;display:flex;overflow-y:auto}.project-git-repository{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.project-git-subtitle{margin:var(--space-3) 0 0}.git-ci-command{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);white-space:pre;margin:0;font-size:13px;overflow-x:auto}.git-repository-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.project-git-change{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.project-git-cards{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-git-truncated{margin-block-start:var(--space-1);display:block}@media (width<768px){.project-git{padding-inline:var(--space-4)}.project-git .tk-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.project-git .tk-table tbody tr{gap:var(--space-1);padding-block:var(--space-2);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.project-git .tk-table td{border:0;block-size:auto;max-inline-size:100%;padding:0;display:block}}.timesheet{gap:var(--space-5);padding:var(--space-6) var(--space-8) var(--space-12);flex-direction:column;display:flex;overflow-y:auto}.timesheet-title{align-items:center;gap:var(--space-3);display:flex}.timesheet-bar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.timesheet-person{inline-size:220px}.timesheet-week{align-items:center;gap:var(--space-1);display:flex}.timesheet-week>.bs{padding-inline:var(--space-2)}.timesheet-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.muted-dash{color:var(--ink-subtle)}.over-estimate{color:var(--warning);font-weight:600}@media (width<768px){.timesheet{padding-inline:var(--space-4)}.timesheet-stats{grid-template-columns:1fr}.timesheet-person,.timesheet-bar>*{inline-size:100%}.timesheet-week{grid-template-columns:auto 1fr auto;display:grid}.timesheet-range{text-align:center}.timesheet-week>.tk-btn{grid-column:1/-1;justify-self:center}.timesheet .tk-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.timesheet .tk-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:1fr auto auto auto;display:grid}.timesheet .tk-table td{border:0;block-size:auto;padding:0;display:block}.timesheet .tk-table td:first-child{grid-column:1/-1}.timesheet .tk-table td:nth-child(n+3):nth-child(-n+9){display:none}}@media (width>=768px){.timesheet-days{display:none}}.label-cell{min-inline-size:0;max-inline-size:100%;display:inline-flex}@media (width<768px){.labels-table thead,.work-types-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.labels-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.labels-table td,.labels-table td.is-num{text-align:start;border:0;block-size:auto;padding:0;display:block}.labels-table td:nth-child(2){display:none}.labels-table td:nth-child(4){grid-area:1/2/span 2}.work-types-table tbody tr{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.work-types-table td,.work-types-table td.is-num{text-align:start;border:0;block-size:auto;padding:0;display:block}.work-types-table td:first-child{grid-area:1/1;min-inline-size:0}.work-types-table td:nth-child(4){grid-area:1/2}.work-types-table td:nth-child(2){grid-area:2/1}.work-types-table td:nth-child(3){grid-area:2/2}}.project-title{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.add-column{flex:0 0 var(--column-width);align-self:flex-start}.add-column-form{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}@media (width<768px){.archived-projects-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.archived-projects-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.archived-projects-table td,.archived-projects-table td.is-num{text-align:start;border:0;block-size:auto;padding:0;display:block}.archived-projects-table td:nth-child(2){grid-area:2/1}.archived-projects-table td:nth-child(3){grid-area:1/2/span 2}}.presence-avatars{align-items:center;margin-inline-start:var(--space-2);display:inline-flex}.mention-field{position:relative}.mention{border-radius:var(--radius-sm);background:var(--sauge-soft);color:var(--sauge-ink);padding:0 2px;font-weight:600}.tag-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.template-lists{gap:var(--space-3)}.template-list{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.template-list-head{align-items:flex-start;gap:var(--space-2);display:flex}.template-list-head>.tk-iconbtn{margin-block-start:30px}.template-list-head .tk-field{flex:1}.nav-sub-actions{flex-direction:column;align-items:flex-start;padding-inline-start:var(--space-5);display:flex}.boards-sheet{flex-direction:column;gap:2px;display:flex}.boards-sheet .nav,.boards-sheet .tk-btn{min-block-size:44px}.billing-current{gap:var(--space-3);flex-direction:column;display:flex}.billing-plan{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.billing-usage{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-usage>li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.billing-plans{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.billing-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.billing-card.is-current{border-color:var(--sauge)}.billing-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.billing-price{flex-direction:column;margin:0;display:flex}.billing-features{gap:var(--space-1);flex-direction:column;flex:1;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.billing-features>li{align-items:center;gap:var(--space-1);display:flex}.billing-blocked{color:var(--warning)}@media (width<1100px){.billing-plans,.billing-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<768px){.billing-plans{grid-template-columns:1fr}}.device-facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.device-facts dt{color:var(--ink-muted)}.device-facts dd{overflow-wrap:anywhere;margin:0}.device-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.device-actions>*{flex:1 1 0;min-inline-size:max-content}.browser-code{font-family:var(--font-mono);letter-spacing:.15em;margin:0}.import-running{align-items:center;gap:var(--space-2);font-weight:500;display:flex}.session-expired{z-index:1000;padding:var(--space-4);background:var(--surface);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.session-expired-card{inline-size:100%;max-inline-size:440px}.two-factor-screen{z-index:var(--z-sheet);padding:var(--space-4);background:var(--surface);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.billing-subscription{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.two-factor-due,.billing-due{margin-block-end:var(--space-4)}.two-factor-screen-card{inline-size:100%;max-inline-size:560px}.app-root{display:contents}.session-device{align-items:center;gap:var(--space-2);min-inline-size:0;font-weight:500;display:flex}@media (width<768px){.sessions-tbl thead{display:none}.sessions-tbl tr{padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sessions-tbl td{border:0;block-size:auto;padding:0}.sessions-tbl .session-seen{color:var(--ink-muted);grid-row:2;font-size:13px}.sessions-tbl td.num{grid-area:1/2/span 2}}.audit-filters{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,240px));display:grid}.audit-tbl{table-layout:fixed}.audit-tbl th:first-child{inline-size:168px}.audit-tbl th:nth-child(2),.audit-tbl th:nth-child(4){inline-size:22%}.audit-when{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.audit-what{line-height:18px}.audit-action,.audit-detail{display:block}.audit-action{font-weight:500}.audit-detail{color:var(--ink-muted);font-size:13px}.audit-who .truncate,.audit-tbl td.hide-sm .truncate{display:block}@media (width<768px){.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-tbl thead{display:none}.audit-tbl,.audit-tbl tbody{display:block}.audit-tbl tr{gap:2px var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.audit-tbl td{border:0;block-size:auto;padding:0}.audit-tbl .audit-what{grid-area:1/1/auto/-1}.audit-tbl .audit-who{color:var(--ink-muted);grid-row:2;font-size:13px}.audit-tbl .audit-when{grid-row:2;font-size:13px}}.card-visibility{gap:var(--space-1);border-block-start:1px solid var(--line);padding-block-start:var(--space-4);display:grid}.card-visibility-hint{color:var(--ink-muted);margin:0;font-size:13px}.ai-rows{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.ai-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:56px;padding-block:var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.ai-row-main{gap:var(--space-1);flex-direction:column;flex:260px;min-inline-size:0;display:flex}.ai-row-title{font-weight:600}.ai-row-detail{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.ai-row-select{flex:0 320px;min-inline-size:220px}.org-facts{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.org-facts dt{color:var(--ink-muted)}.org-facts dd{margin:0}.delete-account-list{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);list-style:outside;display:grid}.ai-model{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);font-size:13px;display:flex}.ai-draft-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-draft-wait{align-items:center;gap:var(--space-2);display:flex}.ai-draft-group{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.ai-draft-group>legend{color:var(--ink);margin-block-end:var(--space-1);padding:0;font-size:13px;font-weight:600;line-height:18px}.ai-draft-card{gap:var(--space-3);border-block-end:1px solid var(--line);flex-direction:column;padding-block-end:var(--space-4);display:flex}.ai-draft-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.triage-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.triage-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.triage-list>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.triage-key{font-weight:600}.weekly{gap:var(--space-5);max-inline-size:760px;padding-inline:var(--space-6);flex-direction:column;padding-block-end:var(--space-8);display:flex}.weekly-week{gap:var(--space-3);border-block-end:1px solid var(--line);flex-direction:column;padding-block-end:var(--space-5);display:flex}.weekly-narrative{white-space:pre-line;margin:0}.weekly-counts{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.weekly-counts dd{margin:0}.weekly-group ul{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.weekly-number{color:var(--ink-muted)}@media (width<=767px){.weekly{padding-inline:var(--space-4)}}.documents{gap:var(--space-4);padding:var(--space-5) var(--space-8) var(--space-12);flex-direction:column;max-inline-size:1040px;display:flex;overflow-y:auto}.documents-drop{gap:var(--space-3);flex-direction:column;display:flex}.documents-audience{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.document-name{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:360px;color:var(--ink);display:inline-flex}@media (width>=768px){.document-guests .tk-switch-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.document-name .tk-icon{color:var(--ink-subtle);flex:none}.document-type{flex-direction:column;gap:2px;display:flex}.document-text{color:var(--ink-subtle);font-size:12px}.document-text.is-none,.document-text.is-failed{color:var(--warning)}.documents-search{max-inline-size:480px}.document-results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.document-results li{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--line);flex-direction:column;display:flex}.document-result-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.document-excerpt{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.document-excerpt mark{background:var(--warning-soft);color:var(--ink);border-radius:3px;padding-inline:2px}.analysis{gap:var(--space-3);flex-direction:column;display:flex}.analysis-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.analysis-head h3{align-items:center;gap:var(--space-1);margin:0;display:inline-flex}.analysis-actions{gap:var(--space-2);display:flex}.analysis-result{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.analysis-result p{margin:0}.analysis-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.analysis-block h4{margin:0 0 var(--space-1);color:var(--ink-subtle)}.analysis-block ul,.analysis-block ol{margin:0;padding-inline-start:var(--space-5)}.analysis-questions{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warning-soft)}.analysis-muted{color:var(--ink-muted);margin:0}.analysis-failed{color:var(--warning);margin:0}.analysis-discussion{gap:var(--space-2);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--space-3);display:flex}.analysis-discussion h4{color:var(--ink-subtle);margin:0}.analysis-messages{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.analysis-message{max-inline-size:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);white-space:pre-line}.analysis-message.is-user{background:var(--sauge-soft);align-self:flex-end}.analysis-ask{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.analysis-ask .tk-field{align-self:stretch}.doc-questions{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.doc-ask{gap:var(--space-2);flex-direction:column;display:flex}.doc-ask-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.doc-question-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-question{gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--line);flex-direction:column;display:flex}.doc-question-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.doc-question-text{overflow-wrap:anywhere;margin:0}.doc-question-status,.doc-question-failed{color:var(--ink-muted);margin:0}.doc-question-failed{color:var(--warning)}.doc-question-ai{align-items:center;gap:var(--space-1);color:var(--ink-subtle);display:inline-flex}.doc-answer{white-space:pre-line;overflow-wrap:anywhere;margin:0}.doc-cite,.doc-source-n{border-radius:var(--radius-sm);background:var(--sauge-soft);block-size:20px;min-inline-size:20px;color:var(--ink);font:inherit;vertical-align:text-top;cursor:pointer;border:0;justify-content:center;align-items:center;margin-inline:2px;padding-inline:4px;font-size:12px;display:inline-flex}.doc-sources{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-source{align-items:center;gap:var(--space-1);min-block-size:32px;max-inline-size:280px;padding-inline:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:13px;display:inline-flex}.doc-quote{border-inline-start:3px solid var(--sauge-soft);color:var(--ink);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3)}@media (width<768px){.doc-cite{block-size:28px;min-inline-size:28px}.doc-source{min-block-size:44px;max-inline-size:100%}.documents{padding-inline:var(--space-4)}.documents .tk-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.documents .tk-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.documents .tk-table td{border:0;block-size:auto;padding:0;display:block}.documents .tk-table td:first-child{grid-column:1/-1}.document-name{max-inline-size:100%}}.export-parts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.two-factor-setup{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.two-factor-secret{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;color:var(--ink)}.two-factor-codes{gap:var(--space-2);font-family:var(--font-mono);color:var(--ink);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding-inline-start:var(--space-6);display:grid}.ownership-offer{margin-block-end:var(--space-4)}.local-notice{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;max-inline-size:72ch;display:flex}.local-notice>h3,.local-notice>p{overflow-wrap:anywhere;margin:0}.cli-command{white-space:nowrap}.row-actions{gap:var(--space-1);justify-content:flex-end;display:inline-flex}.local-device{flex-direction:column;min-inline-size:0;display:flex}.local-folders,.local-agents,.local-installed{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.local-folder{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.local-folder-main{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.local-path{font-family:var(--font-mono);overflow-wrap:anywhere}.local-warning{color:var(--warning)}.local-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.local-candidate{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.local-agents>li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.local-agent-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.local-folder{flex-direction:column}}
