@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA-okcGN4Nq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA-BS41q_Tv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA-DQgQPNk4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA-sS1B39LI.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA-TKKdAiBA.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA-B4u9PlvR.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsH8ag-DX-nOvPD.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA-okcGN4Nq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA-BS41q_Tv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA-DQgQPNk4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA-sS1B39LI.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA-TKKdAiBA.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA-B4u9PlvR.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/intertight-v9-NGSwv5HMAFg6IuGlBNMjxLsH8ag-DX-nOvPD.woff2)format("woff2");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:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/AtkinsonHyperlegibleNext-VF-CSjsrIDs.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/AtkinsonHyperlegibleMono-VF-7hOJx7j4.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#111113;--raise:#1c1c1f;--hover:#242428;--line:#ffffff12;--line2:#ffffff1f;--ink:#f5f5f7;--muted:#8e8e93;--accent:#0666eb;--accent-hi:#2f83ff;--navy:#16224a;--ok:#00be90;--warn:#f5a524;--err:#ff5a5f;--add:#6cf2a5;--del:#ff6b6b;--flash:#0666eb2e;--r-card:20px;--r-in:12px;--r-pill:999px;--font:var(--font-ui);--display:var(--font-ui);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--font-ui:"Atkinson Hyperlegible Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-code:"Atkinson Hyperlegible Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-wordmark:"Inter Tight","Inter",-apple-system,sans-serif;--mono:var(--font-code);--s-0:0;--s-px:1px;--s-0h:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--gap-inline:var(--s-2);--gap-stack:var(--s-3);--gap-control:var(--s-2);--pad-row:var(--s-2) var(--s-3);--pad-card:var(--s-4);--pad-card-lg:var(--s-6);--pad-panel:var(--s-4);--pad-page:var(--s-8);--pad-page-m:var(--s-4);--gap-section:var(--s-8);--gap-section-lg:var(--s-12);--gutter:var(--s-2);--t-xs:11px;--lh-xs:16px;--t-sm:12px;--lh-sm:16px;--t-base:13px;--lh-base:20px;--t-md:14px;--lh-md:20px;--t-lg:17px;--lh-lg:24px;--t-xl:22px;--lh-xl:28px;--t-2xl:32px;--lh-2xl:36px;--t-3xl:44px;--lh-3xl:48px;--r-xs:6px;--r-sm:8px;--r-md:16px;--r-dialog:28px;--h-control-sm:28px;--h-control:36px;--h-control-lg:44px;--h-row:40px;--h-row-2:56px;--h-topbar:56px;--h-topbar-m:48px;--w-side:264px;--w-panel:360px;--w-panel-lg:560px;--w-read:760px;--w-page:1120px;--w-modal-sm:480px;--w-modal:640px;--w-modal-lg:880px;--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--ease:cubic-bezier(.2,.8,.2,1);--z-base:0;--z-sticky:10;--z-panel:20;--z-float:30;--z-dropdown:40;--z-tutorial:60;--z-modal:100;--z-modal-top:120;--z-popover-top:130;--z-toast:150;--z-fullscreen:200;--z-fullscreen-alert:230;--z-fullscreen-top:300;--z-fx:400}:root,:root[data-theme=light] :is(.auth-brand,.savecard,.keep-dark){--av-base:#0d0d0f;--wash:255,255,255;--on-ink:#000;--on-ok:#00150e;--code-bg:#0c0c0e;--code-bg2:#0b0b0d;--inset:#101012;--mixbase:#141416;--modal-bg:#151517;--pop:#1a1a1d;--menu:#1e1e22;--tile-hover:#161619;--press:#2c2c31;--dash:#2a2a2f;--dash2:#2e2e33;--ctl-off:#3a3a3f;--ctl-ring:#4a4a50;--faint:#5e5e64;--faint2:#6e6e75;--faint3:#48484e;--soft:#c7c7cc;--t-blue:#8fb4ff;--t-green:#7ee0b5;--t-amber:#f7c46b;--t-amber2:#fbd38d;--t-red:#ff8a8d;--t-red2:#ffb4b4;--t-red3:#ffd2d2;--t-blue2:#cfe0ff;--t-blue3:#9ec3ff;--t-orange:#fc8f52;--t-indigo:#b4c0ff;--d-add:#30d158;--d-del:#ff6961;--scrim:#000000a8;--shade:#0009;--sh-k:1;--glass:#18181bcc;--pc-keep:100%;--cx-a:#1a1b22;--cx-b:#1b1c22;--cx-b2:#16161a;--cx-bar:#17171b;--ink-hover:#fff;--sk-a:#1a1a1d;--sk-b:#26262a;--agent-claude:#ff8a4c;--agent-codex:#22d3ee;--agent-cursor:#a78bfa;--agent-other:#c7c7cc}:root[data-theme=light] :is(.auth-brand,.savecard,.keep-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);--bg:#000;--surface:#111113;--raise:#1c1c1f;--hover:#242428;--line:#ffffff12;--line2:#ffffff1f;--ink:#f5f5f7;--muted:#8e8e93;--accent:#0666eb;--accent-hi:#2f83ff;--ok:#00be90;--warn:#f5a524;--err:#ff5a5f;--add:#6cf2a5;--del:#ff6b6b;--flash:#0666eb2e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--surface:#fff;--raise:#eceef2;--hover:#e1e4ea;--line:#0c101a14;--line2:#0c101a26;--ink:#0b0e14;--muted:#5c6270;--accent:#0666eb;--accent-hi:#0552bf;--navy:#16224a;--ok:#007a5a;--warn:#935600;--err:#d32f3a;--add:#08794d;--del:#c62b35;--flash:#0666eb1f;--av-base:#fff;--wash:12,16,26;--on-ink:#fff;--on-ok:#fff;--code-bg:#f1f3f6;--code-bg2:#f1f3f6;--inset:#f2f4f7;--mixbase:#fff;--modal-bg:#fff;--pop:#fff;--menu:#fff;--tile-hover:#f8f9fb;--press:#dce0e6;--dash:#d3d7de;--dash2:#cdd2da;--ctl-off:#c6cbd3;--ctl-ring:#aeb4be;--faint:#6e7480;--faint2:#6e7480;--faint3:#8a909b;--soft:#3a404c;--t-blue:#1553c2;--t-green:#0a7a56;--t-amber:#85500a;--t-amber2:#7a4a00;--t-red:#b3262f;--t-red2:#a8232c;--t-red3:#982029;--t-blue2:#0b48a8;--t-blue3:#0b52c2;--t-orange:#a8420c;--t-indigo:#3a4dbe;--d-add:#10793c;--d-del:#bd2a2a;--scrim:#0e121c57;--shade:#0e121c29;--sh-k:.3;--glass:#fffc;--cx-a:#fff;--cx-b:#fff;--cx-b2:#f2f4f8;--cx-bar:#fff;--ink-hover:#2a303c;--sk-a:#e7eaef;--sk-b:#f4f6f9;--agent-claude:#d9500a;--agent-codex:#0e7490;--agent-cursor:#7c3aed;--agent-other:#6e7480;--shim-a:#8a3fd6;--shim-b:#c72a74;--shim-c:#b5530a;--shim-d:var(--accent);--shim-done-hi:color-mix(in srgb,var(--ok) 70%,#fff)}:root[data-theme=light] .pname,:root[data-theme=light] .agentname,:root[data-theme=light] .av{color:color-mix(in srgb,var(--pc,var(--ac)) 58%,var(--ink))}:root[data-theme=light] .agentname,:root[data-theme=light] .agentname.mine{color:color-mix(in srgb,var(--ac) 62%,var(--ink))}:root[data-theme=light] .av{background:color-mix(in srgb,var(--pc) 20%,#fff);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--pc) 70%,transparent)}:root[data-theme=light] .av.has-img{background-position:50%;background-repeat:no-repeat;background-size:cover}:root[data-theme=light] .shimmer{background-image:linear-gradient(100deg,#8a8f9b 0% 35%,#0b0e14 50%,#8a8f9b 65% 100%)}:root[data-theme=light] .scrim{background:var(--scrim)}:root[data-theme=light] .bl{background:#f4f5f799}:root[data-theme=light] .bl.solid{background:#f7f8fbfa}:root[data-theme=light] .shell.blurred{filter:blur(16px)brightness(.92)}:root[data-theme=light] [stroke="rgba(255,255,255,.12)"]{stroke:rgba(var(--wash),.14)}:root[data-theme=light] [stroke="rgba(255,255,255,.08)"]{stroke:rgba(var(--wash),.1)}:root[data-theme=light]{--pc-keep:58%}:root[data-theme=light] .brand:not(.auth-brand *) svg [stroke=\#0B0B0D]{stroke:#f5f5f7}:root[data-theme=light] .brand:not(.auth-brand *) svg [stroke=\#F5F5F7]{stroke:var(--ink)}:root{--g-wrap:radial-gradient(ellipse at 50% 40%,#0e1428 0%,#0a0a0c 55%,#000 100%);--g-pill:#111113d9;--g-repo-fill:#16224a;--g-repo-stroke:#5b8cff;--g-born:#5b8cff;--g-dir-fill:#141824;--g-dir-stroke:#8fb4ff8c;--g-dir-ink:#aeb8d8;--g-more-fill:#141824eb;--g-more-stroke:#8fb4ff66;--g-file:#5e5e64;--g-file-label:#6e6e75;--g-file-touched:#c7c7cc;--g-session-idle:#3a3a3f;--g-doc:#8fa1ff;--g-flash:#00be9029;--g-person-end:#101014;--g-person-ink:#0b0b0d}:root[data-theme=light]{--g-wrap:radial-gradient(ellipse at 50% 40%,#fff 0%,#f6f7f9 55%,#eef0f4 100%);--g-pill:#ffffffeb;--g-repo-fill:#dce7ff;--g-repo-stroke:#1f5fd1;--g-born:#1f5fd1;--g-dir-fill:#fff;--g-dir-stroke:#1f5fd1a6;--g-dir-ink:#2f3a5c;--g-more-fill:#fffffff5;--g-more-stroke:#1f5fd18c;--g-file:#7a8396;--g-file-label:#4a5163;--g-file-touched:#2b3245;--g-session-idle:#758095;--g-doc:#4457d6;--g-flash:#007a5a24;--g-person-end:#dde2ec;--g-person-ink:#0b0e14}:root[data-theme=light] .graphwrap .gstat,:root[data-theme=light] .graphwrap .legend{box-shadow:0 0 0 1px var(--line2)}:root{--accent-rgb:6,102,235;--accent-bright-rgb:47,131,255;--navy-rgb:22,34,74;--on-accent:#fff;--accent-press:#0558cc;--accent-active:#0552bf;--accent-bright:#2f83ff;--accent-soft:#6fa5ff;--accent-soft-ink:var(--t-blue);--navy-2:#0e1428;--navy-3:#0f1733;--bl-sweep:#d6e7ff;--bl-tail:#9dc7ff;--bl-tail-dot:#c4ddff;--bl-spark:#9cc7ff}:root[data-theme=light]{--bl-sweep:#7daaf0;--bl-tail:#4d8ae8;--bl-tail-dot:#2f83ff}[stroke=\#0666EB]{stroke:var(--accent)}.acw{gap:var(--s-3);margin-top:var(--s-1);flex-direction:column;display:flex}.acw-sw{gap:var(--s-1);flex-wrap:wrap;display:flex}.acw-it{align-items:center;gap:var(--s-0h);flex-direction:column;min-width:40px;display:flex}.acw-dot{width:32px;height:32px;margin:var(--s-1);background:var(--sw);color:var(--sw-on);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--wash),.14);transition:box-shadow var(--dur-1);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.acw-dot:before{content:"";border-radius:50%;position:absolute;inset:-4px}.acw-dot:hover{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--sw) 45%,transparent)}.acw-dot[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sw)}.acw-dot svg.i{stroke-width:2.4px;width:16px;height:16px}.acw-own{color:var(--muted);box-shadow:none;border:1.5px dashed var(--dash2);background:0 0}.acw-own:hover{color:var(--ink);border-color:var(--ctl-ring);box-shadow:none}.acw-own.on{background:var(--sw);color:var(--sw-on);border:0}.acw-own.on:hover{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--sw) 45%,transparent)}.acw-own.on[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sw)}.acw-color{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.acw-cap{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--muted)}.acw-own-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.acw-hex{align-items:center;gap:var(--s-2);display:inline-flex}.acw-hex-l{font-size:var(--t-base);color:var(--muted)}.acw-hex input{width:96px;height:var(--h-control-sm);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line2);font-family:var(--mono);font-size:var(--t-base);color:var(--ink);text-transform:uppercase;border:0}.acw-hex input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--err)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%}body{background:var(--bg);height:100%;color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--mono)}.sr{position:absolute;left:-9999px}.warn{color:var(--warn)}.err{color:var(--err)}.ok{color:var(--ok)}.btn{height:36px;padding:0 var(--s-4);background:var(--raise);border-radius:var(--r-pill);white-space:nowrap;border:0;align-items:center;gap:7px;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-press)}.btn.ghost{color:var(--muted);background:0 0}.btn.ghost:hover{background:var(--raise);color:var(--ink)}.btn.add{color:var(--ink)}.btn.add svg{color:var(--accent-hi)}.btn.add:hover{box-shadow:inset 0 0 0 1px var(--line2)}.btn.danger,.btn.del{color:var(--del)}.btn.danger:hover,.btn.del:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 45%,transparent)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.sm{height:30px;padding:0 var(--s-3);font-size:12.5px}.icon{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon:hover{background:var(--raise);color:var(--ink)}.icon.del{color:var(--del);background:var(--raise)}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.av{--pc:#8e8e93;background:color-mix(in srgb,var(--pc) 24%,var(--av-base));width:28px;height:28px;color:var(--pc);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--pc) 55%,transparent);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:relative}.av.act:after{content:"";border:1.5px solid var(--pc);border-radius:50%;animation:2.2s ease-in-out infinite breathe;position:absolute;inset:-4px}@keyframes breathe{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0}}.av.ai{border-radius:var(--r-in)}.av.clean{--pc:#f5a524;border-radius:var(--r-in)}.avs{display:flex}.avs .av+.av{margin-inline-start:-6px}.av.on:after{content:"";inset-inline-end:-1px;background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px}.pname{color:var(--pc);font-weight:600}.dot{background:var(--ctl-off);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot.live{background:var(--ok)}.dot.wait{background:var(--warn)}.dot.err{background:var(--err)}.bar2{background:var(--raise);border-radius:4px;height:4px;overflow:hidden}.bar2 i{background:var(--bc,var(--accent));border-radius:4px;height:100%;transition:width .6s linear;display:block}.shimmer{background:linear-gradient(100deg,#7d7d83 0% 35%,#fff 50%,#7d7d83 65% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:1.9s linear infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.bot{color:var(--soft);font-style:italic}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .shimmer{color:var(--soft);background:0 0;animation:none}:where(html:not([data-motion=on])) .av.act:after{opacity:.6;animation:none;transform:none}}.shell{flex-direction:column;height:100%;display:flex}.topbar{height:56px;padding:0 var(--s-5);flex-shrink:0;align-items:center;gap:14px;display:flex}.brand{font-family:var(--font-wordmark);font-weight:700;font-size:var(--t-lg);letter-spacing:-.02em}.crumb{color:var(--muted)}.tb-right{align-items:center;gap:var(--s-2);margin-inline-start:auto;font-size:12.5px;display:flex}.conn{color:var(--muted);padding:0 var(--s-2);align-items:center;gap:6px;display:flex}.net{font-variant-numeric:tabular-nums;background:var(--surface);border-radius:var(--r-pill);height:32px;padding:0 var(--s-3);align-items:center;gap:7px;display:flex}.net canvas{width:56px;height:16px;display:block}.net .ms{text-align:end;min-width:38px;font-weight:600}.content{flex:1;min-height:0;overflow:auto}.content.app-mode{overflow:hidden}.tbtn{height:32px;padding:0 var(--s-3);background:var(--surface);border-radius:var(--r-pill);color:var(--ink);border:0;align-items:center;gap:7px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tbtn:hover,.tbtn.on{background:var(--raise)}.rb{background:var(--err);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ring{background:var(--raise);padding-block:0;padding-inline:var(--s-2) var(--s-3);border-radius:var(--r-pill);z-index:2;border:0;align-items:center;gap:7px;height:30px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.ring svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ring.ok{color:var(--ok)}.ring.bad{color:var(--err)}.ring.calm{color:var(--muted)}.ring.ok svg{animation:2.6s linear infinite spin}.ring:hover{background:var(--hover)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ring.ok svg{animation:none}}.ov{max-width:1160px;margin:0 auto;padding:28px 28px 80px}.ov-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.ov-head h1{font-family:var(--display);font-size:var(--t-2xl);letter-spacing:-.03em;margin:0;font-weight:700}.tiles{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.tile{min-height:250px;padding:var(--s-5);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:14px;transition:background .15s;display:flex;position:relative;overflow:hidden}.tile:hover{background:var(--tile-hover)}.tile .stretch{z-index:1;border-radius:var(--r-card);position:absolute;inset:0}.tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tname{font-family:var(--display);letter-spacing:-.025em;margin-top:var(--s-2);font-size:24px;font-weight:700;line-height:1.1}.tnow{font-size:var(--t-base);margin-top:var(--s-2);color:var(--muted);align-items:center;gap:7px;display:flex}.tchg{color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:4px 10px;font-size:12.5px;font-weight:600}.tchg.zero{background:var(--raise);color:var(--muted);font-weight:500}.spark{align-items:flex-end;gap:3px;height:30px;margin-top:auto;display:flex}.spark i{background:var(--dash);border-radius:2px;flex:1;min-height:3px}.spark i.hot{background:var(--accent)}.spark.quiet i{opacity:.55}.tile-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.tile-title{align-items:flex-start}.tile-title .tname{overflow-wrap:anywhere;flex:auto;min-width:0;margin-top:0}.tile-title .tchg{flex:none;margin-top:2px}.tile-title+div{margin-top:-6px}.tile-title+div>.tnow:first-child{margin-top:0}.tmem{z-index:2;max-width:100%;margin-top:var(--s-2);color:var(--ink);font:inherit;font-size:var(--t-base);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:500;display:flex;position:relative}.tmem svg{color:var(--err);flex:none}.tmem-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tmem:hover .tmem-t{text-underline-offset:3px;text-decoration:underline}.tmem:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:var(--r-xs)}.liveline{border-radius:2px;height:2px;position:absolute;top:0;left:24px;right:24px;overflow:hidden}.liveline:after{content:"";background:var(--ok);border-radius:2px;width:35%;height:100%;animation:2.4s cubic-bezier(.6,0,.4,1) infinite scan;position:absolute;top:0;left:-35%}@keyframes scan{to{left:100%}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .liveline:after{width:100%;animation:none;left:0}}.tile.new{border:1.5px dashed var(--dash);color:var(--ink);cursor:pointer;font-size:var(--t-md);justify-content:center;align-items:center;gap:var(--s-2);background:0 0;font-weight:500}.tile.new svg{color:var(--accent-hi)}.tile.new:hover{border-color:color-mix(in srgb,var(--accent-hi) 50%,transparent);background:var(--surface)}.ov-find{z-index:6;margin-bottom:14px;position:relative}.ov-search{border-radius:var(--r-pill);background:var(--surface);height:46px;color:var(--muted);align-items:center;gap:10px;max-width:560px;padding:0 14px 0 16px;transition:box-shadow .15s;display:flex}.ov-search:focus-within{outline:2px solid var(--accent-hi);outline-offset:0}.ov-search svg.i{flex-shrink:0;width:18px;height:18px}.ov-search input,.ov-search input:focus,.ov-search input:focus-visible{min-width:0;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;height:100%;padding:0;font-size:14.5px}.ov-search input::placeholder{color:var(--muted)}.ov-search input::-webkit-search-cancel-button{display:none}.ov-kbd{font:inherit;font-size:var(--t-sm);border-radius:var(--r-xs);background:var(--hover);color:var(--muted);padding:1px 7px}.ov-search:focus-within .ov-kbd{opacity:0}.ov-results{z-index:var(--z-dropdown);overscroll-behavior:contain;border-radius:var(--r-card);background:var(--raise);max-width:560px;max-height:min(60vh,520px);box-shadow:0 14px 40px #00000059,0 0 0 1px var(--line2);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.ov-res-empty{padding:14px 12px}.ov-res-group{padding:var(--s-1) 0}.ov-res-group h2{align-items:center;gap:var(--s-2);font-family:var(--display);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:8px 10px 4px;font-weight:600;display:flex}.ov-res-group h2 svg{width:14px;height:14px}.ov-res-group ul{margin:0;padding:0;list-style:none}.ov-hit{gap:var(--s-0h);border-radius:var(--r-in);color:var(--ink);flex-direction:column;justify-content:center;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.ov-hit:hover,.ov-hit:focus-visible{background:var(--hover);outline:0}.ov-hit-t{font-size:var(--t-md);overflow-wrap:anywhere;font-weight:500}.ov-hit-s{overflow-wrap:anywhere}.ov-chips{gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ov-chip{height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--hover);color:var(--muted);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ov-chip:hover{color:var(--ink)}.ov-chip.on{background:var(--ink);color:var(--on-ink)}.ov-chip:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.ov-chip-n{font-size:var(--t-sm);opacity:.7}.ov-none{padding:var(--s-2) var(--s-0h);grid-column:1/-1;margin:0}@media (width<=640px){.ov-search,.ov-results{max-width:none}.ov-kbd{display:none}}.app{grid-template-columns:268px minmax(0,1fr);height:100%;display:grid}.app.notes{grid-template-columns:268px minmax(0,1fr) 340px}.side{background:var(--bg);min-height:0;padding:0 var(--s-2);flex-direction:column;display:flex}.side-head{gap:var(--s-3);flex-direction:column;padding:6px 6px 14px;display:flex}.side-title{align-items:center;gap:6px;margin-inline-start:-4px;display:flex}.side-title strong{font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.side-head .ring{align-self:flex-start}.side-scroll{padding:var(--s-1) 0 var(--s-3);flex:1;overflow:auto}.nav{text-align:start;width:100%;padding:0 var(--s-3);border-radius:var(--r-in);align-items:center;gap:var(--s-3);height:40px;color:var(--muted);font-size:var(--t-md);background:0 0;border:0;font-weight:500;display:flex}.nav:hover{background:var(--surface);color:var(--ink)}.nav.on{color:var(--ink);background:var(--raise)}.nav .n{margin-inline-start:auto;font-size:11.5px;font-weight:600}.nav.addnav{color:var(--ink);margin-top:10px}.nav.addnav svg{color:var(--accent-hi)}.nav.addnav:hover{color:var(--ink)}.glabel{font-size:var(--t-sm);color:var(--muted);margin:20px 12px 6px}.srow{border-radius:var(--r-in);align-items:center;display:flex}.srow:hover{background:var(--surface)}.srow.on{background:var(--raise)}.srow .nav{min-width:0;height:auto;color:var(--ink);flex:1;align-items:flex-start;padding:8px 10px}.srow .nav:hover{background:0 0}.srow .dot{margin-top:7px}.sname{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.srow.on .sname{font-weight:600}.ssub{font-size:var(--t-sm);color:var(--muted);font-weight:400;display:block}.pin{opacity:0;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0}.srow:hover .pin,.pin:focus-visible,.pin[aria-pressed=true]{opacity:1}.pin[aria-pressed=true]{color:var(--ink)}.side-foot{margin:var(--s-2) 0 var(--s-3);padding:var(--s-3);border-radius:var(--r-in);background:var(--surface);align-items:center;gap:10px;font-size:12.5px;display:flex}.side-foot.qmode{flex-wrap:wrap}.side-foot.qmode .quota{flex:1 0 100%;margin-top:0}.quota{flex-direction:column;gap:7px;min-width:0;margin-top:5px;display:flex}.quota-row{align-items:center;column-gap:var(--s-2);grid-template-columns:auto minmax(28px,1fr) auto;row-gap:1px;display:grid}.quota-row .meter{width:auto}.quota-l{font-size:var(--t-sm);color:var(--muted);min-width:34px}.quota-p{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;min-width:34px}.quota-p.warn,.quota-stamp.warn{color:var(--warn)}.quota-c,.quota-stamp,.quota-hint{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11.5px;line-height:1.35}.quota.q-cell{min-width:150px;margin-top:0}.quota.q-cell .quota-row{grid-template-columns:auto minmax(40px,90px) auto}.area{margin-top:14px}.ahead{align-items:center;gap:var(--s-0h);height:28px;color:var(--muted);font-size:var(--t-sm);padding-block:0;padding-inline:10px 4px;font-weight:600;display:flex}.ahead .cap{color:inherit;text-align:start;min-width:0;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0;display:flex}.ahead .cap:hover{color:var(--ink)}.ahead .cap svg{width:13px;height:13px;transition:transform .15s}.area.collapsed .cap svg{transform:rotate(-90deg)}.plus{background:var(--raise);width:26px;height:26px;color:var(--accent-hi);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plus svg.i{width:14px;height:14px}.plus:hover{background:var(--hover)}.areaform{margin-top:var(--s-3);padding:0 var(--s-1);gap:6px;display:flex}.areaform input{min-width:0;height:var(--h-control);border-radius:var(--r-pill);background:var(--raise);font-size:var(--t-base);border:0;flex:1;padding:0 14px}.main{background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;min-width:0;min-height:0;flex-direction:column;margin-inline-end:var(--s-2);display:flex}.app.notes .main{margin-inline-end:0}.mhead{gap:var(--s-3);border-bottom:1px solid var(--line);flex-direction:column;padding:18px 24px 14px;display:flex}.hrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mhead h2{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:700}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.tag2{font-size:var(--t-sm);color:var(--ink);background:var(--raise);border-radius:var(--r-pill);padding:3px 10px;font-weight:500}.details{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));font-size:12.5px;display:grid}.details>div{background:var(--raise);border-radius:var(--r-in);padding:12px 14px}.details h3{font-size:var(--t-sm);color:var(--muted);margin:0 0 6px;font-weight:500}.scroll{flex:1;min-height:0;overflow:auto}.pad{max-width:980px;padding:22px 24px 60px}.stitle{font-size:var(--t-base);color:var(--muted);margin-block:0 10px;margin-inline:var(--s-1) 0;align-items:center;gap:10px;font-weight:600;display:flex}.sec{margin-bottom:28px}.menu-btn{display:none}.gcard,.list-top{background:var(--raise);border-radius:var(--r-card);padding:var(--s-1) 0;overflow:hidden}.gcard>:last-child,.list-top>:last-child{border-bottom:0}.arow{border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;grid-template-columns:28px minmax(0,1fr) 210px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.arow:hover{background:var(--hover)}.arow .pv{color:var(--muted);font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--s-0h);overflow:hidden}.pstep{font-size:var(--t-sm);color:var(--muted);justify-content:space-between;gap:var(--s-2);margin-bottom:6px;display:flex}.pstep .pf{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev{gap:var(--s-3);border:0;border-bottom:1px solid var(--line);text-align:start;width:100%;font-size:var(--t-base);background:0 0;grid-template-columns:90px 28px minmax(0,1fr);align-items:center;padding:10px 16px;display:grid}button.ev:hover{background:var(--hover)}.ev .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collide{align-items:center;gap:var(--s-2);font-size:var(--t-base);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:var(--r-in);margin-bottom:10px;padding:10px 14px;display:flex}.sbody{flex:1;min-height:0;display:flex}.sleft{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feed{flex-direction:column;gap:18px;max-width:880px;padding:22px 24px;display:flex}.msg{gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-md);grid-template-columns:28px minmax(0,1fr);margin:-8px;transition:background 1.2s;display:grid}.msg.flash{background:var(--flash)}.who{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;margin-bottom:3px;font-size:12.5px;display:flex}.who b{font-weight:600}.files{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.files .linkbtn{background:var(--raise);border-radius:var(--r-pill);padding:2px 10px;font-style:normal}.msg.chat .txt{background:var(--raise);border-radius:4px var(--r-md) var(--r-md) var(--r-md);max-width:100%;box-shadow:inset 2px 0 0 var(--pc);padding:9px 14px;display:inline-block}.sys{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--muted);display:flex}.sys:before,.sys:after{content:"";background:var(--line);flex:1;height:1px}.sys.warn{color:var(--warn)}.req{gap:var(--s-3);font-size:var(--t-base);background:color-mix(in srgb,var(--warn) 10%,var(--raise));border-radius:var(--r-md);flex-wrap:wrap;align-items:center;padding:12px 14px;display:flex}.cleanbox{font-size:var(--t-base);background:var(--raise);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cstep{align-items:center;gap:var(--s-2);display:flex}.cstep .ck{text-align:center;width:14px}.agentname{color:var(--ac);font-weight:600}.composer{padding:12px 24px 18px;position:relative}.frame{--sc:var(--line2);border:1.5px solid var(--sc);border-radius:var(--r-card);background:var(--raise);transition:border-color .3s}.frame.s-ok{--sc:var(--ok)}.frame.s-wait{--sc:var(--warn)}.frame.s-no{--sc:var(--err)}.sline{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 4px;font-size:12.5px;display:flex}.sline .sd{background:var(--sc);width:8px;height:8px;box-shadow:0 0 8px var(--sc);border-radius:50%}.sline .acts{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.frame textarea{resize:vertical;width:100%;min-height:62px;padding:var(--s-2) var(--s-4);background:0 0;border:0;outline:none;font-size:14.5px;display:block}.frame textarea:focus-visible{box-shadow:none;outline:none}.frame textarea:disabled{color:var(--muted)}.ctrl{flex-wrap:wrap;align-items:center;gap:6px;padding-block:6px 8px;padding-inline:10px 8px;display:flex}.ctrl select{background:var(--hover);height:30px;color:var(--ink);border-radius:var(--r-pill);border:0;padding:0 10px;font-size:12.5px}.ctrl .send{margin-inline-start:auto}.modesw{background:var(--hover);border-radius:var(--r-pill);padding:3px;display:inline-flex}.modesw label{padding:0 var(--s-3);height:24px;color:var(--muted);cursor:pointer;border-radius:var(--r-pill);align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.modesw input{opacity:0;position:absolute}.modesw label:has(input:checked){background:var(--ink);color:var(--on-ink)}.modesw label:has(input:focus-visible){outline:2px solid var(--accent-hi)}.pop{bottom:calc(100% - 4px);background:var(--pop);border-radius:var(--r-card);width:min(340px,100% - 48px);padding:var(--s-4);box-shadow:0 20px 50px rgb(0 0 0/calc(.6 * var(--sh-k))),0 0 0 1px var(--line);z-index:4;flex-direction:column;gap:14px;display:flex;position:absolute;inset-inline-start:24px}.pop fieldset{border:0;margin:0;padding:0}.pop legend{font-size:var(--t-sm);color:var(--muted);margin-bottom:6px;padding:0}.seg{background:var(--hover);border-radius:var(--r-pill);padding:3px;display:flex}.seg label{text-align:center;cursor:pointer;color:var(--muted);border-radius:var(--r-pill);flex:1;padding:5px 4px;font-size:12.5px;font-weight:500}.seg input{opacity:0;position:absolute}.seg label:has(input:checked){background:var(--ink);color:var(--on-ink)}.seg label:has(input:focus-visible){outline:2px solid var(--accent-hi)}.ctxm{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;background:var(--raise);border-radius:var(--r-pill);height:30px;padding:0 var(--s-3);display:inline-flex}.ctxm .meter{width:60px}.codepanel{border-inline-start:1px solid var(--line);background:var(--code-bg);flex-direction:column;flex-shrink:0;width:min(46%,620px);min-height:0;display:flex}.cp-head{flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.cp-top{align-items:center;gap:10px;display:flex}.cp-top strong{font-family:var(--display);font-size:16px;font-weight:700}.cp-sync{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cp-files{flex-wrap:wrap;gap:6px;display:flex}.cp-files button{border-radius:var(--r-pill);background:var(--raise);height:28px;font-size:var(--t-sm);font-family:var(--mono);color:var(--muted);border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.cp-files button.on{background:var(--ink);color:var(--on-ink)}.cp-files select{border-radius:var(--r-pill);background:var(--raise);height:28px;font-size:var(--t-sm);padding:0 var(--s-2);border:0}.steps{border:1px solid var(--line);border-radius:var(--r-in);background:var(--card,rgba(var(--wash),.03));margin:var(--s-0h) 0;font-size:12.5px}.steps>summary{padding:var(--s-2) var(--s-3);cursor:pointer;color:var(--muted);align-items:center;gap:10px;list-style:none;display:flex}.steps>summary::-webkit-details-marker{display:none}.steps>summary:before{content:"›";color:var(--muted);transition:transform .15s;display:inline-block}.steps[open]>summary:before{transform:rotate(90deg)}.steps .steps-now{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.steps b{color:var(--text,#f5f5f7);font-weight:600}.steps .steps-n{flex:none;font-size:11.5px}.steps ol{gap:var(--s-1);color:var(--muted);margin:0;padding:4px 12px 10px 34px;display:grid}.steps .mono{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-sm);word-break:break-all}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .steps>summary:before{transition:none}}.step-diff>summary{cursor:pointer;list-style:none}.step-diff>summary::-webkit-details-marker{display:none}.step-diff>summary:after{content:" ▾";color:var(--muted)}.step-diff pre.diff{border-radius:var(--r-sm);max-height:360px;font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-sm);white-space:pre;background:#00000059;margin:6px 0 2px;padding:8px 10px;line-height:1.45;overflow:auto}.step-diff .da{color:var(--d-add);background:#30d15814;display:block}.step-diff .dd{color:var(--d-del);background:#ff696114;display:block}.step-diff .dh{color:var(--muted);display:block}.step-diff .dc{display:block}.agav{flex:none;align-self:flex-start;display:inline-flex;position:relative}.agav .agav-o{width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);font-size:7px;position:absolute;bottom:-4px;right:-4px}.agentname.mine{color:color-mix(in srgb,var(--ac) 82%,#fff)}.row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-size:13.5px;display:grid}.row.head{font-size:var(--t-sm);color:var(--muted);padding:var(--s-2) var(--s-4)}@media (width<=560px){html[data-codo-data=server] .row.commits-row{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto!important}html[data-codo-data=server] .row.commits-row.head{display:none}html[data-codo-data=server] .row.commits-row>:first-child{grid-area:1/1}html[data-codo-data=server] .row.commits-row>:nth-child(5){text-align:end;grid-area:1/2}html[data-codo-data=server] .row.commits-row>:nth-child(2){grid-area:2/1/auto/-1}html[data-codo-data=server] .row.commits-row>:nth-child(3){grid-area:3/1/auto/-1;white-space:normal!important}html[data-codo-data=server] .row.commits-row>:nth-child(4){grid-area:4/1/auto/-1}}.row.click{cursor:pointer}.row.click:hover,.row.sel{background:var(--hover)}.meter{background:var(--hover);border-radius:4px;width:90px;height:4px;overflow:hidden}.meter i{background:var(--accent);border-radius:4px;height:100%;display:block}.meter i.hi{background:var(--warn)}.team{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.detail{background:var(--raise);border-radius:var(--r-card);gap:var(--s-4);flex-direction:column;padding:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:12.5px}.field select,.field input{height:var(--h-row);border-radius:var(--r-in);padding:0 var(--s-3);background:var(--hover);border:0}.field select:focus,.field input:focus{outline:2px solid var(--accent-hi);outline-offset:0}.perm{border-collapse:collapse;width:100%;font-size:12.5px}.perm th{color:var(--muted);text-align:center;padding:0 4px 6px;font-size:11.5px;font-weight:500}.perm td{text-align:center;border-top:1px solid var(--line);padding:7px 4px}.perm th:first-child,.perm td:first-child{text-align:start}.perm input{width:16px;height:16px;accent-color:var(--accent)}.drop{padding:var(--s-5);border:1.5px dashed var(--dash);border-radius:var(--r-card);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:500;display:flex}.drop svg{color:var(--accent-hi)}.drop:hover,.drop.over{border-color:color-mix(in srgb,var(--accent-hi) 50%,transparent);background:var(--raise)}.ftype{letter-spacing:.03em;color:var(--ink);background:var(--hover);border-radius:var(--r-sm);justify-self:start;padding:4px 7px;font-size:10.5px;font-weight:700}.linkbtn{text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.toggle input{flex:none}.mdprev{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--code-bg);max-height:340px;margin:0 12px 10px;font-size:13.5px;overflow:auto}.mdprev h1,.mdprev h2,.mdprev h3{font-family:var(--display);letter-spacing:-.01em;margin:14px 0 6px;font-weight:700}.mdprev h1{font-size:19px}.mdprev h2{font-size:15.5px}.mdprev h3{font-size:var(--t-md)}.mdprev>:first-child{margin-top:0}.mdprev p{margin:0 0 var(--s-2)}.mdprev ul{margin:0 0 var(--s-2);padding-inline-start:18px}.mdprev pre{background:var(--raise);border-radius:var(--r-in);padding:10px 12px;font-size:12.5px;overflow:auto}.mdprev code{font-family:var(--mono);font-size:12.5px}.addrule{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:150px 1fr auto;display:grid}.addrule select,.addrule input{border-radius:var(--r-pill);background:var(--raise);height:36px;font-size:var(--t-base);border:0;padding:0 14px}.loc{flex-wrap:wrap;gap:6px;display:flex}.loc span{font-size:var(--t-sm);background:var(--hover);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{align-items:center;gap:var(--s-0h);height:30px;padding-block:0;padding-inline:var(--s-3) var(--s-1);border-radius:var(--r-pill);background:var(--hover);font-size:12.5px;font-weight:500;display:inline-flex}.chip button{color:var(--del);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chip button:hover{background:var(--raise)}.chip svg.i{width:13px;height:13px}.inrow{gap:6px;display:flex}.inrow input{border-radius:var(--r-pill);background:var(--hover);border:0;flex:1;min-width:0;height:36px;padding:0 14px}.scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--s-5);z-index:var(--z-modal);background:#000000a8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--modal-bg);border-radius:var(--r-dialog);gap:var(--s-4);width:min(500px,100%);max-height:90vh;box-shadow:0 30px 80px rgb(0 0 0/calc(.7 * var(--sh-k))),0 0 0 1px var(--line);flex-direction:column;padding:26px;display:flex;overflow:auto}.modal h2{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:700}.row-end{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.code{font-family:var(--mono);font-size:var(--t-base);background:var(--hover);border-radius:var(--r-in);padding-block:var(--s-2);justify-content:space-between;align-items:center;gap:10px;padding-inline:14px 8px;display:flex}.sum p{margin:0 0 10px;font-size:14.5px}.sum ul{font-size:var(--t-base);color:var(--muted);margin:0;padding-inline-start:var(--s-4)}.stats{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats div{background:var(--raise);border-radius:var(--r-md);padding:12px 14px}.stats b{font-family:var(--display);font-size:var(--t-xl);font-weight:700;display:block}.stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.n1{grid-template-columns:minmax(0,1fr)}.wk{background:var(--raise);border-radius:var(--r-card);justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:16px 18px 12px;display:flex}.wk-main{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.wk-n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:52px;font-weight:700;line-height:1}.wk-none{color:var(--muted);font-size:15px;font-weight:500}.wk-l{color:var(--muted);font-size:12.5px}.wk-lr{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.wk-rank{cursor:default;white-space:nowrap}.wk-rank:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}.wk-chart{flex:0 170px;align-items:flex-end;gap:7px;min-width:120px;height:76px;display:flex}.wk-col{justify-content:flex-end;align-items:stretch;gap:var(--s-1);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.wk-bar{height:calc(var(--h) * (100% - 16px));background:var(--line2);transform-origin:bottom;min-height:3px;animation:.6s cubic-bezier(.2,.8,.2,1) backwards wk-rise;animation-delay:calc(var(--i) * 55ms);border-radius:5px;display:block}.wk-bar[data-on="1"]{background:color-mix(in srgb,var(--accent) 45%,transparent)}.wk-col.now .wk-bar[data-on="1"]{background:linear-gradient(to top,var(--accent),var(--accent-hi));box-shadow:0 0 16px color-mix(in srgb,var(--accent-hi) 45%,transparent)}.wk-d{text-align:center;height:12px;color:var(--muted);text-transform:uppercase;font-size:9.5px;line-height:12px}.wk.wk-zero .wk-chart{opacity:.7}@keyframes wk-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .wk-bar{animation:none}}@media (width<=480px){.wk{flex-direction:column;align-items:stretch}.wk-chart{flex:none;width:100%}.wk-n{font-size:46px}}.integ{border-bottom:1px solid var(--line);font-size:var(--t-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.integ .d{font-size:var(--t-sm);color:var(--muted)}.notes-panel{background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;min-height:0;margin:0 var(--s-2) 0 var(--s-2);flex-direction:column;display:flex}.np-head{align-items:center;gap:var(--s-2);padding:18px 18px 12px;display:flex}.np-head h2{font-family:var(--display);margin:0;font-size:20px;font-weight:700}.np-add{gap:6px;padding:0 16px 10px;display:flex}.np-add input{height:var(--h-control);border-radius:var(--r-pill);background:var(--raise);font-size:var(--t-base);border:0;flex:1;padding:0 14px}.np-list{flex:1;padding:6px 10px 16px;overflow:auto}.note{gap:var(--s-2);padding:var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--raise);grid-template-columns:18px minmax(0,1fr);margin-bottom:6px;display:grid}.note.fresh{box-shadow:inset 0 0 0 1px var(--accent)}.note .k{font-size:11.5px;font-weight:600}.note .k.Entscheidung{color:var(--t-blue)}.note .k.Aufgabe{color:var(--warn)}.note .k.Erledigt{color:var(--ok)}.note .k.Info{color:var(--muted)}.note .nt{margin:var(--s-0h) 0;font-size:13.5px}.note .nm{font-size:var(--t-sm);color:var(--muted)}.note input{accent-color:var(--accent);margin-top:3px}.note.done .nt{color:var(--muted);text-decoration:line-through}.codewrap{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.tree{font-size:var(--t-base);border-right:1px solid var(--line);padding:10px 8px;overflow:auto}.tree .dir{font-size:var(--t-sm);color:var(--muted);padding:10px 10px 4px}.tf{text-align:left;border-radius:var(--r-in);width:100%;font-family:var(--mono);background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px 6px 18px;font-size:12.5px;display:flex}.tf:hover{background:var(--raise)}.tf.on{background:var(--raise);font-weight:600}.tf .fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tf .av{width:18px;height:18px;font-size:7.5px}.viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;display:flex}.vbar select{border-radius:var(--r-pill);background:var(--raise);border:0;height:30px;padding:0 10px;font-size:12.5px}.src{font-family:var(--mono);padding:var(--s-3) 0;background:var(--code-bg);flex:1;font-size:12.5px;line-height:1.75;overflow:auto}.ln{white-space:pre;grid-template-columns:52px minmax(0,1fr);display:grid;position:relative}.ln .n{color:var(--ctl-ring);text-align:right;padding-right:var(--s-4);-webkit-user-select:none;user-select:none}.ln.add{background:color-mix(in srgb,var(--pc,var(--ok)) 10%,transparent)}.ln.add .n{box-shadow:inset 3px 0 0 var(--pc,var(--ok))}.tk-k{color:var(--t-blue)}.tk-s{color:var(--t-green)}.tk-c{color:var(--muted);font-style:italic}.caret{vertical-align:-.2em;background:var(--pc,var(--warn));width:2px;height:1.2em;margin-inline-start:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.caret-lbl{font-family:var(--font);background:var(--pc,var(--warn));color:#000;border-radius:var(--r-pill);vertical-align:1px;margin-inline-start:var(--s-1);padding:1px 6px;font-size:10px;font-weight:600}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .caret{animation:none}}.livefile{color:var(--pc,var(--warn));align-items:center;gap:6px;display:inline-flex}.graphwrap{background:var(--g-wrap,radial-gradient(ellipse at 50% 40%,#0e1428 0%,#0a0a0c 55%,#000 100%));border-radius:0;flex:1;min-height:0;position:relative}.graphwrap canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.legend{inset-inline-start:18px;font-size:var(--t-sm);color:var(--muted);background:var(--g-pill,#111113d9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);flex-wrap:wrap;gap:14px;padding:8px 14px;display:flex;position:absolute;bottom:16px}.legend span{align-items:center;gap:6px;display:inline-flex}.gzoom{inset-inline-end:16px;gap:var(--s-0h);padding:var(--s-1);border-radius:var(--r-pill,16px);background:var(--g-pill,#111113d9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px rgba(var(--wash),.07);flex-direction:column;display:flex;position:absolute;bottom:16px}.gzoom .gz{width:36px;height:36px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.gzoom .gz:hover{background:var(--hover);color:var(--ink)}.gzoom .gz:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=640px){.gzoom{top:56px;bottom:auto}.graphwrap .legend.ring{font-size:var(--t-xs);inset-inline:10px;gap:4px 10px;padding:6px 12px;bottom:10px}.graphwrap .legend.ring .lg-x{display:none}}.lg{border-radius:50%;width:10px;height:10px;display:inline-block}.gtip{pointer-events:none;background:var(--pop);border-radius:var(--r-in);max-width:260px;box-shadow:0 10px 30px rgb(0 0 0/calc(.6 * var(--sh-k))),0 0 0 1px var(--line);padding:7px 11px;font-size:12.5px;display:none;position:absolute}.searchbox{border-radius:var(--r-pill);background:var(--surface);border:0;width:100%;max-width:460px;height:44px;padding:0 18px;font-size:14.5px}.searchbox:focus{outline:2px solid var(--accent-hi);outline-offset:0}.prow2{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.prow2 .av{width:40px;height:40px;font-size:var(--t-base)}.pres{display:inline-flex;position:relative}.pres:after{content:"";inset-inline-end:-1px;background:var(--ctl-off);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--raise);border-radius:50%;position:absolute;bottom:-1px}.pres.on:after{background:var(--ok)}.pres.busy:after{background:var(--accent-hi)}.pacts{gap:6px;display:flex}.stack{flex-wrap:wrap;gap:6px;display:flex}.stack span{font-size:var(--t-sm);background:var(--raise);border-radius:var(--r-pill);color:var(--ink);padding:4px 11px}.av.bigav{width:64px;height:64px;font-size:20px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);z-index:var(--z-toast);max-width:calc(100% - 40px);box-shadow:0 10px 30px rgb(0 0 0/calc(.5 * var(--sh-k)));padding:11px 18px;font-size:13.5px;font-weight:500;position:fixed;transform:translate(-50%)}.toast.srv{bottom:auto;top:calc(64px + env(safe-area-inset-top,0px));pointer-events:none}.toast.act{pointer-events:auto}.toast .tact{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:14px;padding:0;font-weight:600;text-decoration:underline}.toast .tact:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-bright-rgb),.55);outline:none}.btn,.tbtn,.icon,.plus,.nav,.dd-btn,.dd-item,.crow,.chip button,.pin,.ring,.linkbtn,.tf,.cp-files button,.arow,.ev{transition:background .15s,color .15s,transform 90ms,box-shadow .15s}.btn:active:not(:disabled),.tbtn:active,.icon:active,.plus:active,.ring:active,.pin:active,.dd-btn:active:not(:disabled),.chip button:active,.cp-files button:active{transform:scale(.95)}.nav:active,.crow:active,.dd-item:active,.arow:active,button.ev:active,.tf:active,.row.click:active{transform:scale(.985)}.tile:active{transform:scale(.99)}.btn.primary:active:not(:disabled){background:var(--accent-active)}.btn:active:not(:disabled):not(.primary){background:var(--press)}.dd{min-width:0;display:inline-flex;position:relative}.dd.wide{width:100%;display:flex}.dd-btn{height:var(--h-row);border-radius:var(--r-in);background:var(--hover);width:100%;font-size:var(--t-md);text-align:start;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding-block:0;padding-inline:14px 12px;font-weight:500;display:inline-flex}.dd.sm .dd-btn{border-radius:var(--r-pill);background:var(--hover);gap:6px;height:30px;padding-block:0;padding-inline:13px 10px;font-size:12.5px}.dd-btn:hover:not(:disabled){background:var(--press)}.dd-btn:disabled{opacity:.5;cursor:not-allowed}.dd.open .dd-btn{background:var(--press)}.dd-chev{width:15px;height:15px;color:var(--muted);transition:transform .18s}.dd.open .dd-chev{transform:rotate(180deg)}.dd-cur{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-lead{align-items:center;gap:10px;min-width:0;display:inline-flex}.dd-lead>.av{width:24px;height:24px;font-size:9px}.dd-menu{top:calc(100% + 6px);background:var(--menu);border-radius:var(--r-card);min-width:max(100%,200px);max-height:320px;box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);z-index:var(--z-dropdown);transform-origin:0 0;padding:6px;animation:.16s cubic-bezier(.2,.9,.3,1.2) ddIn;position:absolute;inset-inline-start:0;overflow:auto}.dd.up .dd-menu{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.dd.right .dd-menu{transform-origin:100% 0;inset-inline:auto 0}@keyframes ddIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .dd-menu{animation:none}}.dd-item{border-radius:var(--r-in);text-align:start;width:100%;font-size:var(--t-md);cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.dd-item:hover:not(:disabled),.dd-item:focus-visible{background:var(--hover);box-shadow:none}.dd-item.sel{color:var(--accent-hi);font-weight:600}.dd-item.sel svg.i{stroke:var(--accent-hi)}.dd-item:disabled{opacity:.35;cursor:not-allowed}.dd-l{white-space:nowrap;display:block}.dd-sub{font-size:var(--t-sm);color:var(--muted);white-space:normal;max-width:300px;font-weight:400;display:block}.dd.mono .dd-cur,.dd.mono .dd-l{font-family:var(--mono);font-size:var(--t-sm)}.modal .dd-menu{max-height:240px}input.sw{appearance:none;border-radius:var(--r-pill);background:var(--ctl-off);cursor:pointer;flex-shrink:0;width:38px;height:22px;margin:0;transition:background .2s;position:relative}input.sw:after{content:"";width:16px;height:16px;box-shadow:0 1px 3px rgb(0 0 0/calc(.4 * var(--sh-k)));background:#fff;border-radius:50%;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;left:3px}input.sw:checked{background:var(--accent)}input.sw:checked:after{transform:translate(16px)}input.sw:active:after{width:20px}input.sw:checked:active:after{transform:translate(12px)}input.ck2{appearance:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ctl-ring);cursor:pointer;border-radius:50%;place-content:center;margin:0;transition:background .15s,transform 90ms;display:inline-grid}input.ck2:checked{background:var(--accent);box-shadow:none}input.ck2:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}input.ck2:active{transform:scale(.9)}.swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch{background:var(--pc);cursor:pointer;border-radius:50%;width:30px;height:30px;transition:box-shadow .15s,transform 90ms;position:relative;box-shadow:0 0 0 2px #0000}.swatch:active{transform:scale(.9)}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch:has(input:checked){box-shadow:0 0 0 2px var(--modal-bg),0 0 0 4px var(--pc)}.swatch:has(input:focus-visible){box-shadow:0 0 0 2px var(--modal-bg),0 0 0 4px var(--accent-hi)}.chats{gap:var(--s-2);height:100%;padding:0 var(--s-2);grid-template-columns:330px minmax(0,1fr);display:grid}.clist{min-height:0;padding:var(--s-1) var(--s-1) 0;flex-direction:column;display:flex}.clist-head{justify-content:space-between;align-items:center;padding:6px 8px 14px;display:flex}.clist-head h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700}.plus.big{width:36px;height:36px}.plus.big svg.i{width:17px;height:17px}.clist-scroll{padding-bottom:var(--s-3);flex:1;overflow:auto}.crow{border-radius:var(--r-card);gap:var(--s-3);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:100%;padding:10px 12px;display:grid}.crow .av{width:40px;height:40px;font-size:var(--t-base)}.crow:hover{background:var(--surface)}.crow.on{background:var(--raise)}.cmeta{flex-direction:column;min-width:0;display:flex}.cname{font-weight:600;font-size:var(--t-md)}.cprev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cside{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.cpane{background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;flex-direction:column;min-height:0;display:flex}.cpane.cempty{justify-content:center;align-items:center;gap:var(--s-3);color:var(--muted)}.chead{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.chead .av{width:40px;height:40px;font-size:var(--t-base)}.cmsgs{padding:var(--s-5);flex-direction:column;gap:3px;display:flex}.bwrap{align-items:flex-end;gap:var(--s-2);max-width:78%;display:flex}.bwrap.first{margin-top:10px}.bwrap.me{flex-direction:row-reverse;align-self:flex-end}.bwrap .avsp{flex-shrink:0;width:28px}.bwrap.me .avsp{display:none}.bub{background:var(--raise);border-radius:var(--r-card);padding:9px 14px;font-size:14.5px;line-height:1.45;animation:.22s cubic-bezier(.2,.9,.3,1.2) bubIn;position:relative}.bub.me{background:var(--accent);color:var(--on-accent)}.bub:not(.me){box-shadow:inset 2px 0 0 color-mix(in srgb,var(--pc) 70%,transparent)}.btime{opacity:.55;vertical-align:-1px;margin-inline-start:10px;font-size:10.5px;display:inline-block}.bub.typing{padding:9px 14px}@keyframes bubIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .bub{animation:none}}.cform{gap:var(--s-2);padding:12px 20px 18px;display:flex}.cform input{border-radius:var(--r-pill);min-width:0;height:46px;padding:0 var(--s-5);background:var(--raise);border:0;flex:1;font-size:14.5px}.cform input:focus{outline:2px solid var(--accent-hi);outline-offset:0;box-shadow:none}@media (width<=760px){.chats{grid-template-columns:1fr}.clist{display:none}.mc-people,.mc-warn{margin-inline-start:0}.mc-row{grid-template-columns:1fr}.pa-row{grid-template-columns:36px minmax(0,1fr) 34px}.pa-row .dd{grid-column:2}}.modal.wide{width:min(680px,100%)}.mhead2{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.stepper{align-items:center;gap:var(--s-2);color:var(--muted);font-size:12.5px;display:flex}.stepper span{align-items:center;gap:7px;font-weight:500;display:inline-flex}.stepper b{background:var(--hover);width:22px;height:22px;font-size:var(--t-xs);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stepper b svg.i{width:12px;height:12px}.stepper .on{color:var(--ink)}.stepper .on b{background:var(--accent);color:var(--on-accent)}.stepper .done b{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.stepper i{background:var(--hover);border-radius:2px;width:28px;height:2px}.stepper i.done{background:var(--ok)}.flabel{color:var(--ink);font-size:12.5px}.rtiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rtile{align-items:flex-start;gap:var(--s-1);border-radius:var(--r-card);background:var(--raise);flex-direction:column;min-height:128px;padding:14px;animation:.28s cubic-bezier(.2,.9,.3,1.25) tileIn;display:flex;position:relative}.rtile strong{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-weight:600;overflow:hidden}.rt-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.rt-meta{color:var(--muted);margin-top:auto;font-size:11.5px}.rt-hint{gap:var(--s-2);width:100%;margin-top:var(--s-2);border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 38%,transparent);flex-direction:column;padding:9px 10px;display:flex}.rt-hint.work{background:var(--hover);box-shadow:none}.rt-hint-t{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.rt-hint-b{flex-wrap:wrap;gap:6px;display:flex}.rt-hint-b .btn.ok{color:var(--ok)}.rtile.skipped>strong,.rtile.skipped>.rt-path,.rtile.skipped>.rt-meta,.rtile.skipped>.rt-ic{opacity:.5}.rt-ic{border-radius:var(--r-in);background:var(--hover);width:38px;height:38px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rt-ic.sm{border-radius:var(--r-in);width:32px;height:32px}.rt-ic.src-gitlab{background:color-mix(in srgb,#fc6d26 20%,var(--mixbase));color:var(--t-orange)}.rt-ic.src-github{background:color-mix(in srgb,#8fa1ff 18%,var(--mixbase));color:var(--t-indigo)}.rt-ic.src-lokal{background:color-mix(in srgb,var(--ok) 16%,var(--mixbase));color:var(--ok)}.rt-x{top:8px;background:var(--hover);width:26px;height:26px;color:var(--del);opacity:.8;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:8px}.rt-x svg.i{width:13px;height:13px}.rt-x:hover{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 45%,transparent)}.rtile.add{border:1.5px dashed var(--dash2);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:500}.rtile.add svg{color:var(--accent-hi)}.rtile.add:hover{background:var(--raise);border-color:color-mix(in srgb,var(--accent-hi) 45%,transparent)}.rt-plus{background:var(--raise);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@keyframes tileIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.picker{background:var(--inset);border-radius:var(--r-card);gap:var(--s-2);flex-direction:column;margin-top:10px;padding:10px;animation:.22s ease-out tileIn;display:flex}.segb{background:var(--raise);border-radius:var(--r-pill);padding:3px;display:flex}.segb button{border-radius:var(--r-pill);height:30px;color:var(--muted);background:0 0;border:0;flex:1;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,transform 90ms}.segb button.on{background:var(--ink);color:var(--on-ink)}.segb button:active{transform:scale(.97)}.plist{max-height:250px;overflow:auto}.pl-row{gap:var(--s-3);border-radius:var(--r-in);grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;padding:9px 10px;display:grid}.pl-row:hover{background:var(--raise)}.gcard .pl-row{border-bottom:1px solid var(--line);border-radius:0;padding:10px 16px}.gcard .pl-row .av{width:32px;height:32px}.pa-row{gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:center;padding:12px 14px;display:grid}.pa-row .av{width:34px;height:34px}.pa-main{flex-direction:column;gap:6px;min-width:0;display:flex}.ptogs{flex-wrap:wrap;gap:6px;display:flex}.ptog{border-radius:var(--r-pill);background:var(--hover);height:32px;color:var(--muted);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background .18s,color .18s,transform 90ms;display:inline-flex}.ptog.sm{height:26px;font-size:var(--t-sm);padding:0 10px}.ptog svg.i{stroke-width:2.4px;width:13px;height:13px;animation:.22s cubic-bezier(.2,.9,.3,1.4) checkIn}.ptog:hover{color:var(--ink)}.ptog.on{background:color-mix(in srgb,var(--accent) 22%,var(--raise));color:var(--t-blue2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.ptog:active{transform:scale(.94)}@keyframes checkIn{0%{transform:scale(0)}to{transform:scale(1)}}.pgrid{flex-direction:column;gap:10px;display:flex}.prepo{background:var(--hover);border-radius:var(--r-md);padding:var(--s-3)}.prepo .ptog{background:var(--dash)}.prepo-name{font-size:var(--t-base);margin-bottom:var(--s-2);font-weight:600}.confirm{background:color-mix(in srgb,var(--accent) 12%,var(--mixbase));border-radius:var(--r-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);flex-direction:column;gap:10px;padding:14px;animation:.2s ease-out tileIn;display:flex}.cf-title{font-weight:600;font-size:var(--t-md)}.cf-list{gap:var(--s-1);font-size:var(--t-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cf-list li{align-items:center;gap:var(--s-2);display:flex}.cf-s{width:18px;height:18px;font-weight:700;font-size:var(--t-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cf-list .cf-add .cf-s{background:color-mix(in srgb,var(--add) 20%,transparent);color:var(--add)}.cf-list .cf-rem .cf-s{background:color-mix(in srgb,var(--del) 20%,transparent);color:var(--del)}.mcard{margin-top:var(--s-6);background:var(--raise);border-radius:var(--r-card);padding:var(--s-5);flex-direction:column;gap:14px;display:flex}.mc-title{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:700}.mc-sum{background:var(--inset);border-radius:var(--r-md);padding:12px 14px;font-size:13.5px;line-height:1.45}.mc-sum.danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 55%,transparent);color:var(--t-red3)}.mc-row{gap:var(--s-3);grid-template-columns:62px minmax(0,1fr);align-items:center;display:grid}.mc-l{color:var(--muted);font-size:12.5px}.mc-row .seg{background:var(--inset)}.mc-people{background:var(--inset);border-radius:var(--r-md);flex-direction:column;margin-inline-start:74px;display:flex}.mc-person{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.mc-person:last-child{border-bottom:0}.mc-warn{color:var(--t-red2);background:color-mix(in srgb,var(--del) 12%,transparent);border-radius:var(--r-in);align-items:flex-start;gap:10px;margin-inline-start:74px;padding:10px 12px;font-size:12.5px;display:flex}.mc-warn svg.i{color:var(--del);margin-top:1px}input.ck2:checked{animation:.25s cubic-bezier(.2,.9,.3,1.4) ckPop}@keyframes ckPop{0%{transform:scale(.7)}to{transform:scale(1)}}.np-gh{border-radius:var(--r-card);background:var(--raise);margin-top:var(--s-1);align-items:flex-start;gap:14px;padding:18px;display:flex}.np-gh-t{min-width:0}.np-gh-t h3{font-family:var(--display);letter-spacing:-.015em;margin:4px 0 6px;font-size:16px;font-weight:600}.np-gh-t p{margin:0 0 var(--s-2);max-width:62ch;line-height:1.55}.np-gh-t p:last-child{margin:0}.np-gh-ok{color:var(--muted);align-items:center;gap:6px;margin-top:-6px;display:flex}.np-gh-ok .i{width:14px;height:14px;color:var(--ok);flex:none}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.sbt{z-index:var(--z-sticky);border-radius:var(--r-xs);opacity:0;pointer-events:none;background:linear-gradient(var(--sbdir,180deg),rgba(var(--wash),.18) 0%,rgba(var(--wash),.78) 22%,rgba(var(--wash),.78) 78%,rgba(var(--wash),.18) 100%);box-shadow:0 0 10px rgba(var(--wash),.22),0 0 0 .5px rgba(var(--wash),.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .6s .1s,width .18s,height .18s,margin .18s;position:fixed}.sbt.v{width:3px}.sbt.h{--sbdir:90deg;height:3px}.sbt.show{opacity:1;pointer-events:auto;transition:opacity .15s,width .18s,height .18s,margin .18s}.sbt.v:hover,.sbt.v.drag{width:7px;margin-left:-4px}.sbt.h:hover,.sbt.h.drag{height:7px;margin-top:-4px}.sbt.drag{opacity:1}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sbt{transition:none}}.me-btn{background:var(--surface);border-radius:var(--r-pill);height:36px;padding-block:0;padding-inline:var(--s-1) var(--s-2);cursor:pointer;border:0;align-items:center;gap:6px;transition:background .15s,transform 90ms;display:inline-flex}.me-btn:hover,.dd.open .me-btn{background:var(--raise)}.me-btn:active{transform:scale(.95)}.me-btn .av{width:28px;height:28px}.me-menu{min-width:290px;padding:var(--s-2)}.me-head{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--line);margin-bottom:6px;display:flex}.me-head .av.bigav{width:44px;height:44px;font-size:15px}.dd-item>span:first-child{align-items:center;gap:var(--s-3);display:inline-flex}a.dd-item{text-decoration:none}.dd-item.del{color:var(--del)}.av.has-img{color:#0000;background-position:50%;background-size:cover}.av.huge{width:88px;height:88px;font-size:28px}.settings{gap:var(--s-2);height:100%;padding:0 var(--s-2);grid-template-columns:320px minmax(0,1fr);display:grid}.snav{padding:var(--s-1) var(--s-1) var(--s-4);gap:var(--s-0h);flex-direction:column;display:flex;overflow:auto}.snav-head{align-items:center;gap:var(--s-3);padding:8px 10px 18px;display:flex}.snav-head .av.bigav{width:52px;height:52px;font-size:var(--t-lg)}.sn-name{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.snav-item{gap:var(--s-3);border-radius:var(--r-card);color:var(--ink);grid-template-columns:40px minmax(0,1fr);align-items:center;padding:9px 10px;text-decoration:none;transition:background .15s,transform 90ms;display:grid}.snav-item:hover{background:var(--surface)}.snav-item.on{background:var(--raise)}.snav-item:active{transform:scale(.985)}.sn-ic{background:var(--raise);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.snav-item.on .sn-ic{background:var(--accent);color:var(--on-accent)}.sn-l{font-size:var(--t-md);font-weight:600;display:block}.sn-s{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.spane{background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0}.sinner{gap:var(--s-4);flex-direction:column;max-width:760px;padding:28px 32px 80px;display:flex}.s-h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700}.s-lead{color:var(--muted);margin:-10px 0 6px}.settings{grid-template-columns:var(--w-side) minmax(0,1fr)}.snav-item{min-height:var(--h-row);padding:0 var(--s-3);border-radius:var(--r-in);color:var(--muted);grid-template-columns:20px minmax(0,1fr);transition:background .15s,color .15s,transform 90ms}.snav-item:hover,.snav-item.on{color:var(--ink)}.snav-item:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-2px}.sn-ic{width:20px;height:20px;color:inherit;background:0 0;border-radius:0}.sn-ic svg.i{width:18px;height:18px}.snav-item.on .sn-ic{color:var(--accent-hi);background:0 0}.sn-l{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.snav-item.on .sn-l{font-weight:600}.spane>.sinner{max-width:var(--w-read);margin-inline:auto}.scard{background:var(--raise);border-radius:var(--r-card);flex-direction:column;padding:6px 0;display:flex}.scard>.field,.scard>.inrow,.scard>.chips,.scard>.rtiles,.scard>.row-end,.scard>.confirm,.scard>.small,.scard>.fgrid,.scard>.pp-row,.scard>.preview,.scard>.ptogs,.scard>.dev-head,.scard>.plan,.scard>.mc-warn{margin:10px 18px}.sc-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:14px 18px 8px;display:flex}.sc-head h2{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:700}.srow2{gap:var(--s-4);border-top:1px solid var(--line);cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 18px;display:grid}.sc-head+.srow2,.scard>.srow2:first-child{border-top:0}label.srow2{cursor:pointer}label.srow2:hover{background:rgba(var(--wash),.02)}.srow2.col{grid-template-columns:1fr;gap:10px}.srow2.dis{opacity:.6;cursor:default}.s-l{flex-direction:column;min-width:0;display:flex}.s-t{font-size:var(--t-md);font-weight:500}.s-d{color:var(--muted);font-size:12.5px}.s-sub{font-size:var(--t-sm);color:var(--muted);border-top:1px solid var(--line);padding:14px 18px 4px;font-weight:600}.scard .seg,.scard .field input,.scard .field textarea,.scard .inrow input{background:var(--hover)}.field textarea{border-radius:var(--r-in);background:var(--hover);resize:vertical;border:0;padding:10px 12px}.field textarea:focus{outline:2px solid var(--accent-hi);outline-offset:0}.fgrid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.full{grid-column:1/-1}.pp-row{align-items:center;gap:var(--s-5);display:flex}.pp-av{background:radial-gradient(circle,color-mix(in srgb,var(--pc,#5b8cff) 25%,transparent),transparent 70%);border-radius:50%;padding:6px}.preview{background:var(--inset);border-radius:var(--r-card);padding:14px 16px}.dev-head{align-items:center;gap:var(--s-3);display:flex}.kbd{font-family:var(--mono);font-size:var(--t-sm);background:var(--hover);border-radius:var(--r-sm);color:var(--ink);padding:4px 9px}.plan{background:linear-gradient(135deg,var(--navy),var(--navy-2));border-radius:var(--r-card);justify-content:space-between;align-items:center;padding:18px;display:flex}.plan-n{font-family:var(--display);font-size:24px;font-weight:700}.confirm.danger{background:color-mix(in srgb,var(--del) 10%,var(--mixbase));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 45%,transparent)}.tile.archived{opacity:.55}.scard .rtiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.scard .rtile{background:var(--hover)}html.compact .row{padding-top:var(--s-2);padding-bottom:var(--s-2)}html.compact .nav{height:34px}html.compact .srow .nav{padding:5px 10px}html.compact .feed{gap:var(--s-3)}html.compact .srow2,html.compact .arow{padding-top:9px;padding-bottom:9px}html.rm *,html.rm :before,html.rm :after{transition:none!important;animation:none!important}html.rm .shimmer{color:var(--soft);background:0 0}.src{font-size:var(--code-size,12.5px)}@media (width<=860px){.settings{grid-template-columns:1fr}.snav{display:none}.fgrid{grid-template-columns:1fr}.sinner{padding:20px 16px 60px}}.acode{width:26px;height:26px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,transform 90ms;display:inline-flex}.acode svg.i{width:14px;height:14px}.ahead:hover .acode,.acode:focus-visible,.acode.on{opacity:1}.acode:hover,.acode.on{background:var(--raise);color:var(--ink)}.acode.on{color:var(--accent-hi)}.acode:active{transform:scale(.92)}.segb.areasel{flex:0 auto;max-width:100%;overflow:auto}.segb.areasel button{flex:none;padding:0 14px}.agtag{font-size:var(--t-xs);color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent);border-radius:var(--r-pill);vertical-align:1px;align-items:center;gap:5px;margin-inline-start:var(--s-1);padding:1px 8px;font-weight:600;display:inline-flex}.agtag:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px}.agtag.big{margin-inline-start:0;padding:4px 11px;font-size:12.5px}.soc{background:var(--sb);width:22px;height:22px;color:var(--sc);letter-spacing:-.02em;font-size:9.5px;font-weight:800;font-family:var(--font);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.soc.lg{border-radius:var(--r-in);width:36px;height:36px;font-size:var(--t-sm)}.socrow{flex-wrap:wrap;gap:6px;display:flex}.socchip{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--raise);height:34px;font-size:var(--t-base);cursor:pointer;border:0;padding-block:0;padding-inline:6px 12px;font-weight:500;transition:background .15s,transform 90ms;display:inline-flex}.socchip:hover{background:var(--hover)}.socchip:active{transform:scale(.96)}.srow2.socr{grid-template-columns:36px minmax(0,1fr) auto;gap:14px}.socr-r{align-items:center;gap:6px;display:flex}.srow2.soc-edit{background:rgba(var(--wash),.02);grid-template-columns:36px minmax(0,1fr);gap:14px}.visdd{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.sc-head .visdd .dd-btn{background:var(--hover)}.scard>.picksearch{margin:10px 18px 14px}.picksearch{flex-direction:column;gap:10px;display:flex}.picksearch input{height:var(--h-control-lg);border-radius:var(--r-pill);background:var(--hover);font-size:var(--t-md);border:0;padding:0 18px}.picksearch input:focus{outline:2px solid var(--accent-hi);outline-offset:0}.pickres{flex-wrap:wrap;gap:6px;display:flex}.pickitem{border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1px var(--dash2);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-block:0;padding-inline:9px 12px;font-size:12.5px;font-weight:500;transition:background .15s,box-shadow .15s,transform 90ms;display:inline-flex}.pickitem svg.i{width:13px;height:13px;color:var(--accent-hi)}.pickitem:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line2)}.pickitem:active{transform:scale(.95)}.pc-cat{font-size:var(--t-xs);color:var(--muted);margin-inline-start:var(--s-0h);font-weight:400}.prof-top{gap:var(--s-4);align-items:center;display:flex}.prof-top .av.bigav{width:64px;height:64px;font-size:20px}.prof-sec{gap:var(--s-2);flex-direction:column;display:flex}.ps-l{font-size:var(--t-sm);color:var(--muted);font-weight:600}.srow2.arow2{align-items:flex-start}@media (width<=1180px){.codepanel{inset-inline-end:0;z-index:5;width:min(560px,92%);box-shadow:-20px 0 50px rgb(0 0 0/calc(.6 * var(--sh-k)));position:absolute;top:0;bottom:0}.sbody{position:relative}}@media (width<=1100px){.app.notes{grid-template-columns:268px minmax(0,1fr)}.app.notes .notes-panel{inset-inline-end:0;z-index:7;width:340px;box-shadow:-20px 0 50px rgb(0 0 0/calc(.6 * var(--sh-k)));margin:0;position:fixed;top:56px;bottom:0}.app.notes .main{margin-inline-end:var(--s-2)}}@media (width<=1180px){.team{grid-template-columns:1fr}}@media (width<=980px){.details,.codewrap{grid-template-columns:1fr}.tree{border-right:0;border-bottom:1px solid var(--line);max-height:180px}}@media (width<=760px){.app,.app.notes{grid-template-columns:1fr}.main{margin:0 6px}.app.notes .notes-panel{width:100%}.side{z-index:6;width:290px;padding-top:env(safe-area-inset-top,0px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.show{box-shadow:0 0 0 100vmax rgb(0 0 0/calc(.6 * var(--sh-k)));transform:none}.menu-btn{display:inline-flex}.conn,.net canvas,.tbtn .tl{display:none}.arow{grid-template-columns:28px minmax(0,1fr)}.arow .pc{grid-column:2}.mhead,.pad,.feed,.composer{padding-inline:14px}.ov{padding:20px 14px 60px}}.itip{vertical-align:middle;margin-inline-start:6px;display:inline-flex;position:relative}.itip-b{width:18px;height:18px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.itip-b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.itip-b:hover,.itip[data-open] .itip-b{color:var(--ink)}.itip-p{z-index:var(--z-dropdown);width:max-content;max-width:min(280px,72vw);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--pop);color:var(--ink);text-align:start;white-space:normal;box-shadow:0 12px 30px rgb(0 0 0/calc(.5 * var(--sh-k))),0 0 0 1px var(--line);opacity:0;visibility:hidden;pointer-events:none;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:-8px;transform:translateY(-2px)}.itip:hover .itip-p,.itip-b:focus-visible+.itip-p,.itip[data-open] .itip-p{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .itip-p{transition:none}}.via{font-size:var(--t-xs);color:var(--muted);font-weight:500}.av.codo{background:var(--ink);box-shadow:none;border-radius:9px}.av.codo svg{width:78%;height:78%}.setup{background:var(--raise);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:6px;display:flex}.setup-top{align-items:center;gap:var(--s-2);display:flex}.setup .segb{flex-shrink:0}.setup-l{min-width:0;color:var(--ink2);padding:0 var(--s-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.setup-l small{color:var(--muted);font-size:var(--t-sm);margin-inline-start:6px}.setup-pv{font-family:var(--mono);color:var(--muted);background:var(--bg);border-radius:var(--r-md);white-space:pre-wrap;max-height:132px;padding:12px 14px;font-size:11.5px;line-height:1.55;overflow:auto}.setup-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.setup-row .btn{flex:1;justify-content:center}.sg{gap:var(--s-4);flex-direction:column;margin:0;padding:12px 10px 4px;list-style:none;display:flex}.sg>li{column-gap:var(--s-3);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.sg>li:not(:last-child):before{content:"";inset-inline-start:12.5px;background:var(--line);width:1px;position:absolute;top:32px;bottom:-12px}.sg-n{background:var(--accent);width:26px;height:26px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.sg-b{min-width:0}.sg-t{font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:26px}.sg-d{color:var(--muted);max-width:60ch;font-size:12.5px;line-height:1.5}.sg-code{border-radius:var(--r-card);text-align:start;background:var(--bg);max-width:100%;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:10px;margin-top:9px;padding:7px 7px 7px 13px;transition:background .15s;display:inline-flex}.sg-code code{font-family:var(--mono);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.45;overflow:hidden}@media (width<=480px){.sg-code code{font-size:10.5px}}.sg-copy{color:var(--accent);background:var(--raise);border-radius:var(--r-pill);flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:600}.sg-code:hover{background:var(--hover)}.sg-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-code:active{transform:scale(.98)}.sg-wrap{gap:14px;padding:12px 12px 14px}.sg-tabs{margin:0 10px}.sg-go{justify-content:center;width:100%;height:48px;font-size:15px;font-weight:600}.sg-go:active{transform:scale(.985)}.sg-alt{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 18px;display:flex}.sg-alt button{padding:var(--s-1) var(--s-0h);font-size:var(--t-sm);color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;transition:color .15s}.sg-alt button:hover{color:var(--ink)}.sg-note{text-align:center;max-width:46ch;font-size:var(--t-sm);color:var(--muted);margin:2px auto 0;line-height:1.45}.perm-notes{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.perm-notes-t{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.perm-notes ul{color:var(--muted);gap:4px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.5;display:grid}.sg-alt button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.cn{z-index:var(--z-toast);box-sizing:border-box;text-align:center;border-radius:var(--r-card);background:var(--raise);border:1px solid var(--line2);width:min(340px,100% - 40px);box-shadow:0 24px 60px rgb(0 0 0/calc(.55 * var(--sh-k))),0 0 0 100vmax rgb(0 0 0/calc(.42 * var(--sh-k)));cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:26px 24px 24px;animation:.28s cubic-bezier(.2,.8,.2,1) both cn-in;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.cn.out{animation:.26s both cn-out}.cn-ic{width:46px;height:46px;color:var(--ok);background:#00be9029;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cn-ic svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cn-t{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.cn-d{font-size:var(--t-md);color:color-mix(in srgb,var(--ink) 78%,transparent);line-height:1.5}.cn-k{margin-top:var(--s-2);font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-in);padding:4px 11px;font-size:12.5px;font-weight:600}@keyframes cn-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes cn-out{0%{opacity:1;scale:1}to{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sg-code,:where(html:not([data-motion=on])) .sg-alt button{transition:none}:where(html:not([data-motion=on])) .sg-code:active,:where(html:not([data-motion=on])) .sg-go:active{transform:none}:where(html:not([data-motion=on])) .cn,:where(html:not([data-motion=on])) .cn.out{animation-name:cn-fade-in}:where(html:not([data-motion=on])) .cn.out{animation-name:cn-fade-out}}@keyframes cn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cn-fade-out{0%{opacity:1}to{opacity:0}}.join-list{gap:var(--s-0h);background:var(--raise);border-radius:var(--r-card);padding:var(--s-1);flex-direction:column;display:flex}.join-list .srow2{background:0 0}.consent{gap:var(--s-3);background:rgba(var(--accent-rgb),.12);border-radius:var(--r-card);align-items:flex-start;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.consent input{margin-top:var(--s-0h)}.lockrow{color:var(--muted);align-items:center;gap:10px;padding:6px 14px 10px;font-size:12.5px;display:flex}.lockrow svg{width:14px;height:14px;color:var(--ok);flex-shrink:0}.invtile{border:1.5px dashed rgba(var(--accent-bright-rgb),.45);background:rgba(var(--accent-rgb),.06)}.invtile .tname{align-items:center;gap:var(--s-2);display:flex}.welcome{min-height:100%;padding:var(--s-10) var(--s-5);place-items:center;display:grid}.wcard{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);display:flex}.wlogo{background:var(--ink);border-radius:30px;place-items:center;width:96px;height:96px;margin-bottom:6px;display:grid;position:relative}.wlogo:after{content:"";border:2px solid var(--ok);opacity:0;border-radius:38px;animation:2.4s ease-out infinite wpulse;position:absolute;inset:-10px}@keyframes wpulse{0%{opacity:.8;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.wcard h1{font-family:var(--display);font-size:var(--t-3xl);letter-spacing:-.035em;margin:0;font-weight:700}.wcard .lead{color:var(--muted);margin:0;font-size:15px}.wlist{background:var(--surface);border-radius:var(--r-card);text-align:start;width:100%;padding:6px}.witem{align-items:center;gap:var(--s-3);border-radius:var(--r-card);font-size:var(--t-md);padding:12px 14px;display:flex}.witem .ck{background:var(--ok);width:22px;height:22px;color:var(--on-ok);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.witem .ck svg{width:13px;height:13px}.witem .sp{font-size:var(--t-sm);color:var(--muted);margin-inline-start:auto}.wwait{background:var(--surface);border-radius:var(--r-card);text-align:start;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.wwait .spin{border:2.5px solid var(--hover);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:1s linear infinite spin}.wwait.found{box-shadow:inset 0 0 0 1.5px #00be9080}.empty{background:var(--surface);border-radius:var(--r-dialog);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:620px;margin:10px auto;padding:36px 28px;display:flex}.empty h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.empty p{color:var(--muted);font-size:var(--t-md);max-width:440px;margin:0}.empty .agents-row{margin:var(--s-1) 0;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.usrc{color:var(--muted);margin-top:1px;font-size:10.5px;display:block}.welcome a.btn{text-decoration:none}.stand-info{color:var(--muted);background:var(--raise);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.stand-info svg{width:16px;height:16px;color:var(--accent-hi);flex-shrink:0;margin-top:1px}.ownfolder{gap:var(--s-1);display:grid}.ownfolder .of-warn{color:var(--warn)}.of-files{margin:var(--s-0h) 0 0;font-size:var(--t-sm);color:var(--muted);padding-inline-start:var(--s-4)}.stand-info.warn{color:var(--ink);background:color-mix(in srgb,var(--warn) 12%,var(--mixbase))}.stand-info.warn svg{color:var(--warn)}.ns-ctx{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ns-pick{align-items:center;gap:6px;min-width:0;display:inline-flex}.ns-pick .dd{max-width:200px}.ns-pick .dd-btn>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-goal-add{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ns-goal-add:hover{color:var(--ink)}.ns-goal-add svg{width:14px;height:14px}.modal:has(.ns-ctx .dd.open){overflow:visible}.modal:has(.ns-ctx .dd.open) .ns-scroll{overflow:visible}.emp{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);flex-direction:column;display:flex}.emp-t{font-weight:600;font-size:var(--t-md);color:var(--ink);margin:0}.emp-d{color:var(--muted);max-width:44ch;margin:0;font-size:12.5px}.emp .btn{margin-top:var(--s-1)}@keyframes skel{0%{background-position:120% 0}to{background-position:-120% 0}}.sk{background:linear-gradient(90deg,var(--sk-a) 0%,var(--sk-b) 45%,var(--sk-a) 90%);border-radius:var(--r-in);background-size:250% 100%;animation:1.4s linear infinite skel}.sk-tile{border-radius:var(--r-card);height:250px}.sk-msg{gap:var(--s-3);grid-template-columns:30px minmax(0,1fr);margin-bottom:22px;display:grid}.sk-msg .a{border-radius:50%;width:30px;height:30px}.sk-line{height:12px;margin-bottom:var(--s-2)}.setup-layer{z-index:var(--z-fullscreen);padding:var(--s-6);background:var(--bg);place-items:center;transition:opacity .7s;display:grid;position:fixed;inset:0;overflow:auto}.setup-layer .sl-glow{background:radial-gradient(closest-side,rgba(var(--accent-rgb),.28),rgba(var(--navy-rgb),.12) 55%,transparent);pointer-events:none;width:900px;height:700px;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .9s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.sl-card{text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;width:min(560px,100%);transition:transform .7s cubic-bezier(.5,0,.2,1),opacity .6s,filter .6s;display:flex;position:relative}.sl-logo{border-radius:var(--r-card);background:var(--ink);width:76px;height:76px;margin-bottom:var(--s-1);place-items:center;display:grid;position:relative}.sl-logo svg{width:80%;height:80%;transition:transform .9s cubic-bezier(.3,1.4,.4,1)}.sl-logo:after{content:"";border:2px solid var(--accent-hi);opacity:0;border-radius:31px;animation:2s ease-out infinite wpulse;position:absolute;inset:-9px}.setup-layer.done .sl-logo:after{border-color:var(--ok)}.setup-layer.done .sl-logo svg{transform:rotate(360deg)scale(1.08)}.sl-card h1{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:700}.sl-sub{color:var(--muted);max-width:420px;margin:0;font-size:14.5px}.sl-box{background:var(--surface);border-radius:var(--r-dialog);width:100%;padding:var(--s-2);text-align:start;margin-top:var(--s-2)}.sl-repo{gap:var(--s-3);padding:var(--s-3);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.sl-repo .rt-ic{width:40px;height:40px}.sl-rt{font-size:var(--t-md);justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.sl-rt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sl-n{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-bar{background:var(--hover);border-radius:5px;height:5px;overflow:hidden}.sl-bar i{background:var(--accent);border-radius:5px;width:0;height:100%;transition:width .25s linear;display:block}.sl-bar.ok i{background:var(--ok)}.sl-rs{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11.5px}.sl-rs.ok{color:var(--ok)}.sl-steps{gap:var(--s-0h);border-top:1px solid var(--line);margin-top:var(--s-1);flex-direction:column;padding:6px 12px 10px;display:flex}.sl-step{color:var(--muted);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;transition:color .3s;display:flex}.sl-step .ck{background:var(--hover);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .3s;display:grid}.sl-step .ck svg{opacity:0;width:12px;height:12px}.sl-step.run{color:var(--ink)}.sl-step.run .ck{border:2px solid var(--hover);border-top-color:var(--accent-hi);background:0 0;animation:.8s linear infinite spin}.sl-step.ok{color:var(--ink2)}.sl-step.ok .ck{background:var(--ok);color:var(--on-ok)}.sl-step.ok .ck svg{opacity:1}.sl-step .avs{gap:var(--s-1);margin-inline-start:auto;display:flex}.sl-step .avs .av{width:22px;height:22px;font-size:8px;animation:.35s cubic-bezier(.2,.9,.3,1.3) both tileIn}.sl-total{align-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-1);font-size:var(--t-base);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.sl-total .sl-bar{flex:1;height:6px}.setup-layer.out{opacity:0;pointer-events:none}.setup-layer.out .sl-card{opacity:0;filter:blur(6px);transform:scale(.9)translateY(-10px)}.setup-layer.out .sl-glow{opacity:0;transform:translate(-50%,-50%)scale(2.4)}body.enter .side>*{animation:.55s cubic-bezier(.2,.8,.2,1) both enterL}body.enter .side>:nth-child(2){animation-delay:50ms}body.enter .side>:nth-child(3){animation-delay:.1s}body.enter .side>:nth-child(4){animation-delay:.15s}body.enter .side>:nth-child(5){animation-delay:.2s}body.enter .side>:nth-child(n+6){animation-delay:.25s}body.enter .main{animation:.6s cubic-bezier(.2,.8,.2,1) both enterM}body.enter .topbar{animation:.5s both enterT}@keyframes enterL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes enterM{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}@keyframes enterT{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.minibar{width:100%;margin-top:var(--s-2);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11.5px;display:flex}.minibar .sl-bar{flex:1;height:4px}.rtile.cloning{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-bright-rgb),.45)}.ring.build{color:var(--accent-hi)}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .setup-layer,:where(html:not([data-motion=on])) .sl-card,:where(html:not([data-motion=on])) .sl-glow{transition:none!important}:where(html:not([data-motion=on])) body.enter .side>*,:where(html:not([data-motion=on])) body.enter .main,:where(html:not([data-motion=on])) body.enter .topbar{animation:none!important}}.pring{color:var(--accent-hi);flex-shrink:0;display:block}.pring .pr-fg{transition:stroke-dashoffset .3s linear}.pring.spinr{animation:.9s linear infinite spin}.mload{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.3;display:inline-flex}.mload.ok .pring{color:var(--ok)}.bl{z-index:var(--z-fullscreen);padding:var(--s-6);opacity:0;contain:layout paint;background:#0006;place-items:center;transition:opacity .35s,background .35s;display:grid;position:fixed;inset:0;overflow:hidden}.shell{transition:filter .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.shell.blurred{filter:blur(16px)brightness(.6);will-change:filter,transform;transform:scale(1.03)}.bl.in{opacity:1}.bl.out{opacity:0;pointer-events:none;transition:opacity .55s .1s}.bl-aura{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bl-aura i{will-change:transform;border-radius:50%;width:1200px;height:1200px;margin:-600px 0 0 -600px;transition:opacity .6s;position:absolute;top:42%;left:50%}.bl-aura i:first-child{background:radial-gradient(circle,rgba(var(--accent-rgb),.36) 0%,rgba(var(--accent-rgb),.12) 30%,rgba(var(--accent-rgb),0) 60%);animation:7s ease-in-out infinite alternate aur1}.bl-aura i:nth-child(2){background:radial-gradient(circle,#7c3aed38 0%,#7c3aed00 60%);animation:9s ease-in-out infinite alternate aur2}.bl-aura i.g{opacity:0;background:radial-gradient(circle,#00be9057 0%,#00be9000 62%)}.bl.done .bl-aura i.g{opacity:1}@keyframes aur1{0%{transform:translate(-90px,-30px)scale(1)}to{transform:translate(90px,30px)scale(1.12)}}@keyframes aur2{0%{transform:translate(110px,-40px)scale(.92)}to{transform:translate(-110px,40px)scale(1.08)}}.bl-card{z-index:2;text-align:center;opacity:0;will-change:transform,opacity;flex-direction:column;align-items:center;gap:10px;width:min(340px,100%);transition:transform .45s cubic-bezier(.2,.9,.3,1.1),opacity .35s;display:flex;position:relative;transform:translateY(10px)scale(.97)}.bl.in .bl-card{opacity:1;transform:none}.bl.out .bl-card{opacity:0;transition:transform .7s cubic-bezier(.6,0,.3,1),opacity .5s;transform:scale(1.7)}.bl-ring{width:148px;height:148px;margin-bottom:var(--s-1);position:relative}.bl-ring:before{content:"";background:radial-gradient(closest-side,rgba(var(--accent-bright-rgb),.32),rgba(var(--accent-bright-rgb),0) 70%);border-radius:50%;transition:opacity .5s;position:absolute;inset:-26px}.bl-ring:after{content:"";opacity:0;background:radial-gradient(closest-side,#00be9057,#00be9000 70%);border-radius:50%;transition:opacity .5s;position:absolute;inset:-26px}.bl.done .bl-ring:before{opacity:0}.bl.done .bl-ring:after{opacity:1}.bl-ring>.lyr{will-change:transform;position:absolute;inset:0}.bl-ring>.lyr svg{width:100%;height:100%;display:block;overflow:visible}.bl-ring .dial{animation:30s linear infinite spin}.bl-ring .inner{transition:opacity .3s;animation:1.4s linear infinite spin}.bl.done .bl-ring .inner{opacity:0}.bl-ring .fg{transition:stroke .4s}.bl.done .bl-ring .fg{stroke:var(--ok)}.bl.done .bl-ring .comet{opacity:0}.bl-center{flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:opacity .2s,transform .3s;display:flex;position:absolute;inset:0}.bl-pct{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.bl-pct small{color:var(--muted);margin-inline-start:1px;font-size:16px;font-weight:500}.bl-lbl{font-size:var(--t-xs);color:var(--muted)}.bl.done .bl-center{opacity:0;transform:scale(.8)}.bl-check{opacity:0;place-items:center;transition:opacity .25s,transform .45s cubic-bezier(.3,1.6,.4,1);display:grid;position:absolute;inset:0;transform:scale(.4)}.bl-check span{background:var(--ok);width:54px;height:54px;color:var(--on-ok);border-radius:50%;place-items:center;display:grid}.bl-check svg{stroke-width:2.8px;width:26px;height:26px}.bl.done .bl-check{opacity:1;transform:none}.bl h1{font-family:var(--display);letter-spacing:-.02em;margin:var(--s-0h) 0 0;font-size:20px;font-weight:600}.bl-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:18px;margin:0;font-size:12.5px;overflow:hidden}.bl-list{background:var(--glass);border-radius:var(--r-card);text-align:start;width:100%;box-shadow:0 0 0 1px rgba(var(--wash),.06);margin-top:var(--s-1);padding:3px}.bl-row{align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.bl-row .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.bl-row .n{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-row.ok .pring,.bl-row.ok .n{color:var(--ok)}.bl .pr-fg{transition:none}.bl-steps{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.bl-step{border-radius:var(--r-pill);background:var(--glass);height:26px;box-shadow:0 0 0 1px rgba(var(--wash),.06);font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;padding-block:0;padding-inline:6px 10px;transition:color .25s;display:inline-flex}.bl-step.ok .pring{color:var(--ok)}.bl-team{justify-content:center;align-items:center;gap:5px;min-height:26px;display:flex}.bl-team .av{width:26px;height:26px;font-size:9px;animation:.35s cubic-bezier(.2,.9,.3,1.4) both tileIn}.bl-fx{pointer-events:none;z-index:3;position:absolute;inset:0}.bl-p{background:radial-gradient(circle,#fff 0%,var(--bl-spark) 35%,rgba(var(--accent-bright-rgb),0) 70%);will-change:transform,opacity;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.bl-p.g{background:radial-gradient(circle,#fff 0%,#7ef2c5 35%,#00be9000 70%)}.bl-rip{border:2px solid rgba(var(--accent-bright-rgb),.8);pointer-events:none;will-change:transform,opacity;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;position:absolute;top:50%;left:50%}.bl-rip.g{border-color:#00be90e6}.bl-row .pring{transition:transform .25s}.bl-act{margin-top:6px;animation:.5s cubic-bezier(.16,1,.3,1) both blActIn}.bl-act.go{letter-spacing:-.01em;justify-content:center;width:100%;height:44px;font-size:14.5px;font-weight:600;box-shadow:0 8px 24px -10px #00be908c}@keyframes blActIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .bl-aura i,:where(html:not([data-motion=on])) .bl-ring .dial,:where(html:not([data-motion=on])) .bl-ring .inner{animation:none!important}:where(html:not([data-motion=on])) .bl,:where(html:not([data-motion=on])) .bl-card{transition:none!important}:where(html:not([data-motion=on])) .bl-act{animation:none}}.savecard{background:linear-gradient(150deg,var(--navy) 0%,var(--navy-3) 45%,#111113 100%);border-radius:var(--r-card);box-shadow:0 0 0 1px rgba(var(--wash),.06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;padding:22px 24px;display:grid}.savecard h3{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:700}.savecard .sub{color:#aeb8d8;margin-top:var(--s-1);font-size:13.5px}.savecard .stats{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.savecard .stats span{border-radius:var(--r-pill);background:rgba(var(--wash),.08);height:28px;font-size:var(--t-sm);color:var(--ink2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.savecard .last{font-size:var(--t-sm);color:#8e9abf;margin-top:var(--s-3);align-items:center;gap:var(--s-2);display:flex}.savecard .acts{gap:var(--s-2);flex-direction:column;min-width:190px;display:flex}.savecard .acts .btn{justify-content:center;height:44px}.btn.white{background:var(--ink);color:var(--on-ink)}.btn.white:hover{background:var(--ink-hover)}.snaps .row{grid-template-columns:34px minmax(0,1fr) 110px 120px auto}.snap-ic{border-radius:var(--r-in);background:var(--raise);width:34px;height:34px;color:var(--accent-hi);place-items:center;display:grid}.snap-ic.auto{color:var(--muted)}.snap-ic svg{width:17px;height:17px}.xgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.xitem{border-radius:var(--r-md);background:var(--raise);cursor:pointer;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;transition:background .15s;display:flex}.xitem:hover{background:var(--hover)}.xitem input{margin:0}.xitem .t{flex:1;min-width:0}.xitem small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.xitem .sz{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.xready{border-radius:var(--r-card);background:#00be901a;align-items:center;gap:14px;margin-bottom:28px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #00be904d}.xready .fi{border-radius:var(--r-in);background:var(--ok);width:40px;height:40px;color:var(--on-ok);flex-shrink:0;place-items:center;display:grid}.xready .fi svg{width:20px;height:20px}.xready b{font-size:var(--t-md);display:block}.xready small{color:var(--muted);font-size:var(--t-sm)}@media (width<=760px){.savecard{grid-template-columns:1fr}.savecard .acts{flex-direction:row;min-width:0}.savecard .acts .btn{flex:1}.xgrid{grid-template-columns:1fr}.snaps .row{grid-template-columns:34px minmax(0,1fr) auto}.snaps .row .hide-s{display:none}}.sdet{margin-top:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12.5px;display:grid}.sdet>.dcard{background:var(--raise);border-radius:var(--r-card);gap:var(--s-2);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.sdet h3{color:var(--muted);letter-spacing:.02em;align-items:center;gap:var(--s-2);margin:0;font-size:11.5px;font-weight:600;display:flex}.sdet h3 .btn{margin-inline-start:auto}.kv{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.kv span:nth-child(odd){color:var(--muted)}.kv span:nth-child(2n){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acc-line{align-items:center;gap:var(--s-2);display:flex}.acc-line .k{color:var(--muted);flex-shrink:0;width:92px}.acc-avs{flex-wrap:wrap;gap:3px;display:flex}.acc-line.see{align-items:flex-start}.acc-line .acc-v{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.acc-avs .av{width:22px;height:22px;font-size:8px}.acc-avs .av.off{opacity:.25;filter:grayscale()}.flist{gap:var(--s-1);flex-direction:column;display:flex}.flist .fr2{align-items:center;gap:var(--s-2);min-width:0;display:flex}.flist .fr2 .linkbtn{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.lockb{align-items:center;gap:var(--s-1);color:var(--t-amber);border-radius:var(--r-pill);white-space:nowrap;background:#f5a5241f;padding:1px 7px;font-size:10.5px;display:inline-flex}.lockb svg{width:11px;height:11px}.srow .lk{color:var(--t-amber);display:inline-flex}.srow .lk svg{width:12px;height:12px}.ae-sec{gap:var(--s-3);background:var(--raise);border-radius:var(--r-card);flex-direction:column;padding:14px;display:flex}.ae-sec .srow2{background:0 0;padding:0}.ae-row{flex-direction:column;gap:7px;display:flex}.ae-row>span{color:var(--muted);font-size:12.5px}.ae-row .segb{width:100%;display:flex}.ae-row .segb button{white-space:nowrap;flex:1;padding:0 10px}@media (width<=600px){.ae-row .segb{flex-wrap:wrap}.ae-row .segb button{flex:45%}}.ae-prev{color:var(--muted);padding-top:var(--s-0h);align-items:center;gap:10px;font-size:12.5px;display:flex}.inh{align-items:center;gap:var(--s-3);border-radius:var(--r-card);background:rgba(var(--accent-rgb),.1);font-size:var(--t-base);padding:12px 14px;display:flex}.inh b{font-weight:600}.inh .t{flex:1;min-width:0}.ptog .av{width:18px;height:18px;margin-inline-start:-4px;font-size:7px}.ahead .aedit{opacity:0;transition:opacity .15s}.ahead:hover .aedit,.ahead .aedit:focus-visible{opacity:1}@media (width<=980px){.sdet{grid-template-columns:1fr}}.dc-body{display:contents}.dc-goal{font-size:var(--t-base);line-height:1.45}.kv-status,.kv-who{align-items:center;gap:6px;display:flex}.sdet h3 .cnt{font-weight:400}html[data-codo-data=server] .sdet{padding-bottom:var(--s-3);grid-auto-rows:max-content}html[data-codo-data=server] .sdet>.dcard{max-height:320px;overflow:hidden}html[data-codo-data=server] .dc-body{gap:var(--s-2);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}html[data-codo-data=server] .dc-body>*{flex-shrink:0}html[data-codo-data=server] .sdet h3{min-height:26px}html[data-codo-data=server] .sdet h3 .btn{height:26px;padding-block:0}html[data-codo-data=server] .sdet h3 .cnt{color:var(--muted);opacity:.8}html[data-codo-data=server] .dc-goal{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-codo-data=server] .kv{gap:2px 10px}html[data-codo-data=server] .kv>span{min-height:24px;line-height:24px}html[data-codo-data=server] .kv-who .av{width:24px;height:24px;font-size:9px}html[data-codo-data=server] .kv-who .pcl-av{align-self:center}html[data-codo-data=server] .kv .dot{flex-shrink:0}html[data-codo-data=server] .acc-line .k{width:92px}html[data-codo-data=server] .dc-more{color:var(--muted);margin-top:var(--s-0h);align-self:flex-start}html[data-codo-data=server] .dc-more:hover{color:var(--ink)}html[data-codo-data=server] .flist{gap:3px}html[data-codo-data=server] .flist .fpath{align-items:baseline;gap:var(--s-2);display:flex}html[data-codo-data=server] .fpath .fname{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:75%;font-weight:500;overflow:hidden}html[data-codo-data=server] .fpath .fdir{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1 1 0;font-size:11.5px;overflow:hidden}html[data-codo-data=server] .cm-row{flex-direction:column;gap:1px;min-width:0;display:flex}html[data-codo-data=server] .cm-line{align-items:baseline;gap:var(--s-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;padding:0;display:flex}html[data-codo-data=server] button.cm-line{cursor:pointer}html[data-codo-data=server] button.cm-line:hover .cm-subj{text-underline-offset:3px;text-decoration:underline}html[data-codo-data=server] .cm-sha{width:50px;font-size:var(--t-xs);color:var(--muted);flex-shrink:0}html[data-codo-data=server] .cm-subj{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}html[data-codo-data=server] .cm-meta,html[data-codo-data=server] .cm-body{font-size:var(--t-xs);color:var(--muted);padding-inline-start:58px}html[data-codo-data=server] .cm-body{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--s-0h) 0}html[data-codo-data=server] .nt-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}html[data-codo-data=server] .nt-kind{text-align:center;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 14%,transparent);flex:0 0 86px;font-size:10.5px;font-weight:600;line-height:18px}html[data-codo-data=server] .nt-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.navcodo{border-radius:var(--r-xs);background:var(--ink);flex-shrink:0;place-items:center;width:17px;height:17px;display:inline-grid}.navcodo svg{width:84%;height:84%}.cscope{border-radius:var(--r-md);background:var(--raise);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.cscope b{color:var(--ink2);font-weight:600}.cscope .chipa{border-radius:var(--r-pill);background:var(--hover);height:24px;color:var(--ink2);align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.cscope .chipa.off{color:var(--muted);text-decoration:line-through}.cscope .chipa svg{width:11px;height:11px}.cxprev{border-radius:var(--r-md);color:var(--t-amber);white-space:nowrap;text-overflow:ellipsis;background:#f5a5241a;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex;overflow:hidden}.cfeed{gap:var(--s-4);flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:18px 0 8px;display:flex}.cm{align-items:flex-start;gap:10px;animation:.35s cubic-bezier(.2,.9,.3,1.2) mIn;display:flex}.cm.me{justify-content:flex-end}.cm.me .cb{background:var(--accent);color:var(--on-accent);border-radius:var(--r-card) var(--r-card) 6px var(--r-card);max-width:78%;font-size:var(--t-md);padding:10px 14px}.cm .cav{border-radius:var(--r-in);background:var(--ink);flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.cm .cav svg{width:80%;height:80%}.cm .ca{gap:var(--s-2);flex-direction:column;min-width:0;max-width:86%;display:flex}.cm .ca .ct{background:var(--raise);border-radius:6px var(--r-card) var(--r-card) var(--r-card);font-size:var(--t-md);padding:12px 14px;line-height:1.55}.cm .ca .ct p{margin:0 0 6px}.cm .ca .ct p:last-child{margin:0}.cm .ca .ct ul{margin:var(--s-1) 0 0;padding-inline-start:18px}.cm .ca .ct li{margin:3px 0}.csrc{flex-wrap:wrap;gap:6px;display:flex}.csrc button{border-radius:var(--r-pill);background:var(--hover);height:26px;color:var(--ink2);border:0;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.csrc button:hover{background:var(--dash2)}.cdeny{border-radius:var(--r-in);color:var(--t-amber);background:#f5a5241a;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.cdeny svg{flex-shrink:0;width:14px;height:14px}.cdeny .btn{margin-inline-start:auto}.csug{flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px;margin:0 auto;display:flex}.csug button{border-radius:var(--r-pill);background:var(--raise);height:32px;color:var(--ink2);border:0;padding:0 13px;font-size:12.5px}.csug button:hover{background:var(--hover)}.cform{gap:var(--s-2);width:100%;max-width:760px;padding:var(--s-3) 0 var(--s-4);margin:0 auto;display:flex}.cform input{border-radius:var(--r-pill);background:var(--raise);height:46px;font-size:var(--t-md);color:var(--ink);border:0;flex:1;padding:0 18px}.cform .btn{height:46px;padding:0 var(--s-5)}.cempty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 0 6px;display:flex}.cempty .wlogo{border-radius:var(--r-card);width:60px;height:60px}.cempty h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.cempty p{color:var(--muted);max-width:460px;margin:0;font-size:13.5px}.pmx{background:var(--raise);border-radius:var(--r-card);gap:0;font-size:12.5px;display:grid;overflow:hidden}.pmx .r{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,.9fr)) minmax(0,1.5fr);align-items:center;gap:6px;display:grid}.pmx .r:last-child{border-bottom:0}.pmx .r.h{color:var(--muted);font-size:11.5px;font-weight:600}.pmx .d{font-family:var(--mono);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pmx .why{color:var(--muted);font-size:11.5px;line-height:1.35}.lvb{border-radius:var(--r-pill);height:26px;font-size:var(--t-xs);padding:0 var(--s-2);white-space:nowrap;border:0;font-weight:600;transition:transform 90ms;position:relative}.lvb:active{transform:scale(.94)}.lvb.edit{background:rgba(var(--accent-bright-rgb),.2);color:var(--accent-soft-ink)}.lvb.read{background:var(--hover);color:var(--ink2)}.lvb.none{color:var(--t-red);background:#ff5a5f24}.lvb.chg{box-shadow:0 0 0 1.5px var(--accent-hi)}.lvb.chg:after{content:"";top:-3px;background:var(--accent-hi);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:-3px}.lvb[disabled]{cursor:default}.mcard .segb button{white-space:nowrap}.pscan{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:rgba(var(--accent-rgb),.1);font-size:var(--t-base);padding:12px 14px;display:flex}.pscan .t{flex:1;min-width:0}.plist2{flex-direction:column;gap:6px;display:flex}.plist2 .pr3{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:12.5px;display:grid}.plist2 .pr3 small{color:var(--muted);font-size:var(--t-xs);display:block}@media (width<=900px){.pmx .r{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.pmx .why{display:none}}.cx{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cx:before{content:"";background:radial-gradient(closest-side,rgba(var(--accent-rgb),.22),#7c3aed14 55%,transparent);pointer-events:none;width:900px;height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.cx .scroll{position:relative}.cx-in{flex-direction:column;gap:14px;width:100%;max-width:780px;margin:0 auto;padding:18px 20px 10px;display:flex}.cx-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 0 10px;display:flex}.cx-orb{border-radius:var(--r-card);background:var(--ink);width:76px;height:76px;box-shadow:0 0 0 1px rgba(var(--wash),.1),0 20px 60px rgba(var(--accent-rgb),.35);place-items:center;display:grid;position:relative}.cx-orb svg{width:78%;height:78%}.cx-orb:after{content:"";background:conic-gradient(from 0deg,rgba(var(--accent-bright-rgb),0),rgba(var(--accent-bright-rgb),.7),#a78bfa99,rgba(var(--accent-bright-rgb),0));border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:-8px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.cx-hero h3{margin:var(--s-2) 0 0;font-family:var(--display);letter-spacing:-.035em;font-size:34px;font-weight:700}.cx-hero p{color:var(--muted);font-size:var(--t-md);max-width:460px;margin:0}.cx-cards{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:10px;display:grid}.cx-card{text-align:start;background:linear-gradient(160deg,var(--cx-a),var(--mixbase));border-radius:var(--r-card);gap:var(--s-1);box-shadow:0 0 0 1px rgba(var(--wash),.06);border:0;flex-direction:column;padding:14px 16px;transition:transform .12s,box-shadow .2s,background .2s;display:flex}.cx-card:hover{box-shadow:0 0 0 1px rgba(var(--accent-bright-rgb),.45);transform:translateY(-1px)}.cx-card b{font-size:var(--t-md);color:var(--ink);font-weight:600}.cx-card span{color:var(--muted);font-size:12.5px}.cx-card i{background:rgba(var(--accent-bright-rgb),.15);width:28px;height:28px;color:var(--accent-soft-ink);margin-bottom:var(--s-1);border-radius:9px;place-items:center;font-style:normal;display:grid}.cx-card i svg{width:15px;height:15px}.cx-scope{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;display:flex}.cx-scope .chipa{border-radius:var(--r-pill);background:rgba(var(--wash),.06);height:26px;color:var(--ink2);align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.cx-scope .chipa.off{color:var(--muted)}.cx-scope .chipa svg{width:11px;height:11px}.cx-m{gap:var(--s-3);align-items:flex-start;display:flex}.cx-m.me{justify-content:flex-end}.cx-m.me .cb{background:var(--accent);color:var(--on-accent);border-radius:var(--r-card) var(--r-card) 6px var(--r-card);max-width:78%;box-shadow:0 8px 30px rgba(var(--accent-rgb),.25);padding:11px 15px;font-size:14.5px;animation:.3s cubic-bezier(.2,.9,.3,1.2) mIn}.cx-av{border-radius:var(--r-in);background:var(--ink);width:32px;height:32px;box-shadow:0 0 0 1px rgba(var(--wash),.08),0 6px 20px rgba(var(--accent-rgb),.3);flex-shrink:0;place-items:center;display:grid}.cx-av svg{width:78%;height:78%}.cx-a{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;max-width:92%;display:flex}.cx-t{background:linear-gradient(180deg,var(--cx-b),var(--cx-b2));border-radius:6px var(--r-card) var(--r-card) var(--r-card);box-shadow:0 0 0 1px rgba(var(--wash),.06);padding:14px 16px;font-size:14.5px;line-height:1.6}.cx-t p{margin:0 0 var(--s-2)}.cx-t p:last-child{margin:0}.cx-t ul{margin:var(--s-1) 0 var(--s-2);padding-inline-start:18px}.cx-t li{margin:var(--s-1) 0}.cx-t.fresh>*{animation:.45s cubic-bezier(.2,.8,.2,1) both blkIn}@keyframes blkIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.cx-think{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.cx-dots{gap:var(--s-1);display:inline-flex}.cx-dots i{background:var(--accent-soft-ink);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dotb}.cx-dots i:nth-child(2){animation-delay:.15s}.cx-dots i:nth-child(3){animation-delay:.3s}@keyframes dotb{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cx-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-meta .mc{border-radius:var(--r-pill);background:rgba(var(--wash),.05);height:24px;font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cx-meta .mc .dot{width:6px;height:6px}.cx-src{flex-wrap:wrap;gap:6px;display:flex}.cx-src button{border-radius:var(--r-pill);background:rgba(var(--wash),.07);height:28px;font-size:var(--t-sm);color:var(--ink2);border:0;align-items:center;gap:6px;padding:0 11px;transition:background .15s;display:inline-flex}.cx-src button:hover{background:rgba(var(--accent-bright-rgb),.2)}.cx-deny{border-radius:var(--r-md);color:var(--t-amber);font-size:var(--t-base);background:#f5a52417;align-items:center;gap:10px;padding:11px 14px;display:flex;box-shadow:inset 0 0 0 1px #f5a52440}.cx-deny svg{flex-shrink:0;width:15px;height:15px}.cx-err{flex-wrap:wrap}.cx-deny .btn{margin-inline-start:auto}.cx-sug{padding-top:var(--s-1);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cx-sug button{height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);background:rgba(var(--wash),.06);font-size:var(--t-sm);color:var(--ink2);border:0}.cx-sug button:hover{background:rgba(var(--wash),.1)}.cx-dock{width:100%;max-width:780px;margin:0 auto;padding:6px 20px 16px;position:relative}.cx-bar{background:var(--cx-bar);border-radius:var(--r-dialog);padding:var(--s-2);box-shadow:0 0 0 1px rgba(var(--wash),.09),0 20px 50px rgb(0 0 0/calc(.5 * var(--sh-k)));flex-direction:column;gap:6px;display:flex}.cx-bar:focus-within{box-shadow:0 0 0 1.5px rgba(var(--accent-bright-rgb),.7),0 20px 50px rgb(0 0 0/calc(.5 * var(--sh-k)))}.cx-bar input{height:44px;padding:0 var(--s-3);color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;font-size:15px}.cx-row{align-items:center;gap:6px;display:flex}.cx-chip{height:32px;padding-block:0;padding-inline:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:rgba(var(--wash),.07);color:var(--ink2);border:0;align-items:center;gap:7px;font-size:12.5px;transition:background .15s;display:inline-flex}.cx-chip:hover{background:rgba(var(--wash),.12)}.cx-chip .pdot{border-radius:50%;width:8px;height:8px}.cx-chip svg.i{width:13px;height:13px}.cx-ai{margin:var(--s-2) var(--s-3) 0;color:var(--faint2);text-align:center;font-size:11.5px;line-height:1.4}.cx-note{color:var(--faint2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-inline-start:var(--s-1);font-size:11.5px;overflow:hidden}.cx-send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform 90ms,background .15s;display:grid}.cx-send:hover{background:var(--accent-press)}.cx-send:active{transform:scale(.92)}.cx-send svg{width:17px;height:17px}.cx-pop{inset-inline-start:28px;background:var(--menu);border-radius:var(--r-card);width:min(360px,100% - 56px);padding:var(--s-2);box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);z-index:var(--z-dropdown);transform-origin:0 100%;animation:.16s cubic-bezier(.2,.9,.3,1.2) pop;position:absolute;bottom:calc(100% - 4px)}.cx-pop .g{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;padding:8px 10px 4px;font-weight:600;display:flex}.cx-pop .g span{font-weight:500}.cx-opt{border-radius:var(--r-in);text-align:start;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:13.5px;display:flex}.cx-opt:hover:not([disabled]){background:var(--hover)}.cx-opt small{color:var(--muted);font-size:11.5px;display:block}.cx-opt .ck{color:var(--accent-hi);margin-inline-start:auto}.cx-opt[disabled]{opacity:.4;cursor:default}.cx-pop .foot{font-size:var(--t-xs);color:var(--muted);border-top:1px solid var(--line);margin-top:var(--s-1);padding:8px 10px 4px;line-height:1.45}.cx-ai,.cx-note{color:var(--muted)}@media (width<=640px){.cx-cards{grid-template-columns:1fr}.cx-note{display:none}}@media (width<=760px){.conn,.net canvas{display:none}.net{padding:0 10px}.tbtn{gap:0;padding:0 10px;font-size:0}.tbtn svg{margin:0}.tbtn .rb{margin-inline-start:var(--s-1);font-size:10px}.tb-right{gap:6px;min-width:0}}@media (width<=420px){.net,.me-btn>svg{display:none}.tb-right{gap:var(--s-1)}.tbtn{padding:0 9px}}.gstat{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--g-pill,#111113d9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:32px;font-size:var(--t-sm);color:var(--ink2);box-shadow:0 0 0 1px rgba(var(--wash),.07);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 32px);padding:0 14px;display:flex;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.gstat .dot{flex-shrink:0}.cnew-pill{border-radius:var(--r-pill,999px);width:fit-content;color:var(--on-accent);background:var(--accent);cursor:pointer;border:0;margin:8px auto 0;padding:7px 14px;font-size:12.5px;font-weight:600;animation:.18s ease-out cnew-in;display:block;position:sticky;bottom:8px;box-shadow:0 4px 14px #00000047}.cnew-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes cnew-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cnew-pill{animation:none}}body.auth .topbar{display:none}.auth-wrap{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100%;display:grid}.auth-brand{background:radial-gradient(ellipse at 30% 30%,rgba(var(--accent-rgb),.35),transparent 60%),radial-gradient(ellipse at 80% 80%,#7c3aed33,transparent 55%),#05060a;flex-direction:column;justify-content:space-between;padding:36px 44px;display:flex;position:relative;overflow:hidden}.auth-brand .abl{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:900;display:flex}.auth-brand .abl span{border-radius:var(--r-in);background:var(--ink);place-items:center;width:34px;height:34px;display:grid}.auth-brand .abl span svg{width:82%;height:82%}.auth-brand h2{font-family:var(--display);letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1}.auth-brand h2 b{background:linear-gradient(180deg,var(--accent-soft),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.auth-brand p{color:#aeb8d8;max-width:440px;margin:var(--s-4) 0 0;font-size:15px}.auth-live{gap:var(--s-2);flex-direction:column;max-width:420px;display:flex}.auth-live .al{border-radius:var(--r-md);background:rgba(var(--wash),.06);font-size:var(--t-base);align-items:center;gap:10px;padding:10px 14px;animation:.5s both mIn;display:flex}.auth-live .al .av{width:26px;height:26px;font-size:9px}.auth-form{padding:var(--s-10) var(--s-6);justify-content:center;align-items:center;display:flex}.af{gap:var(--s-3);flex-direction:column;width:min(400px,100%);display:flex}.af .btn{justify-content:center}.af h1{font-family:var(--display);font-size:var(--t-2xl);letter-spacing:-.03em;margin:0;font-weight:700}.af .sub{color:var(--muted);font-size:var(--t-md);margin:-4px 0 8px}.ob{border-radius:var(--r-pill);border:0;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:15px;font-weight:600;transition:transform 90ms,background .15s;display:flex}.ob:active{transform:scale(.97)}.ob.gh{background:var(--ink);color:var(--on-ink)}.ob.gh:hover{background:var(--ink-hover)}.ob.gg,.ob.pk{background:var(--raise);color:var(--ink)}.ob.gg:hover,.ob.pk:hover{background:var(--hover)}.ob .lg2{border-radius:var(--r-xs);place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.af .or{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--t-sm);margin:6px 0;display:flex}.af .or:before,.af .or:after{content:"";background:var(--line);flex:1;height:1px}.af input.big{border-radius:var(--r-md);background:var(--raise);height:50px;padding:0 var(--s-4);color:var(--ink);border:0;width:100%;font-size:15px}.af .alt{color:var(--muted);text-align:center;margin-top:var(--s-2);font-size:13.5px}.af .alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.af .legal{color:var(--muted);text-align:center;font-size:11.5px;line-height:1.5}.otp{gap:var(--s-2);justify-content:center;display:flex}.otp input{border-radius:var(--r-in);background:var(--raise);text-align:center;width:48px;height:58px;font-size:var(--t-xl);color:var(--ink);font-weight:600;font-family:var(--display);border:0}.otp input:focus{box-shadow:0 0 0 2px var(--accent-hi);outline:none}.inv-ban{align-items:center;gap:var(--s-3);border-radius:var(--r-card);background:rgba(var(--accent-rgb),.12);padding:12px 14px;font-size:13.5px;display:flex}.inv-ban .av{width:32px;height:32px;font-size:var(--t-xs)}.rsteps{gap:6px;margin-bottom:6px;display:flex}.rsteps i{background:var(--raise);border-radius:4px;flex:1;height:4px}.rsteps i.on{background:var(--accent)}.hcheck{font-size:var(--t-sm);margin-top:-4px}.agpick{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agpick button{border-radius:var(--r-card);background:var(--raise);text-align:start;gap:var(--s-1);font-size:var(--t-md);color:var(--ink);border:0;flex-direction:column;padding:14px;font-weight:600;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.agpick button small{font-size:var(--t-sm);color:var(--muted);font-weight:400}.agpick button.on{box-shadow:inset 0 0 0 1.5px var(--accent-hi);background:rgba(var(--accent-rgb),.12)}.agpick button i{width:10px;height:10px;margin-bottom:var(--s-1);border-radius:50%;display:block}.devcard{background:var(--surface);border-radius:var(--r-dialog);box-shadow:0 0 0 1px rgba(var(--wash),.06);flex-direction:column;gap:14px;padding:22px;display:flex}.devcode{justify-content:center;gap:6px;display:flex}.devcode span{border-radius:var(--r-in);background:var(--raise);width:46px;height:58px;font-family:var(--display);letter-spacing:-.02em;place-items:center;font-size:26px;font-weight:700;display:grid}.devcode span.dash{width:14px;color:var(--muted);background:0 0}.devrow{align-items:center;gap:var(--s-3);font-size:13.5px;display:flex}.devrow .ic{border-radius:var(--r-in);background:var(--raise);width:38px;height:38px;color:var(--ink2);flex-shrink:0;place-items:center;display:grid}.devrow .ic svg{width:18px;height:18px}@media (width<=860px){.auth-wrap{grid-template-columns:1fr}.auth-brand{min-height:240px;padding:28px}.auth-live{display:none}}.keyrow{padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.keyrow:last-child{border-bottom:0}.keyrow .kn{font-weight:500;font-size:var(--t-md)}.keyrow .km{font-size:var(--t-sm);color:var(--muted);margin-top:var(--s-0h)}.keyrow code,.newkey code{font-family:var(--mono);font-size:var(--t-sm);background:var(--raise);border-radius:var(--r-sm);padding:2px 7px}.newkey{gap:var(--s-2);border-radius:var(--r-card);background:#00be901a;flex-direction:column;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #00be904d}.newkey .kv2{align-items:center;gap:var(--s-2);display:flex}.newkey .kv2 code{text-overflow:ellipsis;white-space:nowrap;background:var(--code-bg2);border-radius:var(--r-in);flex:1;min-width:0;padding:10px 12px;font-size:12.5px;overflow:hidden}.evchips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.evchips span{font-family:var(--mono);font-size:var(--t-xs);background:var(--raise);border-radius:var(--r-pill);padding:var(--s-0h) var(--s-2);color:var(--ink2)}.codebox{font-family:var(--mono);font-size:var(--t-sm);background:var(--code-bg2);border-radius:var(--r-in);white-space:pre;color:var(--soft);padding:12px 14px;line-height:1.6;overflow:auto}.pair-code{font-family:var(--mono);font-size:var(--t-3xl);letter-spacing:.12em;text-align:center;border-radius:var(--r-in);background:var(--raise);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:isolate;padding:18px 10px;font-weight:700;line-height:1.1}.pair-cmd{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-in);background:var(--raise);color:var(--ink);padding:8px 8px 8px 14px;display:flex}.pair-cmd code{font-family:var(--mono);font-size:var(--t-md);direction:ltr;unicode-bidi:isolate}.pair-keys{gap:var(--s-0h);color:var(--muted);flex-direction:column;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pair-keys b{color:var(--ink);font-weight:500}.pair-state{align-items:center;gap:6px;display:inline-flex}.pair-state:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.pair-state.ok:before{background:var(--ok)}.pair-state.warn:before{background:var(--warn)}@media (width<=520px){.pair-code{letter-spacing:.08em;font-size:34px}}.pair-hint{margin:0 0 var(--s-2);border-radius:var(--r-in);background:var(--raise);color:var(--muted);font-size:var(--t-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px;line-height:1.4;display:flex}.pair-hint-acts{gap:var(--s-2);display:inline-flex}.pair-passkey{margin-top:18px}.pair-sub{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.pair-passkeys{align-items:flex-start;gap:var(--s-2);flex-direction:column;margin:10px 0 2px;display:flex}.pair-passkeys .btn{text-align:start;white-space:normal;max-width:100%}.e2e-words{border-radius:var(--r-in);background:var(--raise);color:var(--ink);-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:12px 0 14px;padding:16px 16px 16px 40px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.e2e-words li{padding-inline-start:4px}@media (width<=520px){.e2e-words{grid-template-columns:repeat(2,minmax(0,1fr))}}.e2e-confirm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}@media (width<=520px){.e2e-confirm{grid-template-columns:1fr}}.e2e-number{letter-spacing:.04em;border-radius:var(--r-in);background:var(--raise);color:var(--ink);word-spacing:.3em;text-wrap:balance;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;direction:ltr;unicode-bidi:isolate;margin:8px 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.6}.e2e-list{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.e2e-list li{border-radius:var(--r-in);background:var(--raise);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.e2e-dev{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.e2e-dev .s-d.revoked{color:var(--muted);text-decoration:line-through}.sbt{will-change:transform, opacity;top:0;left:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.scrim{animation:.16s ease-out scrim-in}.modal{animation:.2s cubic-bezier(.2,.8,.2,1) modal-in}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .scrim,:where(html:not([data-motion=on])) .modal{animation:none}}@keyframes scan-x{0%{transform:translate(-100%)}to{transform:translate(285.714%)}}.liveline:after{will-change:transform;animation-name:scan-x;left:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .liveline:after{will-change:auto;width:100%;animation:none;left:0;transform:none}}:root{--ease-spring:cubic-bezier(.3, 1.35, .5, 1);--slide-ms:.56s;--slide-delay:40ms}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .071, .237, .441, .641, .813, .944, 1.033, 1.084, 1.105, 1.104, 1.09, 1.069, 1.047, 1.027, 1.011, 1, .993, .989, .989, .99, .992, .994, .996, .998, 1, 1, 1.001, 1)}}.snav,.snav .snav-item{position:relative}.slide-ind{pointer-events:none;background:var(--raise);will-change:transform;position:absolute;top:0;left:0}.slide-ind[data-show=false]{display:none}.slide-ind[data-anim=true]{transition:transform var(--slide-ms) var(--ease-spring) var(--slide-delay), width .2s var(--ease), height .2s var(--ease)}.snav .snav-item.on,.snav .snav-item.on:hover{background:0 0}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .slide-ind[data-anim=true]{transition:none}}.connchip{flex:none}.conn-tile{appearance:none;background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ok);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,transform 90ms;display:inline-grid}.conn-tile:hover,.connchip.open .conn-tile{background:var(--raise)}.conn-tile:active{transform:scale(.95)}.conn-tile:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.conn-tile[data-level=update]{color:var(--warn)}.conn-tile[data-level=off]{color:var(--err)}.conn-tile[data-level=none]{color:var(--ctl-off)}.conn-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;position:relative}.conn-dot:after{content:"";opacity:0;will-change:transform,opacity;background:currentColor;border-radius:50%;position:absolute;inset:0}.conn-tile[data-level=ok] .conn-dot:after{animation:2.4s ease-out infinite conn-pulse}.conn-tile[data-level=update] .conn-dot:after{animation:1.2s ease-out infinite conn-pulse}@keyframes conn-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .conn-dot:after{animation:none!important}}html.rm .conn-dot:after{animation:none!important}.conn-dot.sm{width:8px;height:8px;color:var(--ok)}.conn-dot.sm:after{display:none}.conn-dot[data-level=update]{color:var(--warn)}.conn-dot[data-level=off]{color:var(--err)}.conn-dot[data-level=none]{color:var(--ctl-off)}.conn-pop{gap:var(--s-3);cursor:default;flex-direction:column;width:min(360px,100vw - 24px);padding:14px 16px;display:flex}.conn-h{font-size:var(--t-md);align-items:center;gap:var(--s-2);outline:none;margin:0;font-weight:600;display:flex}.conn-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-dev{padding-top:var(--s-3);border-top:1px solid var(--line);flex-direction:column;gap:3px;display:flex}.conn-dev:first-child{border-top:0;padding-top:0}.conn-dev-h{align-items:center;gap:var(--s-2);min-width:0;display:flex}.conn-dev-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-dev .small{padding-inline-start:var(--s-4)}.conn-upd{color:var(--warn)}.conn-pop .btn{align-self:flex-start}@media (width<=760px){.conn-pop{inset-inline:12px;width:auto;position:fixed;top:64px}}#app{display:contents}.cntc+.cntc{margin-top:10px}.gcard.cntc{padding:0}.cntrow{align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:var(--s-3) var(--s-4);color:var(--ink);font:inherit;font-size:var(--t-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cntrow:hover{background:var(--hover)}.cntrow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi)}.cntrow svg{width:13px;height:13px;color:var(--muted);flex-shrink:0;transition:transform .15s}.cntrow[aria-expanded=false] svg{transform:rotate(-90deg)}.cntrow .cnt-l{font-weight:600}.cntrow .cnt-n{color:var(--muted);font-variant-numeric:tabular-nums}.cntc.open:not(.bare) .cntrow{border-bottom:1px solid var(--line)}.cntlist>:last-child{border-bottom:0}.cntc.bare>.cntrow{background:var(--raise);border-radius:var(--r-card)}.cntc.bare>.cntrow:hover{background:var(--hover)}.cntc.bare>.cntlist{padding-top:var(--s-4)}.cntitem{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cntrow svg{transition:none}}.tdir{width:100%;color:var(--muted);text-align:left;border-radius:var(--r-in);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.tdir:hover{background:var(--raise);color:var(--ink)}.tdir svg{flex-shrink:0;width:12px;height:12px;transition:transform .15s}.tdir[aria-expanded=false] svg{transform:rotate(-90deg)}.tdir .dn{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink);flex:1;font-size:12.5px;overflow:hidden}.tdir .dc{font-variant-numeric:tabular-nums;font-size:var(--t-xs)}.tdir .dot{flex-shrink:0}.tmore{width:100%;color:var(--accent-hi);text-align:left;border-radius:var(--r-in);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px}.tmore:hover{background:var(--raise)}.tdir:focus-visible,.tmore:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.tree-note{color:var(--muted);padding:6px 10px 8px;font-size:11.5px}.pmx .d .pmx-n{font-family:var(--font);font-size:var(--t-xs);color:var(--muted);display:block}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tdir svg{transition:none}}.modal.fxm{width:min(900px,100%);padding:22px}.fx{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.fx-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.fx-head h2{margin:0}.fx-live{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.fx-dev{background:var(--raise);color:var(--ink);border-radius:var(--r-in);font:inherit;border:0;padding:6px 10px;font-size:12.5px}.fx-bar{align-items:center;gap:var(--s-2);min-width:0;display:flex}.fx-back{flex-shrink:0}.fx-crumbs{flex:1;min-width:0;overflow:hidden}.fx-crumbs ol{align-items:center;gap:var(--s-0h);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fx-crumbs li{min-width:0;font-size:var(--t-base);align-items:center;display:inline-flex}.fx-crumbs li+li:before{content:"›";color:var(--muted);margin:0 6px}.fx-crumbs button{color:var(--muted);font:inherit;border-radius:var(--r-sm);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:180px;padding:4px 6px;overflow:hidden}.fx-crumbs button:hover{background:var(--raise);color:var(--ink)}.fx-crumbs [aria-current]{text-overflow:ellipsis;padding:4px 6px;font-weight:600;overflow:hidden}.fx-search{background:var(--raise);border-radius:var(--r-pill);padding:0 var(--s-3);height:var(--h-control);flex-shrink:1;align-items:center;gap:6px;width:190px;min-width:120px;display:flex}.fx-search svg.i{width:15px;height:15px;color:var(--muted)}.fx-search input{color:var(--ink);font:inherit;font-size:var(--t-base);background:0 0;border:0;outline:none;width:100%;min-width:0}.fx-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent-hi)}.fx-view{flex-shrink:0}.fx-pills{flex-wrap:wrap;gap:6px;display:flex}.fx-pill{background:var(--raise);color:var(--muted);border-radius:var(--r-pill);height:30px;padding:0 var(--s-3);font:inherit;cursor:pointer;border:0;font-size:12.5px}.fx-pill:hover{color:var(--ink);background:var(--hover)}.fx-pill.on{background:var(--ink);color:var(--on-ink)}.fx-self{align-items:center;gap:var(--s-3);background:var(--raise);border-radius:var(--r-card);padding:10px 12px;display:flex}.fx-self-t{gap:var(--s-0h);flex-direction:column;flex:1;min-width:0;display:flex}.fx-selbtn svg.i{width:14px;height:14px}.fx-body{min-height:220px;max-height:min(52vh,520px);padding:var(--s-0h);overflow:auto}.fx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fx-grid{grid-template-columns:minmax(0,1fr)}.fx-search{flex:1;width:auto}.fx-bar{flex-wrap:wrap}.fx-crumbs{flex-basis:100%;order:3}.fx-live{margin-inline-start:0}}.fx-card{border-radius:var(--r-card);background:var(--raise);min-height:128px;transition:box-shadow .15s,background .15s;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.fx-card:hover{background:var(--hover)}.fx-card.on{box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.fx-card.file{opacity:.72}.fx-card.sk{min-height:128px}.fx-open{width:100%;height:100%;min-height:128px;color:var(--ink);font:inherit;text-align:start;align-items:flex-start;gap:var(--s-1);border-radius:var(--r-card);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:14px;display:flex}.fx-card.file .fx-open{cursor:default}.fx-open strong{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);margin-top:6px;font-weight:600;overflow:hidden}.fx-open:focus-visible,.fx-check:focus-visible,.fx-pill:focus-visible,.fx-crumbs button:focus-visible,.fx-launch:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.fx-ic{color:var(--muted)}.fx-ic.repo{background:color-mix(in srgb,#fc6d26 20%,var(--mixbase));color:var(--t-orange)}.fx-ic.file svg.i{width:15px;height:15px}.fx-check{top:8px;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;inset-inline-end:8px}.fx-check:before{content:"";box-shadow:inset 0 0 0 1.5px var(--muted);background:var(--modal-bg);border-radius:50%;position:absolute;inset:6px}.fx-check.on:before,.fx-check.mix:before{background:var(--accent-hi);box-shadow:none}.fx-check[aria-busy=true]{opacity:.55}.fx-check:disabled{cursor:default}.fx-check svg.i{color:#fff;stroke-width:2.4px;width:13px;height:13px;position:relative}.fx-tag{top:12px;color:var(--muted);font-size:var(--t-xs);position:absolute;inset-inline-end:12px}.fx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-row{align-items:center;gap:var(--s-1);border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);min-height:44px;display:grid}.fx-row:last-child{border-bottom:0}.fx-row.on{background:color-mix(in srgb,var(--accent-hi) 10%,transparent)}.fx-row.sk{border-radius:var(--r-in);min-height:44px}.fx-row .fx-check{top:auto;position:relative;inset-inline-end:auto}.fx-check-sp{width:32px}.fx-row .fx-open{border-radius:var(--r-in);flex-direction:row;grid-template-columns:32px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:10px;height:auto;min-height:44px;padding:6px 8px;display:grid}.fx-row .fx-open:hover{background:var(--raise)}.fx-rn{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fx-rc{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-rc.num{font-variant-numeric:tabular-nums}@media (width<=640px){.fx-row .fx-open{grid-template-columns:32px minmax(0,1fr) auto}.fx-row .fx-rc:nth-of-type(n+4){display:none}}.fx-empty{justify-content:center;align-items:center;gap:var(--s-2);text-align:center;min-height:200px;padding:var(--s-5);flex-direction:column;display:flex}.fx-more{padding:var(--s-2) var(--s-1)}.fx-note{padding:0 var(--s-1)}.fx-note.alert{color:var(--ink);background:color-mix(in srgb,var(--warn) 14%,var(--raise));border-radius:var(--r-in);padding:var(--s-2) var(--s-3)}.fx-picked{flex-wrap:wrap;gap:6px;max-height:68px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fx-picked .fx-pill{height:26px;font-size:var(--t-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fx-foot{border-top:1px solid var(--line);padding-top:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-foot-r{gap:var(--s-2);margin-inline-start:auto;display:flex}.fx-same{font-size:var(--t-base);color:var(--ink);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.fx-vis{flex-direction:column;gap:10px;max-height:min(56vh,560px);display:flex;overflow:auto}.fx-vis-r{background:var(--raise);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fx-vis-h{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.fx-vis-h b{text-overflow:ellipsis;overflow:hidden}.fx-vis-b{gap:var(--s-2);flex-direction:column;display:flex}.fx-vis-mode{flex-direction:column;gap:6px;display:flex}.fx-launch{align-items:center;gap:var(--s-3);background:var(--raise);width:100%;color:var(--ink);font:inherit;text-align:start;border-radius:var(--r-md);cursor:pointer;border:0;padding:12px 14px;display:flex}.fx-launch:hover{background:var(--hover)}.fx-launch-t{gap:var(--s-0h);flex-direction:column;flex:1;min-width:0;display:flex}.fx-launch-t small{color:var(--muted);font-size:var(--t-sm)}.fx-launch-go svg.i{color:var(--muted);width:14px;height:14px;transform:rotate(-90deg)}.segb.fx-segb button{height:auto;min-height:30px;padding:6px 8px;line-height:1.25}.fx-vis-r .segb,.mpv-r .segb{background:var(--hover)}.mpv{flex-direction:column;gap:10px;max-height:min(56vh,520px);display:flex;overflow:auto}.mpv-r{gap:var(--s-2);background:var(--raise);border-radius:var(--r-md);padding:var(--s-3);flex-direction:column;display:flex}.mpv-h{gap:var(--s-0h);flex-direction:column;display:flex}.conn-live{align-items:center;gap:var(--s-2);color:var(--muted);padding:var(--s-1) var(--s-0h);font-size:13.5px;display:flex}.conn-live.ok{color:var(--ok);font-weight:600}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .fx-card{transition:none}}.live-view{flex-direction:column;flex:1;min-height:0;display:flex}.live-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.live-bar .dot{flex-shrink:0}.live-src{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;overflow:hidden}.live-src .mono{color:var(--ink)}.live-tabs{flex:none}.live-tabs button{padding:0 var(--s-3);white-space:nowrap}.live-why{text-align:end;margin-inline-start:auto}.live-bar .btn{margin-inline-start:auto}.live-note{color:var(--muted);background:var(--raise);border-radius:var(--r-in);padding:var(--s-2) var(--s-3);margin:var(--s-2) 0 0;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.live-note.warn{color:var(--ink);background:color-mix(in srgb,var(--warn) 14%,var(--raise));margin:8px 14px 0}.live-note .btn{margin-inline-start:auto}.live-load{padding:var(--s-4)}.live-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.live-diff .ln.add{background:color-mix(in srgb,var(--ok) 14%,transparent)}.live-diff .ln.del{background:color-mix(in srgb,var(--err) 14%,transparent)}.live-diff .ln.hunk{color:var(--muted)}.live-edit{gap:var(--s-2);flex-direction:column;flex:1;min-height:0;padding:10px 14px;display:flex}.live-edit textarea{resize:vertical;background:var(--raise);width:100%;min-height:260px;color:var(--ink);border-radius:var(--r-in);padding:var(--s-3);tab-size:2;border:0;flex:1;font-size:12.5px;line-height:1.55}.live-edit textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.live-edit-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-edit-foot .row-end{margin-inline-start:auto}.repo-live{flex-direction:column;flex:1;min-height:0;display:flex}.repo-live-pick{align-items:center;gap:var(--s-2);padding:8px 14px 0;display:flex}.cp-backup{margin-inline-start:var(--s-3)}.cp-backup svg{flex-shrink:0;width:14px;height:14px}.bk-del{gap:var(--s-1);flex-direction:column;margin-top:6px;display:flex}.fx-backup{align-items:center;gap:var(--s-2);margin-top:10px;display:flex}.bk-del a{color:var(--ink);text-decoration:underline}.cp-backup .bk-why{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cp-backup .bk-why:hover{text-decoration-style:solid}.bk-err,.bk-hint{display:block}.bk-hint{color:var(--ink);margin-top:var(--s-0h)}.srow2 a.btn{align-items:center;text-decoration:none;display:inline-flex}.bk-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.bk-actions a.btn{white-space:normal;text-align:center;max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lockmark,.locknote{color:var(--warn);align-items:center;display:inline-flex}.lockmark{flex:none;margin-inline-start:var(--s-0h)}.lockmark svg,.locknote svg{stroke:currentColor;flex:none;width:14px;height:14px}.lockmark.mine,.locknote.mine{color:var(--muted)}.locknote{gap:6px;min-width:0;font-size:12.5px;line-height:1.3}.locknote span{overflow-wrap:anywhere;min-width:0}.lockmark-in{animation:.22s cubic-bezier(.16,1,.3,1) lockin}@keyframes lockin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .lockmark-in{animation:none}}.gpulse{width:7px;height:7px;background:var(--ok);border-radius:50%;flex-shrink:0;margin-inline-start:auto;margin-inline-end:var(--s-0h);position:relative}.gpulse:after{content:"";background:var(--ok);border-radius:50%;animation:2s cubic-bezier(.3,0,.4,1) infinite gpulse;position:absolute;inset:0}@keyframes gpulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .gpulse:after{opacity:0;animation:none}}.smem-text{overflow-wrap:anywhere;font-size:var(--t-base);max-height:113.1px;line-height:1.45;overflow:hidden}.smem-text.clamp{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.8em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.8em),#0000)}.smem-text.open{max-height:none}.smem-text .md>:first-child{margin-top:0}.smem-text .md>:last-child{margin-bottom:0}.smem-more{color:var(--muted);align-self:flex-start}.smem-more:hover{color:var(--ink)}.ghacc-box{flex-direction:column;gap:10px;min-width:0;margin-top:10px;display:flex}.ghacc-list{gap:var(--s-2);display:grid}.ghacc{align-items:center;gap:var(--s-3);border-radius:var(--r-in);background:var(--raise);border:1px solid var(--line);cursor:pointer;min-height:52px;padding:10px 14px;transition:background-color .14s,border-color .14s;display:flex}.ghacc:hover{background:var(--hover)}.ghacc:has(input:checked){border-color:var(--accent)}.ghacc:has(input:focus-visible){outline:2px solid var(--accent-hi);outline-offset:2px}.ghacc input{appearance:none;border:2px solid var(--line2);background:0 0;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:0;transition:border-color .14s;display:grid}.ghacc input:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;transition:transform .14s;transform:scale(0)}.ghacc input:checked{border-color:var(--accent)}.ghacc input:checked:before{transform:scale(1)}.ghacc-t{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.ghacc-t b{overflow-wrap:anywhere;font-weight:600}.ghacc-note{max-width:62ch;margin:0}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ghacc,:where(html:not([data-motion=on])) .ghacc input,:where(html:not([data-motion=on])) .ghacc input:before{transition:none}}.np-repos{flex-direction:column;display:flex}.np-repos-h{align-self:flex-start;align-items:center;gap:var(--s-2);color:var(--ink);font:inherit;margin:0 0 var(--s-1);border-radius:var(--r-in);cursor:pointer;background:0 0;border:0;margin-inline-start:-6px;padding:4px 6px;font-size:13.5px;display:inline-flex}.np-repos-h:hover .np-caret{color:var(--ink)}.np-repos-h:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.np-caret{color:var(--muted);display:inline-flex}.np-caret svg{width:13px;height:13px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.np-repos-h[aria-expanded=false] .np-caret svg{transform:rotate(-90deg)}[dir=rtl] .np-repos-h[aria-expanded=false] .np-caret svg{transform:rotate(90deg)}.np-fold{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.2,1);display:grid}.np-fold[data-open="1"]{grid-template-rows:1fr}.np-fold-in{min-height:0;padding:var(--s-1);margin:-4px;overflow:hidden}.np-fold[data-open="0"]>.np-fold-in{visibility:hidden;transition:visibility 0s .22s}.np-fold[data-open="1"]>.np-fold-in{visibility:visible;transition:visibility}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) :is(.np-fold,.np-caret svg),:where(html:not([data-motion=on])) .np-fold[data-open="0"]>.np-fold-in{transition:none}}html.rm :is(.np-fold,.np-caret svg),html.rm .np-fold[data-open="0"]>.np-fold-in{transition:none}.ov-connect{align-items:center;gap:var(--s-3);min-height:56px;margin-top:var(--s-4);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-card);background:var(--surface);display:flex}.ov-connect-ic{background:var(--raise);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.ov-connect-ic svg{width:16px;height:16px}.ov-connect-t{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ov-connect-t b{color:var(--ink);font-weight:600}.ov-connect .btn{flex:none}.bl{--bl-ok-ink:var(--on-ok);--bl-line:rgba(var(--wash),.1)}.bl-ring:before{background:radial-gradient(closest-side,rgba(var(--accent-bright-rgb),.34) 0.0%,rgba(var(--accent-bright-rgb),.26) 8.8%,rgba(var(--accent-bright-rgb),.191) 17.5%,rgba(var(--accent-bright-rgb),.133) 26.2%,rgba(var(--accent-bright-rgb),.085) 35.0%,rgba(var(--accent-bright-rgb),.048) 43.8%,rgba(var(--accent-bright-rgb),.021) 52.5%,rgba(var(--accent-bright-rgb),.005) 61.2%,rgba(var(--accent-bright-rgb),0) 70.0%)}.bl-ring:after{background:radial-gradient(closest-side,#00be905c 0%,#00be9046 8.8%,#00be9034 17.5%,#00be9024 26.2%,#00be9017 35%,#00be900d 43.8%,#00be9006 52.5%,#00be9002 61.2%,#00be9000 70%)}.bl-card{will-change:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;transform:translateY(14px)}.bl.in .bl-card{transform:none}.bl.out .bl-card{transform:scale(1.7)}.bl h1{letter-spacing:.06em;word-spacing:0;text-wrap:balance}[dir=rtl] .bl h1{letter-spacing:0}.bl-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bl-dots{stroke:rgba(var(--wash),.2);transition:stroke .5s}.bl.done .bl-dots{stroke:color-mix(in srgb,var(--ok) 42%,transparent)}.bl-sweep{transition:opacity .4s}.bl-sweep path{stroke:var(--bl-sweep)}.bl.done .bl-sweep{opacity:0}.bl-tail{transition:opacity .3s}.bl-tail path{stroke:var(--bl-tail)}.bl-tail circle{fill:var(--bl-tail-dot)}.bl.done .bl-tail{opacity:0}.bl-ring .gs{transition:stop-color .5s}.bl.done .bl-ring .gs.s0{stop-color:#8ff3d0}.bl.done .bl-ring .gs.s1{stop-color:var(--ok)}.bl.done .bl-ring .gs.s2{stop-color:#009c77}.bl-ck{display:block}.bl-ck path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .34s cubic-bezier(.65,0,.35,1)}.bl-check span{width:56px;height:56px;color:var(--bl-ok-ink);background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--ok) 58%,#fff),var(--ok) 64%);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--ok) 60%,transparent),inset 0 1px 0 rgba(var(--wash),.4)}.bl-check .bl-ck{width:30px;height:30px}.bl-check .bl-ck path{stroke-width:2.5px}.bl.done .bl-check .bl-ck path{stroke-dashoffset:0;transition-delay:.22s}.bl-row.ok .t{color:var(--ink)}.bl-rk{flex:none;width:18px;height:18px;transition:transform .25s;display:block;position:relative}.bl-rk .pring{transition:opacity .2s;position:absolute;inset:0}.bl-row.ok .pring{opacity:0}.bl-row.ping .pring{transform:none}.bl-row.ping .bl-rk{transform:scale(1.18)}.bl-rok{background:var(--ok);color:var(--bl-ok-ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .4s cubic-bezier(.3,1.5,.4,1);display:grid;position:absolute;inset:0;transform:scale(.55)}.bl-row.ok .bl-rok{opacity:1;transform:none}.bl-rok .bl-ck{width:12px;height:12px}.bl-rok .bl-ck path{stroke-width:3px}.bl-row.ok .bl-ck path{stroke-dashoffset:0;transition-delay:.1s}.bl-steps{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));width:100%;margin-top:var(--s-2);flex-wrap:nowrap;justify-content:normal;gap:0;display:grid}.bl-step{height:auto;box-shadow:none;align-items:center;gap:var(--s-2);font-size:var(--t-xs);text-align:center;color:var(--muted);background:0 0;border-radius:0;flex-direction:column;padding:0 3px;line-height:14px;transition:color .3s;display:flex;position:relative}.bl-step.run{color:var(--ink)}.bl-step.ok{color:var(--muted)}.bl-sn{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;display:block}.bl-sk{width:20px;height:20px;color:var(--bl-ok-ink);box-shadow:inset 0 0 0 1.5px rgba(var(--wash),.16);border-radius:50%;flex:none;place-items:center;transition:background .3s,box-shadow .3s;display:grid;position:relative}.bl-step.run .bl-sk{box-shadow:inset 0 0 0 1.5px rgba(var(--wash),.08)}.bl-step.ok .bl-sk{background:var(--ok);box-shadow:none}.bl-sk .bl-ck{width:13px;height:13px}.bl-sk .bl-ck path{stroke-width:3px}.bl-step.ok .bl-ck path{stroke-dashoffset:0;transition-delay:80ms}.bl-sp{width:100%;height:100%;position:absolute;inset:0}.bl-sp circle{fill:none;stroke:var(--accent-hi);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:26 74;transform-origin:50%;animation:.9s linear infinite blspin;transform:rotate(-90deg)}@keyframes blspin{to{stroke-dashoffset:-100px}}.bl-step+.bl-step:before{content:"";top:9.25px;background:var(--bl-line);border-radius:1px;width:calc(100% - 30px);height:1.5px;transition:background .4s;position:absolute;inset-inline-end:calc(50% + 15px)}.bl-step.ok+.bl-step:before{background:var(--ok)}.bl-rip{will-change:auto;width:238px;height:238px;margin:-119px 0 0 -119px}.bl-p{will-change:auto}.bl-act.go{box-shadow:0 10px 26px -12px color-mix(in srgb,var(--ok) 65%,transparent)}.bl-act.go:focus-visible,.bl-act:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 60%,transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .bl-sp circle{animation:none}:where(html:not([data-motion=on])) .bl-ck path,:where(html:not([data-motion=on])) .bl-rok,:where(html:not([data-motion=on])) .bl-rk,:where(html:not([data-motion=on])) .bl-step,:where(html:not([data-motion=on])) .bl-sk,:where(html:not([data-motion=on])) .bl-step:before,:where(html:not([data-motion=on])) .bl-ring .gs,:where(html:not([data-motion=on])) .bl-dots,:where(html:not([data-motion=on])) .bl-sweep,:where(html:not([data-motion=on])) .bl-tail{transition:none!important}}.bl-row.bad{row-gap:var(--s-1);flex-wrap:wrap}.bl-row.bad .n{color:var(--err);white-space:normal;text-align:end}.bl-row.bad .pring{color:var(--err)}.bl-bad{align-items:flex-start;gap:var(--s-2);flex-direction:column;flex:1 0 100%;padding-block-end:var(--s-1);padding-inline-start:28px;display:flex}.bl-bad-t{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.35}.bl-bad .btn{flex:none}.bl-bad .btn.ok{color:var(--ok)}.ufail-scrim{z-index:var(--z-fullscreen-alert);padding:var(--s-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;justify-content:center;align-items:center;animation:.18s both ufail-in;display:flex;position:fixed;inset:0}.ufail{gap:14px;width:min(480px,100%);animation:.24s cubic-bezier(.2,.8,.2,1) both ufail-pop}.modal.ufail:focus,.modal.ufail:focus-visible{outline:none}.ufail h2{font-size:21px}.ufail-folder{border-radius:var(--r-pill);background:var(--hover);max-width:100%;color:var(--ink);font:600 12.5px/1.45 var(--mono);overflow-wrap:anywhere;align-self:flex-start;margin:-6px 0 0;padding:3px 10px}.ufail-sub{font-size:var(--t-base);color:var(--muted);margin:-8px 0 0}.ufail-why{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.ufail-list{flex-direction:column;gap:6px;max-height:min(50vh,380px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ufail-row{border-radius:var(--r-in);background:var(--raise)}.ufail-rowbtn{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-in);cursor:pointer;display:flex}.ufail-rowbtn:hover{background:var(--hover)}.ufail-rowbtn:focus-visible,.ufail-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 60%,transparent);outline-offset:2px}.ufail-chev{color:var(--muted);flex:none;transition:transform .18s;display:inline-flex}.ufail-row.open .ufail-chev{transform:rotate(90deg)}[dir=rtl] .ufail-chev{transform:scaleX(-1)}[dir=rtl] .ufail-row.open .ufail-chev{transform:scaleX(-1)rotate(90deg)}.ufail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-md);color:var(--ink);font-weight:600;overflow:hidden}.ufail-short{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:var(--t-sm);color:var(--err);flex:none;margin-inline-start:auto;padding-inline-start:var(--s-2);overflow:hidden}.ufail-row .ufail-why{padding-block:0 var(--s-3);padding-inline:38px 12px;font-size:13.5px}.ufail-agent{border-radius:var(--r-in);background:var(--raise);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ufail-agent-h{letter-spacing:.02em;color:var(--muted);font-size:11.5px;font-weight:600}.ufail-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:176px;font:12px/1.5 var(--mono);color:var(--muted);border-radius:var(--r-sm);outline:none;margin:0;overflow:auto}.ufail-pre:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 45%,transparent)}.ufail-agent-f{justify-content:flex-end;display:flex}.ufail-copy{all:unset;box-sizing:border-box;min-width:34px;height:34px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--modal-bg);color:var(--ink);box-shadow:0 0 0 1px var(--line);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background .15s,color .15s;display:inline-flex}.ufail-copy:hover{background:var(--hover)}.ufail-copy.done{color:var(--ok)}.ufail-copied{font-size:var(--t-sm);font-weight:600}.ufail-note{font-size:var(--t-sm);color:var(--err);margin:0}@keyframes ufail-in{0%{opacity:0}to{opacity:1}}@keyframes ufail-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ufail-scrim,:where(html:not([data-motion=on])) .ufail{animation:none}:where(html:not([data-motion=on])) .ufail-chev,:where(html:not([data-motion=on])) .ufail-copy{transition:none}}@media (width<=520px){.ufail{padding:22px 18px}.ufail-act .btn{flex:100%}}.ufail-detail{gap:var(--s-2);padding-block:0 var(--s-3);flex-direction:column;padding-inline:38px 12px;display:flex}.ufail-row .ufail-detail .ufail-why{padding:0;font-size:13.5px}.ufail-skip{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ufail-skipbtn{all:unset;box-sizing:border-box;border-radius:var(--r-pill);min-height:32px;font-size:var(--t-base);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding-inline:4px 10px;font-weight:600;display:inline-flex}.ufail-skipbtn:hover{background:var(--hover)}.ufail-skipbtn:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 60%,transparent);outline-offset:2px}.ufail-skipbtn[aria-expanded=true] .ufail-chev{transform:rotate(90deg)}[dir=rtl] .ufail-skipbtn[aria-expanded=true] .ufail-chev{transform:scaleX(-1)rotate(90deg)}.ufail-files{box-sizing:border-box;border-radius:var(--r-in);background:var(--raise);width:100%;max-height:140px;font:12px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:8px 10px;list-style:none;overflow:auto}.bl{--bl-pop:cubic-bezier(.34,1.56,.64,1);--bl-ease:cubic-bezier(.2,.8,.2,1)}.bl-aura i{width:1500px;height:1500px;margin:-750px 0 0 -750px}.bl.solid{background:#020306fb}.bl-aura i:first-child{background:radial-gradient(circle closest-side,rgba(var(--accent-rgb),.42) 0.0%,rgba(var(--accent-rgb),.3573) 2.5%,rgba(var(--accent-rgb),.2773) 5.0%,rgba(var(--accent-rgb),.1984) 7.5%,rgba(var(--accent-rgb),.1348) 10.0%,rgba(var(--accent-rgb),.0909) 12.5%,rgba(var(--accent-rgb),.0635) 15%,rgba(var(--accent-rgb),.0468) 17.5%,rgba(var(--accent-rgb),.036) 20.0%,rgba(var(--accent-rgb),.0284) 22.5%,rgba(var(--accent-rgb),.0226) 25.0%,rgba(var(--accent-rgb),.018) 27.5%,rgba(var(--accent-rgb),.0143) 30%,rgba(var(--accent-rgb),.0113) 32.5%,rgba(var(--accent-rgb),.0089) 35.0%,rgba(var(--accent-rgb),.007) 37.5%,rgba(var(--accent-rgb),.0055) 40.0%,rgba(var(--accent-rgb),.0043) 42.5%,rgba(var(--accent-rgb),.0033) 45.0%,rgba(var(--accent-rgb),.0025) 47.5%,rgba(var(--accent-rgb),.0019) 50.0%,rgba(var(--accent-rgb),.0014) 52.5%,rgba(var(--accent-rgb),.0011) 55.0%,rgba(var(--accent-rgb),.0008) 57.5%,rgba(var(--accent-rgb),.0006) 60%,rgba(var(--accent-rgb),.0004) 62.5%,rgba(var(--accent-rgb),.0003) 65.0%,rgba(var(--accent-rgb),.0002) 67.5%,rgba(var(--accent-rgb),.0001) 70.0%,rgba(var(--accent-rgb),.0001) 72.5%,rgba(var(--accent-rgb),0) 75.0%,rgba(var(--accent-rgb),0) 77.5%,rgba(var(--accent-rgb),0) 80.0%)}.bl-aura i:nth-child(2){background:radial-gradient(circle closest-side,#4c34c817 0%,#4c34c814 3.12%,#4c34c811 6.25%,#4c34c80f 9.38%,#4c34c80d 12.5%,#4c34c80b 15.62%,#4c34c809 18.75%,#4c34c808 21.88%,#4c34c806 25%,#4c34c805 28.12%,#4c34c804 31.25%,#4c34c803 34.38%,#4c34c802 37.5% 40.62%,#4c34c801 43.75% 46.88%,#4c34c801 50%,#4c34c800 53.12% 56.25%,#4c34c800 59.38% 62.5%,#4c34c800 65.62% 68.75%,#4c34c800 71.88% 75%)}.bl-aura i.g{background:radial-gradient(circle closest-side,#00be905c 0%,#00be904e 2.5%,#00be903d 5%,#00be902b 7.5%,#00be901d 10%,#00be9014 12.5%,#00be900e 15%,#00be900a 17.5%,#00be9008 20%,#00be9006 22.5%,#00be9005 25%,#00be9004 27.5%,#00be9003 30%,#00be9002 32.5% 35%,#00be9002 37.5%,#00be9001 40% 42.5%,#00be9001 45% 47.5%,#00be9000 50% 52.5%,#00be9000 55% 57.5%,#00be9000 60% 62.5%,#00be9000 65% 67.5%,#00be9000 70% 72.5%,#00be9000 75% 77.5%,#00be9000 80%)}.bl .bl-card{gap:var(--s-3);width:min(400px,100%)}.bl h1{letter-spacing:-.015em;margin:0;font-size:20px}.bl .bl-sub{font-size:var(--t-base);margin-top:calc(-1 * var(--s-1))}.bl-hero{place-items:center;width:100%;height:66px;display:grid;position:relative}.bl-num{font-family:var(--display);font-variant-numeric:tabular-nums;transition:opacity .3s ease,transform .55s var(--bl-ease);align-items:baseline;gap:2px;font-weight:700;line-height:1;display:flex}.bl-num .v{letter-spacing:-.04em;color:var(--ink);font-size:56px}.bl-num .u{color:var(--muted);font-size:22px;font-weight:600}.bl.done .bl-num{opacity:0;transform:scale(.82)}.bl-lbl{font-size:var(--t-sm);color:var(--muted);letter-spacing:.01em;margin-top:calc(-1 * var(--s-2));font-weight:500;transition:opacity .3s}.bl.done .bl-lbl{opacity:0}.bl-win{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bl-winb{background:var(--ok);width:60px;height:60px;color:var(--on-ok);opacity:0;border-radius:50%;place-items:center;display:grid;position:relative;transform:scale(.4)}.bl.done .bl-winb{opacity:1;transition:opacity .18s ease .12s,transform .65s var(--bl-pop) .12s;transform:none}.bl-winb .bl-ck{width:28px;height:28px}.bl-winb .bl-ck path{stroke-width:2.6px}.bl.done .bl-winb .bl-ck path{stroke-dashoffset:0;transition-delay:.42s}.bl .bl-ck,.bl-rwarn svg,.ufail-ic svg{shape-rendering:geometricprecision}.bl-wave{border:2px solid var(--ok);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-win .bl-wave{width:60px;height:60px}.bl.done .bl-win .w1{animation:blWave .95s var(--bl-ease) .16s both}.bl.done .bl-win .w2{animation:blWave 1.2s var(--bl-ease) .36s both}.bl-bang{fill:none;stroke:currentColor;stroke-linecap:round;shape-rendering:geometricprecision;display:none}.bl.bl-warn .bl-winb{background:var(--warn)}.bl.done.bl-warn .bl-winb{transition:opacity .18s ease .12s,transform .4s var(--bl-ease) .12s}.bl.bl-warn .bl-winb .bl-ck,.bl-step.bad .bl-sk .bl-ck{display:none}.bl.bl-warn .bl-winb .bl-bang{stroke-width:2.6px;width:28px;height:28px;display:block}.bl.done.bl-warn .bl-win .bl-wave{animation:none}.bl .bl-step.bad{color:var(--warn)}.bl .bl-step.bad .bl-sk{background:var(--warn);box-shadow:none}.bl-step.bad .bl-sk .bl-bang{stroke-width:3px;width:13px;height:13px;display:block}@keyframes blWave{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes blPop{0%{transform:scale(.55)}to{transform:scale(1)}}.bl .bl-steps{margin-top:var(--s-2)}.bl .bl-step+.bl-step:before{display:none}.bl .bl-step{color:var(--muted)}.bl .bl-step.run{color:var(--ink)}.bl-seg{top:10px;background:var(--bl-line);border-radius:1px;width:calc(100% - 30px);height:2px;transition:background-color .4s;position:absolute;inset-inline-end:calc(50% + 15px)}.bl-step.ok>.bl-seg{background:var(--ok)}.bl-step.run>.bl-seg{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,transparent) 0 4px,transparent 4px 9px);background-size:9px 2px;animation:.4s linear infinite blFlow}[dir=rtl] .bl-step.run>.bl-seg{animation-direction:reverse}@keyframes blFlow{to{background-position:9px 0}}.bl-pk{opacity:0;position:absolute;inset:0}.bl-pk:before{content:"";inset-inline-start:0;background:var(--ok);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%}.bl-step.run>.bl-seg .bl-pk{animation:1.4s cubic-bezier(.45,0,.55,1) infinite blPk}@keyframes blPk{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}[dir=rtl] .bl-step.run>.bl-seg .bl-pk{animation-name:blPkR}@keyframes blPkR{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(-100%)}}.bl .bl-sk{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px rgba(var(--wash),.18)}.bl .bl-step.run .bl-sk{box-shadow:inset 0 0 0 2px var(--accent-hi)}.bl .bl-step.run .bl-sk:after{content:"";border:1.5px solid var(--accent-hi);border-radius:50%;animation:1.1s ease-out infinite blLive;position:absolute;inset:-1px}@keyframes blLive{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.bl .bl-step.ok .bl-sk{background:var(--ok);box-shadow:none;animation:blPop .55s var(--bl-pop) both}.bl-sk .bl-wave{width:22px;height:22px}.bl-step.ok .bl-sk .bl-wave{animation:blWave .85s var(--bl-ease) 40ms both}.bl .bl-list{background:rgba(var(--wash),.03);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:var(--s-1)}.bl .bl-row{gap:var(--s-3);font-size:var(--t-base);padding:10px 12px}.bl .bl-rk .pring{color:var(--accent-hi)}.bl .bl-row.ok .bl-rok{animation:blPop .5s var(--bl-pop) both}.bl-rk .bl-wave{width:18px;height:18px}.bl-row.ok .bl-rk .bl-wave{animation:blWave .8s var(--bl-ease) both}.bl-rwarn{background:var(--warn);color:#1a1200;opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.5)}.bl-rwarn svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;width:13px;height:13px}.bl .bl-row.bad .bl-rwarn{opacity:1;animation:blPop .5s var(--bl-pop) both;transform:none}.bl .bl-row.bad .pring{opacity:0}.bl .bl-row.bad .n{color:var(--warn)}.bl .bl-act.go{background:var(--accent);color:var(--on-accent);box-shadow:none}.bl .bl-act.go:hover{background:var(--accent-press)}.ufail{border-radius:var(--r-card);padding:var(--s-6);background:var(--modal-bg);box-shadow:inset 0 0 0 1px var(--line),0 30px 80px #0000008c}.ufail-ic{width:44px;height:44px;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent);animation:blPop .55s var(--bl-pop) both;border-radius:50%;place-items:center;display:grid;position:relative}.ufail-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ufail-ic:after{content:"";border:1.5px solid var(--warn);border-radius:50%;animation:1.6s ease-out .3s infinite blLive;position:absolute;inset:-1px}.ufail h2{font-family:var(--display);letter-spacing:-.015em;font-size:20px}.ufail-short{color:var(--warn)}.ufail-hint{font-size:var(--t-base);color:var(--muted);margin:0;line-height:1.5}.ufail-act{gap:var(--s-2);flex-direction:column;display:flex}.ufail .ufail-main{justify-content:center;gap:var(--s-2);width:100%;height:44px;font-size:var(--t-md);border-radius:var(--r-pill);font-weight:600}.ufail .ufail-cta{background:var(--warn);color:#1a1200;box-shadow:none;transition:background-color .15s,transform .12s}.ufail .ufail-cta:hover{background:color-mix(in srgb,var(--warn) 86%,#000)}.ufail .ufail-cta:active{transform:scale(.985)}.ufail .ufail-cta:focus-visible,.ufail .ufail-q:focus-visible,.ufail-cbtns .btn:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.ufail .ufail-cta.done{background:var(--ok);color:var(--on-ok)}.ufail .ufail-cta.done svg{animation:.45s cubic-bezier(.34,1.56,.64,1) both blPop}.ufail-more{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.ufail .ufail-q{height:36px;padding:0 var(--s-3);color:var(--muted);font-size:var(--t-base);box-shadow:none;background:0 0;font-weight:500}.ufail .ufail-q:hover:not(:disabled){background:var(--raise);color:var(--ink)}.ufail .ufail-abort{color:var(--del);margin-inline-start:auto}.ufail .ufail-abort:hover{background:color-mix(in srgb,var(--del) 12%,transparent);color:var(--del)}.ufail-confirm{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:color-mix(in srgb,var(--del) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 34%,transparent);flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) both ufailConfirm;display:flex}.ufail-ct{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:600}.ufail-cd{font-size:var(--t-base);color:var(--muted);margin:0}.ufail-cbtns{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1);display:flex}.ufail-cbtns .btn{height:40px;padding:0 var(--s-4);font-weight:600}.ufail .ufail-stop{color:#fff;background:#d32f3a}.ufail .ufail-stop:hover{background:#b8262f}@keyframes ufailConfirm{0%{opacity:0;transform:translateY(6px)}}.ufail-stage{position:relative}.ufail-ghosts{pointer-events:none;position:absolute;inset:0}.ufail-ghosts>*{inset-inline:0;position:absolute;top:0}.ufail-stage>.ufail-confirm{animation:none}.ufail-detail{overflow:hidden}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ufail-confirm{animation:none}:where(html:not([data-motion=on])) :is(.bl-wave,.bl-pk,.bl-seg,.bl-sk,.bl-rok,.bl-rwarn,.bl-winb,.ufail-ic){animation:none!important}}.rready-scrim{z-index:var(--z-modal-top);padding:var(--s-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;justify-content:center;align-items:center;animation:.26s both rready-in;display:flex;position:fixed;inset:0}.rready{text-align:center;align-items:center;gap:var(--s-3);width:min(440px,100%);padding:var(--s-8) var(--s-6) var(--s-6);animation:.5s cubic-bezier(.2,.8,.2,1) both rready-card}.modal.rready:focus,.modal.rready:focus-visible{outline:none}.rready h2{margin:var(--s-2) 0 0;font:700 22px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.rready-sub{color:var(--muted);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5;animation:.32s cubic-bezier(.2,.8,.2,1) .2s both rready-text}.rready h2{animation:.32s cubic-bezier(.2,.8,.2,1) .14s both rready-text}.rready-foot{width:100%;margin-top:var(--s-3);justify-content:center;display:flex}.rready-foot .btn{justify-content:center;min-width:140px;min-height:44px}.rready-mark{place-items:center;width:64px;height:64px;display:grid;position:relative}.rready-disc,.rready-wave{border-radius:50%;position:absolute;inset:0}.rready-disc{background:color-mix(in srgb,var(--ok) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--ok);animation:.62s .12s both rready-pop}.rready-wave{box-shadow:0 0 0 1.5px var(--ok);opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) .5s both rready-wave}.rready-check{stroke:var(--ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:relative}.rready-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.34s cubic-bezier(.2,.8,.2,1) .36s both rready-draw}@keyframes rready-in{0%{opacity:0}to{opacity:1}}@keyframes rready-card{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes rready-text{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rready-pop{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:scale(0)}12%{opacity:1}42%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.07)}70%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.99)}to{transform:scale(1)}}@keyframes rready-draw{to{stroke-dashoffset:0}}@keyframes rready-wave{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) :is(.rready-scrim,.rready,.rready h2,.rready-sub,.rready-disc){animation:none}:where(html:not([data-motion=on])) .rready-check path{stroke-dashoffset:0;animation:none}:where(html:not([data-motion=on])) .rready-wave{display:none}}@media (width<=520px){.rready{padding:var(--s-6) var(--s-5) var(--s-5)}}.rwait-stack{left:50%;bottom:var(--s-5);z-index:var(--z-fullscreen);gap:var(--s-2);flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.rwait{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-4) var(--s-5);animation:.26s cubic-bezier(.2,.8,.2,1) both rwait-in;box-shadow:0 18px 48px #00000073}.rwait-t{margin:0 0 var(--s-2);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.rwait-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rwait-row{gap:var(--s-2);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:14px;line-height:1.45;display:grid}.rwait-mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.rwait-row.ok{color:var(--ink)}.rwait-row.ok .rwait-mark{color:var(--ok)}.rwait-row.wait .rwait-mark{color:var(--muted)}.rwait-row.bad{color:var(--ink)}.rwait-row.bad .rwait-mark{color:var(--warn)}.rwait-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:13px;line-height:1.45}.rwait-foot{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.rwait-foot .btn{justify-content:center;min-height:44px}@keyframes rwait-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .rwait{animation:none}}@media (width<=520px){.rwait-foot .btn{flex:100%}}.szl{--szl-c:var(--muted);box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface);border-top:1px solid var(--line);flex-direction:column;font-size:12.5px;line-height:1.4;display:flex}.szl.szl-warn{--szl-c:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.szl.szl-err{--szl-c:var(--err);background:color-mix(in srgb,var(--err) 11%,var(--surface))}.szl-bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding:5px 14px;display:flex}.szl-ic{color:var(--szl-c);flex:none;align-items:center;display:inline-flex}.szl-spin{border:2px solid color-mix(in srgb,var(--accent) 26%,transparent);border-top-color:var(--accent-hi);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite szl-spin}@keyframes szl-spin{to{transform:rotate(360deg)}}.szl-main{all:unset;box-sizing:border-box;align-items:baseline;gap:var(--s-2);min-width:0;padding:var(--s-1) 0;cursor:pointer;border-radius:var(--r-sm);flex:200px;display:flex}.szl-main:disabled{cursor:default}.szl-main:focus-visible,.szl-fold:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 60%,transparent);outline-offset:2px}.szl-name{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--ink);flex:none;font-weight:600;overflow:hidden}.szl-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;overflow:hidden}.szl-warn .szl-txt,.szl-err .szl-txt{color:var(--ink);white-space:normal;overflow:visible}.szl-num{font-variant-numeric:tabular-nums}.szl-more{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--hover);color:var(--ink);flex:none;font-weight:600}.szl-acts{flex-wrap:wrap;flex:none;gap:6px;margin-inline-start:auto;display:flex}.szl-fold{all:unset;box-sizing:border-box;border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.szl-fold:hover{background:var(--hover);color:var(--ink)}.szl-acts+.szl-fold{margin-inline-start:0}.szl-list{gap:var(--s-2);border-top:1px solid var(--line);flex-direction:column;max-height:min(40vh,260px);margin:0;padding:8px 14px 10px;list-style:none;display:flex;overflow:auto}.szl-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.szl-row .szl-txt{white-space:normal;overflow:visible}.szl-sub{margin:var(--s-0h) 0 0;gap:var(--s-0h);color:var(--muted);flex-direction:column;flex-basis:100%;padding:0;list-style:none;display:flex}.szl-sub li{justify-content:space-between;gap:var(--s-3);display:flex}.szl-note{color:var(--muted);flex-basis:100%}.szl-loader{inset-inline:0;z-index:3;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;bottom:0}.szl-loader.szl-warn{background:color-mix(in srgb,var(--warn) 12%,color-mix(in srgb,var(--surface) 88%,transparent))}.szl-loader.szl-err{background:color-mix(in srgb,var(--err) 12%,color-mix(in srgb,var(--surface) 88%,transparent))}.szl-dock{font-size:var(--t-sm);flex:none}.szl-dock .szl-bar{min-height:32px;padding-block:3px}.szl-dock.folded .szl-bar{min-height:28px}.bl.has-szl{box-sizing:border-box;padding-bottom:72px}@media (width<=520px){.szl-name{max-width:34%}.szl-acts{flex-basis:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .szl-spin{animation:none}}.cmp-ctrl{position:relative}.cmp-anchor{display:inline-flex;position:relative}.cmp-inwrap{position:relative}.cmp-send{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:inline-flex}.cmp-send .send{margin-inline-start:0}.cmp-gear{justify-content:center;width:30px;padding:0}.cmp-icon-btn{background:var(--hover);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform 90ms;display:inline-flex}.cmp-icon-btn svg.i{stroke-width:2px;width:16px;height:16px}.cmp-icon-btn:hover:not(:disabled),.cmp-anchor.open .cmp-icon-btn{background:var(--press)}.cmp-icon-btn:active:not(:disabled){transform:scale(.95)}.cmp-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cmp-pill{border-radius:var(--r-pill);background:var(--hover);height:30px;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:6px;max-width:240px;padding-block:0;padding-inline:10px 9px;font-size:12.5px;font-weight:500;transition:background .15s,transform 90ms;display:inline-flex}.cmp-pill:hover:not(:disabled),.cmp-anchor.open .cmp-pill{background:var(--press)}.cmp-pill:active:not(:disabled){transform:scale(.95)}.cmp-pill:disabled{opacity:.5;cursor:not-allowed}.cmp-pill svg.i{width:14px;height:14px}.cmp-pill .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-pill .chev{width:13px;height:13px;color:var(--muted);transition:transform .18s}.cmp-anchor.open .cmp-pill .chev{transform:rotate(180deg)}.cmp-pill.t-plan svg.i:first-child{color:var(--accent-hi)}.cmp-pill.t-auto{color:var(--warn)}.cmp-pill.t-bypass{color:var(--err);background:color-mix(in srgb,var(--err) 13%,var(--hover))}.cmp-pill.t-bypass:hover:not(:disabled),.cmp-anchor.open .cmp-pill.t-bypass{background:color-mix(in srgb,var(--err) 20%,var(--hover))}.cmp-fast svg.i{color:var(--muted)}.cmp-fast.on{color:var(--accent-hi);background:color-mix(in srgb,var(--accent) 16%,var(--hover))}.cmp-fast.on svg.i{color:var(--accent-hi)}.mode-setup{margin:var(--s-2) 0;gap:var(--s-1);padding-inline-start:18px;display:grid}.cmp-icon-btn:focus-visible,.cmp-pill:focus-visible,.cmp-gear:focus-visible,.cmp-run.stop:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cmp-live{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cmp-live.pend{box-shadow:inset 0 0 0 1.5px var(--warn);background:0 0;animation:1.2s ease-in-out infinite cmpPulse}.cmp-live.off{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}@keyframes cmpPulse{50%{opacity:.35}}.cmp-menu{bottom:calc(100% + 8px);background:var(--menu);border-radius:var(--r-card);min-width:270px;max-width:min(380px,100vw - 32px);max-height:min(440px,62vh);box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);z-index:var(--z-dropdown);transform-origin:0 100%;padding:6px;animation:.16s cubic-bezier(.2,.9,.3,1.2) ddIn;position:absolute;inset-inline-start:0;overflow:auto}.cmp-mhead{color:var(--muted);letter-spacing:.02em;padding:var(--s-2) var(--s-3) var(--s-1);font-size:11.5px;font-weight:600}.cmp-mfoot{font-size:var(--t-sm);color:var(--muted);border-top:1px solid var(--line);margin-top:var(--s-1);padding:8px 12px 6px}.cmp-mi{border-radius:var(--r-in);align-items:center;gap:var(--s-3);text-align:start;width:100%;font-size:var(--t-md);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:9px 12px;display:flex}.cmp-mi:hover:not([aria-disabled=true]),.cmp-mi:focus-visible{background:var(--hover);outline:none}.cmp-mi:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi)}.cmp-mi[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cmp-mi.blocked .mi-l,.cmp-mi.blocked .mi-ic{opacity:.5}.cmp-mi.blocked{cursor:help}.cmp-mi .mi-ic{width:16px;height:16px;color:var(--muted)}.cmp-mi .mi-txt{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-mi .mi-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-mi .mi-sub{font-size:var(--t-sm);color:var(--muted);white-space:normal;font-weight:400}.cmp-mi .mi-ck{width:16px;height:16px;color:var(--accent-hi);stroke-width:2px}.cmp-mi .mi-badge{font-size:var(--t-xs);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-pill);white-space:nowrap;padding:1px 7px}.cmp-mi.sel .mi-l{color:var(--accent-hi);font-weight:600}.cmp-mi.t-setup .mi-l,.cmp-mi.t-setup .mi-sub{opacity:.55}.cmp-mi.t-setup .mi-badge{color:var(--on-accent);background:var(--accent);border-color:#0000;padding:3px 10px;font-weight:600}.cmp-mi.t-setup:hover .mi-badge,.cmp-mi.t-setup:focus-visible .mi-badge{background:var(--accent-press)}.cmp-mi.t-plan .mi-ic{color:var(--accent-hi)}.cmp-mi.t-auto .mi-l{color:var(--warn)}.cmp-mi.t-bypass .mi-l{color:var(--err)}.cmp-mi.sel.t-auto .mi-l,.cmp-mi.sel.t-bypass .mi-l{text-underline-offset:3px;text-decoration:underline}.cmp-suggest{inset-inline:8px;background:var(--menu);border-radius:var(--r-card);max-width:720px;max-height:min(320px,50vh);box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);z-index:calc(var(--z-dropdown) + 1);padding:6px;position:absolute;bottom:calc(100% + 6px);overflow:auto}.cmp-suggest ul{margin:0;padding:0;list-style:none}.cmp-sg{border-radius:var(--r-in);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:13.5px;display:flex}.cmp-sg svg.i{width:15px;height:15px;color:var(--muted)}.cmp-sg.act{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line2)}.cmp-sg.none{color:var(--muted);cursor:default}.cmp-sg .sg-l{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-sg .sg-l.mono{font-family:var(--mono);font-size:12.5px}.cmp-sg .sg-s{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-inline-start:auto;overflow:hidden}.cmp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:6px 14px 0;list-style:none;display:flex}.cmp-chip{border-radius:var(--r-pill);background:var(--hover);align-items:center;gap:6px;max-width:100%;height:30px;padding-block:0;padding-inline:10px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.cmp-chip svg.i{width:13px;height:13px;color:var(--muted)}.cmp-chip .nm{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cmp-chip .nm.mono{font-family:var(--mono);font-size:var(--t-sm)}.cmp-chip .mt{color:var(--muted);white-space:nowrap;font-weight:400}.cmp-chip .er{color:var(--err);white-space:nowrap;font-weight:400}.cmp-chip.is-err{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 55%,transparent)}.cmp-chip{position:relative}.cmp-bar{inset-inline:10px;background:var(--line2);border-radius:2px;height:2px;position:absolute;bottom:2px;overflow:hidden}.cmp-bar>i{background:var(--accent-hi);transform-origin:0;height:100%;transition:transform .3s;display:block}[dir=rtl] .cmp-bar>i{transform-origin:100%}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cmp-bar>i{transition:none}}.cmp-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cmp-chip button:hover{background:var(--raise);color:var(--ink)}.cmp-chip button:focus-visible{outline:2px solid var(--accent-hi)}.cmp-spin{border:2px solid var(--line2);border-top-color:var(--accent-hi);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}.cmp-queue{margin:var(--s-1) var(--s-3) 0;border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 22%,transparent);padding:6px 6px 4px}.cmp-qhead{align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);padding:0 6px 4px;display:flex}.cmp-qhead .q-l{font-weight:600}.cmp-qhead .q-d{color:var(--muted)}.cmp-queue ol{margin:0;padding:0;list-style:none}.cmp-qitem{align-items:center;gap:var(--s-2);border-radius:var(--r-in);font-size:var(--t-base);min-width:0;padding-block:3px;padding-inline:6px 4px;display:flex}.cmp-qitem:hover{background:var(--raise)}.cmp-qitem .q-n{background:var(--hover);width:18px;height:18px;color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmp-qitem .q-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cmp-qitem .q-x{color:var(--muted);font-size:11.5px}.cmp-qitem button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cmp-qitem button:hover{background:var(--hover);color:var(--ink)}.cmp-qitem button:focus-visible{outline:2px solid var(--accent-hi)}.cmp-qitem button svg.i{width:14px;height:14px}.cmp-run{width:30px;height:30px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cmp-run .cmp-ring{border:2px solid var(--line2);border-top-color:var(--accent-hi);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:3px}.cmp-run.stop{cursor:pointer;background:var(--hover)}.cmp-run.stop .cmp-sq{background:var(--ink);border-radius:2px;width:9px;height:9px;transition:background .15s}.cmp-run.stop:hover{background:color-mix(in srgb,var(--err) 18%,var(--hover))}.cmp-run.stop:hover .cmp-sq,.cmp-run.stop.armed .cmp-sq{background:var(--err)}.cmp-run.stop.armed{box-shadow:0 0 0 2px color-mix(in srgb,var(--err) 60%,transparent)}.cmp-run.stop:active{transform:scale(.95)}.cmp-hint{font-size:var(--t-sm);color:var(--err);white-space:nowrap}.frame.cmp-dragging{--sc:var(--accent-hi);position:relative}.cmp-drop{border-radius:var(--r-card);border:2px dashed var(--accent-hi);background:color-mix(in srgb,var(--accent) 16%,#000000b8);justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--t-md);pointer-events:none;z-index:5;font-weight:600;display:flex;position:absolute;inset:4px}@media (width<=600px){.cmp-anchor{position:static}.cmp-menu{min-width:0;max-width:none;inset-inline:6px}.cmp-pill{max-width:170px}.cmp-chip .nm{max-width:150px}}@media (pointer:coarse){.cmp-icon-btn,.cmp-pill,.cmp-run,.cmp-gear{position:relative}.cmp-icon-btn:after,.cmp-pill:after,.cmp-run:after,.cmp-gear:after{content:"";position:absolute;inset:-7px -3px}.cmp-mi,.cmp-sg{min-height:44px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cmp-menu{animation:none}:where(html:not([data-motion=on])) .cmp-run .cmp-ring,:where(html:not([data-motion=on])) .cmp-spin{border-style:dashed;animation:none}:where(html:not([data-motion=on])) .cmp-live.pend{animation:none}:where(html:not([data-motion=on])) .cmp-pill,:where(html:not([data-motion=on])) .cmp-pill .chev,:where(html:not([data-motion=on])) .cmp-icon-btn{transition:none}}.cmp-status-anchor{flex:0 auto;min-width:0}.cmp-status{border-radius:var(--r-pill);height:30px;color:var(--muted);align-items:center;gap:var(--s-2);font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;padding-block:0;padding-inline:9px 7px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,transform 90ms;display:inline-flex}.cmp-status:hover:not(:disabled),.cmp-status-anchor.open .cmp-status{background:var(--hover);color:var(--ink)}.cmp-status:active:not(:disabled){transform:scale(.97)}.cmp-status:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cmp-status .cmp-st-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-status .sep{opacity:.55}.cmp-status .t-bypass{color:var(--err)}.cmp-status .t-auto{color:var(--warn)}.cmp-status .chev{flex-shrink:0;width:13px;height:13px;transition:transform .18s}.cmp-status-anchor.open .cmp-status .chev{transform:rotate(180deg)}.cmp-fly.cmp-menu{min-width:290px;max-height:none;padding:6px;overflow:visible}.cmp-row{position:relative}.cmp-ent{padding-block:var(--s-2)}.cmp-ent .ent-val{color:var(--muted);font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-inline-start:auto;overflow:hidden}.cmp-ent .cmp-live{margin-inline-start:auto}.cmp-ent .cmp-live+.ent-val{margin-inline-start:0}.cmp-ent .ent-arrow{width:14px;height:14px;color:var(--muted);flex-shrink:0;transform:rotate(-90deg)}[dir=rtl] .cmp-ent .ent-arrow{transform:rotate(90deg)}.cmp-ent:not(.t-ask):not(.t-plan) .ent-val{color:var(--muted)}.cmp-mi.cmp-ent.t-bypass .mi-l,.cmp-mi.cmp-ent.t-auto .mi-l{color:var(--ink);text-decoration:none}.cmp-mi.cmp-ent.t-bypass .ent-val{color:var(--err)}.cmp-mi.cmp-ent.t-auto .ent-val{color:var(--warn)}.cmp-ent.open,.cmp-row.on>.cmp-ent{background:var(--hover)}.cmp-ent .ent-sw{border-radius:var(--r-pill);background:var(--line2);flex-shrink:0;width:28px;height:16px;margin-inline-start:auto;transition:background .14s;position:relative}.cmp-ent .ent-sw:after{content:"";top:2px;background:var(--ink);border-radius:50%;width:12px;height:12px;transition:transform .14s ease-out;position:absolute;inset-inline-start:2px}.cmp-ent .ent-sw.on{background:var(--accent)}.cmp-ent .ent-sw.on:after{background:#fff;transform:translate(12px)}[dir=rtl] .cmp-ent .ent-sw.on:after{transform:translate(-12px)}.cmp-ent .cmp-live.pend+.ent-sw{margin-inline-start:var(--s-2)}.cmp-sub{top:calc(-6px + var(--dy,0px));background:var(--menu);border-radius:var(--r-card);width:max-content;min-width:250px;max-width:min(340px,100vw - 32px);max-height:calc(100vh - 16px);box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);z-index:calc(var(--z-dropdown) + 1);--sx:-5px;padding:6px;animation:.14s ease-out cmpSubIn;position:absolute;inset-inline-start:calc(100% + 2px);overflow:auto}[dir=rtl] .cmp-sub{--sx:5px}.cmp-sub[data-side=start]{--sx:5px;inset-inline:auto calc(100% + 2px)}[dir=rtl] .cmp-sub[data-side=start]{--sx:-5px}.cmp-sub[data-valign=up]{top:auto;bottom:calc(-6px - var(--dy,0px))}@keyframes cmpSubIn{0%{opacity:0;transform:translateX(var(--sx))}to{opacity:1;transform:none}}.cmp-sub .cmp-mfoot>div+div{margin-top:6px}.cmp-fly[data-nav=mouse] .cmp-mi:focus-visible{box-shadow:none;background:var(--hover)}.cmp-sub .cmp-mhead{white-space:normal;max-width:300px}.cmp-sub.layer{width:auto;min-width:0;max-width:none;max-height:min(62vh,440px);box-shadow:none;z-index:auto;--sx:8px;background:0 0;border-radius:0;padding:0;animation:.16s ease-out cmpSubIn;position:static}[dir=rtl] .cmp-sub.layer{--sx:-8px}.cmp-back .mi-l{font-weight:600}[dir=rtl] .cmp-back .mi-ic{transform:scaleX(-1)}@media (width<=600px){.cmp-status-anchor{max-width:100%}.cmp-fly-main{max-height:min(62vh,440px);overflow:auto}.cmp-fly.cmp-menu{min-width:0}}@media (pointer:coarse){.cmp-status{position:relative}.cmp-status:after{content:"";position:absolute;inset:-7px -3px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cmp-sub{animation:none}:where(html:not([data-motion=on])) .cmp-status,:where(html:not([data-motion=on])) .cmp-status .chev,:where(html:not([data-motion=on])) .cmp-ent .ent-sw,:where(html:not([data-motion=on])) .cmp-ent .ent-sw:after{transition:none}}.vc{--vc-spring:cubic-bezier(.34,1.32,.64,1);--vc-ease:cubic-bezier(.2,.8,.2,1);flex:none;align-items:center;display:inline-flex;position:relative}.vc-btn{isolation:isolate;transition:background .3s var(--vc-ease),color .3s var(--vc-ease),transform 90ms ease;position:relative}.vc-ico{overflow:visible}.vc-cap{x:9px;y:3.5px;rx:3px;fill:#0000;width:6px;height:11px;transition:x .32s var(--vc-spring),y .32s var(--vc-spring),width .32s var(--vc-spring),height .32s var(--vc-spring),rx .32s var(--vc-spring),fill .18s var(--vc-ease),stroke-width .18s}.vc-stand{transform-origin:12px 15px;transition:opacity .16s var(--vc-ease),transform .3s var(--vc-spring)}.vc[data-state=listening] .vc-cap{x:7.25px;y:7.25px;rx:2.25px;fill:currentColor;stroke-width:0;width:9.5px;height:9.5px}.vc[data-state=listening] .vc-stand{opacity:0;transform:scale(.55)translateY(3px)}.vc[data-state=listening] .vc-btn{background:color-mix(in srgb,var(--ok) 20%,var(--hover));color:var(--ok)}.vc[data-state=listening] .vc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 28%,var(--hover))}.vc[data-state=listening] .vc-btn:before{content:"";box-shadow:inset 0 0 0 1.5px var(--ok);opacity:0;z-index:-1;animation:vcRing 1.6s var(--vc-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes vcRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1)}}.vc[data-state=listening][data-quiet] .vc-btn{background:color-mix(in srgb,var(--err) 18%,var(--hover));color:var(--err)}.vc[data-state=listening][data-quiet] .vc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--err) 26%,var(--hover))}.vc[data-state=listening][data-quiet] .vc-btn:before{box-shadow:inset 0 0 0 1.5px var(--err)}.vc[data-state=denied] .vc-btn,.vc[data-state=unavailable] .vc-btn{color:var(--muted)}.vc[data-state=checking] .vc-btn,.vc[data-state=processing] .vc-btn,.vc[data-state=installing] .vc-btn{cursor:progress}.vc[data-state=processing] .vc-ico{opacity:.6;transition:opacity .2s}.vc-btn .cmp-spin{width:14px;height:14px}.vc-meter{width:64px;height:30px;color:var(--ok);pointer-events:none;justify-content:flex-end;align-items:center;margin-inline-end:6px;display:inline-flex;overflow:hidden}.vc-wave{flex:none;width:64px;height:20px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34% 92%,#0000 100%)}[dir=rtl] .vc-wave{transform:scaleX(-1)}.vc-meter[data-phase=open]{animation:vcOpen .38s var(--vc-ease) both}.vc-meter[data-phase=open] .vc-wave{animation:vcWaveIn .42s var(--vc-spring) 40ms both}.vc-meter[data-phase=closing]{animation:.22s cubic-bezier(.4,0,.6,1) both vcClose}.vc-meter[data-phase=closing] .vc-wave{animation:.18s cubic-bezier(.4,0,1,1) both vcWaveOut}@keyframes vcOpen{0%{width:0;margin-inline-end:0}to{width:64px;margin-inline-end:6px}}@keyframes vcClose{0%{width:64px;margin-inline-end:6px}to{width:0;margin-inline-end:0}}@keyframes vcWaveIn{0%{opacity:0;translate:10px}to{opacity:1;translate:0}}@keyframes vcWaveOut{0%{opacity:1;translate:0}to{opacity:0;translate:10px}}[dir=rtl] .vc-meter[data-phase=open] .vc-wave{animation-name:vcWaveInRtl}[dir=rtl] .vc-meter[data-phase=closing] .vc-wave{animation-name:vcWaveOutRtl}@keyframes vcWaveInRtl{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@keyframes vcWaveOutRtl{0%{opacity:1;translate:0}to{opacity:0;translate:-10px}}.vc-dot{top:5px;background:var(--accent-hi);width:6px;height:6px;box-shadow:0 0 0 2px var(--hover);border-radius:50%;position:absolute;inset-inline-end:5px}.vc-tip{bottom:calc(100% + 8px);border-radius:var(--r-in);background:var(--menu);width:max-content;max-width:min(280px,100vw - 32px);color:var(--ink);font-size:var(--t-sm);box-shadow:0 12px 32px rgb(0 0 0/calc(.6 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);z-index:var(--z-dropdown);animation:vcTip .2s var(--vc-ease);pointer-events:none;white-space:normal;padding:8px 12px;line-height:1.4;position:absolute;inset-inline-end:-6px}@keyframes vcTip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .vc-cap,:where(html:not([data-motion=on])) .vc-stand,:where(html:not([data-motion=on])) .vc-btn{transition:none}:where(html:not([data-motion=on])) .vc[data-state=listening] .vc-btn:before{opacity:.6;animation:none;transform:none}:where(html:not([data-motion=on])) .vc-meter,:where(html:not([data-motion=on])) .vc-meter .vc-wave,:where(html:not([data-motion=on])) .vc-tip{animation:none}}.att-chips{margin:var(--s-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.att-chip{min-width:0;max-width:100%}.att-open{align-items:center;gap:var(--s-2);max-width:100%;min-height:40px;padding-block:var(--s-1);border-radius:var(--r-in);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);padding-inline:5px 12px;font-size:12.5px;line-height:1.25;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}a.att-open{cursor:pointer}a.att-open:hover{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}a.att-open:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.att-open.static{cursor:default}.att-ico{background:var(--raise);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.att-ico svg.i{width:15px;height:15px}.att-ico img{object-fit:cover;width:100%;height:100%;display:block}.att-tx{flex-direction:column;min-width:0;display:flex}.att-nm{text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,62vw);font-weight:500;overflow:hidden}.att-mt{color:var(--muted);white-space:nowrap;font-size:11.5px}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .att-open{transition:none}}.att-open{font:inherit;text-align:start;border:0;font-size:12.5px}button.att-open{cursor:pointer}button.att-open:hover{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}button.att-open:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.att-chip[data-state=gone] .att-open{opacity:.82}.att-chip[data-state=gone] .att-ico{color:var(--muted)}.bub .att-chips{margin:6px 0 4px}.bub .att-open{background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);color:inherit}.bub .att-ico{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.bub .att-mt{color:inherit;opacity:.72}.bub.me a.att-open:hover,.bub.me button.att-open:hover{background:color-mix(in srgb,currentColor 20%,transparent)}.catt-tray{width:100%;max-width:760px;padding:var(--s-2) 0 0;flex-wrap:wrap;align-items:center;gap:6px;margin-inline:auto;display:flex}.catt-chip{border-radius:var(--r-pill);background:var(--hover);align-items:center;gap:6px;max-width:100%;min-height:34px;padding-block:3px;padding-inline:10px 3px;font-size:12.5px;display:inline-flex}.catt-chip svg.i{width:14px;height:14px;color:var(--muted);flex:none}.catt-chip[data-status=error]{box-shadow:inset 0 0 0 1px var(--del)}.catt-chip[data-status=uploading] .catt-mt{animation:1.2s ease-in-out infinite cattPulse}.catt-nm{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,46vw);font-weight:500;overflow:hidden}.catt-mt{color:var(--muted);white-space:nowrap;font-size:11.5px}.catt-chip[data-status=error] .catt-mt{color:var(--del);white-space:normal}.catt-chip{position:relative;overflow:hidden}.catt-bar{inset-inline:10px;background:var(--line2);border-radius:2px;height:2px;position:absolute;bottom:2px;overflow:hidden}.catt-bar>i{background:var(--accent-hi);transform-origin:0;height:100%;transition:transform .3s;display:block}[dir=rtl] .catt-bar>i{transform-origin:100%}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .catt-bar>i{transition:none}}.catt-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.catt-chip button:hover{background:var(--raise);color:var(--ink)}.catt-chip button svg.i{width:13px;height:13px;color:inherit}.catt-note{flex-basis:100%}@keyframes cattPulse{0%,to{opacity:1}50%{opacity:.45}}.cform.withatt .catt-btn{background:var(--raise);width:46px;height:46px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cform.withatt .catt-btn:hover{background:var(--hover);color:var(--ink)}.cform.withatt .catt-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cform.withatt .catt-btn svg.i{width:18px;height:18px}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .catt-chip[data-status=uploading] .catt-mt{animation:none}:where(html:not([data-motion=on])) .cform.withatt .catt-btn{transition:none}}@media (width<=760px){.catt-tray{padding-inline:var(--s-3);box-sizing:border-box}}.reshare{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.reshare-btn{margin-bottom:var(--s-0h)}.cform.withatt{position:relative}.catt-drop{border-radius:var(--r-pill);border:2px dashed var(--accent-hi);background:color-mix(in srgb,var(--accent) 16%,var(--bg));justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--t-md);color:var(--ink);pointer-events:none;z-index:5;font-weight:600;display:flex;position:absolute;inset:0}.catt-drop svg.i{width:16px;height:16px}.arc-list{border-radius:var(--r-in);background:var(--hover);max-height:220px;padding:var(--s-2) var(--s-3);margin:10px 0 0;overflow:auto}.arc-list ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.arc-list li{overflow-wrap:anywhere}.arc-list p{margin:0}.att-go{text-decoration:none}.att-risk{align-items:center;gap:var(--s-1);font-size:var(--t-xs);color:var(--warn);white-space:nowrap;margin-top:1px;font-weight:600;display:inline-flex}.att-risk svg.i{flex:none;width:12px;height:12px}.att-risk[data-risk=programs]{color:var(--err)}.att-chip[data-risk] .att-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent)}.att-chip[data-risk=programs] .att-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 60%,transparent)}.bub .att-risk,.bub .att-risk[data-risk]{color:inherit}.arc-warn{gap:var(--s-3);border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 14%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);color:var(--ink);align-items:flex-start;margin:10px 0 0;padding:12px 14px;display:flex}.arc-warn[data-risk=programs]{background:color-mix(in srgb,var(--err) 12%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 55%,transparent)}.arc-warn>svg.i{width:20px;height:20px;color:var(--warn);flex:none;margin-top:1px}.arc-warn[data-risk=programs]>svg.i{color:var(--err)}.arc-warn p{font-size:var(--t-base);margin:0 0 6px;line-height:1.45}.arc-warn p:last-child{margin:0}.arc-found{background:color-mix(in srgb,var(--err) 7%,var(--hover))}.arc-kind{border-radius:var(--r-pill);background:var(--raise);font-size:var(--t-xs);color:var(--ink);margin-inline-end:var(--s-1);padding:1px 7px;font-weight:600;display:inline-block}.att-force{color:var(--err)}.att-force:hover{box-shadow:inset 0 0 0 1px var(--err)}.att-mt{text-overflow:ellipsis;overflow:hidden}.tf-cards{gap:var(--s-2);grid-template-columns:minmax(0,1fr);max-width:600px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tf-card{align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--hover);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;padding:6px 8px 6px 6px;transition:background-color .15s,box-shadow .15s;display:flex}.tf-card:hover{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.tf-main{min-width:0;color:var(--ink);font:inherit;text-align:start;border-radius:var(--r-in);cursor:pointer;background:0 0;border:0;flex:180px;align-items:center;gap:10px;padding:0;display:flex}.tf-main.static{cursor:default}.tf-main:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.tf-ico{border-radius:var(--r-in);background:var(--raise);width:44px;height:44px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tf-ico svg.i{width:18px;height:18px}.tf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tf-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.tf-nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.tf-mt{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.tf-dir{color:var(--muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tf-tag{border-radius:var(--r-pill);letter-spacing:.01em;background:color-mix(in srgb,var(--muted) 16%,transparent);height:18px;color:var(--ink);align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tf-tag.new{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.tf-note{color:var(--muted);margin-top:var(--s-0h);font-size:11.5px;line-height:1.3}.tf-note.warn{color:var(--warn)}.tf-acts{flex:none;gap:6px;margin-inline-start:auto;display:inline-flex}.tf-card[data-state=offline] .tf-ico,.tf-card[data-state=name] .tf-ico{opacity:.7}.tf-more{margin-top:6px;font-size:12.5px}.tf-rest{margin-top:var(--s-1)}@media (width<=760px){.tf-acts{flex:1 0 100%;margin-inline-start:0;padding-inline-start:54px}.tf-acts .btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) :is(.tf-card,.tf-fig-b,.tf-seg button){transition:none}}.tf-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;max-width:600px;margin:10px 0 0;display:grid}.tf-figs[data-count="1"]{grid-template-columns:minmax(0,1fr)}.tf-fig{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.tf-fig-box{min-width:0;display:block}.tf-fig-b{border-radius:var(--r-md);background:var(--hover);width:100%;min-height:150px;max-height:340px;box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;border:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .15s;display:flex;overflow:hidden}.tf-fig-b:hover{box-shadow:inset 0 0 0 1px var(--line2)}.tf-fig-b:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.tf-fig-b img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:340px;display:block}.tf-fig[data-kind=svg] .tf-fig-b,.tf-img.tf-svg{background:#fff}.tf-fig[data-state=ready] .tf-fig-b{min-height:0}.tf-fig-ph{color:var(--muted);display:inline-flex}.tf-fig-ph svg.i{width:22px;height:22px}.tf-fig figcaption,.tf-fig-cap{align-items:baseline;gap:var(--s-2);min-width:0;padding:0 var(--s-1);font-size:var(--t-sm);color:var(--muted);display:flex}.tf-fig-in{max-width:600px;margin:var(--s-2) 0;display:flex}.tf-fig-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.tf-fig-mt{white-space:nowrap;flex:none}@media (width<=760px){.tf-figs{grid-template-columns:minmax(0,1fr)}}.tf-draft{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.tf-draft-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tf-seg{padding:var(--s-0h);gap:var(--s-0h);border-radius:var(--r-pill);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);display:inline-flex}.tf-seg button{height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s}.tf-seg button:hover{color:var(--ink)}.tf-seg button[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.tf-seg button:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px}.tf-draft .tf-draft-stage{flex:none;height:calc(100dvh - 270px);min-height:360px;max-height:780px}.tf-draft-frame{background:#fff}.tf-draft-note{margin:0;line-height:1.45}@media (width<=760px){.tf-draft .tf-draft-stage{height:calc(100dvh - 330px);min-height:320px}}.modal.tf-prev{flex-direction:column;width:min(960px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.tf-prev-head{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);flex:none;padding:14px 16px;display:flex}.tf-prev-title{flex:auto;min-width:0}.tf-prev-nm{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.tf-x{justify-content:center;width:34px;padding:0}.tf-x svg.i{width:15px;height:15px}.tf-prev-body{flex-direction:column;flex:auto;min-height:0;padding:14px 16px 16px;display:flex;overflow:auto}.tf-load,.tf-err{text-align:center;max-width:420px;margin:auto;padding:36px 8px}.tf-err p{margin:0 0 var(--s-3);line-height:1.45}.tf-img{background:var(--hover);border-radius:var(--r-in);padding:var(--s-2);cursor:zoom-in;box-sizing:border-box;border:0;max-width:100%;margin:0 auto;display:block}.tf-img img{border-radius:var(--r-sm);margin:0 auto;display:block}.tf-img.fit img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px)}.tf-img:not(.fit){cursor:zoom-out;overflow:auto}.tf-img:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.tf-pdf{border-radius:var(--r-in);background:var(--hover);border:0;width:100%;height:calc(100dvh - 190px);min-height:320px}.tf-md{width:100%;max-width:76ch;line-height:1.55;font-size:var(--t-md);margin:0 auto}.tf-md img{max-width:100%}.tf-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono,ui-monospace,monospace);margin:0;font-size:12.5px}.tf-mdbar{justify-content:flex-end;margin-bottom:6px;display:flex}.tf-code{border-radius:var(--r-in);max-height:none;overflow:auto}@media (width<=760px){.modal.tf-prev{border-radius:var(--r-card) var(--r-card) 0 0;width:100vw;max-height:100dvh}.tf-prev-head{padding:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.tf-prev-head .tf-x{order:3}.tf-prev-head .btn:not(.tf-x){order:4;grid-column:1/-1;justify-content:center}.tf-prev-body{padding:10px 12px 14px}}.ag-thumb{border-radius:var(--r-sm);background:var(--raise);width:28px;height:28px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex;overflow:hidden}.ag-thumb svg.i{width:14px;height:14px}.ag-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ag-thumb+.ag-ms,.ag-thumb+.ag-cnt{margin-inline-start:var(--s-2)}.ag-imgbox{margin:var(--s-0h) 0 var(--s-2);display:block}.ag-img{border-radius:var(--r-in);background:var(--hover);cursor:zoom-in;max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.ag-img:disabled{cursor:default;padding:0 14px}.ag-img img{width:auto;max-width:100%;height:auto;max-height:240px;display:block}.ag-img:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.apl{border-radius:var(--r-md);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);max-width:620px;margin:10px 0 0;overflow:hidden}.apl-head{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);color:var(--ink);font:inherit;font-size:var(--t-base);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:600;display:flex}.apl-head:hover{background:var(--raise)}.apl-head:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-2px}.apl-ic{background:var(--raise);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.apl-ic svg.i{width:13px;height:13px}.apl[data-done] .apl-ic{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.apl-sum{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.apl>.apl-bar{margin:0 14px 8px}.apl-n{font-variant-numeric:tabular-nums}.apl-sum .apl-n{font-weight:650}.apl-chev{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .2s}.apl-chev.open{transform:rotate(180deg)}.apl-items{gap:var(--s-0h);flex-direction:column;margin:0;padding:2px 12px 10px;list-style:none;display:flex}.apl-it{border-radius:var(--r-in);font-size:var(--t-base);align-items:flex-start;gap:10px;margin-inline:-8px;padding:5px 8px;line-height:1.4;transition:background-color .3s;display:flex}.apl-it.in_progress{background:color-mix(in srgb,var(--accent-hi) 10%,transparent)}.apl-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.apl-dot svg.i{width:11px;height:11px}.apl-it.completed .apl-dot{background:var(--ok);box-shadow:none}.apl-it.completed .apl-tx{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.apl-it.in_progress .apl-dot{box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.apl-it.in_progress .apl-dot:after{content:"";background:var(--accent-hi);border-radius:50%;animation:1.4s ease-in-out infinite aplPulse;position:absolute;inset:4px}.apl-it.in_progress .apl-tx{font-weight:600}.apl-tx{overflow-wrap:anywhere;flex:auto;min-width:0}.apl-st{font-size:var(--t-xs);color:var(--muted);padding-top:var(--s-0h);flex:none}.apl-it.in_progress .apl-st{color:var(--accent-hi)}.apl-note{padding:2px 12px 10px}@keyframes aplPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .apl-it.in_progress .apl-dot:after{animation:none}:where(html:not([data-motion=on])) .apl-chev,:where(html:not([data-motion=on])) .apl-it{transition:none}}.rv{min-width:0;max-width:600px;font-size:var(--t-base);color:var(--ink);margin:10px 0 0;line-height:1.45}.rv-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rv-note{min-width:0;color:var(--muted);font-size:var(--t-sm);flex:220px;line-height:1.4}.rv-confirm,.rv-result{gap:var(--s-2);border-radius:var(--r-md);background:var(--hover);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px;display:grid}.rv-q{color:var(--ink);margin:0;font-weight:600}.rv-line{color:var(--ink);margin:0;font-weight:500}.rv>.rv-line{color:var(--muted);font-size:12.5px;font-weight:400}.rv-sub{color:var(--muted);margin:0;font-size:12.5px}.rv-acts{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rv-files{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rv-file{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.rv-path{font-family:var(--mono,ui-monospace,monospace);font-size:var(--t-sm);border-radius:var(--r-xs);background:var(--raise);color:var(--ink);overflow-wrap:anywhere;padding:1px 6px}.rv-why{color:var(--muted);font-size:var(--t-sm)}.rv-more{margin-top:var(--s-0h);font-size:12.5px}@media (width<=520px){.rv .btn.sm{min-height:40px}.rv-acts{justify-content:stretch}.rv-acts .btn{flex:1 1 0}.rv-row .btn{flex:none}}.qt{box-sizing:border-box;min-width:0;max-width:540px;padding:var(--s-3) var(--s-4) var(--s-5);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--t-base);margin:10px 0 0;line-height:1.45;position:relative;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 7px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 0h16L8 8z'/%3E%3C/svg%3E") bottom/16px 8px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 7px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 0h16L8 8z'/%3E%3C/svg%3E") bottom/16px 8px repeat-x}.qt[data-variant=feed]{max-width:520px;margin-block-start:6px}.qt-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);border-block-end:1px dashed var(--line2);flex-wrap:wrap;padding-block-end:var(--s-2);display:flex}.qt-title{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}[dir=rtl] .qt-title{letter-spacing:0;text-transform:none;font-size:var(--t-sm)}.qt-pair{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.qt-status{color:var(--ink);margin:10px 0 0;font-weight:600}.qt-sub{margin:var(--s-1) 0 0;color:var(--muted);font-size:12.5px}.qt-faint{color:var(--muted)}.qt-h{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-weight:600}[dir=rtl] .qt-h{letter-spacing:0;text-transform:none;font-size:var(--t-sm)}.qt-rows{gap:3px;margin:10px 0 0;padding:0;display:grid}.qt-row{align-items:baseline;min-width:0;display:flex}.qt-row dt{min-width:0;color:var(--muted);white-space:nowrap;flex:auto;align-items:baseline;margin:0;display:flex}.qt-row dt:after{content:"";border-block-end:1px dotted var(--line2);flex:12px;min-width:12px;margin-inline:6px;transform:translateY(-.28em)}.qt-row dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto;max-width:72%;margin:0}.qt-task{font-variant-numeric:normal;display:inline}.qt-num,.qt-add{color:var(--ink)}.qt-del{color:var(--muted)}.qt-run[data-o=failed]{color:var(--ink);font-weight:600}.qt-run[data-o=failed]:before{content:"";background:var(--warn);vertical-align:.08em;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.qt-checks{margin:var(--s-3) 0 0;border-block-start:1px dashed var(--line2);padding-block-start:10px}.qt-checks ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.qt-check{align-items:baseline;gap:0 var(--s-2);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.qt-mark{width:18px;height:18px;color:var(--muted);place-items:center;font-weight:600;display:inline-grid;transform:translateY(3px)}.qt-mark .i,.qt-mark svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.qt-mark[data-v=ok]{color:var(--ok)}.qt-mark[data-v=note]{color:var(--ink)}.qt-q{min-width:0;color:var(--ink)}.qt-note{font-size:var(--t-sm);color:var(--muted);margin-block-start:var(--s-0h);display:block}.qt-a{color:var(--muted);font-size:var(--t-sm);white-space:nowrap}.qt-check[data-v=note] .qt-a{color:var(--ink);font-weight:600}.qt-summary{color:var(--muted);margin:10px 0 0;font-size:12.5px}.qt-human{margin:var(--s-3) 0 0;border-radius:var(--r-in);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);padding:10px 12px}.qt-human-h{color:var(--ink);margin:0;font-weight:600}.qt-flags{margin:var(--s-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.qt-flags li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.qt-flag{color:var(--ink);font-weight:500}.qt-paths{gap:var(--s-1);flex-wrap:wrap;min-width:0;display:inline-flex}.qt-paths code{font-family:var(--mono,ui-monospace,monospace);border-radius:var(--r-xs);background:var(--hover);color:var(--ink);overflow-wrap:anywhere;padding:1px 6px;font-size:11.5px}.qt-human .qt-sub{margin-block-start:var(--s-2)}.qt-toggle{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;margin:10px 0 0;padding:0;font-size:12.5px}.qt-toggle:hover{color:var(--ink)}.qt-foot{border-block-start:1px dashed var(--line2);color:var(--muted);margin-block-start:var(--s-3);padding-block-start:var(--s-2);font-size:11.5px}.qt-dots{vertical-align:middle;gap:3px;margin-inline-start:6px;display:inline-flex}.qt-dots i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite qt-pulse}.qt-dots i:nth-child(2){animation-delay:.2s}.qt-dots i:nth-child(3){animation-delay:.4s}@keyframes qt-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .qt-dots i{opacity:.6;animation:none}}.ev-card{padding:0 0 10px;padding-inline-start:44px}@media (width<=520px){.qt{font-size:var(--t-base);padding-inline:14px}.qt-check{grid-template-columns:18px minmax(0,1fr)}.qt-a{grid-column:2;margin-block-start:1px}.ev-card{padding-inline-start:0}}.qt-set{gap:10px;min-width:0;padding:4px 18px 8px;display:grid}.qt-set-dev{gap:6px;min-width:0;display:grid}.qt-set-name{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:500;display:flex}.qt-set-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.qt-set-dot[data-on=yes]{background:var(--ok)}.qt-set .seg{max-width:100%}.qt-set .seg label:has(input:disabled){opacity:.55;cursor:default}.qt-set-note{color:var(--muted);margin:0;font-size:12.5px}.qt-set-kpi{margin:var(--s-0h) 0 0;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}@media (width<=520px){.qt-set .seg label{padding-block:9px}}.ts-set .ts-sub{gap:var(--s-2);border-block-start:1px solid var(--line);min-width:0;padding-block-start:6px;display:grid}.ts-set .ts-sub>b{font-weight:600}.ts-extra{gap:var(--s-2);min-width:0;display:grid}.ts-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ts-chip{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);background:var(--raise);max-width:100%;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.ts-chip code{overflow-wrap:anywhere;font-size:var(--t-sm)}.ts-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px;line-height:1}.ts-x:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ts-x:disabled{opacity:.5;cursor:default}.ts-add{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ts-in{min-width:0;height:36px;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-in);background:var(--surface);flex:220px}.ts-in:focus-visible{outline:2px solid var(--accent-hi);outline-offset:0}.ts-in[aria-invalid=true]{border-color:var(--err)}.ts-problem{color:var(--err)}.ts-prev{min-width:0}.ts-prev>summary{cursor:pointer;font-weight:500}.ts-prev-body{gap:6px;min-width:0;padding-block-start:var(--s-2);display:grid}.ts-prev-body p,.ts-prev-body ul{margin:0}.ts-prev-body ul{padding-inline-start:18px}.ts-big code{overflow-wrap:anywhere;font-size:var(--t-sm)}@media (width<=520px){.ts-add .btn{flex:100%}.ts-x{width:30px;height:30px}}.tb-set .tb-tool{border-block-start:1px solid var(--line);gap:6px;min-width:0;padding-block:10px;display:grid}.tb-set .tb-tool .qt-set-note{margin:0}.tb-set .tb-tool>.srow2{border-top:0;padding:0}.tb-set .tb-meta{overflow-wrap:anywhere}.tb-set .tb-locked{border-inline-start:2px solid var(--line);padding-inline-start:10px}.tb-me{gap:var(--s-2);min-height:28px;font-size:var(--t-base);color:var(--muted);cursor:pointer;align-items:center;display:inline-flex}.tb-me input{flex:none;margin:0}.tb-install{gap:var(--s-2);min-width:0;display:grid}.tb-install .confirm{min-width:0}.tb-cmd{overflow-wrap:anywhere;font-size:12.5px}@media (width<=520px){.tb-me{min-height:36px}.tb-install>.btn{inline-size:100%}}.bub.ivcard{background:var(--surface);color:var(--ink);min-width:min(300px,100%);box-shadow:inset 0 0 0 1px var(--line2);padding:12px 14px 8px}.bub.me.ivcard{background:var(--surface);color:var(--ink)}.bub.ivcard .btime{text-align:end;opacity:.55;margin:6px 0 0;display:block}.ivc{gap:var(--s-3);min-width:0;color:var(--ink);flex-direction:column;display:flex}.ivc-head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ivc-tile{border-radius:var(--r-in);width:42px;height:42px;font-family:var(--display);background:color-mix(in srgb,var(--accent) 18%,var(--raise));color:var(--accent-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.ivc-tile.off{background:var(--raise);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ivc-tile svg.i{width:18px;height:18px}.ivc-tx{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.ivc-line{font-size:var(--t-md);overflow-wrap:anywhere;color:var(--ink);font-weight:600;line-height:1.35}.ivc-line.muted{color:var(--muted);font-weight:500}.ivc-meta{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.3}.ivc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.ivc-st{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ivc-st.ok{color:var(--ok)}.ivc-st.ok svg.i{width:15px;height:15px;color:var(--ok);animation:.42s cubic-bezier(.2,.9,.3,1.25) both ivcPop}.ivc-st.muted{color:var(--muted)}.ivc-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ivc-acts .btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.bub .ivc[data-link]{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2)}.bub .ivc[data-link][data-state=expired]{background:var(--raise)}.bub:has(.ivc[data-link]){overflow-wrap:anywhere;max-width:100%}.ivc[data-state=accepted]{animation:.5s cubic-bezier(.2,.9,.3,1) both ivcSettle}@keyframes ivcPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ivcSettle{0%{opacity:.7}to{opacity:1}}.ivc[data-state=declined],.ivc[data-state=revoked],.ivc[data-state=expired]{opacity:.86}.ivc[data-state=declined] .ivc-tile,.ivc[data-state=revoked] .ivc-tile,.ivc[data-state=expired] .ivc-tile{filter:grayscale(.7)}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ivc,:where(html:not([data-motion=on])) .ivc-st.ok svg.i{animation:none}}@media (width<=760px){.bub.ivcard{min-width:0}.bwrap:has(.bub.ivcard){max-width:94%}.ivc-acts{width:100%;margin-inline-start:0}.ivc-acts .btn{flex:auto;justify-content:center;min-height:36px}}.creq{border-bottom:1px solid var(--line);margin:0 0 10px;padding:0 0 6px}.creq .clabel{align-items:center;gap:var(--s-2);display:flex}.creq-bar{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;margin:0;padding:14px 20px 18px;display:flex}.creq-tx{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.creq-tx b{font-size:var(--t-md);color:var(--ink)}.creq-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.creq-out{border-top:1px solid var(--line);text-align:center;margin:0;padding:14px 20px 18px}@media (width<=760px){.creq-bar{padding:var(--s-3) var(--s-4) var(--s-4)}.creq-acts{width:100%;margin-inline-start:0}.creq-acts .btn{flex:auto;justify-content:center;min-height:38px}}.axpage{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.axbar{height:56px;padding:0 var(--s-5);flex-shrink:0;align-items:center;display:flex}.axbrand{align-items:center;gap:var(--s-2);color:var(--ink);-webkit-user-select:none;user-select:none;display:inline-flex}.axbrand span{border-radius:var(--r-sm);background:var(--ink);place-items:center;width:24px;height:24px;display:inline-grid}.axbrand svg{width:82%;height:82%}.axmain{flex-direction:column;flex:1;align-items:center;gap:18px;padding:clamp(8px,5.5vh,60px) 16px 28px;display:flex}.axcard{--axp:28px;background:var(--surface);border-radius:var(--r-dialog);width:min(460px,100%);padding:24px var(--axp) 22px;gap:var(--s-5);box-shadow:0 0 0 1px var(--line),0 30px 80px rgb(0 0 0/calc(.55 * var(--sh-k)));flex-direction:column;min-width:0;display:flex}.axbody{flex-direction:column;gap:14px;min-width:0;animation:.24s cubic-bezier(.2,.8,.2,1) axIn;display:flex}@keyframes axIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.axlegal{justify-content:center;gap:var(--s-0h) var(--s-4);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.axlegal a{color:var(--muted);padding:6px 2px;text-decoration:none}.axlegal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.axhead{margin-bottom:var(--s-1);flex-direction:column;gap:6px;display:flex}.axcard h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.12}.axlead{color:var(--muted);font-size:var(--t-md);margin:0;line-height:1.5}.axlead b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.axbadge{background:color-mix(in srgb,var(--accent) 18%,var(--raise));width:44px;height:44px;color:var(--accent-hi);margin-bottom:var(--s-2);border-radius:50%;place-items:center;display:grid}.axbadge svg{width:22px;height:22px}.axsmall{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.axtabs.segb{padding:var(--s-1)}.axtabs.segb button{height:36px;font-size:13.5px;font-weight:600}.axtabs.segb button:not(.on):hover{color:var(--ink)}.axcard .btn.xl{height:46px;padding:0 var(--s-5);width:100%;color:var(--ink);justify-content:center;gap:10px;font-size:14.5px;font-weight:600;text-decoration:none}.axcard .btn.primary.xl{color:var(--on-accent)}.axcard .btn.ghost.xl{color:var(--muted);font-weight:500}.axcard .btn.ghost.xl:hover{color:var(--ink)}.axcard .btn svg{flex-shrink:0}.axcard .btn.xl svg{width:18px;height:18px}.axcard .btn[aria-busy=true]{pointer-events:none}.axcard .btn[aria-disabled=true]{opacity:.55}.axcard .ways{gap:var(--s-2);flex-direction:column;display:flex}.axcard .way .last{font-size:var(--t-xs);padding:var(--s-0h) var(--s-2);border-radius:var(--r-pill);background:rgba(var(--accent-rgb),.2);color:var(--t-blue3);white-space:nowrap;letter-spacing:.01em;font-weight:600}.axcard .way.recent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.axcard .spin,.stepup .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite afspin}@keyframes afspin{to{transform:rotate(360deg)}}.axcard .or{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--t-sm);margin:-2px 0;display:flex}.axcard .or:before,.axcard .or:after{content:"";background:var(--line2);flex:1;height:1px}.axnav{gap:var(--s-2);margin-top:var(--s-0h);display:flex}.axnav .btn.xl{flex:1 1 0;width:auto;min-width:0}.axnav .btn.ghost.xl{flex:none;padding:0 18px}.axnav .btn.ghost.xl:only-child{flex:auto}.axnav.stack{flex-direction:column-reverse}.axnav.stack .btn.xl{flex:none;width:100%}.axfoot{color:var(--muted);margin-top:var(--s-0h);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.axfoot span{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.axfoot a,.axfoot button{height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--raise);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.axfoot a:hover,.axfoot button:hover:not(:disabled){background:var(--hover)}.axfoot a:focus-visible,.axfoot button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.axfoot button:disabled{color:var(--muted);box-shadow:inset 0 0 0 1px var(--raise);cursor:default;background:0 0}.axfoot a[href="/login/hilfe"]{color:var(--muted);background:0 0}.axfoot a[href="/login/hilfe"]:hover{background:var(--raise);color:var(--ink)}.axform{gap:var(--s-3);flex-direction:column;min-width:0;margin:0;display:flex}.axcard .field{gap:var(--s-2);min-width:0}.axcard .field label,.axcard .flab{color:var(--muted);font-size:12.5px;font-weight:500}.axcard .field input{border-radius:var(--r-in);background:var(--raise);height:46px;color:var(--ink);width:100%;min-width:0;padding:0 14px;font-size:15px}.axcard .field input::placeholder{color:var(--muted)}.axcard .field input:focus{outline:2px solid var(--accent-hi);outline-offset:0}.axcard .field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--err)}.axcard .field input[aria-invalid=true]:focus{outline-color:var(--err)}.axcard .atin{position:relative}.axcard .atin:before{content:"@";color:var(--muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.axcard .atin input{padding-left:31px}.axcard .aferr{font-size:var(--t-base);color:var(--err);margin-top:-4px;line-height:1.45}.axcard .aferr:empty{display:none}.axcard .hcheck{margin-top:-4px;font-size:12.5px;line-height:1.45}.axcard .hcheck:empty{display:none}.axcard .hcheck.wait{color:var(--muted)}.axcard .hcheck.ok{font-weight:600}.axcard .otp{gap:var(--s-2);justify-content:center}.axcard .otp input{width:auto;min-width:0;max-width:56px;height:60px;caret-color:var(--accent-hi);flex:1 1 0;transition:background .15s,box-shadow .15s}.axcard .otp input:nth-child(4){margin-left:10px}.axcard .otp input::placeholder{color:var(--muted)}.axcard .otp input:not(:placeholder-shown){background:var(--hover)}.axcard .otp input[aria-invalid=true]:not(:focus){box-shadow:inset 0 0 0 1.5px var(--err)}.axcard .srow2{margin:0 calc(-1*var(--axp));padding:13px var(--axp)}.axcard .obrows{margin:0 calc(-1*var(--axp));border-bottom:1px solid var(--line);flex-direction:column;display:flex}.axcard .obrows .srow2{margin:0}.axcard .seg label{font-size:var(--t-base);text-align:center;flex:auto;justify-content:center;align-items:center;padding:8px 10px;line-height:1.25;display:flex}.axcard .note{border-radius:var(--r-card);background:rgba(var(--accent-rgb),.12);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.axcard .note svg{width:16px;height:16px;margin-top:var(--s-0h);color:var(--accent-hi);flex-shrink:0}.axcard .note.warn{color:var(--t-amber2);background:#f5a5241f}.axcard .note.warn svg{color:var(--warn)}.axcard .linkoffer{flex-direction:column;gap:10px;display:flex}.axcard .linkoffer .lo-acts{gap:var(--s-2);flex-direction:column;display:flex}.axcard .linkoffer .note b{overflow-wrap:anywhere;font-weight:600}.axcard .mailhelp{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--raise);font-size:var(--t-base);line-height:var(--lh-base);color:var(--muted);animation:mhin var(--dur-3) var(--ease) both;flex-direction:column;display:flex}.axcard .mailhelp h2{font-size:var(--t-md);line-height:var(--lh-md);color:var(--ink);margin:0;font-weight:600}.axcard .mailhelp p{margin:0}.axcard .mhways{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.axcard .mhways span{color:var(--muted);flex-basis:100%}.axcard .mhways .btn{min-width:0;height:var(--h-control-lg);justify-content:center;gap:var(--s-2);font-size:var(--t-md);color:var(--ink);background:var(--surface);flex:1 1 0;font-weight:600}.axcard .mhways .btn:hover:not(:disabled){background:var(--hover)}.axcard .mhways .btn svg{width:18px;height:18px}.axcard .mhsupport a{color:var(--accent-hi);font-weight:600;text-decoration:none}.axcard .mhsupport a:hover{text-decoration:underline}.axcard .mhsupport a:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:var(--r-xs)}.axcard .otpa-foot{gap:var(--s-4);flex-direction:column;display:flex}@keyframes mhin{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .axcard .mailhelp{animation:none}}.axcard .idcard{align-items:center;gap:var(--s-3);margin:0 calc(-1*var(--axp));padding:12px var(--axp);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.axcard .idcard .av,.axcard .idcard img{width:40px;height:40px;font-size:var(--t-md);object-fit:cover;border-radius:50%;flex-shrink:0}.axcard .idcard .s-l{flex:1}.axcard .idcard .s-t{font-weight:600}.axcard .idway{background:var(--raise);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.axcard .idway svg{width:18px;height:18px}.axcard .consent{cursor:pointer}.axcard .consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.axcard .consent .d{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.obprog{gap:var(--s-2);margin-bottom:var(--s-0h);flex-direction:column;display:flex}.obsteps.stepper{isolation:isolate;gap:var(--s-2);height:32px;position:relative}.obsteps.stepper>span[data-n]{gap:0}.obsteps.stepper b{background:var(--hover);flex-shrink:0;width:24px;height:24px;transition:background .24s cubic-bezier(.2,.8,.2,1);position:relative}.obsteps.stepper b em{z-index:2;font-variant-numeric:tabular-nums;font-style:normal;transition:opacity .16s,color .2s;position:relative}.obsteps.stepper b svg{z-index:2;fill:none;width:14px;height:14px;stroke:var(--ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;margin:auto;transition:stroke-dashoffset .3s cubic-bezier(.2,.8,.2,1) 40ms;position:absolute;inset:0}.obsteps.stepper [data-lit=on] b{background:0 0}.obsteps.stepper [data-lit=on] b em{color:#fff}.obsteps.stepper [data-lit=done] b{background:color-mix(in srgb,var(--ok) 22%,transparent)}.obsteps.stepper [data-lit=done] b em{opacity:0}.obsteps.stepper [data-lit=done] b svg{stroke-dashoffset:0}.obsteps.stepper>i{background:var(--hover);border-radius:2px;flex:1;width:auto;min-width:6px;height:2px;position:relative;overflow:hidden}.obsteps.stepper>i.done{background:var(--hover)}.obsteps.stepper>i>i{border-radius:inherit;background:var(--ok);transform-origin:0;width:auto;min-width:0;position:absolute;inset:0}.obs-disk,.obs-pulse{pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.obs-disk{z-index:1;background:var(--accent)}.obs-pulse{z-index:0;box-shadow:0 0 0 2px var(--accent);opacity:0}@media (width>=700px){.axcard:has(.obprog){--axp:40px;width:min(640px,100%);padding:var(--s-8) var(--axp);gap:var(--s-6)}.axcard:has(.obprog) h1{font-size:var(--t-2xl);line-height:1.1}.axcard:has(.obprog) .axlead{font-size:var(--t-lg);line-height:1.5}.axcard:has(.obprog) .obpage{gap:var(--s-5)}}.obc{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.obl{column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-5) var(--s-6) var(--s-4);border-radius:var(--r-md);background:var(--raise);grid-template-rows:44px auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.obl-node{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);border-radius:50%;place-items:center;transition:box-shadow .3s;display:grid;position:relative}.obl-node>svg{width:20px;height:20px}.obl-node .codo-mark{shape-rendering:geometricprecision;width:27px;height:18px;display:block}.obl-node .ring-a{stroke:var(--ink)}.obl-node .ring-b{stroke:var(--accent-hi)}:root[data-theme=light] .obl-node .ring-b{stroke:var(--accent)}.obl-l{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/3;justify-self:start;max-width:100%;overflow:hidden}.obl-l.obl-lr{grid-column:2/4;justify-self:end;transition:color .3s}.obl-line{height:12px;position:relative;container-type:inline-size}.obl-track{border-radius:2px;height:2px;position:absolute;top:5px;left:0;right:0;overflow:hidden}.obl-dash{background:repeating-linear-gradient(90deg,var(--ok) 0 4px,transparent 4px 9px);opacity:.45;transition:opacity .2s;animation:.9s linear infinite oblDash;position:absolute;inset:0 0 0 -9px}.obl-solid{background:var(--ok);transform-origin:0;transition:transform .46s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.obl-pk{background:var(--ok);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.obl-pc:after{content:"";box-shadow:0 0 0 1.5px var(--muted);opacity:0;border-radius:50%;animation:1.8s ease-out infinite oblWait;position:absolute;inset:-4px}.obl-ok{background:var(--ok);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--raise);border-radius:50%;place-items:center;transition:transform .38s cubic-bezier(.34,1.32,.64,1) .3s;display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(0)}.obl-ok svg{stroke-width:2.6px;width:12px;height:12px}.obl[data-state=ok] .obl-dash{opacity:0}.obl[data-state=ok] .obl-solid{transform:scaleX(1)}.obl[data-state=ok] .obl-pk{animation:1.4s linear .46s infinite oblPk}.obl[data-state=ok] .obl-pk:nth-of-type(2){animation-delay:.93s}.obl[data-state=ok] .obl-pk:nth-of-type(3){animation-delay:1.4s}.obl[data-state=ok] .obl-pc{box-shadow:inset 0 0 0 1.5px var(--ok)}.obl[data-state=ok] .obl-pc:after{animation:none}.obl[data-state=ok] .obl-ok{transform:scale(1)}.obl[data-state=ok] .obl-lr{color:var(--ink)}@keyframes oblDash{to{transform:translate(9px)}}@keyframes oblWait{0%{opacity:.45;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}@keyframes oblPk{0%{opacity:0;transform:translate(calc(100cqw - 6px))}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(0)}}.obc-status{margin:calc(-1 * var(--s-2)) 0 0;text-align:center;font-size:var(--t-sm);color:var(--muted)}.obc-status.ok{color:var(--ok);font-weight:600}.obc-steps{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obc-steps li{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);transition:background .24s;display:flex}.obc-steps li[data-state=now]{background:var(--raise)}.obc-n{width:24px;height:24px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;background:var(--hover);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;transition:background .24s,color .24s;display:grid}.obc-n svg{stroke-width:2.6px;width:12px;height:12px}.obc-steps li[data-state=now] .obc-n{background:var(--accent);color:var(--on-accent)}.obc-steps li[data-state=done] .obc-n{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.obc-t{gap:var(--s-0h);min-width:0;padding-top:var(--s-0h);flex-direction:column;display:flex}.obc-t b{font-size:var(--t-md);color:var(--ink);font-weight:600}.obc-t span{font-size:var(--t-base);line-height:var(--lh-base);color:var(--muted)}.obc-steps li[data-state=todo] .obc-t b{color:var(--muted)}.obc-keys{align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-sm);color:var(--muted);animation:.38s cubic-bezier(.34,1.32,.64,1) both agconnIn;display:inline-flex}.obc-keys kbd{height:22px;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);font:inherit;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink);align-items:center;display:inline-flex}.axcard .btn.obc-copy.on{background:var(--raise);color:var(--ink)}.axcard .btn.obc-copy.on svg{color:var(--ok)}.obc-alt{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.obc-alt button,.obc-alt a{height:var(--h-control);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.obc-alt button:hover,.obc-alt a:hover{background:var(--raise);color:var(--ink)}.obc-alt :is(button,a):focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.obc-help{padding:var(--s-3) var(--s-4) var(--s-3) var(--s-8);border-radius:var(--r-sm);background:var(--raise);gap:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);color:var(--muted);flex-direction:column;margin:0;display:flex}.obc.compact{gap:var(--s-3)}.obc.compact .obc-steps li{padding:var(--s-1) 0}.obc.compact .obc-steps li[data-state=now]{background:0 0}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .obl-dash,:where(html:not([data-motion=on])) .obl-pk,:where(html:not([data-motion=on])) .obl-pc:after{animation:none}:where(html:not([data-motion=on])) .obl-solid,:where(html:not([data-motion=on])) .obl-ok{transition:none}}.axcard:has(.obprog) .obprog{margin-bottom:var(--s-2)}.axcard:has(.obprog) .stepof{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.axcard:has(.obprog) .axhead{text-align:center;align-items:center;gap:var(--s-2);margin-bottom:0}.axcard:has(.obprog) .axhead h1{text-wrap:balance}.axcard:has(.obprog) .axlead{text-wrap:balance}.axcard:has(.obprog) .axlead{max-width:46ch;margin-inline:auto}.axcard:has(.obprog) .axbadge{margin-bottom:var(--s-1)}.axcard:has(.obprog) .pp-row{justify-content:center}.axcard:has(.obprog) .field:has(.swatches){align-items:center}.axcard:has(.obprog) .field:has(.swatches) .swatches{justify-content:center}.axcard:has(.obprog) .lockrow.obnote{text-align:start;justify-content:center;max-width:46ch;margin-inline:auto}.axcard:has(.obprog) .axnav{align-items:stretch;gap:var(--s-1);margin-top:var(--s-2);flex-direction:column-reverse}.axcard:has(.obprog) .axnav .btn.xl{flex:none;width:100%}.axcard:has(.obprog) .axnav .btn.ghost.xl{width:auto;height:var(--h-control-lg);padding:0 var(--s-5);font-size:var(--t-md);align-self:center;font-weight:500}.axcard:has(.obprog) .pp-act .btn.add{color:var(--ink)}.axcard:has(.obprog) .pp-act .btn.add svg{color:var(--muted)}@media (width<=480px){.obsteps.stepper{gap:var(--s-1)}.obsteps.stepper>i{min-width:4px}}@media (width<=360px){.obsteps.stepper{gap:var(--s-0h)}.obsteps.stepper>i{min-width:2px}}.obpage{flex-direction:column;gap:14px;min-width:0;display:flex}.obpage>:not(.axform),.obpage>.axform>*{animation:.46s cubic-bezier(.34,1.32,.64,1) both obIn}.obpage[data-dir=back]>:not(.axform),.obpage[data-dir=back]>.axform>*{animation-name:obInBack}.obpage>:nth-child(2),.obpage>.axform>:nth-child(2){animation-delay:50ms}.obpage>:nth-child(3),.obpage>.axform>:nth-child(3){animation-delay:.1s}.obpage>:nth-child(4),.obpage>.axform>:nth-child(4){animation-delay:.15s}.obpage>:nth-child(n+5),.obpage>.axform>:nth-child(n+5){animation-delay:.2s}@keyframes obIn{0%{opacity:0;transform:translate(20px)}}@keyframes obInBack{0%{opacity:0;transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .obpage>*,:where(html:not([data-motion=on])) .obpage>.axform>*{animation:none}}.stepof{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.axcard .pp-row{gap:var(--s-5);flex-wrap:wrap}.axcard .pp-act{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.axcard .pp-act label.btn{cursor:pointer}.axcard .pp-av img.av{object-fit:cover;display:block}.axcard .agpick button{cursor:pointer;min-height:88px;padding-inline-end:38px;position:relative}.axcard .agpick button:hover:not(.on){background:var(--hover)}.axcard .agtile{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.axcard .agtile>button:first-child{flex:1}.axcard .agpick .agconn{min-height:0;height:var(--h-control);padding:0 var(--s-3);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--t-sm);box-shadow:inset 0 0 0 1px var(--line2);color:var(--accent-hi);background:0 0;flex-direction:row;font-weight:600;animation:.38s cubic-bezier(.34,1.32,.64,1) both agconnIn}.axcard .agpick button.agconn:hover{background:var(--hover)}.axcard .agpick button.agconn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.axcard .agpick .agconn.ok{box-shadow:none;color:var(--ok);cursor:default;display:inline-flex}.axcard .agpick .agconn svg{width:14px;height:14px}@keyframes agconnIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .axcard .agpick .agconn{animation:none}}.ac-computer{margin-top:var(--s-2)}.axcard .agck{top:12px;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ctl-ring);border-radius:50%;place-items:center;transition:background .15s,box-shadow .15s;display:grid;position:absolute;inset-inline-end:12px}.axcard .agpick button.on .agck{background:var(--accent);box-shadow:none;color:var(--on-accent)}.axcard .agck svg{stroke-width:2.4px;width:12px;height:12px}.axcard .lockrow.obnote{align-items:flex-start;padding:0;line-height:1.5}.axcard .lockrow.obnote svg{margin-top:var(--s-0h)}.axcard .conn-live{padding:var(--s-0h) 0;line-height:1.45}.axcard .conn-live .dot{width:8px;height:8px}.axcard .conn-live .dot.wait{animation:1.4s ease-in-out infinite afpulse}@keyframes afpulse{0%,to{opacity:1}50%{opacity:.35}}.axcard .choices{gap:var(--s-2);flex-direction:column;display:flex}.axcard .fx-launch{min-height:64px}.axcard .setup,.axcard .setup-top{min-width:0}.axcard .setup-pv{overflow-wrap:anywhere}.axcard .helplist{margin:0 calc(-1*var(--axp));flex-direction:column;display:flex}.axcard .helpitem{padding:14px var(--axp);border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.axcard .helpitem:last-child{border-bottom:1px solid var(--line)}.axcard .helpitem .sn-ic svg{width:18px;height:18px}.axcard .helpitem h2{font-size:var(--t-md);letter-spacing:0;margin:1px 0 3px;font-weight:600}.axcard .helpitem p{font-size:var(--t-base);color:var(--muted);margin:0;line-height:1.5}@media (width<=520px){.axbar{padding:0 var(--s-4)}.axmain{padding:var(--s-0h) var(--s-3) var(--s-6);gap:14px}.axcard{--axp:18px;padding:18px var(--axp);border-radius:var(--r-card);gap:var(--s-4)}.axcard h1{font-size:25px}.axcard .field input{font-size:16px}.axcard .pp-row{gap:var(--s-4)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .axbody,:where(html:not([data-motion=on])) .axcard .spin,:where(html:not([data-motion=on])) .stepup .spin,:where(html:not([data-motion=on])) .axcard .conn-live .dot.wait{animation:none}}.af .afwarn{border-radius:var(--r-md);font-size:var(--t-base);color:var(--t-amber2);background:#f5a5241f;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.af .afwarn svg{width:16px;height:16px;color:var(--warn);flex-shrink:0;margin-top:1px}.legalpage{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:48px 24px 80px;display:flex}.legalpage h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:34px}.legalpage .lgbrand{font-family:var(--display);font-weight:900;font-size:var(--t-xl);letter-spacing:-.04em;color:var(--ink);margin-bottom:var(--s-3);align-self:flex-start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legalpage .lgbrand span{border-radius:var(--r-in);background:var(--ink);place-items:center;width:30px;height:30px;display:grid}.legalpage .lgbrand span svg{width:82%;height:82%}.legalpage .ph{border-radius:var(--r-card);background:var(--raise);color:var(--muted);font-size:var(--t-md);padding:16px 18px;line-height:1.55}.legalpage nav{flex-wrap:wrap;gap:8px 18px;font-size:13.5px;display:flex}.legalpage nav a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.stepup .ways{gap:var(--s-2);margin-top:var(--s-1);flex-direction:column;display:flex}.stepup .ways .btn{justify-content:center;min-height:44px}.stepup .or{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--t-sm);margin:var(--s-1) 0;display:flex}.stepup .or:before,.stepup .or:after{content:"";background:var(--line);flex:1;height:1px}.stepup .aferr{font-size:var(--t-base);color:var(--err)}.stepup input{border-radius:var(--r-in);background:var(--raise);height:46px;color:var(--ink);letter-spacing:.2em;border:0;width:100%;padding:0 14px;font-size:15px}.pklist{flex-direction:column;display:flex}.pklist .pkrow{align-items:center;gap:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;padding:13px 18px;display:flex}.pklist .pkrow .pk-l{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.pklist .pkrow .pk-t{font-size:var(--t-md);overflow-wrap:anywhere;font-weight:500}.pklist .pkrow .pk-d{color:var(--muted);font-size:12.5px}.pklist .pkrow input{height:var(--h-control);border-radius:var(--r-in);background:var(--raise);color:var(--ink);font-size:var(--t-base);border:0;padding:0 10px}.lockcard{border-radius:var(--r-card);background:var(--surface);gap:var(--s-3);flex-direction:column;max-width:520px;margin:48px auto;padding:28px;display:flex}.lockcard h1{font-family:var(--display);margin:0;font-size:24px}.lockcard .small{color:var(--muted)}.axcard .betaf-opt{opacity:.8;font-weight:400}.axcard .field input.sw{background:var(--ctl-off);flex-shrink:0;width:38px;height:22px;padding:0}.axcard .field input.sw:checked{background:var(--accent)}.axcard .betaf .aferr{margin-top:0}html[data-codo-data=server] .otpa{--ease-sink:cubic-bezier(.45, 0, .2, 1);--otp-beam:var(--accent-hi);flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}html[data-codo-data=server] .otpa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-codo-data=server] .otpa-head{display:grid}html[data-codo-data=server] .otpa-head>*{grid-area:1/1;min-width:0}html[data-codo-data=server] .otpa-head-ok{text-align:center;opacity:0;pointer-events:none;flex-direction:column;align-self:center;gap:6px;display:flex;transform:translateY(8px)}html[data-codo-data=server] .otpa-head-ok h2{font:600 26px/1.15 var(--display);letter-spacing:-.01em;color:var(--ok);margin:0}html[data-codo-data=server] .otpa-head-ok p{color:var(--muted);margin:0;font-size:14px}html[data-codo-data=server] .otpa[data-phase=merge] .otpa-head-in,html[data-codo-data=server] .otpa[data-phase=success] .otpa-head-in{opacity:0;pointer-events:none;transition:opacity .3s .233s,transform .3s .233s;transform:translateY(-8px)}html[data-codo-data=server] .otpa[data-phase=success] .otpa-head-ok{opacity:1;transition:opacity .27s .267s,transform .27s .267s;transform:none}html[data-codo-data=server] .otpa-field{direction:ltr;position:relative;container-type:inline-size}html[data-codo-data=server] .otpa-stage{--S:clamp(32px, calc(100cqw / (var(--n) + .28 * (var(--n) - 1))), 56px);height:calc(var(--S) * 2.7);position:relative}html[data-codo-data=server] .otpa-input{z-index:3;color:#0000;caret-color:#0000;opacity:0;cursor:text;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}html[data-codo-data=server] .otpa-input:focus{outline:none}html[data-codo-data=server] .otpa-box{--x-row:calc((var(--i) - (var(--n) - 1) / 2) * var(--S) * 1.28);--x-grid:calc((var(--c) - (var(--cols) - 1) / 2) * var(--S) * 1.92);--y-grid:calc((var(--r) - .5) * var(--S) * 1.54);width:var(--S);height:var(--S);margin:calc(var(--S) / -2) 0 0 calc(var(--S) / -2);border-radius:calc(var(--S) * .27);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);transform:translate3d(var(--x-row), 0, 0);place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .15s linear,background-color .15s linear;display:grid;position:absolute;top:50%;left:50%}html[data-codo-data=server] .otpa-box[data-filled]{background:var(--hover)}html[data-codo-data=server] .otpa-digit{font:600 calc(var(--S) * .42) / 1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;transition:opacity .133s linear}html[data-codo-data=server] .otpa-box:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px var(--accent-hi), 0 0 14px color-mix(in srgb, var(--accent) 42%, transparent), 0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);transition:opacity .12s linear;position:absolute;inset:0}html[data-codo-data=server] .otpa-box[data-active]:after{opacity:1}html[data-codo-data=server] .otpa-caret{background:var(--ink);width:1.5px;height:44%;margin:-22% 0 0 -.75px;animation:1.06s step-end infinite otpa-blink;position:absolute;top:50%;left:50%}@keyframes otpa-blink{0%,55%{opacity:1}56%,to{opacity:0}}html[data-codo-data=server] .otpa[data-phase=sink] .otpa-box{transform:translate3d(var(--x-grid), var(--y-grid), 0);transition:transform .44s var(--ease-sink) 40ms, opacity .15s linear, background-color .15s linear}html[data-codo-data=server] .otpa[data-phase=sink] .otpa-box:after{opacity:0}html[data-codo-data=server] .otpa[data-phase=sink] .otpa-box,html[data-codo-data=server] .otpa[data-phase=merge] .otpa-box{will-change:transform}html[data-codo-data=server] .otpa[data-phase=merge] .otpa-box{transition:transform .233s cubic-bezier(.5,0,.9,.45) 67ms,opacity .15s linear;transform:translate(0,0)scale(.85)}html[data-codo-data=server] .otpa[data-phase=merge] .otpa-digit{opacity:0}html[data-codo-data=server] .otpa[data-phase=success] .otpa-box{opacity:0;transition:none;transform:translate(0,0)scale(.85)}html[data-codo-data=server] .otpa[data-phase=error] .otpa-box:after{opacity:1;box-shadow:inset 0 0 0 1.5px var(--err), 0 0 14px color-mix(in srgb, var(--err) 40%, transparent), 0 6px 16px color-mix(in srgb, var(--err) 28%, transparent)}html[data-codo-data=server] .otpa[data-phase=error] .otpa-stage{animation:.34s cubic-bezier(.36,.07,.19,.97) both otpa-shake}@keyframes otpa-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}html[data-codo-data=server] .otpa-beam{border-radius:inherit;opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:2px;transition:opacity .1s linear;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-codo-data=server] .otpa-sweep{background:conic-gradient(from 0deg, transparent 0 280deg, var(--otp-beam) 351deg, transparent 356deg 360deg);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(53deg)}html[data-codo-data=server] .otpa[data-phase=sink] .otpa-beam,html[data-codo-data=server] .otpa[data-phase=merge] .otpa-beam{opacity:1}html[data-codo-data=server] .otpa[data-phase=sink] .otpa-sweep,html[data-codo-data=server] .otpa[data-phase=merge] .otpa-sweep{will-change:transform;animation:1.5s linear infinite otpa-spin}@keyframes otpa-spin{0%{transform:rotate(53deg)}to{transform:rotate(413deg)}}html[data-codo-data=server] .otpa-seg{background:color-mix(in srgb, var(--ink) 34%, transparent);pointer-events:none;transition:opacity .133s linear;position:absolute}html[data-codo-data=server] .otpa-seg[data-d=r]{left:calc(50% + var(--sx) * var(--S));top:calc(50% + var(--sy) * var(--S) - .75px);width:calc(var(--S) * .92);clip-path:inset(0 100% 0 0);height:1.5px}html[data-codo-data=server] .otpa-seg[data-d=u],html[data-codo-data=server] .otpa-seg[data-d=d]{left:calc(50% + var(--sx) * var(--S) - .75px);top:calc(50% - var(--S) * .27);width:1.5px;height:calc(var(--S) * .54)}html[data-codo-data=server] .otpa-seg[data-d=u]{clip-path:inset(100% 0 0)}html[data-codo-data=server] .otpa-seg[data-d=d]{clip-path:inset(0 0 100%)}html[data-codo-data=server] .otpa-tip{--vx:0;--vy:0;background:var(--otp-beam);width:7px;height:7px;box-shadow:0 0 9px 2px color-mix(in srgb, var(--otp-beam) 70%, transparent);opacity:0;pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}html[data-codo-data=server] .otpa-tip[data-d=r]{--vx:.92;left:calc(50% + var(--sx) * var(--S));top:calc(50% + var(--sy) * var(--S))}html[data-codo-data=server] .otpa-tip[data-d=d]{--vy:.54;left:calc(50% + var(--sx) * var(--S));top:calc(50% - var(--S) * .27)}html[data-codo-data=server] .otpa-tip[data-d=u]{--vy:-.54;left:calc(50% + var(--sx) * var(--S));top:calc(50% + var(--S) * .27)}html[data-codo-data=server] .otpa[data-chain] .otpa-seg{animation:otpa-seg-r var(--seg) linear calc(var(--k) * var(--seg)) both}html[data-codo-data=server] .otpa[data-chain] .otpa-seg[data-d=u]{animation-name:otpa-seg-u}html[data-codo-data=server] .otpa[data-chain] .otpa-seg[data-d=d]{animation-name:otpa-seg-d}html[data-codo-data=server] .otpa[data-chain] .otpa-tip{animation:otpa-tip var(--seg) linear calc(var(--k) * var(--seg))}@keyframes otpa-seg-r{to{clip-path:inset(0)}}@keyframes otpa-seg-u{to{clip-path:inset(0)}}@keyframes otpa-seg-d{to{clip-path:inset(0)}}@keyframes otpa-tip{0%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate3d(calc(var(--vx) * var(--S)), calc(var(--vy) * var(--S)), 0)}}html[data-codo-data=server] .otpa[data-phase=merge] .otpa-seg,html[data-codo-data=server] .otpa[data-phase=success] .otpa-seg{opacity:0}html[data-codo-data=server] .otpa-check{width:var(--S);height:var(--S);margin:calc(var(--S) / -2) 0 0 calc(var(--S) / -2);border-radius:calc(var(--S) * .27);background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent-hi), 0 0 18px color-mix(in srgb, var(--accent) 38%, transparent);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:scale(.85)}html[data-codo-data=server] .otpa-check svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}html[data-codo-data=server] .otpa-check path{stroke-dasharray:1;stroke-dashoffset:1px}html[data-codo-data=server] .otpa[data-phase=success] .otpa-check{opacity:1;box-shadow:inset 0 0 0 1.5px var(--ok), 0 0 0 0 transparent;transition:opacity .1s linear,transform .36s cubic-bezier(.2,1.25,.3,1),box-shadow .1s linear .5s;transform:none}html[data-codo-data=server] .otpa[data-phase=success] .otpa-check path{stroke-dashoffset:0;transition:stroke-dashoffset .22s ease-out .17s}html[data-codo-data=server] .otpa-ring{width:calc(var(--S) * 1.3);height:calc(var(--S) * 1.3);margin:calc(var(--S) * -.65) 0 0 calc(var(--S) * -.65);color:var(--ok);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%}html[data-codo-data=server] .otpa-ring svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%;display:block}html[data-codo-data=server] .otpa[data-phase=success] .otpa-ring{animation:.65s cubic-bezier(.15,.6,.25,1) both otpa-ring}@keyframes otpa-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}html[data-codo-data=server] .otpa-foot-wrap{display:grid}html[data-codo-data=server] .otpa-foot-wrap>*{grid-area:1/1;min-width:0}html[data-codo-data=server] .otpa-foot{transition:opacity .2s 40ms}html[data-codo-data=server] .otpa[data-phase=sink] .otpa-foot,html[data-codo-data=server] .otpa[data-phase=merge] .otpa-foot,html[data-codo-data=server] .otpa[data-phase=success] .otpa-foot{opacity:0;pointer-events:none}html[data-codo-data=server] .otpa-chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ok) 12%, transparent);height:32px;color:var(--ok);font:600 13px/1 var(--font);opacity:0;pointer-events:none;place-self:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;transform:translateY(5px)}html[data-codo-data=server] .otpa[data-phase=success] .otpa-chip{opacity:1;transition:opacity .27s .433s,transform .27s .433s;transform:none}html[data-codo-data=server] canvas.otpa-fx{pointer-events:none;z-index:var(--z-fx);position:fixed}@media (width<=520px){html[data-codo-data=server] .otpa{gap:16px}html[data-codo-data=server] .otpa-head-ok h2{font-size:24px}}html[data-codo-data=server] .otpa[data-reduced] .otpa-box,html[data-codo-data=server] .otpa[data-reduced][data-phase] .otpa-box{transform:translate3d(var(--x-row), 0, 0);transition:opacity .15s linear}html[data-codo-data=server] .otpa[data-reduced][data-phase=sink] .otpa-box{opacity:.55}html[data-codo-data=server] .otpa[data-reduced] .otpa-beam,html[data-codo-data=server] .otpa[data-reduced] .otpa-seg,html[data-codo-data=server] .otpa[data-reduced] .otpa-tip,html[data-codo-data=server] .otpa[data-reduced] .otpa-ring{display:none}html[data-codo-data=server] .otpa[data-reduced] .otpa-head-in,html[data-codo-data=server] .otpa[data-reduced] .otpa-head-ok,html[data-codo-data=server] .otpa[data-reduced] .otpa-chip,html[data-codo-data=server] .otpa[data-reduced] .otpa-foot{transition:opacity .15s linear!important;transform:none!important}html[data-codo-data=server] .otpa[data-reduced][data-phase=success] .otpa-check{transition:opacity .15s linear;transform:none}html[data-codo-data=server] .otpa[data-reduced][data-phase=success] .otpa-check path{transition:none}html[data-codo-data=server] .otpa[data-reduced][data-phase=error] .otpa-stage{animation:none}html[data-codo-data=server] .pad{width:100%;margin-inline:auto}html[data-codo-data=server] .gcard>p.muted{margin:0;padding:14px 16px}html[data-codo-data=server] .witem .ck.off{background:var(--hover)}html[data-codo-data=server] .wlist .wnote{padding:2px 14px 10px}html[data-codo-data=server] .ring.calm{min-width:0;max-width:100%}html[data-codo-data=server] .ring.calm svg{flex:none}html[data-codo-data=server] .ring.calm span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-codo-data=server] .tile-top{row-gap:var(--s-2);flex-wrap:wrap}html[data-codo-data=server] .tchg{white-space:nowrap;margin-inline-start:auto}html[data-codo-data=server] .tiles>.tile:not(.new):not(.invtile){grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}html[data-codo-data=server] .tile:not(.invtile)>.tile-top{display:contents}html[data-codo-data=server] .tile:not(.invtile)>.tile-top>.tname{grid-area:1/1}html[data-codo-data=server] .tile:not(.invtile)>.tile-top>.tchg{grid-area:1/2;place-self:start end;margin:2px 0 0}html[data-codo-data=server] .tile:not(.invtile)>.tile-top+div{grid-area:2/1/auto/-1;min-width:0;margin-top:-2px}html[data-codo-data=server] .tile:not(.invtile) .tname{overflow-wrap:anywhere}html[data-codo-data=server] .tnow:has(>.tnow-txt){flex-wrap:nowrap;min-width:0}html[data-codo-data=server] .tnow-txt{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html[data-codo-data=server] .tile:not(.invtile)>.spark{grid-area:3/1/auto/-1;margin-top:0}html[data-codo-data=server] .tile:not(.invtile)>.tile-foot{grid-area:4/1/auto/-1}html[data-codo-data=server] .tiles>.tile{min-height:0}html[data-codo-data=server] .tiles>.tile.new{min-height:96px}html[data-codo-data=server] .tiles>.tile:not(.new):not(.invtile){padding:var(--s-4)}html[data-codo-data=server] .spark i{background:var(--accent)}html[data-codo-data=server] .spark i.hot{background:var(--accent-hi)}html[data-codo-data=server] .spark i.z,html[data-codo-data=server] .spark.quiet i{background:var(--dash)}html[data-codo-data=server] .scard>.lockrow{padding:8px 18px 14px!important}html[data-codo-data=server] .seg label,html[data-codo-data=server] .modesw label{position:relative}html[data-codo-data=server] .scard>.upd-line{align-items:flex-start;gap:var(--s-2);color:var(--muted);margin:2px 18px 6px;font-size:12.5px;line-height:1.45;display:flex}html[data-codo-data=server] .upd-line .upd-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}html[data-codo-data=server] .upd-line.ok,html[data-codo-data=server] .upd-line.err{color:var(--ink)}html[data-codo-data=server] .upd-line.ok .upd-dot{background:var(--ok)}html[data-codo-data=server] .upd-line.warn .upd-dot{background:var(--warn)}html[data-codo-data=server] .upd-line.err .upd-dot{background:var(--err)}html[data-codo-data=server] .upd-line.info .upd-dot,html[data-codo-data=server] .upd-line.busy .upd-dot{background:var(--accent-hi)}html[data-codo-data=server] .upd-line.busy .upd-dot{animation:1.2s ease-in-out infinite upd-pulse}html[data-codo-data=server] .upd-line .upd-tx{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}html[data-codo-data=server] .upd-line .upd-pct{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}html[data-codo-data=server] .upd-line .upd-bar{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);max-width:260px;height:4px;display:block;overflow:hidden}html[data-codo-data=server] .upd-line .upd-fill{border-radius:inherit;background:var(--accent-hi);height:100%;transition:width .18s linear;display:block}html.rm .upd-line .upd-fill{transition:none}@keyframes upd-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on]))[data-codo-data=server] .upd-line.busy .upd-dot{animation:none}}html[data-codo-data=server] .scard>.stand-info{background:var(--hover);margin:4px 18px 8px}html[data-codo-data=server] .scard>.stand-info .inrow{flex-wrap:wrap}html[data-codo-data=server] .scard>.stand-info .inrow input{text-overflow:ellipsis;flex:14em;min-width:0}@media (width<=520px){html[data-codo-data=server] .scard>.stand-info .inrow input{flex-basis:100%}}html[data-codo-data=server] .ctxm{white-space:nowrap;flex:none}html[data-codo-data=server] .hactions{flex-wrap:wrap;min-width:0}@media (width<=760px){html[data-codo-data=server] .hactions{row-gap:var(--s-2);width:100%;margin-inline-start:0!important}html[data-codo-data=server] .hactions .btn{min-height:40px}html[data-codo-data=server] .hactions .ctxm{height:40px}}@media (width<=860px){html[data-codo-data=server] .settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}html[data-codo-data=server] .snav{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;padding:4px 6px 10px;display:flex;overflow:auto hidden}html[data-codo-data=server] .snav::-webkit-scrollbar{display:none}html[data-codo-data=server] .snav-head,html[data-codo-data=server] .sn-s{display:none}html[data-codo-data=server] .snav-item{gap:var(--s-2);border-radius:var(--r-pill);background:var(--surface);scroll-snap-align:center;white-space:nowrap;flex:none;min-height:44px;padding:0 16px 0 14px;display:inline-flex}html[data-codo-data=server] .snav-item.on{background:var(--raise)}html[data-codo-data=server] .slide-ind{display:none}}@media (width<=980px){html[data-codo-data=server] .team,html[data-codo-data=server] .details,html[data-codo-data=server] .codewrap{grid-template-columns:minmax(0,1fr)}html[data-codo-data=server] .team>*{min-width:0}}@media (width<=760px){html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row.head{display:none}html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row{row-gap:14px;column-gap:var(--s-3);padding:var(--s-4);grid-template-areas:"p r""u u""c k";align-items:center;grid-template-columns:minmax(0,1fr) auto!important}html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row>:first-child{grid-area:p;min-width:0}html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row>:nth-child(2){color:var(--muted);grid-area:r;font-size:12.5px}html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row>:nth-child(3){grid-area:u;min-width:0}html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row>:nth-child(4){text-align:end;grid-area:k}html:is([data-codo-data=server],:not([data-codo-data=server])) .team .gcard .row>:nth-child(5){grid-area:c;min-width:0}}@media (width<=560px){html[data-codo-data=server] .pmx .r.h{display:none}html[data-codo-data=server] .pmx .r{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-codo-data=server] .pmx .r>.d{grid-column:1/-1}html[data-codo-data=server] .pmx .lvb{height:auto;min-height:44px;font-size:var(--t-sm);white-space:normal;text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 12px;display:flex}html[data-codo-data=server] .pmx .lvb:before{content:attr(data-role);color:var(--muted);font-size:10.5px;font-weight:500}}.mo-sys{margin-top:var(--s-1);color:var(--warn);display:block}.sg-later{padding:4px 10px 0}.sg-later .sg-t{font-size:16px}.sg-sent{margin:var(--s-2) 0 0;font-size:var(--t-base);color:var(--ok);font-weight:600;line-height:1.45}.sg-sent:empty{margin:0}.sg-wrap .sg-go:not(.primary){background:var(--hover)}.sg-wrap .sg-go:not(.primary):hover{background:color-mix(in srgb,var(--hover) 86%,var(--ink))}.keyrow .km .kexp.bad{color:var(--err)}.dg{text-align:start;gap:10px}.dg-head{padding:0 var(--s-1)}.dg-title{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.dg-lead{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.dg-facts{flex-direction:column;gap:14px;min-width:0;display:flex}.dg-cols{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.dg-col{border-radius:var(--r-in);background:var(--raise);min-width:0;padding:14px 16px 16px}.dg-ct,.dg-wt{letter-spacing:-.005em;color:var(--ink);align-items:center;gap:var(--s-2);margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.dg-ct:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.dg-local .dg-ct:before{background:var(--ok)}.dg-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dg-list li{color:var(--muted);overflow-wrap:anywhere;padding-inline-start:14px;font-size:12.5px;line-height:1.5;position:relative}.dg-list li:before{content:"";inset-inline-start:2px;background:var(--line2);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em}.dg-warn{border-radius:var(--r-in);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);padding:12px 16px 14px}.dg-warn-t{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.dg-warn p{margin:var(--s-1) 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.dg-who{padding:var(--s-0h) var(--s-1) 0}.dg-brief{flex-direction:column;gap:10px;min-width:0;display:flex;container-type:inline-size}.dg-bs{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (width>=600px){.dg-bs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.dg-b{min-width:0;padding:0 var(--s-1)}.dg-b .dg-ct{margin:0 0 6px}.dg-b .dg-list{gap:var(--s-1)}.dg-wh .dg-ct:before{background:var(--muted)}.dg-warn1{border-radius:var(--r-in);font-size:var(--t-sm);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);margin:0;padding:6px 12px;font-weight:500;line-height:1.4}.dg .sg-go{height:auto;min-height:44px;padding:var(--s-2) var(--s-4);white-space:normal;text-wrap:balance;text-align:center;line-height:1.3}.dg-links{align-items:center;gap:var(--s-1) var(--s-2);padding:0 var(--s-1);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;display:flex}.dg-links a,.datapage .dg-facts a{color:var(--accent-hi);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.dg-links a:hover{text-decoration-color:currentColor}.dg-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.datapage .dg-lead{font-size:15px}.datapage .dg-facts{gap:18px}.datapage .dg-ct,.datapage .dg-wt{font-size:15px}.datapage .dg-list li{font-size:var(--t-md)}.datapage .dg-warn-t{font-size:15px}.datapage .dg-warn p{font-size:var(--t-md)}@media (width<=480px){.dg-col{padding:12px 14px 14px}.dg-title{font-size:18px}}.axcard:has(.dg){width:min(760px,100%)}html[data-codo-data=server] .tile-foot .avs{flex:none;min-width:0}html[data-codo-data=server] .tile-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-codo-data=server] .avs .av.more{--pc:var(--muted);letter-spacing:-.2px;background:var(--raise);font-size:10.5px}html[data-codo-data=server] .frame textarea,html[data-codo-data=server] .cmp-inwrap textarea{resize:none}@supports (field-sizing:content){html[data-codo-data=server] .frame textarea{field-sizing:content;max-height:min(40vh,320px)}}@media (width<=420px){html[data-codo-data=server] .topbar{gap:var(--s-2);padding-inline:14px}html[data-codo-data=server] .topbar #tb-left{gap:var(--s-1)!important}html[data-codo-data=server] .topbar .tbtn:not(.limbtn){padding:0 var(--s-2)}html[data-codo-data=server] .topbar .conn-tile{width:32px;height:32px}html[data-codo-data=server] .topbar .me-btn{padding-inline:var(--s-1)}}@media (width<=380px){html[data-codo-data=server] .topbar{padding-inline:var(--s-3);gap:6px}html[data-codo-data=server] .topbar .tb-right,html[data-codo-data=server] .topbar #tb-left{gap:3px!important}html[data-codo-data=server] .topbar .tbtn:not(.limbtn){padding:0 7px}}html[data-codo-data=server] .cx:before{display:none}html[data-codo-data=server] .cx-orb{box-shadow:0 0 0 1px rgba(var(--wash),.1)}html[data-codo-data=server] .cx-orb:after{display:none}html[data-codo-data=server] .savecard{background:var(--raise)}html[data-codo-data=server] .plan{background:var(--inset)}html[data-codo-data=server][data-theme=light] .plan{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}html[data-codo-data=server] .prof-st .wk-rank{vertical-align:1px;cursor:default;height:18px;margin-inline-start:var(--s-2);padding:0 6px;font-size:10.5px}html[data-codo-data=server] .side .nav{height:32px;font-size:var(--t-base)}html[data-codo-data=server] .side .nav svg{width:16px;height:16px}html[data-codo-data=server] .side .srow .nav{height:auto}html[data-codo-data=server] .topbar .brand{position:relative}html[data-codo-data=server] .topbar .brand:before{content:"";position:absolute;inset:-6px -4px}html[data-codo-data=server] .tu-info{position:relative}html[data-codo-data=server] .tu-info:before{content:"";position:absolute;inset:-4px}html[data-codo-data=server] input.sw{width:42px;height:24px}html[data-codo-data=server] input.sw:after{width:18px;height:18px}html[data-codo-data=server] input.sw:checked:after{transform:translate(18px)}html[data-codo-data=server] input.sw:active:after{width:22px}html[data-codo-data=server] input.sw:checked:active:after{transform:translate(14px)}html .sbt.phys{-webkit-backdrop-filter:none;will-change:auto;background:linear-gradient(var(--sbdir,180deg), rgba(var(--wash), .12) 0%, rgba(var(--wash), .32) 22%, rgba(var(--wash), .32) 78%, rgba(var(--wash), .12) 100%);box-shadow:0 0 10px rgba(var(--wash), .1), 0 0 0 .5px rgba(var(--wash), .14);margin:0;transition:none}html .sbt.phys.v,html .sbt.phys.v:hover,html .sbt.phys.v.drag{transform-origin:50% 0;width:3px;margin:0}html .sbt.phys.h,html .sbt.phys.h:hover,html .sbt.phys.h.drag{transform-origin:0;height:3px;margin:0}html[data-codo-data=server] .md-rich .md-code .md-pre,html[data-codo-data=server] .md-tbl-sc,html[data-codo-data=server] .md-ch-tw,html[data-codo-data=server] .md-mmd-box{scrollbar-width:none}.ov.ov-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:28px;max-width:1360px;display:grid}.ov-main,.ov-side,.ovf{min-width:0}.ov.ov-cols .ov-head{margin-bottom:var(--s-4)}.ov-count{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-inline-start:.06em;font-weight:500}.ovf .ov-head h2{font-family:var(--display);font-size:var(--t-2xl);letter-spacing:-.03em;margin:0;font-weight:700}.ovf-list{padding:var(--s-1) 0;border-radius:var(--r-card);background:var(--surface);flex-direction:column;margin:0;list-style:none;display:flex;overflow:hidden}.ovf-tile{min-height:56px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;transition:background .15s;display:grid;position:relative}.ovf-tile+.ovf-tile:before{content:"";inset-block-start:0;inset-inline:calc(var(--s-4) + 54px) 0;background:var(--line);pointer-events:none;height:1px;position:absolute}.ovf-tile:hover{background:var(--tile-hover)}.ovf-tile:active{background:var(--hover)}.ovf-stretch{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ovf-tile .av{width:40px;height:40px;font-size:var(--t-base)}.ovf-tile .pres:after{box-shadow:0 0 0 2.5px var(--surface);transition:box-shadow .15s}.ovf-tile:hover .pres:after{box-shadow:0 0 0 2.5px var(--tile-hover)}.ovf-body{pointer-events:none;min-width:0}.ovf-body .linkbtn,.ovf-chat{z-index:2;pointer-events:auto;position:relative}.ovf-top{align-items:center;gap:var(--s-2);min-width:0;display:flex}.ovf-top .d1{flex:none;margin-inline-start:0}.ovf-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.ovf-line.ovf-on{color:var(--ok)}.ovf-line{-webkit-line-clamp:3;color:var(--muted);text-align:start;-webkit-box-orient:vertical;margin-top:1px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ovf-tile .ovf-line{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.ovf-tile button.ovf-line{max-width:100%;overflow:hidden}.ovf-line svg.i{vertical-align:-2px;width:13px;height:13px;margin-inline-end:5px}.ovf-nw{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ovf-chat{width:40px;height:40px;color:var(--soft)}.ovf-chat:before{content:"";position:absolute;inset:-2px}.ovf-chat svg.i{width:18px;height:18px}.ovf-chat:hover{background:var(--hover);color:var(--ink)}.ov-cols .ov-head>div{min-width:0}.ov-add{justify-content:center;align-self:center;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border:1.5px dashed var(--dash);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--t-md);white-space:nowrap;cursor:pointer;background:0 0;flex:none;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ov-add svg{color:var(--accent-hi)}.ov-add:hover{border-color:color-mix(in srgb,var(--accent-hi) 50%,transparent);background:var(--surface)}.ov-add:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.ov-add svg.i{width:16px;height:16px}.ovf-sk{border-radius:0;height:56px}@media (width>=1001px){.ov.ov-cols{padding-top:var(--s-5);padding-bottom:var(--s-6)}}@media (width<=1000px){.ov.ov-cols{flex-direction:column;align-items:stretch;display:flex}.ov-side,.ovf,.ovf>.ovf-scroll{display:contents}.ov-cols .ovn,.ov-cols .ovl{order:-1}.ov-main{margin-bottom:var(--s-8)}}.ovl{margin-bottom:var(--s-6)}.ovn{margin-bottom:var(--s-5)}.ov-sub{margin:0 0 var(--s-3);font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;align-items:center;gap:9px;margin-inline-start:var(--s-0h);font-weight:700;display:flex}.ov-sub .dot{flex:none}.ov-more{margin:var(--s-3) var(--s-1) 0;color:var(--muted);font-size:12.5px;text-decoration:none;display:block}a.ov-more:hover{color:var(--ink)}.ovl-list,.ovn-list{margin:0;padding:0;list-style:none;display:grid}.ovl-list{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ovn-list{gap:var(--s-3)}.ovl-tile,.ovn-tile{border-radius:var(--r-card);background:var(--surface);align-items:center;gap:14px;padding:14px 18px;transition:background .15s,transform 90ms;display:grid;position:relative}.ovl-tile{padding-block:var(--s-3);grid-template-columns:40px minmax(0,1fr)}.ovn-tile{grid-template-columns:40px minmax(0,1fr) auto}.ovl-tile:hover,.ovn-tile:hover{background:var(--tile-hover)}.ovl-tile:active,.ovn-tile:active{transform:scale(.99)}.ovl-tile .av,.ovn-tile .av{width:40px;height:40px;font-size:var(--t-base)}.ovl-tile .pres:after{box-shadow:0 0 0 2.5px var(--surface);transition:box-shadow .15s}.ovl-tile:hover .pres:after{box-shadow:0 0 0 2.5px var(--tile-hover)}.ovl-body,.ovn-body{pointer-events:none;min-width:0}.ovl-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ovl-name,.ovn-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.ovl-top .agtag{vertical-align:0;flex:none;margin:0}.ovl-line{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:start;margin-top:1px;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.ovl-line svg.i{vertical-align:-2px;width:13px;height:13px;margin-inline-end:5px}.ovl-file{font-family:var(--mono,ui-monospace,monospace);font-size:var(--t-sm)}.ovn-ask .ovn-title,.ovn-access .ovn-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.ovn-topic{-webkit-line-clamp:1}.ovn-sum{margin-top:var(--s-0h);text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono,ui-monospace,monospace);font-size:var(--t-sm);color:var(--soft);display:block;overflow:hidden}.ovn-soon{color:var(--warn)}.ovn-acts{z-index:2;align-items:center;gap:6px;display:flex;position:relative}.ovn-x:disabled,.ovn-acts .btn:disabled{opacity:.5;cursor:default}.ovn-chats{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-3) var(--s-1) 0;color:var(--muted);font-size:12.5px;text-decoration:none;display:flex}.ovn-go{color:var(--accent-hi);font-weight:500}.ovn-chats:hover .ovn-go{text-decoration:underline}@media (width<=640px),(width>=1001px) and (width<=1280px){.ovn-tile{grid-template-columns:40px minmax(0,1fr);align-items:start}.ovn-acts{margin-top:var(--s-1);grid-column:2}}@property --fade-t{syntax:"<length>";inherits:false;initial-value:0}@property --fade-b{syntax:"<length>";inherits:false;initial-value:0}@keyframes ov-fade-t{0%{--fade-t:0px}to{--fade-t:56px}}@keyframes ov-fade-b{0%{--fade-b:56px}to{--fade-b:0px}}@media (width>=1001px){.content:has(>.ov-cols){overflow:hidden}.ov.ov-cols{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;padding-bottom:0}.ov-main,.ov-side{flex-direction:column;min-height:0;display:flex}.ov-main>:not(.ov-scroll){flex:none}.ov-side>.ovf{flex-direction:column;flex:1;min-height:0;display:flex}.ov-side>.ovf>:not(.ovf-scroll){flex:none}.ov-main>.ov-scroll,.ovf>.ovf-scroll{overscroll-behavior:contain;padding-inline:var(--s-2);--fade-t:0px;--fade-b:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t),#000 calc(100% - var(--fade-b)),transparent 100%);min-height:0;padding-block:var(--s-1) var(--s-8);flex:1;margin-block-start:-4px;margin-inline:-8px;scroll-padding-block:56px;overflow-y:auto}@supports (animation-timeline:scroll(self)){.ov-main>.ov-scroll,.ovf>.ovf-scroll{animation:linear both ov-fade-t,linear both ov-fade-b;animation-timeline:scroll(self),scroll(self);animation-range:0 56px,calc(100% - 56px) 100%}}}.inb{max-width:860px;margin:0 auto;padding:28px 28px 80px}.inb-top h1{margin:0 0 var(--s-1);font-family:var(--display);font-size:var(--t-2xl);letter-spacing:-.03em;font-weight:700}.inb-tickets{margin:var(--s-5) 0 var(--s-8);flex-direction:column;gap:14px;display:flex}.inb-ticket{border-radius:var(--r-card);background:var(--raise);padding:18px 20px}.inb-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-0h);display:flex}.inb-head h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.inb-chip{border-radius:var(--r-pill);background:var(--hover);height:26px;color:var(--muted);white-space:nowrap;align-items:center;padding-inline:11px;font-size:12.5px;font-weight:500;display:inline-flex}.inb-state{flex:none}.inb-state.new{color:var(--accent-hi);background:color-mix(in srgb,var(--accent-hi) 14%,transparent)}.inb-state.working,.inb-state.approved{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.inb-state.done{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.inb-quote{margin:var(--s-3) 0 0;border-radius:var(--r-in);background:var(--surface);border-inline-start:3px solid var(--line2);padding:10px 14px}.inb-quote pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.5 var(--mono,ui-monospace,monospace);color:var(--ink);margin:6px 0 0}.inb-acts{gap:var(--s-2);flex-wrap:wrap;margin-top:14px;display:flex}.inb-prod{padding-top:var(--s-3);border-top:1px solid var(--line);margin-top:14px}.inb-prod form,.inb-new{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.inb-prod input,.inb-new input{flex:220px;min-width:0}.inb-card{margin-top:var(--s-3);border-radius:var(--r-card);background:var(--raise);padding:22px 24px}.inb-card h2{margin:0 0 var(--s-1);font-family:var(--display);font-size:20px}.inb-list{margin:var(--s-3) 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.inb-channel{padding:var(--s-3) var(--s-4);border-radius:var(--r-in);background:var(--hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.inb-url{margin:var(--s-3) 0;border-radius:var(--r-in);background:var(--hover);align-items:flex-start;gap:var(--s-2);flex-direction:column;padding:12px 14px;display:flex}.inb-url code{overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;display:block}.inb-empty{margin:var(--s-6) 0}@media (width<=640px){.inb{padding:var(--s-5) var(--s-4) var(--s-16)}.inb-top h1{font-size:28px}}.side-scroll a.nav{text-decoration:none}.inb-att{margin-top:var(--s-3)}.inb-att ul{gap:var(--s-1);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.inb-att li{font-size:var(--t-base);overflow-wrap:anywhere}.inb-att li[data-status=blocked] .inb-att-name{color:var(--muted);text-decoration:line-through}.inb-att a{color:var(--accent-hi)}.inb-state.ran{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.inb-none{font-size:var(--t-md);margin:14px 0 0}.inb-ch-main{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.inb-ch-main strong{overflow-wrap:anywhere}.inb-ch-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inb-sw{align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex}.inb-url .btn{align-self:flex-start}.inb-new{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:end;gap:14px 16px;margin-top:18px;display:grid}.inb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.inb-lbl{color:var(--muted);font-size:12.5px}.inb-new input,.inb-prod input{width:100%;height:var(--h-row);border-radius:var(--r-in);padding-block:0;padding-inline:var(--s-3);background:var(--hover);color:var(--ink);font:inherit;font-size:var(--t-md);border:0;flex:none}.inb-new input:focus,.inb-prod input:focus{outline:2px solid var(--accent-hi);outline-offset:0}.inb-new input::placeholder,.inb-prod input::placeholder{color:var(--muted)}.inb-new .dd-menu{border-radius:var(--r-card)}.inb-go{align-items:center;gap:var(--s-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.inb-prod form{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.inb-prod form input{flex:220px;width:auto}@media (width<=640px){.inb-new{grid-template-columns:minmax(0,1fr)}.inb-card{padding:18px 16px}}.tu{column-gap:var(--s-4);row-gap:var(--s-3);grid-template-columns:max-content repeat(2,minmax(88px,1fr));align-items:center;min-width:0;display:grid}.tu-row{display:contents}.tu-who{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.tu-nm{font-size:var(--t-base);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;line-height:1.25;display:flex}.tu-nm b{font-weight:600}.tu-dot{background:var(--ag,var(--agent-other));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tu-w{align-items:baseline;row-gap:5px;column-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.tu-l{color:var(--muted);white-space:nowrap;font-size:11.5px;line-height:1.2}.tu-p{white-space:nowrap;text-align:end;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.2}.tu-p.warn{color:var(--warn)}.tu-p.crit{color:var(--err)}.tu-m{background:color-mix(in srgb,var(--ink) 13%,transparent);border-radius:5px;grid-column:1/-1;width:100%;height:5px}.tu-m i{background:var(--ag,var(--accent));border-radius:5px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.tu-m.stale i{opacity:.5}.tu-w[data-level=crit] .tu-m{outline:1px solid color-mix(in srgb,var(--err) 70%,transparent);outline-offset:1px}.tu-none{color:var(--muted);grid-column:2/-1;font-size:12.5px}.tu-info{width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:-3px -3px -3px 0;text-decoration:none;display:inline-grid}.tu-info svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tu-info:hover,.tu-info:focus-visible{color:var(--ink);background:var(--hover)}@media (pointer:coarse){.tu-info{width:28px;height:28px;margin:-6px -6px -6px 0}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tu-m i{transition:none}}.tm-conn{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.tm-ags{flex-direction:column;gap:6px;min-width:0;display:flex}.tm-ag{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tm-old{border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;line-height:1.2;display:inline-flex}.tm-old svg{width:13px;height:13px}html[data-codo-data=server] .tm-wrap{container-type:inline-size}html[data-codo-data=server] .tm-wrap .team{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 280px}@container (width<=1090px){html[data-codo-data=server] .tm-wrap .team{grid-template-columns:minmax(0,1fr)}}.cnb.info>svg{color:var(--accent-hi)}html[data-codo-data=server] .tm-wrap .team .gcard .row{column-gap:var(--s-3)}@media (width<=760px){.tu{column-gap:var(--s-3);grid-template-columns:max-content repeat(2,minmax(0,1fr))}html[data-codo-data=server] .tm-wrap .tm-ags{flex-flow:wrap;gap:4px 14px}html[data-codo-data=server] .tm-wrap .tm-conn{gap:6px}}.quota .meter{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:99px;height:5px}.quota .meter i,.quota .meter i.hi{background:var(--ag,var(--agent-claude));border-radius:99px;transition:width .25s}.quota.stale .meter i{opacity:.5}.quota-l{min-width:42px}.quota-p.crit{color:var(--err)}.quota-row[data-level=crit] .meter{outline:1px solid color-mix(in srgb,var(--err) 70%,transparent);outline-offset:1px}.quota-c{grid-column:2/-1;justify-content:space-between;align-items:center;gap:6px;min-height:16px;display:flex}.quota-c .tu-info{margin:-2px -3px -2px 0}.meter.brand i,.meter.brand i.hi{background:var(--ag,var(--accent))}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .quota .meter i{transition:none}}.cnb.demo{align-items:center}.cnb.demo>svg{margin-top:0}.cnb.demo .cnb-b{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.cnb.demo .cnb-tx{flex:22em;min-width:0}.cnb.demo .cnb-c{margin:0}.bandslot{display:contents}.bandslot>[data-band=off]{display:none}html[data-codo-data=server] .bandslot>.cnb{align-items:center;gap:var(--s-3);height:44px;padding-block:0;overflow:hidden}html[data-codo-data=server] .bandslot>.cnb>svg{margin-top:0}html[data-codo-data=server] .bandslot>.cnb .cnb-b{align-items:center;gap:var(--s-3);min-width:0;display:flex}html[data-codo-data=server] .bandslot>.cnb .cnb-tx{align-items:center;gap:var(--s-3);flex:auto;min-width:0;display:flex}html[data-codo-data=server] .bandslot>.cnb :is(.cnb-t,.cnb-d){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-codo-data=server] .bandslot>.cnb .cnb-t{flex:0 auto}html[data-codo-data=server] .bandslot>.cnb .cnb-d{flex:1 1 0;margin:0}html[data-codo-data=server] .bandslot>.cnb .cnb-d *{display:inline}html[data-codo-data=server] .bandslot>.cnb .cnb-c{margin:0;flex-wrap:nowrap;flex:none;margin-inline-start:auto}html[data-codo-data=server] .bandslot>.cnb .cnb-c .btn:not(.primary){height:28px;padding:0 var(--s-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:0 0}@media (width<=639px){html[data-codo-data=server] .bandslot>.cnb .cnb-d{display:none}}.nz-note{border-radius:var(--r-in);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);margin:10px 18px;padding:10px 12px;font-size:12.5px;line-height:1.5}.nz-note.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.nz-tbl{border-collapse:collapse;width:calc(100% - 36px);font-size:var(--t-base);font-variant-numeric:tabular-nums;margin:6px 18px 10px}.nz-tbl th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px;font-weight:600}.nz-tbl td{border-bottom:1px solid var(--line);color:var(--ink);padding:7px 8px}.nz-tbl tr:last-child td{border-bottom:0}.nz-tbl .num{text-align:end;white-space:nowrap}.nz-tbl .dim{color:var(--muted)}.nz-days{font-size:var(--t-base);margin:0 18px 10px}.nz-days summary{cursor:pointer;color:var(--muted);padding:6px 0}.nz-days summary:hover,.nz-days summary:focus-visible{color:var(--ink)}.nz-empty{color:var(--muted);font-size:var(--t-base);margin:10px 18px}.nz-acts{gap:var(--s-2);flex-wrap:wrap;margin:6px 18px 14px;display:flex}.nz-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 14px;display:grid}.nz-tile{background:var(--raise);border-radius:var(--r-card);gap:var(--s-1);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.nz-tile b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.nz-tile span{color:var(--muted);font-size:12.5px;line-height:1.35}.nz-weeks{gap:var(--s-2);margin:6px 18px 12px;padding:0;list-style:none;display:grid}.nz-week{align-items:center;gap:var(--s-3);font-size:var(--t-base);font-variant-numeric:tabular-nums;grid-template-columns:84px minmax(0,1fr) auto;display:grid}.nz-week time{color:var(--muted)}.nz-bar{border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 10%,transparent);height:8px;overflow:hidden}.nz-bar i{border-radius:var(--r-sm);background:var(--accent);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.nz-week span{color:var(--ink);white-space:nowrap}.nz-week span em{color:var(--muted);font-style:normal}@media (width<=560px){.nz-week{grid-template-columns:70px minmax(0,1fr)}.nz-week span{font-size:var(--t-sm);grid-column:1/-1;margin-top:-4px;padding-inline-start:82px}.nz-tile b{font-size:28px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .nz-bar i{transition:none}}.nf-range{width:fit-content;max-width:100%;margin:0 0 14px}.nf-range button{font:inherit;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 14px;font-size:12.5px;font-weight:500}.nf-range button.on{background:var(--raise);color:var(--ink)}.nf-range button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nf-steps{gap:14px;margin:6px 18px 14px;padding:0;list-style:none;display:grid}.nf-step{gap:5px;min-width:0;display:grid}.nf-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.nf-head b{flex:auto;min-width:0;font-weight:600}.nf-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.nf-p{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;font-size:12.5px}.nf-p em{font-style:normal}.nf-note{color:var(--muted);font-size:var(--t-sm);line-height:1.4}.nf-wrap{margin:0 0 var(--s-1);-webkit-overflow-scrolling:touch;overflow-x:auto}.nf-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nf-tbl{min-width:760px}.nf-tbl th.num{text-align:end;white-space:nowrap}.nf-tbl th[scope=row]{text-align:start;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);padding:7px 8px;font-weight:500}.cnb.watch.crit>svg{color:var(--err)}.cnb.watch .cnb-d{margin-top:var(--s-0h);overflow-wrap:anywhere}.cnb.watch .cnb-more{color:var(--muted);font-size:12.5px}.modal.photo-crop{align-items:stretch;width:min(520px,100%)}.photo-crop .pc-stage{aspect-ratio:1;background:var(--raise);width:min(320px,100%);box-shadow:0 0 0 1px var(--line2),0 12px 32px rgb(0 0 0/calc(.35 * var(--sh-k)));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;border-radius:50%;outline:none;align-self:center;position:relative;overflow:hidden}.photo-crop .pc-stage.drag{cursor:grabbing}.photo-crop .pc-stage:focus-visible{box-shadow:0 0 0 2px var(--accent-hi),0 12px 32px rgb(0 0 0/calc(.35 * var(--sh-k)))}.photo-crop .pc-stage.loading{animation:1.4s ease-in-out infinite pcPulse}@keyframes pcPulse{50%{opacity:.55}}.photo-crop .pc-frame{direction:ltr;flex-shrink:0;display:block;position:relative;overflow:hidden}.photo-crop .pc-frame img{pointer-events:none;transform-origin:0 0;max-width:none;display:block;position:absolute;top:0;left:0}.photo-crop .pc-frame.round{box-shadow:0 0 0 1.5px var(--line2);border-radius:50%}.photo-crop .pc-prev{justify-content:center;align-items:center;gap:14px;display:flex}.photo-crop .pc-zoom{align-items:center;gap:var(--s-3);min-height:44px;display:flex}.photo-crop .pc-ico{border:1.5px solid var(--muted);opacity:.8;border-radius:50%;flex-shrink:0}.photo-crop .pc-ico.sm{width:10px;height:10px}.photo-crop .pc-ico.lg{width:18px;height:18px}.photo-crop .pc-zoom input[type=range]{appearance:none;cursor:pointer;--p:0%;background:0 0;flex:1;min-width:0;height:44px;margin:0}.photo-crop .pc-zoom input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--p),var(--hover) var(--p));border-radius:2px;height:4px}.photo-crop .pc-zoom input[type=range]::-moz-range-track{background:var(--hover);border-radius:2px;height:4px}.photo-crop .pc-zoom input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.photo-crop .pc-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:22px;height:22px;box-shadow:0 2px 6px rgb(0 0 0/calc(.4 * var(--sh-k)));border:0;border-radius:50%;margin-top:-9px}.photo-crop .pc-zoom input[type=range]::-moz-range-thumb{background:var(--ink);width:22px;height:22px;box-shadow:0 2px 6px rgb(0 0 0/calc(.4 * var(--sh-k)));border:0;border-radius:50%}.photo-crop .pc-zoom input[type=range]:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:var(--r-in)}.photo-crop .pc-hint,.photo-crop .pc-warn{text-align:center;margin:0}.photo-crop .pc-warn{color:var(--warn)}.photo-crop .pc-actions{flex-wrap:nowrap;align-items:center}.photo-crop .pc-actions .btn{flex-shrink:0}.photo-crop .pc-reset{margin-inline-end:auto}.photo-crop .btn:disabled{opacity:.5;cursor:default}@media (width<=700px){.photo-crop .pc-actions{flex-wrap:wrap}.photo-crop .pc-actions .btn{height:44px;padding-inline:18px}.photo-crop .pc-hint{display:none}.photo-crop .pc-actions .btn.primary{flex:100%;order:3;justify-content:center}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .photo-crop .pc-stage.loading{animation:none}}.fs{--fs-ok-ink:var(--on-ok);margin-bottom:28px}.fs.full{background:var(--surface);border-radius:var(--r-dialog);padding:28px}.fs-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5) var(--s-8);flex-wrap:wrap;margin-bottom:22px;display:flex}.fs-head h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}.fs-head p{font-size:var(--t-md);color:var(--muted);max-width:52ch;margin:6px 0 0}.fs-count{align-items:center;gap:var(--s-3);font-size:var(--t-base);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500;display:flex}.fs-bar{border-radius:var(--r-pill);background:var(--hover);flex-shrink:0;width:132px;height:6px;display:block;overflow:hidden}.fs-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-hi),var(--ok));transform-origin:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}[dir=rtl] .fs-bar i{transform-origin:100%}.fs-list{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fs-step{border-radius:var(--r-card);background:var(--raise);flex-direction:column;gap:6px;min-width:0;padding:18px;transition:box-shadow .3s,background .3s;display:flex;position:relative}.fs.slim .fs-step{background:var(--surface)}.fs-step.now{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-hi) 50%,transparent)}.fs-step h4{letter-spacing:-.01em;color:var(--ink);margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.3}.fs-step p{font-size:var(--t-base);color:var(--muted);margin:0;line-height:1.5}.fs-mk{background:var(--hover);width:32px;height:32px;color:var(--ink);font-size:var(--t-base);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;transition:background .3s,color .3s;display:grid;position:relative}.fs-step.now .fs-mk{background:var(--accent);color:var(--on-accent)}.fs-step.done .fs-mk{background:var(--ok);color:var(--fs-ok-ink)}.fs-n{transition:opacity .2s}.fs-step.done .fs-n{opacity:0}.fs-ck{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.fs-ck path{stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .34s cubic-bezier(.65,0,.35,1)}.fs-step.done .fs-ck path{stroke-dashoffset:0;transition-delay:.12s}.fs-foot{gap:var(--s-2);flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:14px;display:flex}.fs-btns{gap:var(--s-2);flex-wrap:wrap;display:flex}.fs-step .btn:not(.primary){background:var(--hover)}.fs-step .btn:not(.primary):hover:not(:disabled){background:var(--line2)}.fs-ok{color:var(--ok);font-size:12.5px;font-weight:600}.fs-step .fs-foot .fs-why{font-size:var(--t-sm);line-height:1.45}.fs.slim{background:var(--raise);border-radius:var(--r-card);overflow:hidden}.fs-toggle{text-align:start;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:10px 18px;transition:background .15s;display:flex}.fs-toggle:hover{background:var(--hover)}.fs-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 60%,transparent);outline-offset:-2px}.fs-t{font-size:var(--t-md);letter-spacing:-.01em;font-weight:600}.fs-c{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12.5px}.fs-caret{color:var(--muted);place-items:center;transition:transform .25s;display:grid}.fs-caret svg{width:16px;height:16px}.fs-caret.open{transform:rotate(180deg)}.fs.slim .fs-list{padding:0 12px 14px}@media (width<=1180px){.fs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fs.full{padding:var(--s-5) var(--s-4);border-radius:var(--r-card)}.fs-head h3{font-size:var(--t-xl)}.fs-bar{width:96px}.fs-list{grid-template-columns:minmax(0,1fr)}.fs-step{column-gap:14px;row-gap:var(--s-1);padding:var(--s-4);grid-template-columns:32px minmax(0,1fr);display:grid}.fs-step .fs-mk{grid-row:1/3}.fs-step h4{align-self:end;margin:0}.fs-step p{grid-column:2}.fs-foot{grid-column:2;padding-top:10px}.fs-toggle{gap:10px;padding:10px 14px}.fs-toggle .fs-bar{display:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .fs-bar i,:where(html:not([data-motion=on])) .fs-step,:where(html:not([data-motion=on])) .fs-mk,:where(html:not([data-motion=on])) .fs-n,:where(html:not([data-motion=on])) .fs-ck path,:where(html:not([data-motion=on])) .fs-caret,:where(html:not([data-motion=on])) .fs-toggle{transition:none!important}}.nbell .tbtn{position:relative}.nb-panel{width:min(400px,100vw - 24px);max-height:min(72vh,600px);padding:var(--s-2);gap:var(--s-1);flex-direction:column;display:flex;overflow:auto}.nb-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:6px 8px 8px;display:flex}.nb-head h2{color:var(--ink);outline:none;margin:0;font-size:15px;font-weight:600}.nb-all{color:var(--accent-hi);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 4px;font-weight:600}.nb-all:hover{text-decoration:underline}.nb-all:focus-visible,.nb-item:focus-visible,.nb-more:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.nb-sec{font-size:var(--t-sm);color:var(--muted);margin:0;padding:2px 10px;font-weight:600}.nb-list{gap:var(--s-0h);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nb-item{border-radius:var(--r-in);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 10px;align-items:start;gap:10px;padding:10px;display:grid}.nb-item:hover{background:var(--hover)}.nb-ic{border-radius:var(--r-in);background:rgba(var(--wash),.06);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.nb-ic svg{width:16px;height:16px}.nb-item.unread .nb-ic{background:rgba(var(--accent-rgb),.16);color:var(--accent-hi)}.nb-txt{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.nb-t{color:var(--ink2,var(--soft));overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.nb-item.unread .nb-t{color:var(--ink);font-weight:600}.nb-b{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-m{color:var(--muted);font-size:11.5px}.nb-new{color:var(--accent-hi);font-weight:600}.nb-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.nb-empty{align-items:center;gap:var(--s-2);font-size:var(--t-base);color:var(--muted);justify-content:center;padding:22px 12px;display:flex}.nb-empty svg{width:16px;height:16px;color:var(--ok)}.nb-panel .cntc{margin-top:var(--s-1)}.nb-panel .cntc .cntrow{min-height:40px;font-size:var(--t-base)}.nb-list.read{margin-top:var(--s-1)}.nb-more{margin-top:var(--s-1);border-radius:var(--r-in);background:var(--raise);min-height:40px;color:var(--ink);font:inherit;font-size:var(--t-base);cursor:pointer;border:0}.nb-more:hover{background:var(--hover)}@media (width<=760px){.nbell{position:static}.nb-panel{top:60px;width:auto;max-height:calc(100vh - 80px);position:fixed;inset-inline:12px}}.srow2.chrow .s-d.err{color:var(--err)}.chctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chctl .btn.sm{min-height:36px}.chctl .sw{margin-inline-start:6px}.chnote{color:var(--muted);border-top:1px solid var(--line);padding:12px 18px 14px;font-size:12.5px;line-height:1.5}@media (width<=560px){.srow2.chrow{grid-template-columns:minmax(0,1fr)}.chctl{justify-content:flex-start}}.chnote b{color:var(--ink2,var(--soft));font-weight:600}.chdlg ol{margin:0 0 var(--s-1);color:var(--ink2,var(--soft));padding-inline-start:var(--s-5);font-size:13.5px;line-height:1.55}.chdlg ol li{margin:var(--s-0h) 0}.chdlg label{font-size:var(--t-base);color:var(--ink2,var(--soft));margin:10px 0 6px;font-weight:600;display:block}.chdlg input{border-radius:var(--r-in);background:var(--raise);width:100%;height:44px;font-size:var(--t-md);color:var(--ink);border:0;padding:0 14px}.chdlg input:focus-visible{outline:2px solid var(--accent-hi);outline-offset:0}.chdlg .err{font-size:var(--t-base);color:var(--err);margin-top:var(--s-2)}.chdlg .err:empty{display:none}.chdlg .hint{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45}.shd{gap:14px;width:min(540px,100%);animation:.18s ease-out shdIn}@keyframes shdIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.shd-head{align-items:center;gap:var(--s-3);display:flex}.shd-ic{border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 16%,transparent);width:40px;height:40px;color:var(--warn);flex-shrink:0;place-items:center;display:grid}.shd-ic svg{width:20px;height:20px}.shd-ic.unk{background:rgba(var(--wash),.06);color:var(--muted)}.shd-what{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.shd-why{background:var(--raise);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.shd-label{font-size:var(--t-sm);color:var(--muted);letter-spacing:.02em;font-weight:600}.shd-title{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.4}.shd-text{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.shd-setting{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);padding:10px 12px;display:flex}.shd-set-l{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.shd-set-n{font-size:13.5px;font-weight:600}.shd-set-t{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.shd-set-v{border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) 14%,transparent);max-width:50%;color:var(--warn);overflow-wrap:anywhere;text-align:center;flex-shrink:0;padding:4px 10px;font-size:12.5px;font-weight:600}.shd-who{gap:var(--s-2);color:var(--muted);align-items:flex-start;font-size:12.5px;line-height:1.5;display:flex}.shd-who svg{width:14px;height:14px;margin-top:var(--s-0h);flex-shrink:0}.shd-hint{color:var(--muted);font-size:12.5px;line-height:1.5}.shd-hint .linkbtn{color:var(--accent-hi);text-underline-offset:2px;text-decoration:underline}.shd-safe{background:var(--surface)}.shd-safe b{color:var(--ink);font-weight:600}.shd-pending{align-items:center;gap:var(--s-2);font-size:var(--t-base);color:var(--accent-hi);display:flex}.shd-pending svg{flex-shrink:0;width:15px;height:15px}.shd-err{font-size:var(--t-base);color:var(--err)}.shd-acts{gap:var(--s-2);flex-wrap:wrap}.shd-acts .btn{min-height:40px}.shd .btn:focus-visible,.shbar .btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}@media (width<=600px){.shd-acts{flex-direction:column-reverse;align-items:stretch}.shd-acts .btn{justify-content:center;width:100%;min-height:44px}}.shbar{inset-inline:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-float);width:max-content;max-width:min(680px,100vw - 24px);padding-block:10px;padding-inline:var(--s-4) var(--s-3);border-radius:var(--r-card);background:var(--raise);box-shadow:0 18px 50px rgb(0 0 0/calc(.6 * var(--sh-k))),0 0 0 1px var(--line2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-inline:auto;transition:bottom .18s ease-out;animation:.18s ease-out shdIn;display:flex;position:fixed}body:has(.toast:not([hidden]):not(.srv)) .shbar{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.shbar-t{align-items:center;gap:var(--s-2);font-size:13.5px;line-height:1.4;display:flex}.shbar-t svg{width:16px;height:16px;color:var(--ok);flex-shrink:0}.shbar-acts{gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.shbar-acts .btn svg{width:14px;height:14px}@media (width<=600px){.shbar{inset-inline:12px;width:auto;margin:0;bottom:12px}body:has(.toast:not([hidden]):not(.srv)) .shbar{bottom:72px}}.sh-target{border-radius:var(--r-in);outline:2px solid var(--accent-hi);outline-offset:4px;animation:1.2s ease-out 2 shPulse}@keyframes shPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 14px #0000}}.sh-target.sh-still{animation:none}.why-link{padding:var(--s-0h) var(--s-1);margin:0 var(--s-0h);font:inherit;color:var(--accent-hi);cursor:pointer;text-underline-offset:2px;border-radius:var(--r-xs);background:0 0;border:0;font-size:12.5px;font-weight:500;text-decoration:underline}.why-link:hover{color:var(--ink)}.why-link:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.release-note{color:var(--muted);font-size:12.5px;line-height:1.5}.msg.pend .ptext{color:var(--soft)}.pstate{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin-top:6px;display:flex}.pstate .pdot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pstate.sending .pdot,.pstate.queued .pdot,.pstate.delivered .pdot{background:var(--accent-hi);animation:1.2s ease-in-out infinite cmpPulse}.pstate.running .pdot{background:var(--ok);animation:1.2s ease-in-out infinite cmpPulse}.pstate.done .pdot{background:var(--ok)}.pstate.typed .pdot{background:var(--warn)}.pstate.rejected,.pstate.expired,.pstate.failed{color:var(--warn)}.pstate.rejected .pdot,.pstate.expired .pdot,.pstate.failed .pdot{background:var(--warn)}.pstate .why-link{font-size:var(--t-sm)}.pstate.running.quiet{color:var(--warn)}.pstate.running.quiet .pdot{background:var(--warn);animation:none}.md{display:block}.bot em{font-style:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 var(--s-2)}.md ul,.md ol{margin:0 0 var(--s-2);padding-inline-start:var(--s-5)}.md li{margin:var(--s-0h) 0}.md li>ul,.md li>ol{margin:var(--s-0h) 0 0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:12px 0 6px;font-style:normal;font-weight:700}.md h1{font-size:var(--t-lg)}.md h2{font-size:15.5px}.md h3,.md h4,.md h5,.md h6{font-size:var(--t-md)}.md pre{margin:0 0 var(--s-2);border-radius:var(--r-in);background:var(--code-bg);white-space:pre;padding:10px 12px;font-style:normal;overflow:auto}.md blockquote{margin:0 0 var(--s-2);padding-block:var(--s-0h);padding-inline:var(--s-3) 0;border-inline-start:3px solid var(--line2);color:var(--muted)}.md hr{border:0;border-top:1px solid var(--line2);margin:10px 0}.feed .msg code{font-family:var(--mono);font-size:12.5px;font-style:normal}.feed .msg :not(pre)>code{border-radius:var(--r-xs);background:rgba(var(--wash),.07);padding:1px 5px}.cmd-link{color:var(--accent-hi);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.cmd-link:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .shd,:where(html:not([data-motion=on])) .shbar,:where(html:not([data-motion=on])) .sh-target,:where(html:not([data-motion=on])) .pstate .pdot{animation:none}:where(html:not([data-motion=on])) .shbar{transition:none}}html.rm .shd,html.rm .shbar,html.rm .sh-target,html.rm .pstate .pdot{animation:none}html.rm .shbar{transition:none}.hb-list{margin:0;padding:0;list-style:none}.agent-missing{color:var(--soft);background:color-mix(in srgb,var(--warn) 10%,var(--raise));border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 28%,transparent);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.agent-missing>svg{width:16px;height:16px;color:var(--warn);margin-top:var(--s-0h);flex-shrink:0}.agent-missing .am-body{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-missing b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.agent-missing code{font-family:var(--mono);font-size:var(--t-sm);border-radius:var(--r-in);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:6px 10px;display:block}.agent-missing .am-slot{gap:var(--s-2);flex-wrap:wrap;display:flex}.agent-missing .am-slot:empty{display:none}html[data-codo-data=server] .msg>div{min-width:0}html[data-codo-data=server] .msg .bot{color:var(--ink);font-style:normal}.md-rich{font-size:var(--t-md);overflow-wrap:break-word;min-width:0;line-height:1.65}.md.md-rich>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote){max-width:78ch}html[data-codo-data=server] .msg span.bot{max-width:78ch;display:block}.md.md-rich>:first-child{margin-top:0}.md.md-rich>:last-child{margin-bottom:0}.md-rich p{margin:0 0 10px}.md.md-rich h1,.md.md-rich h2,.md.md-rich h3,.md.md-rich h4,.md.md-rich h5,.md.md-rich h6{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:18px 0 8px;font-style:normal;font-weight:650;line-height:1.3}.md.md-rich h1{font-size:20px}.md.md-rich h2{font-size:17.5px}.md.md-rich h3{font-size:15.5px}.md.md-rich h4,.md.md-rich h5,.md.md-rich h6{font-size:var(--t-md)}.md.md-rich h5,.md.md-rich h6{color:var(--soft)}.md.md-rich ul,.md.md-rich ol{margin:0 0 10px;padding-inline-start:var(--s-6)}.md.md-rich li{margin:var(--s-1) 0;padding-inline-start:var(--s-0h)}.md.md-rich li::marker{color:var(--muted)}.md.md-rich li>ul,.md.md-rich li>ol{margin:var(--s-1) 0 var(--s-0h)}.md.md-rich ul.md-loose>li,.md.md-rich ol.md-loose>li{margin:10px 0}.md.md-rich li>p{margin:0 0 6px}.md.md-rich li>p:last-child{margin-bottom:0}.md.md-rich li>.md-code,.md.md-rich li>.md-tbl,.md.md-rich li>.md-co,.md.md-rich li>.md-det{margin:8px 0 6px}.md.md-rich ul ul{list-style-type:circle}.md.md-rich ul ul ul{list-style-type:square}.md.md-rich li.md-task{list-style:none;position:relative}.md-chk{inset-inline-start:-24px;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ctl-ring);border-radius:5px;place-items:center;transition:background .15s,box-shadow .15s;display:inline-grid;position:absolute;top:.28em}.md-chk.on{background:var(--ok);box-shadow:none}.md-chk svg{fill:none;width:11px;height:11px;stroke:var(--on-ok);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.md.md-rich li.md-task.done{color:var(--muted)}.md.md-rich blockquote{padding-block:var(--s-0h);border-inline-start:3px solid var(--line2);color:var(--soft);margin:0 0 10px;padding-inline:14px 0}.md.md-rich hr{border:0;border-top:1px solid var(--line2);margin:var(--s-4) 0}.md-rich .md-fns{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.55}.md-rich .md-fns hr{margin:0 0 var(--s-2)}.md-rich .md-fns ol{margin:0;padding-inline-start:var(--s-5)}.md-rich .md-fns li{margin:var(--s-0h) 0}.md-rich sup.md-fnref{color:var(--accent-hi);padding-inline:1px;font-size:.72em;font-weight:600;line-height:0}.md-rich kbd{border-radius:var(--r-xs);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2),inset 0 -1px 0 var(--line2);font:12px/1.65 var(--mono);color:var(--ink);padding:0 6px;display:inline-block}.md-rich .md-linkhost{color:var(--muted);font-size:.92em}.md-rich :not(pre)>code{border-radius:var(--r-xs);background:rgba(var(--wash),.08);box-shadow:inset 0 0 0 1px rgba(var(--wash),.05);overflow-wrap:anywhere;padding:1px 6px;font-size:.9em}.md-rich .md-code{margin:0 0 var(--s-3);border-radius:var(--r-in);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line2);position:relative;overflow:hidden}.md-code-bar{justify-content:space-between;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--raise) 55%,var(--code-bg));min-height:36px;font-size:var(--t-sm);color:var(--muted);padding-block:0;padding-inline:14px 6px;display:flex}.md-code-lang{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:auto;min-width:0;font-weight:500;overflow:hidden}.md-code-file{color:var(--soft);margin-inline-start:10px}.md-code-act{gap:var(--s-0h);flex:none;display:flex}.md-ib{min-width:28px;height:28px;padding:0 var(--s-2);color:var(--muted);border-radius:var(--r-pill);font-size:var(--t-sm);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.md-ib:hover{background:var(--hover);color:var(--ink)}.md-ib[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-hi)}.md-ib svg{width:15px;height:15px}.md-ib.ok{color:var(--ok)}.md-ib:focus-visible{outline-offset:-2px}.md-rich .md-code .md-pre{color:var(--ink);font:12.5px/1.6 var(--mono);white-space:pre;tab-size:2;text-align:left;scrollbar-width:thin;background:0 0;border-radius:0;margin:0;padding:12px 14px;overflow:auto}.md-rich .md-code .md-pre:focus-visible{outline-offset:-2px}.md-pre code{min-width:max-content;font:inherit;box-shadow:none;overflow-wrap:normal;background:0 0;padding:0;display:block}.md-code.wrap .md-pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.md-code.wrap .md-pre code{overflow-wrap:anywhere;min-width:0}.md-code.clip .md-pre{max-height:464px;overflow:hidden}.md-code.clip:before{content:"";inset-inline:0;background:linear-gradient(to top,var(--code-bg),transparent);pointer-events:none;z-index:1;height:64px;position:absolute;bottom:38px}.md-code-note{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 7%,transparent);font-size:var(--t-sm);color:var(--muted);margin:0;padding:7px 14px;line-height:1.5}.md-more{border:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--raise) 45%,var(--code-bg));width:100%;height:38px;color:var(--soft);font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:block}.md-more:hover{background:var(--hover);color:var(--ink)}.md-more:focus-visible{outline-offset:-2px}.md-pre .tk-k{color:var(--t-blue)}.md-pre .tk-s{color:var(--t-green)}.md-pre .tk-c{color:var(--muted);font-style:italic}.md-pre .tk-n,.md-pre .tk-b{color:var(--t-amber)}.md-pre .tk-t{color:var(--t-orange)}.md-pre .tk-f{color:var(--t-blue2)}.md-pre .tk-a{color:var(--t-indigo)}.md-pre .tk-v{color:var(--t-red)}.md-pre .tk-d{color:var(--t-amber2)}.md-pre .tk-p{color:var(--muted);-webkit-user-select:none;user-select:none}.md-code[data-lang=diff] .md-pre,.md-code[data-lang=patch] .md-pre{padding-inline:0}.md-dl{width:max-content;min-width:100%;padding-inline:14px;display:block}.md-d-add{color:color-mix(in srgb,var(--add) 82%,var(--ink));background:color-mix(in srgb,var(--add) 11%,transparent)}.md-d-del{color:color-mix(in srgb,var(--del) 82%,var(--ink));background:color-mix(in srgb,var(--del) 10%,transparent)}.md-d-hunk{color:var(--accent-hi);background:color-mix(in srgb,var(--accent) 9%,transparent)}.md-d-meta{color:var(--muted)}.md-d-ctx{color:var(--soft)}.md-tbl{margin:0 0 var(--s-3);border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);position:relative;overflow:hidden}.md-tbl-sc{scrollbar-width:thin;max-height:min(70vh,560px);overflow:auto}.md-tbl-sc:focus-visible{outline-offset:-2px}.md-tbl table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px;line-height:1.5}.md-tbl th,.md-tbl td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;min-width:6.5em;padding:9px 14px}.md-tbl td{font-variant-numeric:tabular-nums}.md-tbl thead th{z-index:1;background:color-mix(in srgb,var(--raise) 88%,var(--surface));color:var(--muted);font-size:var(--t-sm);letter-spacing:.01em;white-space:nowrap;font-weight:650;position:sticky;top:0}.md-rich .md-tbl :not(pre)>code{overflow-wrap:normal;white-space:nowrap}.md-tbl tbody tr:last-child td{border-bottom:0}.md-tbl tbody tr:nth-child(2n) td{background:rgba(var(--wash),.025)}.md-tbl .md-al-l{text-align:left}.md-tbl .md-al-c{text-align:center}.md-tbl .md-al-r{text-align:right}.md-tbl:before,.md-tbl:after{content:"";pointer-events:none;opacity:0;z-index:2;width:28px;transition:opacity .18s;position:absolute;top:0;bottom:0}.md-tbl:before{background:linear-gradient(to right,var(--surface),transparent);inset-inline-start:0}.md-tbl:after{background:linear-gradient(to left,var(--surface),transparent);inset-inline-end:0}[dir=rtl] .md-tbl:before{background:linear-gradient(to left,var(--surface),transparent)}[dir=rtl] .md-tbl:after{background:linear-gradient(to right,var(--surface),transparent)}.md-tbl.fs:before,.md-tbl.fe:after{opacity:1}.md-rich .md-det{border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);margin:0 0 10px}.md-det-h{align-items:center;gap:var(--s-2);border-radius:var(--r-in);width:100%;min-height:40px;color:var(--ink);text-align:start;background:0 0;border:0;padding:8px 14px;font-size:13.5px;font-weight:600;display:flex}.md-det-h:hover{background:rgba(var(--wash),.04)}.md-det-h svg{width:15px;height:15px;color:var(--muted);transition:transform .2s}.md-det.on .md-det-h svg{transform:rotate(90deg)}[dir=rtl] .md-det-h svg{transform:scaleX(-1)}[dir=rtl] .md-det.on .md-det-h svg{transform:scaleX(-1)rotate(90deg)}.md-det-t{overflow-wrap:anywhere;min-width:0}.md-det-b{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.md-det.on .md-det-b{grid-template-rows:1fr}.md-det-in{min-height:0;padding-inline:14px;overflow:hidden}.md-det:not(.on) .md-det-in{visibility:hidden;transition:visibility 0s .22s}.md-det.on .md-det-in{padding-bottom:var(--s-1)}.md-det-in>:first-child{margin-top:var(--s-0h)}.md-rich .md-co{--c:var(--accent-hi);margin:0 0 var(--s-3);border-radius:var(--r-in);background:color-mix(in srgb,var(--c) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 26%,transparent);padding:10px 14px 11px}.md-rich .md-co.md-co-tip{--c:var(--ok)}.md-rich .md-co.md-co-important{--c:var(--t-indigo)}.md-rich .md-co.md-co-warning{--c:var(--warn)}.md-rich .md-co.md-co-caution{--c:var(--err)}.md-co-t{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font-size:var(--t-base);color:color-mix(in srgb,var(--c) 80%,var(--ink));font-weight:650;display:flex}.md-co-t svg{width:16px;height:16px}.md-co-b>:last-child{margin-bottom:0}[dir=rtl] .md-rich :is(p,li,td,th,h1,h2,h3,h4,h5,h6,blockquote,.md-det-t,.md-co-b>*){unicode-bidi:plaintext}@media (width<=520px){.md-ib-t{display:none}.md-tbl th,.md-tbl td{padding:var(--s-2) var(--s-3)}.md.md-rich h1{font-size:18.5px}.md.md-rich h2{font-size:16.5px}}@media (pointer:coarse){.md-ib{min-width:36px;height:36px}.md-more{height:44px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) :is(.md-det-b,.md-det-h svg,.md-ib,.md-more,.md-chk),:where(html:not([data-motion=on])) .md-det:not(.on) .md-det-in{transition:none}}html.rm :is(.md-det-b,.md-det-h svg,.md-ib,.md-more,.md-chk),html.rm .md-det:not(.on) .md-det-in{transition:none}.msg-copy{opacity:0;align-items:center;transition:opacity .15s;display:inline-flex}.msg-copy.answer{margin-top:var(--s-0h);margin-inline-start:-8px;display:flex}.msg:hover .msg-copy,.msg:focus-within .msg-copy,.bwrap:hover .msg-copy,.bwrap:focus-within .msg-copy,.msg-copy:focus-within,.msg-copy.ok{opacity:1}.msg-copy .md-ib{color:inherit;opacity:.62}.msg-copy .md-ib:hover,.msg-copy .md-ib:focus-visible,.msg-copy .md-ib.ok{opacity:1}.msg-copy .md-ib.ok{color:var(--ok)}.msg-copy.message.blk{margin-inline-start:-8px;margin-top:var(--s-0h);vertical-align:baseline;display:flex}.msg-copy.message{vertical-align:-7px;margin-inline-start:var(--s-1)}.bub .msg-copy.message{bottom:2px;margin:0;position:absolute;inset-inline-start:100%}.bub.me .msg-copy.message{inset-inline:auto 100%}.msg-copy.message .md-ib{min-width:22px;height:22px;padding:0 5px}.bub .msg-copy .md-ib{color:var(--muted)}.bub .msg-copy .md-ib:hover,.bub .msg-copy .md-ib.ok{color:var(--ink)}.bub .msg-copy .md-ib.ok{color:var(--ok)}@media (hover:none){.msg-copy{opacity:1}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .msg-copy{transition:none}}html.rm .msg-copy{transition:none}@media (width>=761px){html[data-codo-data=server] .feed{width:100%;margin-inline:auto}html[data-codo-data=server] .sleft>.composer{padding-inline:max(24px,50% - 416px)}html[data-codo-data=server] .cmsgs,html[data-codo-data=server] .cform{padding-inline:max(20px,50% - 416px)}}.clamp{min-width:0;max-width:100%}.clamp-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);tab-size:4;max-width:78ch;line-height:1.55}.clamp.closed .clamp-body{max-height:12.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.3em),#0000);mask-image:linear-gradient(#000 calc(100% - 3.3em),#0000)}.clamp-bar{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin-top:6px;display:flex}.clamp-more{font:inherit;color:var(--accent-hi);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;margin:-4px -6px;padding:4px 6px;font-size:12.5px;font-weight:500}.clamp-more:hover{color:var(--ink);background:var(--hover)}.clamp-more:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px}.clamp-len{font-variant-numeric:tabular-nums;color:var(--muted)}.clamp-bar .md-ib{margin-inline-start:auto}@media (width<=560px){.clamp-more{margin:-10px -12px;padding:10px 12px}.clamp-bar .md-ib{height:36px}.clamp-len{flex:1 0 100%;order:3}}:root{--ch-1:#3987e5;--ch-2:#d95926;--ch-3:#199e70;--ch-4:#c98500;--ch-5:#d55181;--ch-6:#008300;--ch-7:#9085e9;--ch-8:#e66767;--ch-o:var(--faint2)}:root[data-theme=light]{--ch-1:#2a78d6;--ch-2:#eb6834;--ch-3:#1baf7a;--ch-4:#eda100;--ch-5:#e87ba4;--ch-6:#008300;--ch-7:#6250d6;--ch-8:#e34948;--ch-o:var(--faint2)}.md-tbl-w{margin:0 0 var(--s-3)}.md-tbl-w>.md-tbl{margin-bottom:0}.md-tbl-tools{margin-bottom:var(--s-1);justify-content:flex-end;display:flex}.md-tbl-tools .md-ib{height:26px;color:var(--muted)}.md-ch-skel{height:232px;margin:0 0 var(--s-3);border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);position:relative;overflow:hidden}.md-ch-skel:after{content:"";background:linear-gradient(100deg,transparent 30%,rgba(var(--wash),.05) 50%,transparent 70%);background-size:250% 100%;animation:1.6s linear infinite mdChSk;position:absolute;inset:0}@keyframes mdChSk{0%{background-position:120% 0}to{background-position:-120% 0}}.md-prog{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);height:6px;display:block;position:relative;overflow:hidden}.md-prog>i{border-radius:inherit;background:var(--accent-hi);transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s;position:absolute;inset:0}[dir=rtl] .md-prog>i{transform-origin:100%}.md-prog.done{background:color-mix(in srgb,var(--ok) 18%,transparent)}.md-prog.done>i{background:var(--ok)}.md-tw{margin:0 0 10px}.md-tw-h{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--muted);font-size:12.5px;display:flex}.md-tw-h b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.md-tw .md-prog{margin-bottom:10px}.md-tw>ul{margin-bottom:0!important}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .md-prog>i{transition:none}:where(html:not([data-motion=on])) .md-ch-skel:after{animation:none}}html.rm .md-prog>i{transition:none}html.rm .md-ch-skel:after{animation:none}.rqbox{gap:var(--s-2);background:var(--raise);border-radius:var(--r-md);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);flex-direction:column;padding:12px 14px;display:flex}.msg.rq:focus,.msg.rq:focus-visible{box-shadow:none;outline:none}.msg.rq:focus-visible .rqbox,.msg.rq:focus .rqbox{box-shadow:inset 0 0 0 2px var(--accent-hi)}.rq-head{align-items:center;gap:var(--s-2);min-width:0;font-size:13.5px;display:flex}.rq-head svg.i{width:16px;height:16px;color:var(--warn);flex-shrink:0}.rq-head strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.rq-time{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.rq-time svg.i{color:currentColor;width:14px;height:14px}.msg.rq.soon .rq-time{color:var(--warn);font-weight:600}.rq-sum{font-family:var(--mono);color:var(--ink);background:var(--bg);border-radius:var(--r-in);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;padding:8px 10px;font-size:12.5px;line-height:1.5;display:block;overflow:auto}.rq-desc,.rq-note,.rq-scope,.rq-busy{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.rq-wait{font-size:var(--t-base);color:var(--ink);align-items:center;gap:var(--s-2);margin:0;display:flex}.rq-wait:before{content:"";background:var(--warn);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rq-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.rq-acts .btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.rq-busy{color:var(--accent-hi)}.msg.rq.off .rqbox,.msg.ac.off .rqbox{box-shadow:inset 0 0 0 1px var(--line)}.msg.rq.off .rq-head svg.i,.msg.ac.off .rq-head svg.i,.msg.rq.off .rq-head strong,.msg.ac.off .rq-head strong,.msg.rq.off .rq-sum,.msg.ac.off .ac-path{color:var(--muted)}.msg.rq.off:focus-visible .rqbox,.msg.rq.off:focus .rqbox{box-shadow:inset 0 0 0 2px var(--accent-hi)}@media (width<=600px){.rq-acts .btn{flex:auto;justify-content:center}}@media (pointer:coarse){.rq-acts .btn{height:44px}}.acbox{gap:10px}.ac-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ac-files[hidden]{display:none}.ac-files{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ac-file{background:var(--bg);border-radius:var(--r-in);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.ac-file.risky{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent)}.ac-file-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ac-path,.ac-marks code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.5}.ac-path{font-weight:600}.ac-tag{color:var(--muted);background:var(--raise);border-radius:var(--r-pill);flex-shrink:0;padding:1px 8px;font-size:11.5px}.ac-risk{font-size:var(--t-sm);color:var(--warn);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ac-risk svg.i{color:currentColor;flex-shrink:0;width:14px;height:14px}.ac-marks{gap:var(--s-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ac-marks li{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ac-kind{color:var(--warn);flex-shrink:0;font-size:11.5px;font-weight:600}.ac-marks code{background:var(--raise);border-radius:var(--r-sm);padding:2px 7px}.ac-diffbox summary{cursor:pointer;color:var(--accent-hi);padding:var(--s-0h) 0;font-size:12.5px;list-style-position:inside}.ac-diffbox summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:var(--r-xs)}.ac-diff{border-radius:var(--r-in);background:var(--raise);max-height:240px;font-family:var(--mono);font-size:var(--t-sm);white-space:pre;color:var(--ink);text-align:left;margin:6px 0 0;padding:8px 10px;line-height:1.5;overflow:auto}.ac-diff .ac-a{color:var(--add)}.ac-diff .ac-d{color:var(--del)}.ac-diff .ac-h{color:var(--muted)}@media (width<=600px){.ac-diff{max-height:200px}}.msg.ac.alert .acbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 55%,transparent)}.msg.ac.alert .rq-head svg.i{color:var(--del)}.ac-file.alert{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 60%,transparent)}.ac-kindtag{color:var(--ink)}.ac-scan{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.ac-scan svg.i{color:currentColor;flex-shrink:0;width:14px;height:14px}.ac-reasons{flex-wrap:wrap;gap:4px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ac-reason{color:var(--ink);background:var(--raise);border-radius:var(--r-pill);overflow-wrap:anywhere;padding:1px 8px;font-size:11.5px}.ac-sure{align-items:flex-start;gap:var(--s-2);color:var(--ink);background:color-mix(in srgb,var(--del) 12%,transparent);border-radius:var(--r-in);padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.ac-sure input{margin-top:var(--s-0h);flex-shrink:0}.rsd{max-width:460px}.rsd-head{align-items:center;gap:10px;display:flex}.rsd-head h2{margin:0;font-size:18px}.rsd-ic{color:var(--warn);display:inline-flex}.rsd-ic svg.i{width:22px;height:22px}.rsd-text{margin:var(--s-3) 0 0;font-size:var(--t-md);color:var(--ink);line-height:1.5}.rsd-acts{gap:var(--s-2);flex-wrap:wrap;margin-top:18px;display:flex}@media (width<=600px){.rsd-acts .btn{flex:100%}}.scanrow{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-in);background:var(--bg);flex-direction:column;margin-top:10px;display:flex}.scan-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.scan-head svg.i{width:16px;height:16px;color:var(--accent-hi);flex-shrink:0}.scan-pill{color:var(--ink);background:var(--raise);border-radius:var(--r-pill);padding:1px 9px;font-size:11.5px}.scan-pill.warn{color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent)}.scan-pill.bad{color:var(--del);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 55%,transparent)}.scan-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.scan-help{gap:var(--s-1);color:var(--ink);flex-direction:column;margin:0;padding-inline-start:18px;font-size:12.5px;line-height:1.45;display:flex}.scan-help code{font-family:var(--mono);background:var(--raise);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:2px 7px}.scan-recent{font-size:var(--t-sm);color:var(--muted);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.scan-recent li{gap:var(--s-2);align-items:baseline;display:flex}.scan-recent li[data-result=verdaechtig]{color:var(--del)}.scan-ms{margin-inline-start:auto}.rs-sec{gap:var(--s-3);flex-direction:column;display:flex}.rs-device{flex-direction:column;gap:14px;padding:12px 14px;display:flex}.rs-device-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rs-repo{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.rs-repo-name{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.rs-agents{gap:var(--s-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rs-agent{min-width:0;font-size:var(--t-base);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 10px;line-height:1.45;display:grid}.rs-agent .dot{align-self:center}.rs-agent-name{color:var(--ink);font-weight:600}.rs-agent-file{font-family:var(--mono);font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;unicode-bidi:isolate}.rs-agent-state{color:var(--ink2,var(--ink));overflow-wrap:anywhere;grid-column:2/-1;min-width:0}.rs-agent[data-state=conflict] .rs-agent-state,.rs-agent[data-state=skipped] .rs-agent-state{color:var(--warn)}.rs-team{flex-direction:column;gap:0;padding:4px 14px;display:flex}.rs-team-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.rs-team-row:last-child{border-bottom:0}.rs-team-row>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:500}.rs-team-row>span:last-child{text-align:end;min-width:0}.rs-file .ac-tag{overflow-wrap:anywhere;flex-shrink:1;min-width:0}.rs-honest{margin:0}.rs-found{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.rs-found-files{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.rs-card.alert{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--del) 55%,transparent)}.rs-card.alert .rq-head svg.i{color:var(--del)}.rs-adopt{align-items:flex-start;gap:var(--s-2);color:var(--ink);background:var(--bg);border-radius:var(--r-in);padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.rs-adopt input{margin-top:var(--s-0h);flex-shrink:0}.rs-adopt-note{color:var(--muted);font-size:var(--t-sm);display:block}.rs-mark{font-family:var(--mono);font-size:var(--t-sm);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;overflow-wrap:anywhere;unicode-bidi:isolate}.rs-skills .rs-skill-row code{unicode-bidi:isolate}.rs-form{gap:var(--s-2);flex-direction:column;max-width:640px;display:flex}.rs-form input,.rs-form textarea{box-sizing:border-box;background:var(--raise);width:100%;font-size:var(--t-base);border:0}.rs-form input{border-radius:var(--r-pill);height:36px;padding:0 14px}.rs-form textarea{border-radius:var(--r-card);resize:vertical;min-height:88px;padding:10px 14px;line-height:1.5}.rs-form .btn{align-self:flex-start}.rs-skill-acts{align-items:center;gap:6px;display:inline-flex}.rs-skill .rs-edit{max-width:none;padding:var(--s-1) var(--s-4) var(--s-4);border-bottom:1px solid var(--line)}.rs-skill .rs-edit>*{max-width:640px}.rs-skill .rs-edit input,.rs-skill .rs-edit textarea{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2)}.rs-skill .rs-edit .ac-diff{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.rs-lab{font-size:var(--t-sm);color:var(--muted);font-weight:600}.rs-hint{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;margin:-2px 0 4px;line-height:1.45}.rs-edit .ac-diffbox summary{padding:var(--s-0h) 0}.rs-edit-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rs-form .rs-edit-acts .btn{align-self:auto}.rs-originals{background:var(--bg);border-radius:var(--r-in);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.rs-orig-title{font-size:var(--t-base);color:var(--ink)}.rs-orig-note{margin:0}.rs-orig-list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rs-orig{align-items:center;gap:var(--s-0h) var(--s-3);min-width:0;font-size:var(--t-base);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file act""what act";line-height:1.45;display:grid}.rs-orig .rs-agent-file{grid-area:file}.rs-orig-what{overflow-wrap:anywhere;grid-area:what;min-width:0}.rs-orig>.btn,.rs-orig-keep{grid-area:act;align-self:center;min-width:0}.rs-orig-keep{text-align:end;overflow-wrap:anywhere;max-width:260px}.rs-orig-list+.rs-orig-list,.rs-orig-list+.rs-orig-result,.rs-orig-note+.rs-orig-result,.rs-originals>p[role=status]+.rs-orig-list{border-top:1px solid var(--line);padding-top:10px}.rs-orig-result{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.rs-orig-result[data-rs-result=kept]{color:var(--muted)}@media (width<=600px){.rs-agent{grid-template-columns:auto minmax(0,1fr)}.rs-agent-file{grid-column:2}.rs-team-row{gap:var(--s-0h);flex-direction:column}.rs-team-row>span:last-child{text-align:start}.rs-form .btn{align-self:stretch}.rs-form .rs-edit-acts .btn{flex:auto;justify-content:center;align-self:auto}.rs-skill .rs-edit{padding:4px 14px 14px}.rs-orig{gap:var(--s-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"file""what""act"}.rs-orig>.btn,.rs-orig-keep{text-align:start;justify-self:start;max-width:none}}.mv-cursor{flex-direction:column;gap:10px;padding:14px 16px;display:flex}html[data-codo-data=server] .gcard.mv-cursor>p.muted,.mv-cursor p{margin:0;padding:0}.mv-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.mv-head svg.i{color:var(--accent,var(--ink));flex-shrink:0}.mv-head b{overflow-wrap:anywhere;min-width:0}.mv-steps{font-size:var(--t-base);color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-inline-start:1.3em;line-height:1.5;display:flex}.mv-steps li::marker{color:var(--muted);font-weight:600}.mv-act{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.mv-act .small{overflow-wrap:anywhere;min-width:0}.limchip{--lv:var(--muted)}.limbtn{align-items:center;gap:0;display:inline-flex}.lim-one,.lim-many{grid-template-columns:1fr;min-width:0;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1),opacity .18s,visibility 0s linear .22s;display:grid}.lim-one-in{align-items:center;gap:7px;min-width:0;margin:-3px;padding:3px;display:flex;overflow:hidden}.lim-many{opacity:0;visibility:hidden;grid-template-columns:0fr}.lim-many-in{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.limbtn[data-multi=true] .lim-one{opacity:0;visibility:hidden;grid-template-columns:0fr}.limbtn[data-multi=true] .lim-many{opacity:1;visibility:visible;grid-template-columns:1fr;transition-delay:0s,0s,0s}.limbtn:not([data-multi=true]) .lim-one{transition-delay:0s,0s,0s}.lim-ent{--c:var(--muted);align-items:center;gap:5px;display:inline-flex}.lim-ent+.lim-ent{margin-inline-start:9px;padding-inline-start:9px;position:relative}.lim-ent+.lim-ent:before{content:"";inset-inline-start:0;background:var(--line);width:1px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.lim-ent[data-agent=claude-code]{--c:var(--agent-claude)}.lim-ent[data-agent=codex]{--c:var(--accent)}.lim-ent[data-agent=cursor]{--c:var(--ok)}.lim-pd{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lim-pct{font-size:var(--t-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lim-ent[data-hi=true] .lim-pct{color:var(--warn)}.limbtn[data-level=ok]{--lv:var(--ok)}.limbtn[data-level=warn]{--lv:var(--warn)}.limbtn[data-level=crit]{--lv:var(--err)}.lim-lamp{background:var(--lv);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lv) 22%,transparent);border-radius:50%;flex-shrink:0}.limbtn[data-estimate=true] .lim-lamp{box-shadow:inset 0 0 0 2px var(--lv),0 0 0 3px color-mix(in srgb,var(--lv) 14%,transparent);background:0 0}.limchip{flex-shrink:0}.lim-txt{font-size:var(--t-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lim-pop{width:min(420px,100vw - 24px);max-height:min(78vh,680px);padding:var(--s-4);overscroll-behavior:contain;flex-direction:column;gap:14px;display:flex;overflow:auto}.lim-panel{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.lim-h{outline:none;margin:0;font-size:15px;font-weight:700}.lim-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.lim-list{column-gap:10px;row-gap:var(--s-4);grid-template-columns:auto minmax(56px,1fr) auto auto;min-width:0;display:grid}.lim-ag{grid-column:1/-1;grid-template-columns:subgrid;row-gap:9px;min-width:0;display:grid}.lim-agh{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-base);grid-column:1/-1;display:flex}.lim-agh b{overflow-wrap:anywhere;min-width:0;font-weight:600}.lim-dot{background:var(--ag,var(--muted));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.lim-w{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;font-size:12.5px;line-height:1.3;display:grid}.lim-wl{color:var(--muted);white-space:nowrap;font-weight:500}.lim-bar{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:99px;height:6px;display:block;position:relative;overflow:hidden}.lim-bar i{background:var(--ag,var(--accent));border-radius:99px;transition:width .25s;position:absolute;inset-block:0;inset-inline-start:0}.lim-wp{font-size:var(--t-base);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:700}.lim-wr{color:var(--muted);font-size:var(--t-sm);text-align:end;white-space:nowrap}.lim-wr:empty{visibility:hidden}.lim-w[data-level=warn] .lim-wp{color:var(--warn)}.lim-w[data-level=crit] .lim-wp{color:var(--err)}.lim-w[data-level=crit] .lim-bar{outline:1px solid color-mix(in srgb,var(--err) 70%,transparent);outline-offset:1px;overflow:visible}.lim-w[data-basis=estimate] .lim-bar i{opacity:.5}.lim-w[data-basis=reset] .lim-wp,.lim-w[data-basis=reset] .lim-wr{color:var(--muted);font-weight:500}.lim-team{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.5}.lim-nones{flex-direction:column;grid-column:1/-1;gap:9px;min-width:0;display:flex}.lim-none{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-base);color:var(--muted);display:flex}.lim-none .lim-dot{background:color-mix(in srgb,var(--muted) 55%,transparent)}.lim-none b{overflow-wrap:anywhere;min-width:0;font-weight:600}.lim-none{flex-wrap:wrap}.lim-none .lim-hint{font-size:var(--t-sm);color:var(--muted);flex:1 0 100%;margin-inline-start:var(--s-4);line-height:1.35}.lim-none .lim-nm{white-space:nowrap;margin-inline-start:auto;font-size:12.5px}.lim-shift{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.lim-shift h3{color:var(--warn);margin:0;font-size:12.5px;font-weight:600}.lim-shift ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lim-shift li{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.lim-foot{border-top:1px solid var(--line);padding-top:var(--s-1);flex-direction:column;gap:0;margin-top:-4px;display:flex}.lim-foot summary{cursor:pointer;color:var(--muted);border-radius:var(--r-xs);padding:7px 0;font-size:12.5px;font-weight:500}.lim-foot details[open]>summary{color:var(--ink);margin-bottom:var(--s-1)}.lim-notes,.lim-cmp-in,.lim-cmp-log{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lim-notes{padding-bottom:var(--s-2)}.lim-notes li{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.lim-cmp-in li{gap:var(--s-1);flex-direction:column;display:flex}.lim-cmp-in label{gap:var(--s-0h) var(--s-2);flex-wrap:wrap;font-size:12.5px;display:flex}.lim-cmp-codo{color:var(--muted)}.lim-cmp-row{gap:var(--s-2);min-width:0;display:flex}.lim-cmp-row input{min-width:0;height:var(--h-control);border-radius:var(--r-in);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-base);flex:auto;padding:0 10px}.lim-cmp-sum{margin:var(--s-2) 0 var(--s-1);font-size:12.5px;font-weight:600}.lim-cmp-log li{font-size:var(--t-sm);color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding:6px 0;display:grid}.lim-cmp-log li>span:nth-child(n+2){grid-column:2}.lim-cmp-log li b{color:var(--ink);grid-column:2}.lim-cmp-log li[data-verdict=off] b{color:var(--err)}.lim-cmp-log li[data-verdict=match] b{color:var(--ok)}.lim-cmp-acts{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;padding-bottom:6px;display:flex}.lim-tok[open]{padding-bottom:var(--s-2)}.lim-tok-ag{gap:var(--s-2);flex-direction:column;min-width:0;padding:6px 0 10px;display:flex}.lim-tok-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.lim-tok-t th,.lim-tok-t td{text-align:end;white-space:nowrap;padding:3px 0;font-weight:500}.lim-tok-t thead th{color:var(--muted);font-size:var(--t-sm);padding-inline-start:var(--s-3)}.lim-tok-t tbody th{text-align:start;color:var(--muted);white-space:normal;padding-inline-end:var(--s-2)}.lim-tok-t td{padding-inline-start:var(--s-3)}.lim-tok-ag .lim-notes{padding-bottom:0}.lim-tok>.lim-note{margin-block-end:var(--s-2)}@media (width<=760px){.limbtn{padding:0 9px}.lim-one-in{gap:5px}.lim-txt,.lim-pct{font-size:11.5px}}@media (width<=420px){.limbtn,.limbtn.on{background:0 0;padding:0 5px}.lim-txt{display:none}.lim-lamp{width:12px;height:12px}}@media (width<=600px){.limbtn[data-multi=true],.limbtn.on[data-multi=true]{background:var(--surface);padding:0 9px}.limbtn.on[data-multi=true]{background:var(--raise)}.lim-ent{gap:3px}.lim-ent+.lim-ent{margin-inline-start:7px;padding-inline-start:0}.lim-ent+.lim-ent:before{display:none}.lim-pd{width:6px;height:6px}.lim-pct{font-size:11.5px}.lim-u,.lim-est{display:none}}@media (width<=430px){.limbtn[data-multi=true],.limbtn.on[data-multi=true]{padding:0 5px}.lim-pd{width:5px;height:5px}.lim-ent{gap:var(--s-0h)}.lim-ent+.lim-ent{margin-inline-start:5px}.lim-pct{font-size:var(--t-xs)}.topbar:has(.lim-ent:nth-child(3)) .tbtn:not(.limbtn){padding:0 7px}}@media (width<=640px){.lim-pop{inset-inline:12px;width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px}}@supports not (grid-template-columns:subgrid){.lim-list,.lim-ag{flex-direction:column;gap:9px;display:flex}.lim-w{grid-template-columns:3.2em minmax(56px,1fr) 3.9em 8.8em;column-gap:10px}}@media (width<=430px){.lim-list{grid-template-columns:auto minmax(0,1fr) auto}.lim-w{row-gap:3px}.lim-wr{text-align:start;grid-column:2/-1;font-size:11.5px}.lim-wr:empty{display:none}@supports not (grid-template-columns:subgrid){.lim-w{grid-template-columns:3.1em minmax(0,1fr) auto}}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .lim-bar i,html:not([data-motion=on]) .lim-one,html:not([data-motion=on]) .lim-many{transition:none}}.dlapp{flex-shrink:0}.dl-btn .i{width:16px;height:16px}.dl-pop{overscroll-behavior:contain;flex-direction:column;gap:10px;width:min(300px,100vw - 24px);max-height:min(80vh,620px);padding:14px;display:flex;overflow:auto}.dl-head{align-items:center;gap:10px;min-width:0;display:flex}.dl-mark{width:32px;height:32px;box-shadow:0 1px 2px rgb(0 0 0/calc(.35 * var(--sh-k,1))),0 0 0 1px var(--line);border-radius:9px;flex-shrink:0}.dl-titles{min-width:0}.dl-titles h2{color:var(--ink);text-wrap:balance;outline:none;margin:0;font-size:15px;font-weight:700}.dl-sub{margin:var(--s-0h) 0 0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.dl-go{justify-content:center;width:100%;height:38px;font-weight:600;text-decoration:none}.dl-go .i{width:16px;height:16px}.dl-go:focus-visible,.dl-copy:focus-visible,.dl-sum summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.dl-go:disabled{background:var(--raise);color:var(--muted);cursor:not-allowed}.dl-note{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.dl-sum{border-top:1px solid var(--line);padding-top:var(--s-2)}.dl-sum summary{cursor:pointer;font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-xs);width:max-content;max-width:100%;font-weight:500}.dl-sumrow{align-items:center;gap:var(--s-2);margin-top:var(--s-2);min-width:0;display:flex}.dl-sumrow code{min-width:0;color:var(--ink);background:var(--inset,var(--raise));border-radius:var(--r-in);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:start;direction:ltr;flex:1;padding:7px 9px;font-size:11.5px;line-height:1.45}.dl-copy{height:32px;padding:0 var(--s-3);flex-shrink:0;font-size:12.5px}.dl-warn{font-size:var(--t-sm);color:var(--err);background:color-mix(in srgb,var(--err) 9%,var(--raise));border-radius:var(--r-in);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;line-height:1.45;display:flex}.dl-warn .i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;margin-top:1px}.dl-mac{font-size:var(--t-sm);color:var(--ink);margin:0;line-height:1.5}.dl-alt{font-size:var(--t-sm);color:var(--muted);text-underline-offset:2px;border-radius:var(--r-xs);align-self:center;margin-top:-2px;text-decoration:underline}.dl-alt:hover{color:var(--ink)}.dl-alt:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.dl-steps{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--ink);padding-inline-start:18px;line-height:1.5}.dl-steps li+li{margin-top:5px}.dl-how .dl-note{margin-top:var(--s-2)}@media (width<=640px){.dl-pop{inset-inline:12px;width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px}}@media (width<=900px){.dlapp{display:none}.tn-slot:has(>.dlapp){display:none}}.modal.ur a.btn{text-decoration:none}html[data-desktop]{--tb-pad:20px;--tb-h:56px}@media (width<=420px){html[data-desktop]{--tb-pad:14px}}@media (width<=380px){html[data-desktop]{--tb-pad:12px}}html[data-desktop] .topbar{-webkit-app-region:drag;padding-left:calc(env(titlebar-area-x,0px) + var(--tb-pad));padding-right:calc(100% - env(titlebar-area-x,0px) - env(titlebar-area-width,100%) + var(--tb-pad))}html[data-desktop=darwin] .topbar{padding-left:84px}html[data-desktop] body:before{content:"";-webkit-app-region:drag;pointer-events:none;height:32px;position:fixed;top:0;left:0;right:0}html[data-desktop] :is(a,button,input,select,textarea,label,summary,[role=button],[role=menu],[role=menuitem],[role=dialog],[role=alertdialog],[role=listbox],[role=tooltip],[title],.dd,.dd-menu,.scrim,.setup-layer,.bl,.pvf,.wn-scrim,.d1pop){-webkit-app-region:no-drag}@media (width>=761px) and (width<=1040px){html[data-desktop] .conn,html[data-desktop] .net canvas{display:none}html[data-desktop] .net{padding:0 10px}html[data-desktop] .tbtn:not(.limbtn){gap:0;padding:0 10px;font-size:0}html[data-desktop] .tbtn svg{margin:0}html[data-desktop] .tbtn .rb{margin-inline-start:var(--s-1);font-size:10px}html[data-desktop] .tb-right{gap:6px;min-width:0}html[data-desktop] .limbtn{padding:0 9px}html[data-desktop] .lim-one-in{gap:5px}html[data-desktop] .lim-txt,html[data-desktop] .lim-pct{font-size:11.5px}}html[data-desktop] .pvf-bar{padding-left:calc(env(titlebar-area-x,0px) + 16px);padding-right:calc(100% - env(titlebar-area-x,0px) - env(titlebar-area-width,100%) + 16px);min-height:var(--tb-h)}html[data-desktop=darwin] .pvf-bar{padding-left:84px}html[data-desktop] #app:empty:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8.6' cy='12' r='4.6' fill='none' stroke='%23F5F5F7' stroke-width='3'/%3E%3Ccircle cx='15.4' cy='12' r='4.6' fill='none' stroke='%230666EB' stroke-width='3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:56px;height:56px;margin:auto;position:fixed;inset:0}html[data-desktop][data-theme=light] #app:empty:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8.6' cy='12' r='4.6' fill='none' stroke='%230B0E14' stroke-width='3'/%3E%3Ccircle cx='15.4' cy='12' r='4.6' fill='none' stroke='%230666EB' stroke-width='3'/%3E%3C/svg%3E")}.msg.rq.ho .rqbox{box-shadow:inset 0 0 0 1px var(--line)}.msg.rq.ho .rq-head svg.i{color:var(--ink)}.msg.rq.ho.t-ask .rqbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.msg.rq.ho.t-ask .rq-head svg.i{color:var(--warn)}.msg.rq.ho.t-run .rqbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-hi) 50%,transparent)}.msg.rq.ho.t-run .rq-head svg.i{color:var(--accent-hi)}.msg.rq.ho.t-ok .rqbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 55%,transparent)}.msg.rq.ho.t-ok .rq-head svg.i{color:var(--ok)}.msg.rq.ho.t-warn .rqbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 50%,transparent)}.msg.rq.ho.t-warn .rq-head svg.i{color:var(--err)}.msg.rq.ho.t-off .rq-head strong{color:var(--muted)}.ho-est{height:20px;padding:0 var(--s-2);background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn);border-radius:99px;flex-shrink:0;align-items:center;margin-inline-start:auto;font-size:11.5px;font-weight:600;display:inline-flex}.ho-facts{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.ho-pack{color:var(--ink);font-size:12.5px;line-height:1.45}.ho-pack>summary{cursor:pointer;color:var(--muted);border-radius:var(--r-sm);width:fit-content;padding:var(--s-1) 0;font-weight:600}.ho-pack>summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.ho-pack ul{margin:var(--s-2) 0 0;gap:5px;padding:0;list-style:none;display:grid}.ho-pack li{gap:var(--s-2);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.ho-mark{margin-top:var(--s-0h);flex:none;display:inline-flex}.ho-mark svg.i{width:14px;height:14px}.ho-pack li.ok .ho-mark{color:var(--ok)}.ho-pack li.miss .ho-mark{color:var(--warn)}.ho-own{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--muted);line-height:1.45}.msg.rq.ho.cp .rqbox{padding:var(--s-2) var(--s-3);gap:var(--s-1)}.msg.rq.ho.cp .rq-head{font-size:var(--t-base)}.msg.rq.ho.cp .rq-desc{display:none}@media (width<=520px){.ho-est{height:22px}.ho-pack>summary{padding:var(--s-3) 0}}.ho-set{flex-wrap:wrap;gap:8px 18px;margin-top:6px;display:flex}.ho-opt{align-items:center;gap:var(--s-2);font-size:var(--t-base);color:var(--ink);cursor:pointer;min-height:32px;display:inline-flex}.ho-opt input{flex:none}.ho-opt input:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}@media (width<=520px){.ho-opt{min-height:44px}}.nbr{--nbr-c:var(--warn);background:var(--raise);border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:flex-start;gap:14px;padding:14px 20px;font-size:13.5px;line-height:1.5;animation:.22s cubic-bezier(.2,.8,.2,1) both nbr-in;display:flex}.nbr.bad{--nbr-c:var(--err);background:color-mix(in srgb,var(--err) 9%,var(--raise));border-bottom-color:color-mix(in srgb,var(--err) 42%,var(--line))}.nbr.warn{--nbr-c:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--raise))}.nbr.busy{--nbr-c:var(--accent-hi);background:color-mix(in srgb,var(--accent-hi) 7%,var(--raise))}.nbr.ok{--nbr-c:var(--ok);background:color-mix(in srgb,var(--ok) 7%,var(--raise))}.nbr-ic{background:color-mix(in srgb,var(--nbr-c) 16%,transparent);width:34px;height:34px;color:var(--nbr-c);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nbr-ic .i,.nbr-ic svg{width:18px;height:18px}.nbr-b{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.nbr-t{font-family:var(--display);color:var(--ink);text-wrap:balance;font-size:15.5px;font-weight:700}.nbr-d{color:var(--ink);overflow-wrap:anywhere;max-width:78ch}.nbr-n{color:var(--ink);overflow-wrap:anywhere;border-inline-start:2px solid var(--nbr-c);max-width:78ch;padding-inline-start:10px}.nbr-e{color:var(--muted);overflow-wrap:anywhere;unicode-bidi:plaintext;font-size:12.5px}.nbr-c{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.nbr-h{color:var(--muted);max-width:78ch;font-size:12.5px}.nbr-w{color:var(--ink);align-items:center;gap:9px;margin-top:6px;display:flex}.nbr-more{color:var(--muted);margin-top:var(--s-1);font-size:12.5px}.nbr-x{flex:none}.nbr-bar{max-width:420px;height:8px;margin-top:var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);display:block;position:relative;overflow:hidden}.nbr-fill{border-radius:inherit;background:var(--accent-hi);transition:width .18s linear;position:absolute;inset-block:0;inset-inline-start:0}@keyframes nbr-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=560px){.nbr{gap:11px;padding:12px 14px}.nbr-ic{width:30px;height:30px}.nbr-c{flex-direction:column;align-items:stretch}.nbr-c .btn{justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .nbr{animation:none}:where(html:not([data-motion=on])) .nbr-fill{transition:none}}html.rm .nbr{animation:none}html.rm .nbr-fill{transition:none}.cmp-cloud{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cmp-cloud svg.i{flex-shrink:0;width:16px;height:16px}.clbox{gap:var(--s-2);background:var(--raise);border-radius:var(--r-md);min-width:0;box-shadow:inset 0 0 0 1px var(--line2);flex-direction:column;padding:12px 14px;display:flex}.clbox.attn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.cl-head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;font-size:13.5px;display:flex}.cl-head .cl-state{color:var(--ink2,var(--muted))}.msg.cl .cl-body{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.msg.cl .cl-state{font-size:var(--t-base)}.msg.cl .cl-run{margin-top:var(--s-0h)}.cl-quiet{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:6px;font-size:12.5px;display:flex}.cl-quiet .cl-link{font-size:12.5px}.cl-q-btn{padding:var(--s-0h) 0;font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;margin:0;font-size:12.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cl-q-btn:hover{color:var(--ink);text-decoration-color:currentColor}.cl-q-btn.pri{color:var(--accent-hi)}.cl-q-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cl-q-btn:disabled{opacity:.6;cursor:default}.cl-note{margin-top:var(--s-1)}.cl-files-h{margin-top:6px}.msg.cl.slim .clbox{padding:var(--s-2) var(--s-3);flex-flow:wrap;align-items:center;gap:6px 10px}.msg.cl.slim .cl-head{flex:auto}.msg.cl.slim .cl-err,.msg.cl.slim .cl-result,.msg.cl.slim .cl-warn,.msg.cl.slim .cl-use{flex:100%}.msg.cl.slim .agentname{color:var(--ac,var(--ink))}.cl-head svg.i{width:16px;height:16px;color:var(--accent-hi);flex-shrink:0}.clbox.attn .cl-head svg.i{color:var(--warn)}.cl-head strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.cl-live{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite cl-pulse}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cl-live{animation:none}}.cl-task{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cl-meta,.cl-links{margin:0}.cl-link{color:var(--accent-hi);text-underline-offset:2px;text-decoration:underline}.cl-link:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:4px}.cl-err{gap:var(--s-1);font-size:var(--t-base);background:var(--bg);border-radius:var(--r-in);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);flex-direction:column;padding:10px 12px;display:flex}.cl-err p{margin:0}.cl-line{font-family:var(--mono);font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;background:var(--raise);border-radius:var(--r-sm);align-self:flex-start;padding:2px 7px;line-height:1.45}.cl-orig{color:var(--muted);font-size:12.5px}.cl-orig summary{cursor:pointer;border-radius:4px;width:fit-content}.cl-orig summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cl-orig .cl-line{margin-top:var(--s-1);display:block}.cl-warn{color:var(--warn);margin:0}.cl-result{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cl-result p{margin:0}.cl-files{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--s-4);font-size:12.5px}.cl-send{gap:var(--s-2);min-width:0;display:flex}.cl-send input{flex:1;min-width:0}.cl-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.cl-acts .btn:focus-visible,.cl-send .btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.cl-title{align-items:center;gap:var(--s-2);display:flex}.cl-title svg.i{width:20px;height:20px;color:var(--accent-hi);flex-shrink:0}.cl-intro{margin:0}.cl-sec{flex-direction:column;gap:6px;min-width:0;display:flex}.cl-sec h3{font-size:var(--t-sm);letter-spacing:.02em;color:var(--muted);text-transform:none;margin:0;font-weight:600}.cl-sec p{margin:0}.cl-sec .quota{max-width:100%}.cl-checks{gap:var(--s-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cl-checks li{align-items:flex-start;gap:10px;min-width:0;display:flex}.cl-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.cl-mark svg{width:12px;height:12px}.cl-mark.ok{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.cl-mark.bad{background:color-mix(in srgb,var(--err) 22%,transparent);color:var(--err)}.cl-mark.info{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.cl-mark.wait{background:color-mix(in srgb,var(--accent-hi) 18%,transparent);color:var(--accent-hi)}.cl-mark.wait .ag-spin{width:12px;height:12px}.cl-acts{gap:var(--s-2);flex-wrap:wrap;margin-top:6px;display:flex}.cl-acts .btn{text-decoration:none}.cl-ct{gap:var(--s-0h);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ag-use{color:var(--muted)}.cl-use{margin:0}.quota-ix{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.quota-ix>span:first-child{flex:1;min-width:0}.quota-extra{color:var(--muted);margin-top:var(--s-1);font-size:11.5px;line-height:1.4;display:block}.quota-extra a{color:var(--accent-hi);text-underline-offset:2px;text-decoration:underline}.cl-mark.ask{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}.cl-q{font-size:var(--t-sm);font-weight:700;line-height:1}.cl-tag{border-radius:var(--r-pill);font-size:var(--t-xs);vertical-align:1px;background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted);margin-inline-start:var(--s-2);padding:1px 7px;font-weight:600;line-height:1.5;display:inline-block}.cl-tag.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.cl-tag.bad{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--err)}.cl-tag.wait{background:color-mix(in srgb,var(--accent-hi) 16%,transparent);color:var(--accent-hi)}.msg.cl .cl-run .ag-run-ic svg.i{width:16px;height:16px}.msg.cl .cl-run[data-phase=started] .ag-run-ic{color:var(--muted)}.cl-honest{gap:var(--s-0h);flex-direction:column;min-width:0;margin-top:6px;display:flex}.cl-honest p,.cl-watch{overflow-wrap:anywhere;margin:0}.cl-honest .cl-err{margin-top:6px}:root{--shim-base:var(--muted);--shim-a:#c77dff;--shim-b:#ff7ab6;--shim-c:#ffa85c;--shim-d:var(--accent-hi);--shim-done:var(--ok);--shim-done-hi:color-mix(in srgb,var(--add) 55%,var(--ink))}.shim{color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.shim.run{background-image:linear-gradient(90deg,var(--shim-base) 0%,var(--shim-base) 6%,var(--shim-a) 22%,var(--shim-b) 38%,var(--shim-c) 54%,var(--shim-d) 70%,var(--shim-base) 86%,var(--shim-base) 100%);background-repeat:repeat-x;background-size:200% 100%;animation:2.8s linear infinite shim-run}@keyframes shim-run{0%{background-position:0 0}to{background-position:-200% 0}}.shim.done{background-image:linear-gradient(100deg,var(--shim-done) 0%,var(--shim-done) 36%,var(--shim-done-hi) 50%,var(--shim-done) 64%,var(--shim-done) 100%);background-position:100% 0;background-size:300% 100%;animation:1.5s cubic-bezier(.45,.05,.25,1) both shim-done}@keyframes shim-done{0%{background-position:0 0}to{background-position:100% 0}}.shim.still{background:0 0;animation:none}.shim.run.still{color:var(--shim-base)}.shim.done.still{color:var(--shim-done)}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .shim.run,:where(html:not([data-motion=on])) .shim.done{background:0 0;animation:none}:where(html:not([data-motion=on])) .shim.run{color:var(--shim-base)}:where(html:not([data-motion=on])) .shim.done{color:var(--shim-done)}}html.rm .shim.run,html.rm .shim.done{background:0 0;animation:none}html.rm .shim.run{color:var(--shim-base)}html.rm .shim.done{color:var(--shim-done)}.sys.startln .startln-txt{align-items:baseline;gap:var(--s-2);white-space:nowrap;display:inline-flex}.sys.startln .shim{font-weight:500}.sys.startln .startln-dev{color:var(--muted);opacity:.7}.betaform{padding-top:var(--s-1)}.betaform .field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.betaform .field label{color:var(--muted);font-size:12.5px;font-weight:500}.betaform .field input{border-radius:var(--r-in);background:var(--raise);height:44px;color:var(--ink);width:100%;min-width:0;padding:0 14px;font-size:15px}.betaform .field input:focus{outline:2px solid var(--accent-hi);outline-offset:0}.betaform .field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--err)}.betaform-age{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.betaform-err{font-size:var(--t-base);color:var(--err);line-height:1.45}.betaform-err:empty{display:none}.betaform-acts{gap:var(--s-2);justify-content:flex-end;display:flex}.d1{vertical-align:middle;z-index:2;font-size:var(--t-xs);margin-inline-start:6px;line-height:1;display:inline-flex;position:relative}h2:has(+.d1){display:inline-block}.d1b{border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);height:20px;font:inherit;font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;border:0;align-items:center;padding:0 7px;font-weight:700;transition:background .15s;display:inline-flex}.d1b:hover{background:color-mix(in srgb,var(--ink) 15%,transparent)}.d1b:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-hi);outline:none}.d1b .shim{display:block}.d1b:not(.rich) .shim.run{animation-play-state:paused}.d1b:not(.rich):hover .shim.run,.d1b:not(.rich):focus-visible .shim.run{animation-play-state:running}.d1pop{z-index:var(--z-fullscreen);gap:var(--s-1);border-radius:var(--r-md);background:var(--menu);width:max-content;max-width:min(260px,100vw - 24px);box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k))),0 0 0 1px rgba(var(--wash),.08);color:var(--ink);font-size:var(--t-base);text-align:start;cursor:default;flex-direction:column;padding:12px 14px;font-weight:400;line-height:1.4;animation:.16s ease-out d1In;display:flex;position:fixed;top:0;left:0}.d1pop-t{font-size:var(--t-md);font-weight:700}.d1pop-l{color:var(--ink)}.d1pop-d{color:var(--muted);font-size:12.5px}@keyframes d1In{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .d1pop{animation:none}}html.rm .d1pop{animation:none}html[data-codo-data=server] .dhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex;container-type:inline-size}html[data-codo-data=server] .dh-id{flex:1 1 0;min-width:0}html[data-codo-data=server] .dh-name{align-items:center;min-width:0;font-weight:600;display:flex}html[data-codo-data=server] .dh-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-codo-data=server] .dh-name .d1{flex:none}html[data-codo-data=server] .dh-act{flex:100%;gap:10px;display:flex}html[data-codo-data=server] .dh-act .btn{flex:1 1 0;justify-content:center}@container (width>=400px){html[data-codo-data=server] .dh-act,html[data-codo-data=server] .dh-act .btn{flex:none}}html[data-codo-data=server] .topbar .brand{gap:0!important}html[data-codo-data=server] .topbar .tb-home{flex:none;justify-content:center;width:32px;padding:0}html[data-codo-data=server] .topbar .tb-home svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}html[data-codo-data=server] .topbar .tb-home:focus-visible,html[data-codo-data=server] .topbar .brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-pill)}html[data-codo-data=server] .topbar .tb-home[aria-current=page]{cursor:default}@media (width<=430px){html[data-codo-data=server] .topbar .tb-home{width:30px}html[data-codo-data=server] .topbar .tb-right .tbtn:not(.tb-home){padding:0 var(--s-2)}html[data-codo-data=server] .topbar .brand{display:none!important}}.pcl{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;align-items:baseline;margin:0;padding:0;display:inline-flex}.pcl:hover{text-underline-offset:2px;text-decoration:underline}.pcl-av{border-radius:50%;place-self:start;align-items:flex-start;line-height:0;transition:filter .15s}.pcl-av:hover{filter:brightness(1.15);text-decoration:none}.modal.pcard{gap:14px;width:min(400px,100%);padding:30px 24px 22px;animation:.18s cubic-bezier(.2,.8,.2,1) pc-in;position:relative}.pc-x{background:var(--raise);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-end:14px}.pc-x:hover{background:var(--hover);color:var(--ink)}.pc-hero{text-align:center;align-items:center;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pc-hero .av.bigav.pc-av{width:96px;height:96px;font-size:30px}.pc-hero .pres:after{inset-inline-end:3px;width:16px;height:16px;box-shadow:0 0 0 3px var(--surface);bottom:3px}.pc-hero h2{font-size:var(--t-xl);overflow-wrap:anywhere;margin:10px 0 0}.pc-handle{color:var(--muted);font-size:var(--t-md);overflow-wrap:anywhere}.pc-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.pc-pres{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pc-dot{background:var(--ctl-off);border-radius:50%;width:8px;height:8px}.pc-pres.on .pc-dot{background:var(--ok)}.pc-pres.busy{color:var(--accent-hi)}.pc-pres.busy .pc-dot{background:var(--accent-hi)}.pc-note{text-align:center;margin:0}.pc-row{background:var(--raise);border-radius:var(--r-in);color:var(--ink);font:inherit;text-align:start;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.pc-row.col{flex-direction:column;align-items:flex-start;gap:6px}.pc-row.col>.btn{margin-top:var(--s-1);justify-content:center;align-self:stretch}.pc-l{font-size:var(--t-sm);color:var(--muted);flex:none}.pc-v{min-width:0;font-size:var(--t-md);overflow-wrap:anywhere;flex:1}.pc-owner{cursor:pointer;flex-wrap:nowrap;width:100%;transition:background .15s}.pc-owner:hover{background:var(--hover)}.pc-ownertxt{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.pc-go{color:var(--accent-hi);flex:none;font-size:12.5px}.pc-ag .av.ai.bigav.pc-av{width:96px;height:96px}.modal.pcard .row-end{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.modal.pcard .row-end .btn{justify-content:center}a.socchip{color:inherit;text-decoration:none}span.socchip{cursor:default}span.socchip:hover{background:var(--raise)}.watch-locked{align-items:center;gap:6px;display:inline-flex}.watch-locked svg{width:14px;height:14px}@keyframes pc-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pc-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (width<=640px){.scrim.sheet{align-items:flex-end;padding:0}.modal.pcard{border-radius:var(--r-dialog) var(--r-dialog) 0 0;width:100%;max-height:88vh;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));animation:.26s cubic-bezier(.2,.8,.2,1) pc-sheet}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .modal.pcard{animation:none}}.modal.prof{width:min(540px,100%)}.prf-tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));margin:0;padding:0;list-style:none;display:grid}.prf-tiles>li{min-width:0;display:flex}.prf-tile{border-radius:var(--r-in);background:var(--raise);min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:9px;padding:12px 14px;text-decoration:none;transition:background .15s,transform 90ms;display:flex}.prf-tile:hover{background:var(--hover)}.prf-tile:active{transform:scale(.985)}.prf-tile:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.prf-top{align-items:center;gap:10px;min-width:0;display:flex}.prf-ini{background:color-mix(in srgb,var(--accent) 22%,var(--surface));width:28px;height:28px;color:var(--accent-hi);font-family:var(--display);font-size:var(--t-base);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.prf-name{min-width:0;font-size:var(--t-md);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.prf-now{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.prf-tile .spark{gap:var(--s-0h);height:20px;margin-top:0}.prf-foot{padding-top:var(--s-0h);margin-top:auto}.prf-foot .av{width:24px;height:24px;box-shadow:0 0 0 2px var(--raise);font-size:9px}.prf-foot.avs .av+.av{margin-inline-start:-4px}.prf-tile:hover .prf-foot .av{box-shadow:0 0 0 2px var(--hover)}.prf-foot .av.more{background:var(--hover);color:var(--muted)}.prf-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;display:flex}.prf-lead,.prf-end{align-items:center;gap:var(--s-2);min-width:0;display:flex}.prf-end{margin-inline-start:auto}.prf-more{align-self:center}.prf-morebtn{justify-content:center;width:36px;padding:0}.prf-morebtn .i{stroke:none;width:18px;height:18px}.prf-morel{display:none}.prf-more.open .prf-morebtn{background:var(--raise);color:var(--ink)}.prf-ask{gap:var(--s-3);border-radius:var(--r-in);background:var(--raise);flex-direction:column;padding:14px;display:flex}.btn.prf-danger{background:var(--del);color:#000}.btn.prf-danger:hover{background:color-mix(in srgb,var(--del) 85%,#fff)}:root[data-theme=light] .btn.prf-danger{color:#fff}@media (width<=520px){.prf-tiles{scroll-snap-type:x proximity;padding-bottom:var(--s-1);padding-inline:var(--s-0h);overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(200px,82%);grid-auto-flow:column;margin-inline:-2px;overflow-x:auto}.prf-tiles>li{scroll-snap-align:start}.prf-actions,.prf-lead,.prf-end{display:contents}.prf-actions>*,.prf-lead>*,.prf-end>*{align-self:stretch}.prf-actions{flex-direction:column;align-items:stretch;display:flex}.prf-actions .btn,.prf-more,.prf-more .btn{justify-content:center;width:100%;height:44px}.prf-lead>.small{text-align:center}.prf-msg{order:-1}.prf-close{order:3}.prf-more{order:2;display:flex}.prf-morel{display:inline}.prf-more .dd-menu{min-width:0;inset-inline:0}.prf-ask .prf-end{gap:var(--s-2);flex-direction:column-reverse;display:flex}}.modal.afriend{gap:14px;width:min(520px,100%)}.modal.afriend .searchbox{background:var(--surface);max-width:none}.modal.afriend .af-body{flex-direction:column;min-height:96px;display:flex}.modal.afriend .af-hint{text-align:center;margin:auto 0;padding:18px 0}.modal.afriend .af-list{max-height:min(46vh,380px);box-shadow:none;border:1px solid var(--line);border-radius:var(--r-card);background:0 0;overflow:auto}.modal.afriend .af-skel{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;background:0 0}.modal.afriend .prow2{gap:var(--s-3);padding:10px 12px}.modal.afriend .prow2:last-child{border-bottom:0}.modal.afriend .pacts{flex-wrap:wrap;justify-content:flex-end;align-items:center}.modal.afriend .af-none{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0;display:flex}.modal.afriend .af-none p{margin:0}@media (width<=640px){.modal.afriend{border-radius:var(--r-dialog) var(--r-dialog) 0 0;width:100%;max-height:88vh;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));animation:.26s cubic-bezier(.2,.8,.2,1) pc-sheet}.modal.afriend .af-list{flex:auto;max-height:none}.modal.afriend .prow2{grid-template-columns:40px minmax(0,1fr)}.modal.afriend .pacts{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .modal.afriend{animation:none}}.ag-run,.cp-bar{background:var(--raise);min-width:0;color:var(--muted);font-size:var(--t-base);align-items:center;gap:6px 10px;line-height:1.35;display:flex}.ag-run{min-height:40px;margin-top:var(--s-1);border-radius:var(--r-in);flex-wrap:wrap;padding:8px 14px}.ag-run-ic{width:16px;height:16px;color:var(--accent-hi);flex:none;justify-content:center;align-items:center;display:inline-flex}.ag-spin{width:16px;height:16px;animation:.9s linear infinite ag-spin}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-pause{background:var(--warn);border-radius:50%;width:8px;height:8px;display:block}.ph-offline .ag-pause{background:var(--muted)}.ag-run-txt{text-overflow:ellipsis;white-space:nowrap;flex:12em;min-width:0;font-weight:500;overflow:hidden}.ph-waiting .shim.still{color:var(--warn)}.ag-plus{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:var(--s-2);font-weight:500}.ag-run-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;margin-inline-start:auto;font-size:12.5px;display:inline-flex}.ag-run-meta>*+:before,.ag-sum-meta>:before{content:"·";margin-inline:var(--s-2);opacity:.6}.ag-time{color:var(--ink);font-variant-numeric:tabular-nums}.ag-tok{color:var(--muted)}.ag-quiet{color:var(--warn)}.ag-run-meta .why-link{font-size:12.5px}@media (width<=560px){.ag-grp:not(.live) .ag-grp-meta{display:none}.ag-run{padding:var(--s-2) var(--s-3)}.ag-run-txt{flex-basis:calc(100% - 28px)}.ag-run-meta{margin-inline-start:26px}.ag-run-meta>.ag-quiet{flex:0 0 100%}.ag-run-meta>.ag-quiet:before,.ag-run-meta>.ag-stale+.why-link:before{display:none}}.cp-bar{border-top:1px solid var(--line);flex:none;min-height:38px;padding:0 14px;font-size:12.5px}.cp-bar .ag-run-txt{flex:auto}.cp-bar .ag-time{font-size:var(--t-sm);flex:none}.ag-steps{flex-direction:column;gap:6px;min-width:0;margin-inline-start:var(--s-10);display:flex}.ag-grp{background:var(--raise);border-radius:var(--r-in);min-width:0}.ag-grp-h{width:100%;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-in);color:var(--ink);font-size:var(--t-base);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;transition:background .15s;display:flex}.ag-grp-h:hover{background:var(--hover)}.ag-ic{width:18px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ag-ic svg{width:16px;height:16px}.ag-grp.live .ag-ic{color:var(--accent-hi)}.ag-grp-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.ag-grp-meta,.ag-ms{color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none}.ag-n{border-radius:var(--r-pill);background:var(--hover);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.ag-bad{color:var(--err);font-size:var(--t-sm);flex:none;font-weight:500}.ag-chev{width:15px;height:15px;color:var(--muted);flex:none;transition:rotate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1)}.ag-grp.open>.ag-grp-h .ag-chev,.ag-step.open>.ag-step-h .ag-chev{rotate:90deg}[dir=rtl] .ag-chev{scale:-1 1}[dir=rtl] :is(.ag-grp.open>.ag-grp-h,.ag-step.open>.ag-step-h) .ag-chev{scale:1}.ag-chev-sp{flex:none;width:15px}.ag-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;display:grid}.ag-grp.open>.ag-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),visibility}.ag-body-in{min-height:0;overflow:hidden}.ag-list{margin:0;padding:0 6px 8px;list-style:none}.ag-more{border-radius:var(--r-in);width:calc(100% - 12px);color:var(--muted);font-size:var(--t-sm);text-align:start;cursor:pointer;background:0 0;border:0;margin:0 6px 4px;padding:6px 10px;display:block}.ag-more:hover{background:var(--hover);color:var(--ink)}.ag-step{content-visibility:auto;contain-intrinsic-size:auto 34px}.ag-step-h{border-radius:var(--r-in);width:100%;min-height:34px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;font-size:12.5px;display:flex}.ag-step-h:not(:disabled){cursor:pointer}.ag-step-h:not(:disabled):hover{background:var(--hover)}.ag-step-h:disabled{color:var(--ink)}.ag-mkw{flex:none;justify-content:center;align-items:center;width:18px;display:inline-flex}.ag-mk{width:15px;height:15px;color:var(--muted)}.st-ok .ag-mk{color:var(--ok)}.st-failed .ag-mk{color:var(--err)}.st-denied .ag-mk{color:var(--warn)}.ag-step .ag-spin{color:var(--accent-hi)}.ag-step-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ag-step-t.mono{font-size:var(--t-sm);color:color-mix(in srgb,var(--ink) 88%,transparent)}.ag-cnt{font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none}.ag-add{color:var(--add)}.ag-del{color:var(--del)}.ag-pop{min-width:0;margin-block:var(--s-0h) var(--s-2);flex-direction:column;gap:6px;margin-inline:38px 10px;display:flex}.ag-code{border-radius:var(--r-in);background:var(--bg);min-width:0;max-height:260px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:12.5px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0;padding:10px 12px;overflow:auto}.ag-ps{color:var(--muted);-webkit-user-select:none;user-select:none}.ag-out{color:color-mix(in srgb,var(--ink) 82%,transparent)}.ag-out.err{color:var(--err)}.ag-diff{padding:var(--s-2) 0;white-space:pre;overflow-wrap:normal}.ag-diff span{padding:0 var(--s-3);display:block}.ag-diff .da{color:var(--add);background:color-mix(in srgb,var(--add) 10%,transparent)}.ag-diff .dd{color:var(--del);background:color-mix(in srgb,var(--del) 10%,transparent)}.ag-diff .dh{color:var(--muted)}.ag-note{padding:var(--s-0h) var(--s-0h) 0;color:var(--muted);font-size:var(--t-sm);line-height:1.45}.ag-priv{padding:0 14px 10px}.ag-sum{margin-top:var(--s-2);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 7px;font-size:12.5px;display:flex}.ag-done-mk{width:15px;height:15px;color:var(--ok)}.ag-sum .shim{font-weight:600}.ag-sum-meta{flex-wrap:wrap;align-items:center;display:inline-flex}.ag-sum-meta .ag-time{color:var(--muted)}@media (pointer:coarse){.ag-grp-h{min-height:44px}.ag-step-h{min-height:40px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ag-spin{animation:none}:where(html:not([data-motion=on])) .ag-chev,:where(html:not([data-motion=on])) .ag-body,:where(html:not([data-motion=on])) .ag-grp.open>.ag-body,:where(html:not([data-motion=on])) .ag-grp-h{transition:none}}html.rm .ag-spin{animation:none}html.rm :is(.ag-chev,.ag-body,.ag-grp-h){transition:none}.ag-compact{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ag-compact .ag-time{color:var(--muted)}.ag-compact.ph-running .ag-time{color:var(--ink)}.ag-compact-bad{color:var(--err)}.ag-compact-bar{margin-top:var(--s-2)}.ag-compact-bar .ag-run-txt{align-items:center;gap:var(--s-1) var(--s-2);white-space:normal;flex-wrap:wrap;display:inline-flex;overflow:visible}.ag-compact-bar .ag-time{color:var(--muted)}.ag-compact-bar.ph-running .ag-time{color:var(--ink)}.sa-row{content-visibility:visible}.sa-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;display:grid}.sa-row.open>.sa-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),visibility}.sa-body-in{min-height:0;overflow:hidden}.sa-row.open>.sa-h .ag-chev{rotate:90deg}[dir=rtl] .sa-row.open>.sa-h .ag-chev{scale:1}.sa-row.st-ok>.sa-h .ag-mk{color:var(--ok)}.sa-level{gap:var(--s-1);min-width:0;border-inline-start:1px solid var(--line);flex-direction:column;margin-block:2px 6px;margin-inline:14px 0;padding-inline-start:var(--s-3);display:flex}.sa-top{margin-inline-start:18px}.sa-top>.sa-level{margin-inline-start:0}.sa-list{padding:0}.sa-msg{gap:var(--s-0h);flex-direction:column;min-width:0;padding:4px 10px;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.sa-msg.user{color:var(--muted)}.sa-who{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.sa-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.sa-msg.user .sa-text{max-height:120px}.sa-pop{margin-inline:30px 6px}.sa-priv,.sa-empty{padding-inline:10px}.sa-err{color:var(--err);font-size:var(--t-sm);padding:4px 10px}.tk-tr{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--accent-hi);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px}.tk-tr:hover{background:var(--hover)}@media (width<=640px){.sa-level{margin-inline-start:6px;padding-inline-start:var(--s-2)}.sa-pop{margin-inline:22px 2px}.sa-h .ag-n{display:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sa-body,:where(html:not([data-motion=on])) .sa-row.open>.sa-body{transition:none}}.to-box{flex-direction:column;align-items:flex-start;min-width:0;margin-top:6px;display:flex}.to-toggle{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--accent-hi);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0}.to-toggle:hover{background:var(--hover)}.to-toggle:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.to-box>div{align-self:stretch;min-width:0}.to-level{min-width:0;margin-top:var(--s-1);flex-direction:column;align-self:stretch;gap:6px;display:flex}.to-pre{max-height:360px}.to-meta{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ag-turn-w{min-width:0;margin-inline-start:var(--s-10);position:relative}.ag-turn-w>.ag-turn-av{inset-inline-start:-40px;position:absolute;top:8px}.ag-turn{border-radius:var(--r-md);background:var(--raise);min-width:0;position:relative;overflow:hidden}.ag-turn.live:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--accent-hi),transparent);pointer-events:none;width:34%;height:2px;animation:2.4s cubic-bezier(.45,0,.25,1) infinite ag-sheen;position:absolute;inset-block-start:0;inset-inline-start:0}.ag-turn.live:has(.ag-run.calm):before{opacity:0;animation:none}@keyframes ag-sheen{0%{transform:translate(-100%)}to{transform:translate(300%)}}[dir=rtl] .ag-turn.live:before{animation-name:ag-sheen-rtl}@keyframes ag-sheen-rtl{0%{transform:translate(100%)}to{transform:translate(-300%)}}.ag-run.emb{background:0 0;border-radius:0;min-height:44px;margin:0;padding:10px 14px}.ag-sum.emb{gap:0 var(--s-2);min-height:44px;font-size:var(--t-base);margin:0;padding:10px 14px;animation:.3s cubic-bezier(.16,1,.3,1) both ag-swap}.ag-sum.emb .ag-sum-meta{flex:auto;min-width:0}.ag-sum.emb .ag-facts{color:var(--muted)}.ag-sum-only>.ag-fail:first-child:before{display:none}.ag-sum-only{color:var(--muted)}.ag-facts .ag-fail:before{content:"·";margin-inline:var(--s-2);opacity:.6;color:var(--muted)}@keyframes ag-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ag-steps.emb{border-top:1px solid var(--line);gap:0;margin:0}.ag-steps.emb .ag-grp{background:0 0;border-radius:0}.ag-steps.emb .ag-grp+.ag-grp{border-top:1px solid var(--line)}.ag-steps.emb .ag-grp-h{border-radius:0}.ag-plans-ind{min-width:0;margin-inline-start:var(--s-10)}.ag-plans-ind:empty{display:none}@media (width<=560px){.ag-sum.emb{padding:10px 12px}.ag-sum.emb .ag-sum-meta{flex:0 0 100%;gap:2px 14px;margin-inline-start:23px}.ag-sum.emb .ag-sum-meta>:before,.ag-sum.emb .ag-facts .ag-fail:before{display:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ag-turn.live:before{opacity:0;animation:none}:where(html:not([data-motion=on])) .ag-sum.emb{animation:none}}html.rm .ag-turn.live:before{opacity:0;animation:none}html.rm .ag-sum.emb{animation:none}.msg.ag-say>div{grid-column:2;min-width:0}.msg.ag-say{padding-block:var(--s-0h)}.sp-bar{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0 var(--s-0h);flex-wrap:wrap;min-width:0;display:flex}.sp-list{gap:var(--s-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sp-chip{border-radius:var(--r-pill);background:var(--raise);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--t-base);align-items:center;gap:10px;padding:5px 12px 5px 6px;line-height:1.2;display:flex}.sp-chip.mine{box-shadow:inset 0 0 0 1px var(--line2)}.sp-chip-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.sp-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;font-weight:600;overflow:hidden}.sp-chip-agent{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sp-chip-ag{flex:none;width:14px;height:14px}.sp-chip-role{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--t-xs);margin-inline-start:var(--s-1);padding:0 7px;line-height:16px}.sp-chip-state{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sp-chip.s-working .sp-chip-state{color:var(--ok)}.sp-chip.s-offline .sp-chip-state{color:var(--err)}.sp-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.sp-dot.working{background:var(--ok);animation:1.4s ease-in-out infinite sp-pulse}.sp-dot.ready{background:var(--accent-hi)}.sp-dot.joining{background:var(--warn);animation:1.4s ease-in-out infinite sp-pulse}.sp-dot.offline{background:var(--err)}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.35}}.sp-chip-leave{margin-inline-start:var(--s-0h)}.sp-join{flex:none}.sp-bar>.confirm{flex:100%}.sp-note{line-height:1.45}.sp-composer-hint{text-align:end;margin-inline-start:auto;padding:0 6px}.sp-run{margin-top:var(--s-0h)}@media (width<=560px){.sp-list,.sp-chip{width:100%}.sp-chip-state{margin-inline-start:auto}.sp-join{width:100%}.sp-composer-hint{display:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sp-dot{animation:none}}html.rm .sp-dot{animation:none}.ag-owner-steps{flex-direction:column;gap:6px;min-width:0;display:flex}.ag-owner-steps+.ag-owner-steps{margin-top:6px}.ag-owner{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);margin-inline-start:var(--s-10);font-size:12.5px;display:flex}.ag-owner-av{flex:none;width:18px;height:18px}.jn-why{text-align:end;flex:100%;line-height:1.35}.sp-sum{display:none}.sp-stack{flex:none;align-items:center;display:inline-flex}.sp-stack .av{width:26px;height:26px;box-shadow:0 0 0 2px var(--bg);font-size:10px}.sp-stack .av+.av{margin-inline-start:-8px}.sp-sum-n{white-space:nowrap;font-weight:600}.sp-sum-state{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sp-sum-state.s-working{color:var(--ok)}.sp-sum-state.s-offline{color:var(--err)}.sp-sum-chev{color:var(--muted);margin-inline-start:auto;transition:transform .18s;display:inline-flex}.sp-sum-chev .ag-chev{width:14px;height:14px}.sp-bar.open .sp-sum-chev{transform:rotate(90deg)}[dir=rtl] .sp-sum-chev .ag-chev{transform:scaleX(-1)}[dir=rtl] .sp-bar.open .sp-sum-chev{transform:rotate(-90deg)}@media (width<=560px){.sp-bar{gap:6px;padding:0}.sp-sum{border-radius:var(--r-pill);background:var(--raise);min-width:0;min-height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:var(--t-base);text-align:start;cursor:pointer;border:0;flex:auto;align-items:center;gap:10px;padding:5px 12px 5px 8px;display:flex}.sp-sum:hover{box-shadow:inset 0 0 0 1px var(--line2)}.sp-sum:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.sp-bar:not(.open) .sp-list{display:none}.sp-join{flex:100%}.jn-why{text-align:start}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sp-sum-chev{transition:none}}html.rm .sp-sum-chev{transition:none}@media (width<=560px){html[data-codo-data=server] .mhead:has(.sp-bar){gap:6px;padding-block:8px 6px}html[data-codo-data=server] .mhead:has(.sp-bar) .meta{gap:4px 10px}html[data-codo-data=server] .mhead:has(.sp-bar) .hactions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-codo-data=server] .mhead:has(.sp-bar) .hactions::-webkit-scrollbar{display:none}html[data-codo-data=server] .mhead:has(.sp-bar) .hactions>*{flex:none}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .cmp-ctrl .dd{min-width:0;max-width:158px}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .cmp-ctrl .cmp-pill{max-width:150px}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .frame textarea{min-height:48px}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .composer{padding-block:var(--s-2) var(--s-3)}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .sline{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-0h);flex-wrap:nowrap}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .sline .sd{flex:none;margin-top:5px}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .sline>span:not(.sd):not(.acts){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;display:-webkit-box;overflow:hidden}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .sline .acts{flex:none}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .cmp-ctrl{gap:4px 6px}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .cmp-pill{padding-inline:8px 7px}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .cmp-fast{justify-content:center;width:30px;padding:0}html[data-codo-data=server] .mhead:has(.sp-bar)~.sbody .cmp-fast .lbl{display:none}}.tq-w{opacity:0;grid-template-rows:0fr;margin-block-start:-18px;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .26s,margin-block-start .36s cubic-bezier(.16,1,.3,1);display:grid}html.compact .tq-w:not(.open){margin-block-start:-12px}.tq-w.open{opacity:1;grid-template-rows:1fr;margin-block-start:0}.tq-w-in{min-height:0;overflow:hidden}.tq{border-radius:var(--r-in);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);margin-inline-start:var(--s-10);overflow:hidden}.tq-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 14px 10px;display:flex}.tq-title{font-size:var(--t-base);color:var(--ink);margin:0;font-weight:650;line-height:1.3}.tq-count{border-radius:var(--r-pill);background:var(--hover);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.tq-sub{color:var(--muted);font-size:var(--t-sm);flex:100%;margin:0;line-height:1.4}.tq-list{margin:0;padding:0;list-style:none;position:relative}.tq-row{gap:var(--s-0h) var(--s-3);border-top:1px solid var(--line);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;padding:11px 14px;transition:background .5s;animation:.3s cubic-bezier(.16,1,.3,1) both tq-in;display:grid;position:relative}.tq-row.s-running{background:color-mix(in srgb,var(--ok) 7%,transparent)}.tq-row.s-running:before{content:"";background:var(--ok);border-radius:0 3px 3px 0;width:3px;animation:1.8s ease-in-out infinite tq-pulse;position:absolute;inset-block:10px;inset-inline-start:0}[dir=rtl] .tq-row.s-running:before{border-radius:3px 0 0 3px}.tq-row.s-rejected{background:color-mix(in srgb,var(--err) 6%,transparent)}.tq-row .av{width:28px;height:28px;margin-top:1px}.tq-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tq-l1{min-width:0;font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:6px 8px;line-height:1.3;display:flex}.tq-l2{min-width:0;color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.3;display:flex}.tq-ag{flex:none;width:14px;height:14px;font-size:6px}.tq-dev{white-space:nowrap}.tq-text{margin:var(--s-0h) 0 0;font-size:var(--t-base);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tq-text.muted{color:var(--muted)}.tq-att{font-size:var(--t-sm);margin:0}.tq-reason{margin:var(--s-0h) 0 0;color:var(--err);font-size:12.5px;line-height:1.4}.tq-note{margin:var(--s-0h) 0 0;font-size:var(--t-sm);color:var(--warn);line-height:1.4}.tq-badge{border-radius:var(--r-pill);background:var(--hover);height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.tq-badge.t-next{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-hi)}.tq-badge.t-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.tq-badge.t-warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.tq-badge.t-err{background:color-mix(in srgb,var(--err) 16%,transparent);color:var(--err)}.tq-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite tq-pulse}.tq-own{border-top:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.tq-own-t{font-size:var(--t-base);color:var(--ink);flex:14em;margin:0;line-height:1.4}.tq-own .btn{flex:none}.tq-acts{align-items:center;gap:var(--s-0h);margin-inline-end:-6px;display:flex}.tq-btn{border-radius:var(--r-in);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.tq-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tq-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px}.tq-btn:disabled{opacity:.45;cursor:default}.tq-btn svg{width:16px;height:16px}.tq-edit{gap:var(--s-2);margin-top:var(--s-1);flex-direction:column;display:flex}.tq-ta{resize:vertical;border-radius:var(--r-in);background:var(--raise);width:100%;min-height:72px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:inherit;font-size:var(--t-base);border:0;padding:10px 12px;line-height:1.45}.tq-ta:focus-visible{outline:2px solid var(--accent-hi);outline-offset:0}.tq-edit-acts,.tq-rej{gap:var(--s-2);flex-wrap:wrap;display:flex}.tq-rej{grid-column:2/-1;margin-top:6px}.tq-switch{align-items:center;gap:var(--s-3);margin:var(--s-0h) 0;color:var(--muted);font-size:var(--t-sm);border-radius:var(--r-in);line-height:1.3;transition:background 1.2s;display:flex}.tq-switch.flash{background:var(--flash)}.tq-switch:before,.tq-switch:after{content:"";background:var(--line2);flex:24px;height:1px}.tq-switch-txt{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);text-align:center;flex-wrap:wrap;max-width:86%;display:inline-flex}.tq-switch-k{color:var(--muted)}.tq-switch-txt b{color:var(--ink);font-weight:600}.tq-switch-arrow{color:var(--accent-hi)}[dir=rtl] .tq-switch-arrow{display:inline-block;transform:scaleX(-1)}@keyframes tq-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tq-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=560px){.tq{margin-inline-start:0}.tq-row{gap:2px 10px;padding:10px 12px}.tq-head{padding:10px 12px 8px}.tq-own{padding:10px 12px}.tq-switch-txt{max-width:100%}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tq-w{transition:none}:where(html:not([data-motion=on])) .tq-row.s-running:before{animation:none}:where(html:not([data-motion=on])) .tq-row{transition:none;animation:none}:where(html:not([data-motion=on])) .tq-dot{animation:none}:where(html:not([data-motion=on])) .tq-btn{transition:none}}html.rm .tq-w{transition:none}html.rm .tq-row.s-running:before{animation:none}html.rm .tq-row{transition:none;animation:none}html.rm .tq-dot{animation:none}html.rm .tq-btn{transition:none}.priv-note{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-in);background:var(--raise);color:var(--muted);font-size:var(--t-base);flex-wrap:wrap;width:fit-content;max-width:100%;line-height:1.4;display:flex}.priv-note svg,.priv-hint>svg{width:14px;height:14px;color:var(--muted);flex:none}.priv-link{color:var(--accent-hi);font-weight:500}.priv-by{opacity:.85}.priv-note .priv-link:before,.priv-note .priv-by:before{content:"·";color:var(--muted);margin-inline-end:var(--s-2)}.priv-hint{gap:var(--s-2);margin:0 0 var(--s-3);padding:0 0 var(--s-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-base);align-items:flex-start;line-height:1.45;display:flex}.priv-hint>svg{margin-top:3px}.priv-hint-b{flex:1;min-width:0;margin:0}.priv-hint-t{color:var(--soft);font-weight:600}.priv-hint-b .priv-link,.priv-hint-b .priv-by{white-space:nowrap}.priv-hint-b .priv-link:before,.priv-hint-b .priv-by:before{content:"·";color:var(--muted);margin-inline-end:var(--s-1);font-weight:400}.priv-x{width:24px;height:24px;color:var(--muted);flex:none;margin-top:-1px;position:relative}.priv-x:before{content:"";position:absolute;inset:-10px}.priv-x svg{width:14px;height:14px}.cnb{gap:var(--s-3);background:var(--raise);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-base);flex:none;align-items:flex-start;padding:10px 16px;line-height:1.4;display:flex}.cnb>svg{width:16px;height:16px;margin-top:var(--s-0h);color:var(--warn);flex:none}.cnb-b{flex:1;min-width:0}.cnb-t{color:var(--ink);font-weight:600}.cnb-c{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cnb-c input{min-width:0;max-width:34em;height:var(--h-control);padding:0 var(--s-3);border-radius:var(--r-in);border:1px solid var(--line2);background:var(--bg);color:var(--ink);flex:18em;font-size:12.5px}.cnb-x{flex:none}@media (width<=560px){.cnb{padding:10px 12px}}.dsw-list{flex-direction:column;gap:14px;display:flex}.dsw{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dsw-repo{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.dsw-s{line-height:1.4}.dsw-lock{padding:var(--s-0h) 0 0}@media (width<=560px){.priv-note .priv-link:before,.priv-note .priv-by:before{content:none}.priv-note{row-gap:var(--s-0h)}}.dsw-seg{max-width:100%;overflow-x:auto}.dsw-seg button{white-space:nowrap;padding:0 var(--s-3)}.dsw-notes{margin:0 0 var(--s-2);gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.dsw-fs{border:0;min-width:0;margin:0;padding:0}.dsw-fs:disabled{opacity:.5}.prvpanel{min-width:0}.prv-body{flex-direction:column;flex:1;min-height:0;display:flex}.prv-tabs button{font-family:var(--font)}.prv-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.prv-dot.st-running{background:var(--ok)}.prv-dot.st-starting{background:var(--warn)}.prv-dot.st-error{background:var(--err)}.prv-bar{align-items:center;gap:var(--s-2);border-block:1px solid var(--line);flex-wrap:wrap;flex:none;padding:10px 16px;display:flex}.prv-pill{align-items:center;gap:var(--s-2);min-height:28px;padding:var(--s-0h) var(--s-3);border-radius:var(--r-pill);background:var(--raise);color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:12.5px;line-height:1.3;display:inline-flex}.prv-pill i{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.prv-pill.st-run i{background:var(--ok)}.prv-pill.st-start i{background:var(--warn);animation:1.4s ease-in-out infinite prv-pulse}.prv-pill.st-err{color:var(--err)}.prv-pill.st-err i{background:var(--err)}.prv-pill.st-off,.prv-pill.st-stop{color:var(--muted)}.prv-port{font-family:var(--mono);font-size:var(--t-sm)}@keyframes prv-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .prv-pill.st-start i{animation:none}}.prv-others{margin:0 var(--s-4) var(--s-4);border-radius:var(--r-in);background:var(--raise);gap:var(--s-2);font-size:var(--t-base);color:var(--ink);flex-direction:column;flex:none;padding:12px 14px;line-height:1.5;display:flex}.prv-others p{margin:0}.prv-other{align-items:flex-start;gap:var(--s-2);display:flex}.prv-other .prv-led{flex:none;margin-top:6px}.prv-others .prv-hint{color:var(--muted);font-size:12.5px}.prv-branch{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}html.rm .prv-pill.st-start i{animation:none}.prv-main{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex;overflow:auto}.prv-frame{border:1px solid var(--line);border-radius:var(--r-in);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:canvas;flex:auto;width:100%;min-height:320px}.prv-note{border-radius:var(--r-in);background:var(--raise);color:var(--muted);font-size:var(--t-base);padding:14px 16px;line-height:1.5}.prv-note p{margin:6px 0 12px}.prv-note strong{color:var(--ink);font-weight:600}.prv-block{color:var(--ink)}.prv-block p{color:var(--muted)}.prv-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.prv-body>.prv-note{margin:var(--s-4)}.prv-priv{color:var(--muted);font-size:12.5px}.prv-empty{padding:var(--s-5) var(--s-4);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.prv-empty p{color:var(--ink);font-size:var(--t-md);max-width:46ch;margin:0;line-height:1.5}.prv-empty .prv-hint{color:var(--muted);font-size:12.5px}.prv-hint code{padding:var(--s-2) var(--s-3);border-radius:var(--r-in);background:var(--raise);color:var(--ink);font-size:var(--t-sm);overflow-wrap:anywhere;margin-top:6px;display:block}.prv-shot{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.prv-shot img{border:1px solid var(--line);border-radius:var(--r-in);background:var(--raise);width:100%;height:auto;display:block}.prv-shot figcaption{gap:var(--s-2);flex-wrap:wrap;display:flex}.prv-detail{border-radius:var(--r-in);background:var(--raise)}.prv-detail summary{min-height:40px;font-size:var(--t-base);cursor:pointer;color:var(--ink);align-items:center;padding:0 14px;display:flex}.prv-detail pre{margin:0 10px 10px}@media (width<=560px){.prv-bar{padding:10px 12px}.prv-main{padding:var(--s-3)}.prv-pill{flex:100%;margin-inline-end:0}}.prv-btn{position:relative}.prv-led{width:7px;height:7px;background:var(--ok);border-radius:50%;flex:none;margin-inline-start:var(--s-0h)}.prvpanel a.btn{align-items:center;text-decoration:none;display:inline-flex}.prv-list{padding:var(--s-3) var(--s-4) var(--s-1);gap:var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}.prv-row{align-items:center;gap:var(--s-3);border-radius:var(--r-in);background:var(--raise);border:1px solid #0000;min-width:0;padding:10px 14px 10px 10px;display:flex}.prv-row.asking{border-color:var(--line2)}.prv-play{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:inline-flex}.prv-play:hover{background:var(--accent-press)}.prv-play:active{transform:scale(.94)}.prv-play:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.prv-play:disabled{opacity:.5;cursor:default;transform:none}.prv-play svg{width:18px;height:18px;margin-inline-start:var(--s-0h)}.prv-play.off{background:var(--hover);color:var(--muted);cursor:default}.prv-row-txt{gap:var(--s-0h);flex-direction:column;flex:1;min-width:0;display:flex}.prv-row-txt strong{font-weight:600;font-size:var(--t-md);overflow-wrap:anywhere}.prv-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.prv-meta code{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink)}.prv-row .prv-pill{background:0 0;flex:none;max-width:48%;margin-inline-end:0;padding-inline:0}.prv-listnote{margin:var(--s-2) var(--s-4) var(--s-4)}.prv-confirm{margin:var(--s-3) var(--s-4) var(--s-1);border-radius:var(--r-in);background:var(--raise);border:1px solid var(--line2);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.prv-confirm strong{font-size:var(--t-md);font-weight:600}.prv-confirm pre{margin:0}.prv-confirm p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.prv-confirm .prv-script code{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.prv-hintbar{margin:0 var(--s-6) var(--s-2);border-radius:var(--r-pill);background:var(--raise);color:var(--muted);flex:none;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 14px;font-size:12.5px;line-height:1.3;display:flex}.prv-hintbar .prv-led{margin:0}.prv-hintbar .prv-hint-t{overflow-wrap:anywhere;flex:1;min-width:0}.prv-hintbar .btn{flex:none}@media (width<=560px){.prv-list{padding-inline:var(--s-3)}.prv-confirm,.prv-listnote{margin-inline:var(--s-3)}.prv-row{flex-wrap:wrap}.prv-row .prv-pill{flex:100%;max-width:none}.prv-hintbar{margin-inline:var(--s-3)}}.prv-sharebar{padding:0 var(--s-4);flex-direction:column;gap:10px;display:flex}.prv-share,.prv-share-warn,.prv-share-help{gap:var(--s-2);border-radius:var(--r-in);background:var(--raise);font-size:var(--t-base);color:var(--ink);flex-direction:column;padding:12px 14px;line-height:1.5;display:flex}.prv-share-warn{border:1px solid var(--warn,var(--line))}.prv-share-warn p,.prv-share-help p{color:var(--muted);margin:0;font-size:12.5px}.prv-share code{padding:var(--s-2) var(--s-3);border-radius:var(--r-in);background:var(--bg);overflow-wrap:anywhere;font-size:var(--t-sm);display:block}.prv-tool{align-items:center;gap:var(--s-2);color:var(--muted);font-size:12.5px;display:flex}.prv-live{gap:var(--s-2);flex-direction:column;display:flex}.prv-live-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prv-live-h .btn{margin-inline-start:auto}.prv-live-frame{height:360px;min-height:320px}.prv-head-acts{align-items:center;gap:var(--s-0h);margin-inline-start:auto;display:inline-flex}.prv-full-btn:hover:not(:disabled){background:var(--raise);color:var(--ink)}.prv-full-btn:disabled{opacity:.4;cursor:default}.prv-full-btn .i{width:18px;height:18px}.prv-infull{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.prv-infull p{margin:0}.pvf{z-index:var(--z-fullscreen-top);background:var(--bg);min-width:0;color:var(--ink);animation:pvf-in .22s var(--sp-ease) both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes pvf-in{0%{opacity:0}}.pvf-bar{align-items:center;gap:var(--s-2) var(--s-3);padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.pvf-exit .i{width:16px;height:16px}.pvf-addr{min-width:0;height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--raise);font-size:var(--t-base);flex:220px;align-items:center;gap:10px;display:flex}.pvf-addr-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.pvf-addr-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:12.5px;overflow:hidden}.pvf-addr-sub{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);flex:none;margin-inline-start:auto;font-size:12.5px;overflow:hidden}.pvf-tools{align-items:center;gap:6px;display:flex}.pvf-tools .icon:hover{background:var(--raise);color:var(--ink)}.pvf-tools .icon .i{width:18px;height:18px}.pvf-status{align-items:center;gap:var(--s-1);color:var(--ok);font-size:12.5px;display:inline-flex}.pvf-status.err{color:var(--err)}.pvf-sizes{align-items:center;gap:var(--s-0h);border-radius:var(--r-pill);background:var(--raise);padding:3px;display:flex}.pvf-size{height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--t-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.pvf-size:hover:not(:disabled):not(.on){background:var(--hover);color:var(--ink)}.pvf-size.on{background:var(--accent);color:var(--on-accent)}.pvf-size:disabled{opacity:.4;cursor:default}.pvf-size:focus-visible,.pvf-exit:focus-visible,.pvf-tools .icon:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.pvf-size-px{font-variant-numeric:tabular-nums;opacity:.75;font-size:11.5px}.pvf-px{text-align:center;font-variant-numeric:tabular-nums;min-width:68px;color:var(--ink);padding-inline:10px;font-size:12.5px}.pvf-stage{min-height:0;padding:var(--s-3) var(--s-6) 0;background:var(--bg);flex:1;justify-content:center;display:flex}.pvf-dev{width:var(--pvf-w);max-width:100%;height:100%;transition:width .24s var(--sp-ease);flex:none;position:relative}.pvf.dragging .pvf-dev{transition:none}.pvf-view{box-shadow:0 0 0 1px var(--line2);border-radius:var(--r-in) var(--r-in) 0 0;background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pvf-iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:canvas;border:0;flex:auto;width:100%;height:100%}.pvf-view>.prv-note{margin:var(--s-4)}.pvf.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.pvf.dragging iframe{pointer-events:none}.pvf-grip{cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;width:24px;display:flex;position:absolute;top:0;bottom:0}.pvf-grip-l{left:-24px}.pvf-grip-r{right:-24px}.pvf-grip-pill{border-radius:var(--r-pill);background:var(--line2);width:6px;height:48px;transition:background .15s,width .15s var(--sp-ease),height .15s var(--sp-ease);display:block}.pvf-grip:hover .pvf-grip-pill,.pvf-grip:focus-visible .pvf-grip-pill{background:var(--muted);width:8px;height:56px}.pvf-grip:focus-visible .pvf-grip-pill{background:var(--accent-hi)}.pvf.dragging .pvf-grip-pill{background:var(--accent);width:8px;height:56px}@media (width<=760px){.pvf-bar{padding:var(--s-2) var(--s-3);padding-top:max(8px,env(safe-area-inset-top,0px))}.pvf-sizes,.pvf-grip{display:none}.pvf-stage{padding:0}.pvf-dev{width:100%}.pvf-view{box-shadow:none;border-radius:0}.pvf-addr{flex:100%;order:3}.pvf-tools{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .pvf,:where(html:not([data-motion=on])) .pvf-dev,:where(html:not([data-motion=on])) .pvf-size,:where(html:not([data-motion=on])) .pvf-grip-pill{transition:none;animation:none}}html.rm .pvf,html.rm .pvf-dev,html.rm .pvf-size,html.rm .pvf-grip-pill{transition:none;animation:none}.pdv-pick{flex:0 auto;min-width:0;position:relative}.pdv-pick-btn{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--raise);max-width:100%;height:34px;color:var(--ink);font:inherit;font-size:var(--t-base);cursor:pointer;border:0;padding:0 10px 0 12px;font-weight:500;transition:background .15s;display:inline-flex}.pdv-pick-btn:hover,.pdv-pick-btn[aria-expanded=true]{background:var(--hover)}.pdv-pick-btn:focus-visible,.pdv-item:focus-visible,.pdv-mini:focus-visible,.pdv-rot:focus-visible,.pdv-fit:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.pdv-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdv-pick-dim{color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none}svg.pdv-ico{width:16px;height:16px;color:var(--muted)}svg.pdv-chev{width:14px;height:14px;color:var(--muted)}.pdv-menu{z-index:var(--z-dropdown);top:calc(100% + 6px);border-radius:var(--r-in);background:var(--surface);border:1px solid var(--line2);width:min(340px,100vw - 24px);max-height:min(70vh,480px);padding:6px;animation:.14s ease-out both pdv-in;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 14px 36px #00000057}@keyframes pdv-in{0%{opacity:0;transform:translateY(-4px)}}.pdv-row{align-items:center;gap:var(--s-0h);display:flex}.pdv-item{border-radius:var(--r-in);min-width:0;min-height:38px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.pdv-item:hover:not(:disabled){background:var(--hover)}.pdv-item:focus-visible{outline-offset:-2px}.pdv-item.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.pdv-item.on .pdv-item-name{font-weight:600}.pdv-item:disabled{opacity:.45;cursor:default}.pdv-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdv-item-dim{color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none}.pdv-group{color:var(--muted);font-size:var(--t-sm);padding:12px 10px 4px;font-weight:600}.pdv-add{color:var(--accent-hi)}.pdv-add svg.pdv-ico{color:inherit}.pdv-mini{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdv-mini:hover{background:var(--hover);color:var(--ink)}.pdv-mini.del:hover{color:var(--err)}.pdv-mini svg.i{width:16px;height:16px}.pdv-form{flex-direction:column;gap:10px;padding:8px 6px 6px;display:flex}.pdv-form-h{font-size:var(--t-md);font-weight:600}.pdv-field{gap:var(--s-1);min-width:0;color:var(--muted);flex-direction:column;flex:1;font-size:12.5px;display:flex}.pdv-field input{height:var(--h-control);padding:0 var(--s-3);border:1px solid var(--line2);border-radius:var(--r-in);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-md);box-sizing:border-box;width:100%;min-width:0}.pdv-field input:focus-visible{outline:2px solid var(--accent-hi);outline-offset:0}.pdv-field input[aria-invalid=true]{border-color:var(--err)}.pdv-field-row{gap:10px;display:flex}.pdv-err{color:var(--err);font-size:12.5px}.pdv-form-hint{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.45}.pdv-form-acts{gap:var(--s-2);display:flex}.pdv-bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.pdv-ctl{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.pdv-rot{background:var(--raise);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.pdv-rot:hover{background:var(--hover);color:var(--ink)}.pdv-rot[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.pdv-rot svg.i{width:18px;height:18px}.pdv-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--ink);font-size:12.5px}.pdv-fit{height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--raise);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;font-size:12.5px;font-weight:500;transition:background .15s}.pdv-fit:hover:not(:disabled){background:var(--hover)}.pdv-fit[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.pdv-fit:disabled{opacity:.45;cursor:default}.pdv-stage{min-width:0;min-height:320px;padding:var(--s-3);box-sizing:border-box;border-radius:var(--r-in);background:var(--raise);flex:1 1 0;display:flex;overflow:hidden}.pdv-stage.actual{overflow:auto}.pdv-stage:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-2px}.pdv-sizer{flex:none;margin:auto;position:relative}.pdv-dev{transform-origin:0 0;--pdv-hw:#0c0c0e;--pdv-rim:#ffffff38;--pdv-metal:#3b3b41;--pdv-dark:#1b1b20;--pdv-ring:#35353b;position:absolute;top:0;left:0}.pdv-body{background:var(--pdv-hw);box-shadow:0 0 0 1.5px var(--pdv-rim),0 0 0 2.5px var(--line2);position:absolute}.pdv-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:canvas;flex-direction:column;display:flex;position:absolute;overflow:hidden}.pdv-screen>.prv-note{margin:var(--s-4)}.pdv-screen .pvf-iframe,.pdv-screen .prv-frame{border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:0}.pdv-cut{pointer-events:none;background:#0000006b;position:absolute;box-shadow:inset 0 0 0 1.5px #ffffff57}.pdv-island{border-radius:var(--r-pill)}.pdv-punch{border-radius:50%}.pdv-cam{background:var(--pdv-dark);box-shadow:inset 0 0 0 1.5px var(--pdv-ring);border-radius:50%;position:absolute}.pdv-slot{border-radius:var(--r-pill);background:var(--pdv-dark);position:absolute}.pdv-home{box-shadow:inset 0 0 0 2px var(--pdv-ring);border-radius:50%;position:absolute}.pdv-key{background:var(--pdv-metal);border-radius:2px;position:absolute}.pdv-base{border-radius:0 0 var(--r-card) var(--r-card);box-shadow:inset 0 1px 0 #ffffff47,0 0 0 1px var(--line2);background:linear-gradient(#45454b,#25252a);position:absolute}.pdv-base:after{content:"";border-radius:0 0 var(--r-sm) var(--r-sm);background:#00000080;width:15%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pdv-neck{background:linear-gradient(90deg,#2b2b30,#43434a,#2b2b30);position:absolute}.pdv-foot{box-shadow:0 0 0 1px var(--line2);background:linear-gradient(#45454b,#2b2b30);border-radius:7px 7px 3px 3px;position:absolute}.prvpanel .pdv-bar .pdv-pick{max-width:62%}.prv-main>.pdv-stage{flex:1 1 0}.pvf-stage-dev{padding:0}.pvf-stage-dev>.pdv-stage{background:var(--bg);min-height:0;padding:var(--s-3);border-radius:0;flex:auto}.pvf-devctl{border-radius:var(--r-pill);background:var(--raise);align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.pvf-devctl .pdv-ctl{margin:0}.pvf-devctl .pdv-rot,.pvf-devctl .pdv-fit{background:0 0}.pvf-devctl .pdv-rot[aria-pressed=true],.pvf-devctl .pdv-fit[aria-pressed=true]{background:var(--accent)}.pvf-devctl .pdv-rot:hover,.pvf-devctl .pdv-fit:hover:not(:disabled){background:var(--hover)}@media (width<=560px){.pdv-bar{padding:var(--s-2) var(--s-3)}.pdv-pick-dim{display:none}.pdv-stage{padding:var(--s-2)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .pdv-menu,:where(html:not([data-motion=on])) .pdv-pick-btn,:where(html:not([data-motion=on])) .pdv-rot,:where(html:not([data-motion=on])) .pdv-fit{transition:none;animation:none}}html.rm .pdv-menu,html.rm .pdv-pick-btn,html.rm .pdv-rot,html.rm .pdv-fit{transition:none;animation:none}.prv-meta .prv-prod{color:var(--warn)}.prv-why{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:6px;display:flex}.prv-why p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.prv-why code{font-family:var(--mono);font-size:var(--t-sm);overflow-wrap:anywhere}.prv-why .prv-why-l{border-radius:var(--r-in);background:var(--bg);max-width:100%;color:var(--muted);padding:6px 10px;display:block}.prv-why.solo{margin:0 var(--s-4) var(--s-2)}:root{--sp-dur:.28s;--sp-ease:cubic-bezier(.2,.8,.2,1)}.side-fold,.menu-btn .sb-glyph{display:none}@media (width>=761px){.app.srv{transition:grid-template-columns var(--sp-dur) var(--sp-ease)}.app.srv.side-off{grid-template-columns:0 minmax(0,1fr)}.app.srv.side-off.notes{grid-template-columns:0 minmax(0,1fr) 340px}.app.srv .side{visibility:visible;min-width:0;padding:0;transition:visibility;overflow:hidden}.app.srv .side>*{margin-inline:var(--s-2);width:252px;transition:transform var(--sp-dur) var(--sp-ease),opacity var(--sp-dur) var(--sp-ease)}.app.srv.side-off .side{visibility:hidden;transition:visibility 0s linear var(--sp-dur)}.app.srv.side-off .side>*{opacity:0;transform:translate(-28px)}[dir=rtl] .app.srv.side-off .side>*{transform:translate(28px)}.app.srv .main{transition:margin-inline-start var(--sp-dur) var(--sp-ease)}.app.srv.side-off .main{margin-inline-start:var(--s-2)}.side-fold,.app.srv.side-off .menu-btn{display:inline-flex}.app.srv.side-off .menu-btn>.i:not(.sb-glyph){display:none}.app.srv.side-off .menu-btn .sb-glyph{display:block}}@media (width<=1100px) and (width>=761px){.app.srv.side-off.notes{grid-template-columns:0 minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .app.srv,:where(html:not([data-motion=on])) .app.srv .side,:where(html:not([data-motion=on])) .app.srv .side>*,:where(html:not([data-motion=on])) .app.srv .main{transition:none!important}}html.rm .app.srv,html.rm .app.srv .side,html.rm .app.srv .side>*,html.rm .app.srv .main{transition:none!important}.sp-root{width:var(--sp-w,min(46%,620px));flex:none;min-height:0;display:flex;position:relative}.sp-root.enter{animation:sp-in var(--sp-dur) var(--sp-ease) both}.sp-root.closing{animation:sp-out var(--sp-dur) var(--sp-ease) both;pointer-events:none}@keyframes sp-in{0%{opacity:.4;width:0}}@keyframes sp-out{to{opacity:.4;width:0}}.sp-clip{flex:1;min-width:0;display:flex;overflow:hidden}.sp-root>.sp-clip>.codepanel{box-shadow:none;width:var(--sp-w,min(46%,620px));min-width:var(--sp-w,min(46%,620px));flex:none;position:static;inset:auto}@media (width<=1180px){.sp-root{inset-inline-end:0;z-index:5;box-shadow:-20px 0 50px rgb(0 0 0/calc(.6 * var(--sh-k)));position:absolute;top:0;bottom:0}}@media (width<=760px){.sp-root[data-fixed]>.sp-clip>.codepanel{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sp-root{animation:none}}html.rm .sp-root{animation:none}.sp-grip{z-index:3;top:0;bottom:0;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;inset-inline-start:-6px}.sp-grip:before{content:"";top:0;bottom:0;background:var(--accent);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;inset-inline-start:5px}.sp-grip-pill{border-radius:var(--r-pill);background:var(--raise);border:1px solid var(--line2);width:14px;height:40px;color:var(--muted);transition:background .15s,color .15s,border-color .15s,transform .15s var(--sp-ease);justify-content:center;align-items:center;display:flex;position:relative}.sp-grip-pill .i{width:12px;height:12px}.sp-grip:hover:before,.sp-grip:focus-visible:before,.sp-root.dragging .sp-grip:before{opacity:.9}.sp-grip:hover .sp-grip-pill,.sp-grip:focus-visible .sp-grip-pill{background:var(--hover);color:var(--ink)}.sp-grip:focus-visible .sp-grip-pill{border-color:var(--accent)}.sp-root.dragging .sp-grip-pill{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.08)}.sp-root.dragging{-webkit-user-select:none;user-select:none}.sp-root.dragging iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sp-grip:before,:where(html:not([data-motion=on])) .sp-grip-pill{transition:none}}html.rm .sp-grip:before,html.rm .sp-grip-pill{transition:none}.pn-switch{flex:none;display:inline-flex}.pn-switch button{font-family:var(--font);flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.pn-n{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--t-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-weight:600;line-height:18px}.tkpanel{min-width:0;container-type:inline-size}@container (width<=470px){.tk-row{flex-wrap:wrap}.tk-acts{flex-direction:row;flex:1 0 100%;justify-content:flex-start;padding-inline-start:42px}.tk-dur{margin-inline-start:0}}.tk-head .cp-top{gap:10px}.tk-sub{min-height:18px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.tk-body{min-height:0;padding:var(--s-1) var(--s-4) var(--s-5);flex:1;overflow:auto}.tk-empty{text-align:center;color:var(--muted);font-size:var(--t-base);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;line-height:1.55;display:flex}.tk-empty strong{color:var(--ink);font-family:var(--display);font-size:16px;font-weight:700}.tk-empty p{max-width:34ch;margin:0}.tk-empty-ic{background:var(--raise);width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tk-empty-ic .i{width:20px;height:20px}.tk-list{flex-direction:column;gap:18px;display:flex}.tk-gh{align-items:center;gap:var(--s-2);font-size:var(--t-sm);letter-spacing:.01em;color:var(--muted);margin:6px 0;font-weight:600;display:flex}.tk-gname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--t-base);overflow:hidden}.tk-here{border-radius:var(--r-pill);background:var(--raise);flex:none;padding:1px 8px;font-weight:500}.tk-gn{color:var(--accent-hi);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.tk-spin{width:13px;height:13px}.tk-gprog{margin:0 0 var(--s-2)}.tk-gprog-t{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:5px;display:flex}.tk-gprog-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.tk-gprog-x{font-variant-numeric:tabular-nums}.tk-ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tk-sep{margin:var(--s-2) var(--s-0h) 0;color:var(--muted);font-size:11.5px;font-weight:600}.tk-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-in);background:var(--raise);min-width:0;display:flex}.tk-row.st-running{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.tk-ic{border-radius:var(--r-in);background:var(--surface);width:30px;height:30px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-ic .i{width:17px;height:17px}.tk-row.st-running .tk-ic{color:var(--accent-hi)}.tk-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.tk-line{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-base);flex-wrap:wrap;display:flex}.tk-kind{color:var(--ink);font-weight:600}.tk-st{color:var(--muted);align-items:center;display:inline-flex}.tk-st .ag-mk{color:currentColor;width:14px;height:14px}.tk-st .ag-spin{width:14px;height:14px;color:var(--accent-hi)}.tk-st.st-done{color:var(--ok)}.tk-st.st-failed{color:var(--err)}.tk-state{color:var(--muted)}.tk-row.st-running .tk-state{color:var(--accent-hi)}.tk-row.st-failed .tk-state{color:var(--err)}.tk-row.st-unknown .tk-state{color:var(--warn)}.tk-dur{color:var(--ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tk-title{color:color-mix(in srgb,var(--ink) 90%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.tk-note,.tk-why{font-size:var(--t-sm);color:var(--muted)}.tk-out{border-radius:var(--r-in);background:var(--bg);max-height:96px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.tk-bar{background:var(--hover);border-radius:4px;height:4px;overflow:hidden}.tk-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.tk-meta{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:2px 10px;display:flex}.tk-acts{align-items:flex-end;gap:var(--s-1);flex-direction:column;flex:none;display:flex}.tk-foot{margin:var(--s-0h) var(--s-0h) 0;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.tk-btn{position:relative}.tk-badge{top:2px;min-width:16px;height:16px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;inset-inline-end:0}.tk-btn.busy:after{content:"";border:1.5px solid var(--accent-hi);opacity:0;pointer-events:none;border-radius:50%;animation:2s ease-out infinite tk-pulse;position:absolute;inset:3px}@keyframes tk-pulse{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.tk-btn.on,.sh-more.on,.prv-btn.icon[aria-expanded=true]{background:var(--raise);color:var(--ink)}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tk-btn.busy:after,:where(html:not([data-motion=on])) .tk-spin{animation:none}}html.rm .tk-btn.busy:after,html.rm .tk-spin{animation:none}.mhead.sh{gap:var(--s-2);padding:10px 20px 8px}.sh-row{flex-wrap:nowrap;gap:10px;min-width:0}.mhead.sh h2{min-width:0;font-size:var(--t-lg);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.3;overflow:hidden}.sh-lock{color:var(--muted);flex:none;display:inline-flex}.sh-lock .i{width:14px;height:14px}.sh-status{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sh-actions{align-items:center;gap:var(--s-0h);flex:none;min-width:0;margin-inline-start:auto;display:flex}.sh-ctxwrap{align-items:center;gap:var(--s-2);padding-inline:6px;display:inline-flex}.sh-ctx{width:22px;height:22px;color:var(--muted);display:inline-flex}.sh-ctx svg{fill:none;stroke-width:2.6px;width:100%;height:100%}.sh-ctx-bg{stroke:var(--hover)}.sh-ctx-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .4s}.sh-ctx.hi .sh-ctx-fg{stroke:var(--warn)}.sh-actions .ag-compact{white-space:nowrap}.sh-menu{display:inline-block}.sh-more{position:relative}.sh-more-n{top:7px;background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:7px}.sh-pop{min-width:230px}.sh-pop .dd-item:disabled{opacity:.6;cursor:default}.sh-pop-sep{background:var(--line);height:1px;margin:6px 8px}.sh-code{margin-inline-start:6px}.sh-mob{display:none}.mhead.sh:has(>.sdet){max-height:max(42%,100% - 360px)}.mhead.sh>.sdet{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width<=980px){.mhead.sh:has(>.sdet){max-height:max(36%,100% - 440px)}}@media (height<=520px){.mhead.sh:has(>.sdet){max-height:40%}}@media (width<=760px){.mhead.sh{padding:8px 14px 6px}.sh-opt{display:none!important}.sh-mob{display:block}.mhead.sh h2{font-size:16px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .sh-ctx-fg{transition:none}}html.rm .sh-ctx-fg{transition:none}.tk-title.ask{white-space:normal;-webkit-line-clamp:2;font-size:var(--t-base);color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box}.tk-doing{color:var(--accent-hi);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.tk-row.sel{box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-meta .mono,.tkd-meta .mono{font-family:var(--mono);font-size:11.5px}.tk-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tk-stage>.tk-body{flex:1}.tk-stage>.tk-body[hidden],.tkd[hidden]{display:none}.tkd{flex-direction:column;flex:1;min-height:0;display:flex}.tkd:not([hidden]){animation:.22s cubic-bezier(.2,.8,.2,1) both tkd-in}.tk-stage:not(.has-detail)>.tk-body{animation:.18s ease-out both tkd-back}@keyframes tkd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tkd-back{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tkd:not([hidden]),:where(html:not([data-motion=on])) .tk-stage>.tk-body{animation:none}}html.rm .tkd:not([hidden]),html.rm .tk-stage>.tk-body{animation:none}.tkd-bar{flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:4px 16px 6px;display:flex}.tkd-back{gap:var(--s-1);padding-inline-start:var(--s-2)}.tkd-back .i{width:16px;height:16px}[dir=rtl] .tkd-back .i{scale:-1 1}.tkd-nav{align-items:center;gap:var(--s-0h);margin-inline-start:auto;display:inline-flex}.tkd-pos{text-align:center;min-width:52px;font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.tkd-acts{align-items:center;gap:6px;display:flex}.tkd-head{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:5px;padding:6px 16px 12px;display:flex}.tkd-line{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-base);flex-wrap:wrap;display:flex}.tkd-mk{color:var(--muted);display:inline-flex}.tkd-mk .ag-mk,.tkd-mk .ag-spin{width:15px;height:15px}.tkd-mk .ag-spin{color:var(--accent-hi)}.tkd-kind{color:var(--ink);font-weight:600}.tkd-state{color:var(--muted)}.tkd-state.st-running{color:var(--accent-hi)}.tkd-state.st-failed{color:var(--err)}.tkd-state.st-done{color:var(--ok)}.tkd-state.st-unknown{color:var(--warn)}.tkd-dur{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tkd-title{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.tkd-doing{color:var(--accent-hi);overflow-wrap:anywhere;font-size:12.5px}.tkd-meta{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:2px 10px;display:flex}.tkd-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 18px;overflow:auto}.tkd-more{justify-content:space-between;align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-3);border-radius:var(--r-in);background:var(--raise);color:var(--muted);font:inherit;cursor:pointer;text-align:start;flex:none;padding:9px 12px;font-size:12.5px;display:flex}.tkd-more:hover{background:var(--hover);color:var(--ink)}.tkd-more .i{flex:none;width:15px;height:15px}.tkd-note{color:var(--muted);font-size:12.5px}.tkd-turn{flex-direction:column;gap:10px;min-width:0;display:flex}.tkd-ask,.tkd-say{border-radius:var(--r-in);background:var(--raise);padding:10px 12px}.tkd-ask{box-shadow:inset 0 0 0 1px var(--line)}.tkd-h{align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);letter-spacing:.02em;color:var(--muted);font-size:11.5px;font-weight:600;display:flex}.tkd-run{font-variant-numeric:tabular-nums;font-weight:500}.tkd-txt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.tkd-priv{color:var(--muted);margin:0;font-size:12.5px}.tkd-cmd{flex-direction:column;gap:10px;min-width:0;display:flex}.tkd-steps{min-width:0}.tkn{min-width:0;margin:6px 0}.tkn-h{align-items:center;gap:var(--s-1) var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-in);background:var(--raise);color:var(--ink);font:inherit;font-size:var(--t-base);text-align:start;border:0;flex-wrap:wrap;min-width:0;display:flex}button.tkn-h{cursor:pointer}button.tkn-h:hover{background:var(--hover)}button.tkn-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tkn-mk{color:var(--muted);display:inline-flex}.tkn-mk .ag-mk{width:15px;height:15px}.tkn-mk.st-ok{color:var(--ok)}.tkn-mk.st-failed{color:var(--err)}.tkn-k{font-weight:600}.tkn-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:120px;overflow:hidden}.tkn-pill{border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-sm);color:var(--muted);align-items:center;padding:1px 9px;font-weight:500;display:inline-flex}.tkn-pill.st-ok{color:var(--ok)}.tkn-pill.st-failed{color:var(--err)}.tkn-meta{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.tkn-task .ag-chev{margin-inline-start:auto}.tkn-cmd{align-items:center;gap:var(--s-2);padding:var(--s-0h) var(--s-1);display:flex}.tkn-cmd .tkn-pill{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-hi);font-size:12.5px}.tkn-args{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);color:var(--muted);overflow:hidden}.tkn-fold .tkn-h{padding:var(--s-0h) var(--s-1);color:var(--muted);background:0 0;font-size:12.5px}button.tkn-fold .tkn-h:hover,.tkn-fold button.tkn-h:hover{color:var(--ink);background:0 0}.tkn-fold .tkn-k{font-weight:500}.tkn-fold.open .ag-chev{rotate:90deg}.tkn-tag{color:var(--muted);font-size:11.5px}.tkn-body{margin:var(--s-1) 0 0;border-radius:var(--r-in);background:var(--bg);max-height:220px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;overflow:auto}.tkn-priv{font-family:var(--font);white-space:normal}.sa-path{font-size:var(--t-sm);color:var(--muted)}.cs{--cs-c:var(--muted);min-width:0}.cs.ok{--cs-c:var(--ok)}.cs.err{--cs-c:var(--err)}.cs.warn{--cs-c:var(--warn)}.cs.busy{--cs-c:var(--accent-hi)}.cs-block{gap:var(--s-3);border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:16px 18px;display:flex}.cs-head{align-items:flex-start;gap:var(--s-3);display:flex}.cs-ic{background:color-mix(in srgb,var(--cs-c) 14%,transparent);width:34px;height:34px;color:var(--cs-c);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-ic .i{width:17px;height:17px}.cs-tx{flex:1;min-width:0}.cs-t{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.cs-d{font-size:var(--t-base);color:var(--muted);overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.cs.err .cs-d{color:var(--ink)}.cs-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;line-height:1.45}.cs-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cs-note{font-size:var(--t-sm);color:var(--muted)}.cs-fb{gap:6px;display:grid}.cs-fb-l{font-size:var(--t-sm);color:var(--muted)}.cs-fb .inrow{gap:var(--s-2);align-items:center;display:flex}.cs-fb .inrow input{flex:1;min-width:0}.cs-run{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.cs-spin{width:15px;height:15px;color:var(--accent-hi);flex:none}.cs-sec{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.cs-bar{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);height:3px;position:relative;overflow:hidden}.cs-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent-hi) 50%,transparent);width:38%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite cs-sweep;position:absolute;inset-block:0;inset-inline-start:0}@keyframes cs-sweep{0%{transform:translate(-100%)}to{transform:translate(265%)}}html[dir=rtl] .cs-bar:after{animation-name:cs-sweep-rtl}@keyframes cs-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-265%)}}.cs-line{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-in);background:var(--raise);font-size:var(--t-base);color:var(--muted);align-items:center;gap:10px;display:flex}.cs-line .cs-dot{background:var(--cs-c);border-radius:50%;flex:none;width:8px;height:8px}.cs-line .cs-lt{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.cs-line.err .cs-lt,.cs-line.ok .cs-lt{color:var(--ink)}.cs-line .btn{flex:none}@media (width<=520px){.cs-line{flex-wrap:wrap}.cs-line .btn{margin-inline-start:auto}}.cs-btn .cs-spin{color:#fff}.agent-missing .cs-sl{display:block}.agent-missing .cs-bar{margin:var(--s-0h) 0}.agent-missing .cs-detail{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;display:block}.cs-alt{gap:var(--s-1);font-size:var(--t-sm);color:var(--muted);display:grid}.cs-alt code{margin:0;padding:5px 9px;font-size:11.5px}.modal.ns-srv{gap:0;padding:0;overflow:hidden}.modal.ns-srv>h2{flex:none;padding:24px 26px 12px}.modal.ns-srv .ns-scroll{gap:var(--s-4);flex-direction:column;flex:auto;min-height:0;padding:6px 26px 18px;display:flex;overflow:auto}.modal.ns-srv>.row-end{box-shadow:0 -1px 0 var(--line);flex:none;padding:14px 26px 22px}html[data-codo-data=server] body:has(.scrim)>.sbt:not(.in-scrim){display:none}.cs-in-card{margin:6px 18px 10px}.cs-foreign{margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cs-bar:after,:where(html:not([data-motion=on])) .cs-spin{animation:none}:where(html:not([data-motion=on])) .cs-bar:after{opacity:.5;width:100%;transform:none}}html.rm .cs-bar:after,html.rm .cs-spin{animation:none}html.rm .cs-bar:after{opacity:.5;width:100%;transform:none}.cs-line.sys-setup{max-width:520px;margin:6px auto 10px}.scrim:has(.modal.cg){z-index:var(--z-modal-top)}.modal.cg{gap:14px;width:min(560px,100%)}.cg{--cg-c:var(--muted)}.cg-head{align-items:flex-start;gap:14px;display:flex}.cg-ic{background:color-mix(in srgb,var(--cg-ic-c,var(--accent-hi)) 14%,transparent);width:44px;height:44px;color:var(--cg-ic-c,var(--accent-hi));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cg-ic.ok{--cg-ic-c:var(--ok)}.cg-ic.err{--cg-ic-c:var(--err)}.cg-ic .i{width:21px;height:21px}.cg-tx{flex:1;min-width:0}.cg-tx h2{margin:var(--s-0h) 0 0;text-wrap:balance}.cg-sub{font-size:var(--t-md);color:var(--muted);max-width:62ch;margin:6px 0 0;line-height:1.5}.cg-all{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);height:4px;overflow:hidden}.cg-all .cg-fill{border-radius:inherit;background:var(--accent-hi);height:100%;transition:width .12s linear;display:block}.cg-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cg-row{--cg-c:var(--muted);border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.cg-row.ok{--cg-c:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 38%,var(--line))}.cg-row.err{--cg-c:var(--err)}.cg-row.warn{--cg-c:var(--warn)}.cg-row.busy,.cg-row.info{--cg-c:var(--accent-hi)}.cg-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.cg-dev{min-width:0;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.cg-dev .i{width:17px;height:17px;color:var(--muted);flex:none}.cg-name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.cg-ver{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.cg-row.ok .cg-ver{color:var(--ok)}.cg-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.cg-p{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.cg-row.err .cg-p,.cg-row.warn .cg-p,.cg-p.ok{color:var(--ink)}.cg-p strong{font-weight:700}.cg-note{font-size:var(--t-base);color:var(--muted);line-height:1.5}.cg-cmd{gap:var(--s-2);width:100%;display:grid}.cg-cmd .inrow{gap:var(--s-2);align-items:center;display:flex}.cg-cmd .inrow input{flex:1;min-width:0}.cg-off{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.cg-hero{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.cg-pctline{align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.cg-pct{font-family:var(--display);font-size:var(--t-3xl);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1}.cg-pctsign{font-size:var(--t-xl);color:var(--muted);letter-spacing:0;margin-inline-start:var(--s-0h);font-weight:600}.cg-cap{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.cg-pbar{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);height:8px;display:block;position:relative;overflow:hidden}.cg-pbar .cg-fill{transition:width .18s linear;position:absolute;inset-block:0;inset-inline-start:0}.cg-row.ok .cg-pct{color:var(--ok)}.cg-wait{align-items:flex-start;gap:var(--s-2);flex-direction:column;width:100%;display:flex}.cg-wait .cg-p{font-variant-numeric:tabular-nums}.cg-steps{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cg-step{color:var(--muted);grid-template-columns:18px 1fr auto;align-items:center;gap:7px 11px;min-width:0;font-size:13.5px;display:grid}.cg-step.active{color:var(--ink);font-weight:600}.cg-step.done{color:var(--muted)}.cg-mark{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.cg-step.todo .cg-mark{box-shadow:inset 0 0 0 1.5px var(--line2)}.cg-step.done .cg-mark{background:var(--ok);color:#fff}.cg-step.done .cg-mark .i{stroke-width:3px;width:11px;height:11px}.cg-step.active .cg-mark{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-hi) 28%,transparent)}.cg-step.active .cg-mark:after{content:"";border:1.5px solid #0000;border-top-color:var(--accent-hi);border-radius:50%;animation:.9s linear infinite cg-turn;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #0000}.cg-sl{overflow-wrap:anywhere;min-width:0}.cg-num{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:500}.cg-bar{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);grid-column:2/-1;height:6px;display:block;position:relative;overflow:hidden}.cg-fill{border-radius:inherit;background:var(--accent-hi);height:100%;transition:width .12s linear;display:block}.cg-fill.ind{background:linear-gradient(90deg,transparent,var(--accent-hi) 50%,transparent);width:38%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite cg-sweep;position:absolute;inset-block:0;inset-inline-start:0}.cg-spin{width:14px;height:14px;margin-top:var(--s-0h);border:1.5px solid color-mix(in srgb,var(--cg-c) 25%,transparent);border-top-color:var(--cg-c);border-radius:50%;flex:none;animation:.9s linear infinite cg-turn}.cg-tick{background:var(--ok);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;animation:.32s cubic-bezier(.22,1,.36,1) both cg-pop;display:inline-flex}.cg-tick .i{stroke-width:3px;width:11px;height:11px}@keyframes cg-turn{to{transform:rotate(360deg)}}@keyframes cg-sweep{0%{transform:translate(-100%)}to{transform:translate(265%)}}@keyframes cg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}html[dir=rtl] .cg-fill.ind{animation-name:cg-sweep-rtl}@keyframes cg-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-265%)}}@media (width<=520px){.modal.cg{padding:22px 18px}.cg-ic{width:38px;height:38px}.cg-row{padding:13px 14px}.cg-top{flex-wrap:wrap}.cg-pct{font-size:38px}.cg-pctsign{font-size:19px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cg-step.active .cg-mark:after,:where(html:not([data-motion=on])) .cg-spin,:where(html:not([data-motion=on])) .cg-fill.ind,:where(html:not([data-motion=on])) .cg-tick{animation:none}:where(html:not([data-motion=on])) .cg-fill,:where(html:not([data-motion=on])) .cg-pbar .cg-fill{transition:none}:where(html:not([data-motion=on])) .cg-fill.ind{opacity:.5;width:100%}:where(html:not([data-motion=on])) .cg-step.active .cg-mark:after{border-color:var(--accent-hi)}}html.rm .cg-step.active .cg-mark:after,html.rm .cg-spin,html.rm .cg-fill.ind,html.rm .cg-tick{animation:none}html.rm .cg-fill,html.rm .cg-pbar .cg-fill{transition:none}html.rm .cg-fill.ind{opacity:.5;width:100%}html.rm .cg-step.active .cg-mark:after{border-color:var(--accent-hi)}.cg-h3{font-family:var(--display);font-size:var(--t-base);color:var(--muted);letter-spacing:0;margin:4px 0 -4px;font-weight:700}.cg-agent{padding:0}.agl{--al-c:var(--muted);gap:var(--s-2);border-radius:var(--r-in);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:12px 14px;display:flex}.agl.ok{--al-c:var(--ok)}.agl.err{--al-c:var(--err)}.agl.warn{--al-c:var(--warn)}.agl.busy,.agl.info{--al-c:var(--accent-hi)}.agl-main{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.agl-name{font-family:var(--display);font-size:var(--t-md);color:var(--ink);flex:none;font-weight:700}.agl-tx{align-items:flex-start;gap:var(--s-2);min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:220px;font-size:13.5px;line-height:1.5;display:inline-flex}.agl.err .agl-tx,.agl.warn .agl-tx,.agl.ok .agl-tx{color:var(--ink)}.agl-dot{background:var(--al-c);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.agl-run{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.agl-spin{width:15px;height:15px;color:var(--accent-hi);flex:none}.agl-sec{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.agl-main .btn{flex:none;margin-inline-start:auto}.agl-detail{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.agl-fb{font-size:var(--t-sm);color:var(--muted);gap:6px;display:grid}.agl-fb input{min-width:0}.agl-fb-row{gap:var(--s-2);align-items:center;display:flex}.agl-fb-row input{flex:auto}@media (width<=520px){.agl-main .btn{margin-inline-start:0}}.agl-in-card{gap:var(--s-2);margin:6px 18px 10px;display:grid}.cg-calm{width:max-content;max-width:calc(100% - 32px);z-index:var(--z-float);border-radius:var(--r-pill);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-align:center;pointer-events:none;margin-inline:auto;padding:9px 18px;font-size:13.5px;line-height:1.4;animation:.22s ease-out both cg-calm-in;position:fixed;inset-block-start:14px;inset-inline:0}@keyframes cg-calm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cg-calm{animation:none}}.grl{border-radius:var(--r-in);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);gap:10px;margin:6px 18px 10px;padding:14px;display:grid}.grl-h{font-family:var(--display);font-size:var(--t-md);color:var(--ink);margin:0;font-weight:700}.grl-intro{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.grl-t{border-collapse:collapse;table-layout:fixed;width:100%}.grl-t th,.grl-t td{text-align:start;vertical-align:middle;font-size:var(--t-base);color:var(--ink);border-top:1px solid var(--line);padding:7px 4px;font-weight:400}.grl-t thead th,.grl-t thead td{font-size:var(--t-sm);color:var(--muted);border-top:0;padding-top:0;font-weight:600}.grl-t tbody th{overflow-wrap:anywhere;padding-inline-end:var(--s-2)}.grl-t thead th,.grl-t tbody td{text-align:center;width:92px}.grl-chip{white-space:nowrap;font-size:var(--t-sm);color:var(--c,var(--muted));justify-content:center;align-items:center;gap:6px;display:inline-flex}.grl-dot{background:var(--c,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.grl-chip.s-active{--c:var(--ok)}.grl-chip.s-pending{--c:var(--warn)}.grl-chip.s-inactive{--c:var(--err)}.grl-chip.s-none{--c:var(--muted)}.grl-note{border-radius:var(--r-in);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.grl-note.warn{box-shadow:inset 0 0 0 1px var(--err)}.grl-note.wait{box-shadow:inset 0 0 0 1px var(--warn)}.grl-steps{border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--warn);color:var(--ink);gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:grid}.grl-steps-h{font-weight:700}.grl-steps ol{gap:3px;margin:0;padding-inline-start:var(--s-5);display:grid}.grl-steps-f{color:var(--muted);margin:0}@media (width<=520px){.grl{padding:var(--s-3)}.grl-t thead th,.grl-t tbody td{width:56px}.grl-w{display:none}.grl-t th,.grl-t td{font-size:12.5px}}.grl-legend{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.grl-legend .grl-chip{font-size:var(--t-sm)}@media (width<=520px){.grl-lg .grl-w{display:inline}}.msg.rq.gr .rqbox{box-shadow:inset 0 0 0 1px var(--line)}.msg.rq.gr .rq-head svg.i{color:var(--ink)}.msg.rq.gr.ok .rqbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 55%,transparent)}.msg.rq.gr.ok .rq-head svg.i{color:var(--ok)}.gr-what{font-family:var(--mono);border-radius:var(--r-xs);background:var(--bg);overflow-wrap:anywhere;padding:1px 6px;font-size:12.5px}.msg.rq.gr.off .gr-what{color:var(--muted)}.ti{border-radius:var(--r-in);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ti.failed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 38%,var(--line))}.ti.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 38%,var(--line))}.ti-p{overflow-wrap:anywhere;color:var(--ink);align-items:flex-start;gap:9px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.ti-p.muted{color:var(--muted)}.ti-acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ti-acts .btn{text-decoration:none}.ti-code{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ti-code code{font-family:var(--mono,ui-monospace,monospace);font-size:var(--t-xl);letter-spacing:.12em;border-radius:var(--r-in);background:var(--hover);color:var(--ink);-webkit-user-select:all;user-select:all;padding:6px 12px;font-weight:700}.ti-bytes{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1}.ndh{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;min-width:0;display:flex}.ndh.compact{text-align:start;align-items:flex-start}.ndh-acts{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;justify-content:center;display:flex}.ndh.compact .ndh-acts{justify-content:flex-start}.ndh-acts .btn{text-decoration:none}.repo-here:not([data-repo-here=failed]){background:color-mix(in srgb,var(--accent-hi) 8%,var(--raise));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-hi) 26%,transparent)}.repo-here>svg{color:var(--accent-hi)}.repo-here[data-repo-here=failed]>svg{color:var(--warn)}.repo-here .rh-bar{height:3px;margin:var(--s-0h) 0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-hi) 16%,transparent);display:block;overflow:hidden}.repo-here .rh-bar>span{border-radius:inherit;background:var(--accent-hi);transform-origin:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}html[dir=rtl] .repo-here .rh-bar>span{transform-origin:100%}.repo-here .cs-detail{margin-top:0}.repo-here .am-slot{gap:var(--s-2);flex-wrap:wrap;display:flex}.rtile .rt-fetch{margin-top:var(--s-2);align-self:flex-start}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .repo-here .rh-bar>span{transition:none}}html.rm .repo-here .rh-bar>span{transition:none}.gtile{background:var(--raise);width:40px;height:40px;color:var(--muted);box-shadow:0 0 0 1.5px var(--line2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gtile svg{width:19px;height:19px}.gtile.team{background:color-mix(in srgb,var(--accent) 22%,var(--raise));color:var(--accent-hi);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.chead .gtile{width:40px;height:40px}.gtitle{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.bub .gname{font-size:var(--t-sm);margin-bottom:var(--s-0h);font-weight:600;display:block}.gmanage{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;max-height:min(60vh,520px);padding:14px 20px 16px;display:flex;overflow:auto}.gmanage p{margin:0}.gmanage>*{flex-shrink:0}.gmembers{gap:var(--s-0h);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gmembers li{align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.gmembers .av{width:32px;height:32px;font-size:var(--t-xs)}.gm-name{min-width:0;font-size:var(--t-md);overflow-wrap:anywhere;flex:1;font-weight:500}.grename{gap:var(--s-2);align-items:center;display:flex}.grename .searchbox{flex:1;min-width:0}.gadd-h{margin-top:var(--s-1)}.gfoot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gleave{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gleave .small{flex:220px}.gleave-btn{align-self:flex-start}.gpick{flex-direction:column;flex-shrink:0;max-height:264px;padding:0 6px;display:flex;overflow:auto}.gpick .crow{flex-shrink:0}.gmanage .searchbox{background:var(--raise)}.chead a.btn{text-decoration:none}.crow.pick{grid-template-columns:40px minmax(0,1fr) 22px}.crow.pick[aria-checked=true]{background:color-mix(in srgb,var(--accent) 14%,var(--raise))}.gmanage .crow.pick{padding:7px 8px}.gmanage .crow.pick .av{width:32px;height:32px;font-size:var(--t-xs)}.gmanage .crow.pick{grid-template-columns:32px minmax(0,1fr) 22px}.gcheck{border:1.5px solid var(--line2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.crow.pick[aria-checked=true] .gcheck{background:var(--accent);border-color:var(--accent)}.gcheck svg{width:13px;height:13px}.ncfoot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:6px;padding:10px 16px 14px;display:flex}.mback{display:none}@media (width<=760px){html[data-codo-data=server] .mback{display:inline-flex}html[data-codo-data=server] .chats.srv:not(.has-chat) .clist{display:flex}html[data-codo-data=server] .chats.srv:not(.has-chat) .cpane{display:none}html[data-codo-data=server] .chats.srv .chead{gap:var(--s-2);padding:12px 14px}html[data-codo-data=server] .gmanage{padding:12px 14px 14px}html[data-codo-data=server] .chats.srv .clist{padding:var(--s-1) var(--s-1) 0}html[data-codo-data=server] .chats.srv{grid-template-columns:minmax(0,1fr)}html[data-codo-data=server] .chats.srv .cpane,html[data-codo-data=server] .chats.srv .cmsgs{min-width:0}}html[data-codo-data=server] .crow .cname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.csearch{padding:0 var(--s-2) var(--s-2);position:relative}.csearch .searchbox{max-width:none;height:40px;font-size:var(--t-md);padding-inline:16px 36px}.csearch .searchbox::-webkit-search-cancel-button{margin-inline-start:6px}.ckey{inset-inline-end:20px;min-width:22px;height:22px;font:600 12px/1 var(--font);color:var(--muted);background:var(--raise);pointer-events:none;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;position:absolute;top:9px}.clabel{font:600 11.5px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 12px 4px}.cnone{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;font-size:13.5px;display:flex}.cnone p{margin:0}.crow-wrap{position:relative}.cpin{inset-inline-end:10px;background:var(--raise);width:32px;height:32px;color:var(--muted);box-shadow:0 0 0 1px var(--line2);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cpin svg{width:15px;height:15px}.crow-wrap:hover .cpin,.crow-wrap:focus-within .cpin{opacity:1;pointer-events:auto}.crow-wrap .crow{transition:padding .15s,background .15s,color .15s,transform 90ms}.crow-wrap:hover .crow,.crow-wrap:focus-within .crow{padding-inline-end:50px}.cpin:hover{color:var(--ink);background:var(--surface)}.cpin[aria-pressed=true]{color:var(--accent-hi)}.cpin:focus-visible,.pinhead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinmark{vertical-align:-2px;color:var(--accent-hi);margin-inline-end:5px;display:inline-flex}.pinmark svg{width:12px;height:12px}.pinhead{color:var(--muted)}.pinhead.on{color:var(--accent-hi)}@media (hover:none){.crow-wrap .crow{padding-inline-end:50px}.cpin{opacity:1;pointer-events:auto;box-shadow:none;background:0 0}.cpin[aria-pressed=false]{opacity:.75}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cpin,:where(html:not([data-motion=on])) .crow-wrap .crow{transition:none}}html.rm .cpin,html.rm .crow-wrap .crow{transition:none}@media (width<=760px){.ckey{display:none}}.cpl-card .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpl-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cpl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cpl-head b{letter-spacing:0;font-size:14.5px;font-weight:650}.cpl-count{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.cpl-sum{color:var(--ink2,var(--ink));font-size:var(--t-md);margin:0}.cpl-gone{color:var(--muted)}.cpl-act{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cpl-q input{min-width:0;height:var(--h-control-lg);border-radius:var(--r-pill);padding:0 var(--s-4);background:var(--raise);font-size:var(--t-md);color:var(--ink);border:0;flex:1}.cpl-q input:focus{outline:2px solid var(--accent-hi);outline-offset:0;box-shadow:none}.cpl-bar{background:rgba(var(--wash),.08);border-radius:3px;height:3px;overflow:hidden}.cpl-bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}[dir=rtl] .cpl-bar i{transform-origin:100%}.cpl-ask{flex-direction:column;gap:10px;display:flex}.cpl-q{font-size:var(--t-md);flex-direction:column;gap:6px;display:flex}.cpl-q span{color:var(--ink)}.cpl-links{gap:var(--s-2);flex-wrap:wrap;display:flex}.cpl-more{color:var(--muted);padding:var(--s-0h) 0;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cpl-more:hover{color:var(--ink)}.cpl-more svg{width:12px;height:12px;transition:transform .25s}.cpl-more[aria-expanded=true] svg{transform:rotate(180deg)}.cpl-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.cpl-fold{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1);display:grid}.cpl-fold.open{grid-template-rows:1fr}.cpl-fold>ul{min-height:0;overflow:hidden}.cpl-rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cx-t .cpl-rows{margin:0;padding:0}.cpl-rows li{border-radius:var(--r-in);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:6px;transition:background .2s,opacity .25s;display:grid}.cpl-rows li[data-s=wait]{opacity:.5}.cpl-rows li[data-s=run]{background:rgba(var(--wash),.05)}.cpl-rows li[data-s=skipped],.cpl-rows li[data-s=kept]{opacity:.75}.cpl-line{flex-direction:column;gap:1px;min-width:0;display:flex}.cpl-line b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cpl-line small{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.cpl-state{background:var(--raise);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.cpl-state svg{width:12px;height:12px}.s-done .cpl-state,.s-reverted .cpl-state{background:var(--ok);color:var(--on-ok,#04251c)}.s-failed .cpl-state{background:color-mix(in srgb,var(--t-amber) 22%,var(--raise));color:var(--t-amber)}.s-failed .cpl-line small{color:var(--t-amber)}.s-done .cpl-state,.s-failed .cpl-state,.s-reverted .cpl-state{animation:.26s cubic-bezier(.2,.8,.2,1) cplPop}.cpl-dash{background:currentColor;border-radius:2px;width:8px;height:2px}.cpl-spin{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cplSpin}@keyframes cplSpin{to{transform:rotate(360deg)}}@keyframes cplPop{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.cpl-run.undone .cpl-head b{color:var(--muted)}.cpl-ass h4,.cpl-admin h4{margin:var(--s-0h) 0 var(--s-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cpl-admin h4 svg{width:12px;height:12px}.cx-t .cpl-ass ul,.cx-t .cpl-admin ul{margin:0;padding-inline-start:18px}.cpl-ass li,.cpl-admin li{margin:var(--s-0h) 0;font-size:var(--t-base);color:var(--ink2,var(--ink));line-height:1.5}.cpl-admin{border-radius:var(--r-in);background:#f5a52412;padding:10px 12px;box-shadow:inset 0 0 0 1px #f5a52433}.cpl-admin h4{color:var(--t-amber)}@media (width<=760px){.cpl-card{padding:var(--s-3) var(--s-3)}.cpl-rows li{grid-template-columns:22px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .cpl-fold,:where(html:not([data-motion=on])) .cpl-more svg,:where(html:not([data-motion=on])) .cpl-rows li,:where(html:not([data-motion=on])) .cpl-state,:where(html:not([data-motion=on])) .cpl-bar i{transition:none}:where(html:not([data-motion=on])) .cpl-state{animation:none!important}:where(html:not([data-motion=on])) .cpl-spin{border-top-color:var(--accent);border-right-color:var(--accent);animation:none}}html.rm .cpl-fold,html.rm .cpl-more svg,html.rm .cpl-rows li,html.rm .cpl-state,html.rm .cpl-bar i{transition:none}html.rm .cpl-state{animation:none!important}html.rm .cpl-spin{border-top-color:var(--accent);border-right-color:var(--accent);animation:none}.ap-note{margin:0 0 var(--s-2);border-radius:var(--r-in);background:var(--raise);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.ap-note.warn{background:color-mix(in srgb,var(--warn) 12%,var(--mixbase));color:var(--ink)}.ap-note b{color:var(--ink);font-weight:600}.ap-note .agl{flex:100%;min-width:0}.ap-note.ap-closable{position:relative}.ap-note.ap-closable:not(.ap-card){padding-inline-end:44px}.ap-note.ap-card{align-items:stretch;gap:var(--s-2);background:var(--raise);border:1px solid var(--line);color:var(--muted);flex-flow:column;padding:12px 14px;display:flex}.ap-card-hd{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ap-card-hd b{min-width:0;font-size:var(--t-base);overflow-wrap:anywhere;flex:auto;line-height:1.4}.ap-note.ap-card .agl{box-shadow:none;background:0 0;border-radius:0;padding:0}.ap-note.ap-card .agl-name{display:none}.ap-card-ft{gap:var(--s-2);flex-wrap:wrap;display:flex}.ap-x{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px 0 0;margin-inline-end:-6px;padding:0;transition:background .16s,color .16s;display:inline-grid}.ap-x:hover{background:var(--hover,color-mix(in srgb,var(--ink) 8%,transparent));color:var(--ink)}.ap-x:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:1px}.ap-note.ap-closable:not(.ap-card) .ap-x{margin:0;position:absolute;inset-block-start:6px;inset-inline-end:8px}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ap-x{transition:none}}.cmp-mi .mi-dot{width:8px;height:8px;background:var(--ag,var(--agent-other));border-radius:50%;flex:none;margin-inline-end:var(--s-0h)}.ac-hd{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ac-hd h2{margin:0}.ac-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ac-s{column-gap:var(--s-3);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.ac-s:not(:last-child):before{content:"";inset-inline-start:12.5px;background:var(--line);width:1px;position:absolute;top:30px;bottom:-12px}.ac-n{font-variant-numeric:tabular-nums;background:var(--raise);width:26px;height:26px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ac-s.now .ac-n{background:var(--accent);color:var(--on-accent);box-shadow:none}.ac-s.ok .ac-n{background:color-mix(in srgb,var(--ok) 18%,var(--mixbase));color:var(--ok);box-shadow:none}.ac-n svg{stroke:currentColor;fill:none;stroke-width:2.6px;width:14px;height:14px}.ac-b{flex-direction:column;gap:6px;min-width:0;display:flex}.ac-t{font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:26px}.ac-s.todo .ac-t{color:var(--muted)}.ac-d{color:var(--muted);overflow-wrap:anywhere;max-width:60ch;font-size:12.5px;line-height:1.5}.ac-d.err{color:var(--ink)}.ac-run{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ac-act{gap:var(--s-2);flex-wrap:wrap;display:flex}.ac-cmd{gap:var(--s-2);align-items:center;min-width:0;display:flex}.ac-cmd input{min-width:0;font-size:var(--t-sm);border-radius:var(--r-in);background:var(--bg);color:var(--ink);border:0;flex:auto;padding:7px 11px}.ac-copy{gap:var(--s-2)}.ac-copy.on{background:var(--ok);color:#06231b}.ac-copy svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:16px;height:16px}.ac-live{text-align:center;font-size:var(--t-sm);color:var(--muted);margin-top:-6px;line-height:1.45}.ac-live:empty{display:none}.ac-done{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;padding:10px 0 2px;display:flex}.ac-done h2{margin:0}.ac-ok{background:color-mix(in srgb,var(--ok) 18%,var(--mixbase));width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;animation:.32s both ac-pop;display:grid}.ac-ok svg{stroke:currentColor;fill:none;stroke-width:2.6px;width:26px;height:26px}@keyframes ac-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ac-ok{animation:none}}.ac-s.ok .ac-t,.ac-s.todo .ac-t{font-size:13.5px;font-weight:500}.ac-s.ok .ac-t{color:var(--muted)}.ac-lead{margin:calc(-1 * var(--s-1)) 0 var(--s-3);font-size:var(--t-base);line-height:var(--lh-base);color:var(--muted)}.ch-dot{background:var(--ctl-off);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s;display:inline-block;position:relative}.ch-dot[data-d=work]{background:var(--ok)}.ch-dot[data-d=unread]{background:var(--warn);animation:.45s cubic-bezier(.3,1.5,.5,1) ch-pop}.ch-ring{background:var(--ok);border-radius:50%;animation:2s cubic-bezier(.3,0,.4,1) infinite ch-pulse;position:absolute;inset:0}@keyframes ch-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}@keyframes ch-pop{0%{transform:scale(.4)}60%{transform:scale(1.4)}to{transform:scale(1)}}.ch-tile{margin-top:var(--s-0h)}.ch-head{align-items:center;gap:var(--s-1);display:flex}.ch-nav{flex:1;min-width:0}.ch-nav .ch-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ch-nav .n{margin-inline-start:0}.ch-nav .ch-dot{margin-inline-end:var(--s-1)}.ch-caret{color:var(--muted);flex:none;display:inline-flex}.ch-caret svg{width:13px;height:13px;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.ch-tile.closed .ch-caret svg{transform:rotate(-90deg)}[dir=rtl] .ch-tile.closed .ch-caret svg{transform:rotate(90deg)}.ch-plus{margin-inline-end:6px}.ch-fold{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.ch-fold[data-open="1"]{grid-template-rows:1fr}.ch-fold-in{min-height:0;padding:var(--s-1);margin:-4px;overflow:hidden}.ch-fold[data-open="0"]>.ch-fold-in{visibility:hidden;transition:visibility 0s .3s}.ch-fold[data-open="1"]>.ch-fold-in{visibility:visible;transition:visibility}.ch-list{flex-direction:column;display:flex;position:relative}.ch-slot{min-width:0}.ch-new{animation:.36s cubic-bezier(.2,.7,.2,1) both ch-in}@keyframes ch-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ch-row .nav .ch-dot{margin-top:6px}.ch-row .ch-vis{color:var(--muted)}.ch-row .ch-vis svg{width:12px;height:12px}.ch-item.pinning>.ch-row{background:var(--surface)}.ch-pinopts{padding-block:var(--s-0h) var(--s-2);flex-wrap:wrap;gap:6px;padding-inline:26px 10px;display:flex}.ch-pinopt{border-radius:var(--r-pill);background:var(--hover);height:28px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ch-pinopt svg{width:13px;height:13px}.ch-pinopt:hover{background:var(--press);color:var(--ink)}.ch-pinopt[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.ch-pinopt:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.ch-empty{padding-block:2px 6px;padding-inline:26px 8px}.ch-more{margin-block:var(--s-0h) var(--s-1);font-size:var(--t-sm);color:var(--muted);text-align:start;margin-inline:26px 8px;display:block}.ch-more:hover{color:var(--ink)}.ch-hrow{min-width:0}.ch-chip{border-radius:var(--r-pill);background:var(--raise);max-width:220px;height:26px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ch-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-chip svg{flex:none;width:13px;height:13px}.ch-chip:hover:not(.static){background:var(--hover);color:var(--ink)}.ch-chip.static{cursor:default}.ch-chip:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.ch-code{border-radius:var(--r-pill);background:var(--raise);height:26px;color:var(--muted);font-size:var(--t-sm);flex:none;align-items:center;gap:6px;margin-inline-end:var(--s-1);padding:0 10px;font-weight:500;display:inline-flex}.ch-code svg{width:13px;height:13px}.ch-pinbtn.on{color:var(--ink)}.ch-pinbtn svg{width:16px;height:16px}.sh-pop .ch-ck{margin-inline-start:var(--s-3)}.sh-pop .dd-item.ch-del span:first-child{color:var(--err)}.mhead.sh .ch-hrow .sh-status{gap:7px}.ch-empty-state{text-align:center;color:var(--muted);font-size:var(--t-base);flex-direction:column;align-items:center;gap:10px;padding:56px 24px 24px;line-height:1.55;display:flex}.ch-empty-state strong{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;font-size:18px;font-weight:700}.ch-empty-state p{max-width:46ch;margin:0}.ch-empty-ic{background:var(--raise);width:48px;height:48px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ch-empty-ic .i{width:22px;height:22px}.ch-composer .ch-hint{font-size:var(--t-sm);color:var(--warn);margin-top:6px}.ch-dlg .ch-fs{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ch-dlg legend{color:var(--muted);margin:0 0 6px;padding:0;font-size:12.5px}.ch-opts{flex-direction:column;gap:6px;display:flex}.ch-opt{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-in);background:var(--raise);cursor:pointer;padding:10px 12px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.ch-opt input{opacity:0;pointer-events:none;position:absolute}.ch-opt:hover{background:var(--hover)}.ch-opt.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.ch-opt:has(input:focus-visible){outline:2px solid var(--accent-hi);outline-offset:2px}.ch-opt-ic{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-opt-ic svg{width:15px;height:15px}.ch-opt.on .ch-opt-ic{color:var(--ink)}.ch-opt-tx{gap:var(--s-0h);flex-direction:column;min-width:0;display:flex}.ch-opt-t{color:var(--ink);font-size:13.5px;font-weight:600}.ch-opt-d{font-size:var(--t-sm);color:var(--muted);line-height:1.4}.ch-people{gap:var(--s-0h);flex-direction:column;max-height:200px;padding-top:6px;display:flex;overflow:auto}.ch-person{border-radius:var(--r-in);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.ch-person:hover{background:var(--raise)}.ch-person input{flex:none}.ch-person-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.ch-agents{flex-direction:column;gap:6px;display:flex}.ch-agent{gap:var(--s-2);border-radius:var(--r-in);background:var(--raise);flex-direction:column;padding:9px 12px;transition:box-shadow .15s;display:flex}.ch-agent.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.ch-agent-l{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.ch-agent[data-state=setup] .ch-agent-l{cursor:default}.ch-agent-l input{width:16px;height:16px;accent-color:var(--accent);flex:none}.ch-agent-n{color:var(--ink);font-size:13.5px;font-weight:600}.ch-agent-l .small{text-align:end;min-width:0;margin-inline-start:auto}.ch-agent .agl{background:0 0;padding:0}.ch-code-toggle{align-items:flex-start;gap:var(--s-3);color:var(--ink)}.ch-code-toggle input.sw{margin-top:var(--s-0h)}.ch-code-l{flex-direction:column;gap:3px;font-size:13.5px;line-height:1.35;display:flex}.ch-code-l .small{font-size:var(--t-sm);line-height:1.45}@media (width<=560px){.ch-chip{max-width:34px;padding:0 var(--s-2)}.ch-chip span,.ch-code .ch-code-t{display:none}.ch-code{padding:0 var(--s-2)}.mhead.sh .ch-hrow .sh-word{display:none}.ch-empty-state{padding-top:36px}.ch-agent-l{flex-wrap:wrap}.ch-agent-l .small{text-align:start;flex-basis:100%;margin-inline-start:26px}}@media (pointer:coarse){.ch-pinopt{height:34px}.ch-person{padding-block:9px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .ch-ring{opacity:0;animation:none}:where(html:not([data-motion=on])) .ch-dot[data-d=unread],:where(html:not([data-motion=on])) .ch-new{animation:none}:where(html:not([data-motion=on])) :is(.ch-fold,.ch-caret svg,.ch-dot,.ch-pinopt,.ch-chip,.ch-opt,.ch-agent),:where(html:not([data-motion=on])) .ch-fold[data-open="0"]>.ch-fold-in{transition:none}}html.rm .ch-ring{opacity:0;animation:none}html.rm :is(.ch-dot[data-d=unread],.ch-new){animation:none}html.rm :is(.ch-fold,.ch-caret svg,.ch-dot,.ch-pinopt,.ch-chip,.ch-opt,.ch-agent),html.rm .ch-fold[data-open="0"]>.ch-fold-in{transition:none}.side-scroll{position:relative}html[data-codo-data=server] .side-scroll{overflow-x:hidden}.srow.dragable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.dnd-on,body.dnd-on *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.dnd-on .side-scroll{scroll-behavior:auto}.dnd-src{opacity:.38}.dnd-ghost{z-index:calc(var(--z-toast) + 10);pointer-events:none;background:var(--raise);border-radius:var(--r-in);outline:1px solid var(--line2);opacity:.97;will-change:transform;margin:0;position:fixed;top:0;left:0;box-shadow:0 14px 30px #00000057,0 3px 8px #00000038}.dnd-ghost .pin,.dnd-ghost .plus,.dnd-ghost .acode{visibility:hidden}.dnd-ghost{transition:opacity .16s linear}.dnd-ghost.over-trash{opacity:.8}.dnd-line{background:var(--accent-hi);pointer-events:none;opacity:0;z-index:6;height:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:2px;transition:transform .14s cubic-bezier(.2,.7,.2,1),opacity .12s linear,width .12s linear;position:absolute;top:0;left:0}body.dnd-on [data-dnd-kind]{transition:transform .17s cubic-bezier(.2,.7,.2,1)}.dnd-after{transform:translateY(9px)}.area.dnd-into{background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:var(--r-in);transition:background-color .15s linear}.area.dnd-deny{opacity:.5;transition:opacity .15s linear}.side-scroll.dnd-areas .area>:not(.ahead){display:none}.trash-dock{padding:var(--s-1) 0 0}.trash-tile{width:100%;height:40px;padding:0 var(--s-3);border-radius:var(--r-in);background:var(--surface);color:var(--muted);text-align:start;opacity:.72;border:0;align-items:center;gap:10px;font-size:12.5px;font-weight:500;transition:background-color .25s,color .25s,opacity .25s,box-shadow .25s,transform .22s cubic-bezier(.2,.7,.2,1);display:flex}.trash-tile svg{flex:none;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.trash-tile:hover,.trash-tile:focus-visible{opacity:1;color:var(--ink)}.trash-tile:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.trash-label{flex:1;min-width:0;display:grid}.trash-label>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;transition:opacity .2s;overflow:hidden}.trash-l2,.trash-tile:hover .trash-l1,.trash-tile:focus-visible .trash-l1{opacity:0}.trash-tile:hover .trash-l2,.trash-tile:focus-visible .trash-l2{opacity:1}.trash-tile[data-state=armed],.trash-tile[data-state=hot]{opacity:1;color:var(--err);background:color-mix(in srgb,var(--err) 12%,var(--surface))}.trash-tile[data-state=armed] .trash-l1,.trash-tile[data-state=hot] .trash-l1{opacity:0}.trash-tile[data-state=armed] .trash-l2,.trash-tile[data-state=hot] .trash-l2{opacity:1}.trash-tile[data-state=armed]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 42%,transparent);animation:1.7s ease-in-out infinite trash-breathe}.trash-tile[data-state=hot]{background:color-mix(in srgb,var(--err) 24%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--err),0 0 0 5px color-mix(in srgb,var(--err) 18%,transparent);transform:scale(1.03)}.trash-tile[data-state=hot] svg{animation:.38s cubic-bezier(.3,1.5,.5,1) trash-pop}@keyframes trash-breathe{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 42%,transparent),0 0 0 0 color-mix(in srgb,var(--err) 0%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 60%,transparent),0 0 0 5px color-mix(in srgb,var(--err) 14%,transparent)}}@keyframes trash-pop{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.22)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.trash-bar{gap:var(--s-2);border-radius:var(--r-in);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 30%,transparent);grid-template-columns:1fr 1fr;padding:10px;display:grid}.trash-bar .btn{justify-content:center;min-width:0}.trash-n{font-size:var(--t-base);grid-column:1/-1;font-weight:600}.trash-help{margin:6px 6px 0;font-size:11.5px;line-height:1.35}.tcheck{width:18px;height:18px;margin-top:var(--s-0h);border-radius:var(--r-xs);border:1.5px solid var(--line2);color:var(--on-ink,#fff);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.tcheck svg{width:12px;height:12px}.tcheck[data-on="1"]{background:var(--accent);border-color:var(--accent)}.tcheck.area{margin-inline:var(--s-0h) var(--s-1)}.tcheck[aria-disabled=true]{opacity:.4}.srow.sel{cursor:pointer}.srow.sel .dot{margin-inline-start:0}.srow.nosel .nav{opacity:.45;cursor:not-allowed}.area.tsel>.ahead{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--r-in)}.srow.sel:has(.tcheck[data-on="1"]){background:color-mix(in srgb,var(--accent) 10%,transparent)}.pin.more svg{width:16px;height:16px}@media (hover:none){.srow .pin.more{opacity:.8}}.ch-pinopt.danger{color:var(--err)}.ch-note{padding-top:var(--s-0h);flex:1 0 100%}.trash-count{margin:14px 0 6px;font-weight:600}.trash-list{flex-direction:column;gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.trash-list li{align-items:baseline;gap:10px;min-width:0;display:flex}.trash-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trash-refused{border-radius:var(--r-in);background:color-mix(in srgb,var(--err) 11%,var(--surface));margin:0 0 14px;padding:10px 12px}.trash-refused ul{margin:var(--s-1) 0 0;padding-inline-start:18px}.btn.primary.danger-fill{background:var(--err);color:var(--bg)}.btn.primary.danger-fill:hover{background:color-mix(in srgb,var(--err) 88%,var(--ink))}.btn.primary.danger-fill:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) :is(.dnd-ghost,.dnd-line,.trash-tile,.trash-tile svg,.trash-label>span,.tcheck,.area.dnd-into,.area.dnd-deny),:where(html:not([data-motion=on])) body.dnd-on [data-dnd-kind]{transition:none}:where(html:not([data-motion=on])) .trash-tile,:where(html:not([data-motion=on])) .trash-tile svg{animation:none!important}}html.rm :is(.dnd-ghost,.dnd-line,.trash-tile,.trash-tile svg,.trash-label>span,.tcheck,.area.dnd-into,.area.dnd-deny),html.rm body.dnd-on [data-dnd-kind]{transition:none}html.rm .trash-tile,html.rm .trash-tile svg{animation:none!important}.arow-more{width:100%;color:var(--muted);font:inherit;font-size:var(--t-base);text-align:center;cursor:pointer;background:0 0;border:0;padding:11px 16px;font-weight:500;transition:background-color .15s,color .15s;display:block}.arow-more:hover{background:var(--hover);color:var(--ink)}.arow-more:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-2px;color:var(--ink)}.mf-pop{z-index:var(--z-popover-top);background:var(--menu,var(--raise));border-radius:var(--r-card);box-shadow:0 24px 60px rgb(0 0 0/calc(.75 * var(--sh-k,1))),0 0 0 1px var(--line2);flex-direction:column;min-width:0;max-height:min(320px,50vh);padding:6px;display:flex}.mf-head{color:var(--muted);letter-spacing:.02em;padding:var(--s-2) var(--s-3) var(--s-1);font-size:11.5px;font-weight:600}.mf-list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow:auto}.mf-row{border-radius:var(--r-in);cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 10px;font-size:13.5px;display:flex}.mf-row.act{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line2)}.mf-row.none{color:var(--muted);cursor:default}.mf-row .av{flex-shrink:0;width:28px;height:28px;font-size:10.5px}.mf-txt{flex-direction:column;flex:1;min-width:0;display:flex}.mf-n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mf-s{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mf-hl{pointer-events:none;z-index:1;position:absolute;overflow:hidden}.mf-hl-in{color:#0000;box-sizing:border-box;position:absolute;overflow:hidden}.mf-hl-t{color:#0000}.mf-mark{color:#0000;background:color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--r-xs);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.mn{font:inherit;line-height:inherit;color:var(--accent-hi);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--r-xs);padding:0 var(--s-1);cursor:pointer;border:0;margin:0 -1px;font-weight:600;text-decoration:none;display:inline}.mn:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.mn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mn.me{color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hi) 60%,transparent)}.mn.me:hover{background:var(--accent-press)}.bub.me .mn{color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 24%,transparent)}.bub.me .mn:hover{background:#ffffff57}.bub.me .mn.me{color:var(--accent);background:var(--on-accent)}@keyframes mnFlash{0%{background-color:color-mix(in srgb,var(--accent) 38%,transparent)}to{background-color:#0000}}.mn-flash{border-radius:var(--r-in);animation:2.4s ease-out mnFlash}.bub.mn-flash{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .mn-flash{box-shadow:0 0 0 2px var(--accent);animation:none}}@media (width<=640px){.mf-pop{max-height:min(280px,45vh)}}.tipp-slot{height:22px;margin:var(--s-0h) 0 0;padding-inline:var(--s-2);align-items:center;min-width:0;display:flex}.tipp{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.3;animation:.18s ease-out tippIn;display:inline-flex}.tipp-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tipp-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.tipp-dots i{background:var(--accent-hi);opacity:.35;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tippDot;display:block}.tipp-dots i:nth-child(2){animation-delay:.2s}.tipp-dots i:nth-child(3){animation-delay:.4s}@keyframes tippDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes tippIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tipp{animation:none}:where(html:not([data-motion=on])) .tipp-dots i{opacity:.7;animation:none}}@media (width<=640px){.tipp{font-size:var(--t-sm)}}.mbadge{border-radius:var(--r-pill,999px);background:color-mix(in srgb,var(--err) 78%,#000);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:20px;height:20px;box-shadow:0 0 0 1.5px var(--surface,transparent);flex-shrink:0;align-items:center;gap:1px;margin-inline-start:6px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:1;animation:.2s ease-out mbadgeIn;display:inline-flex}.mbadge-n{margin-inline-start:1px}.dmark{color:var(--muted);vertical-align:-2px;flex-shrink:0;align-items:center;margin-inline-start:6px;display:inline-flex}.dmark svg{width:12px;height:12px}.crow.on .dmark,.srow.on .dmark{color:inherit;opacity:.8}@keyframes mbadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .mbadge{animation:none}}:root[data-palette=vivid]:not([data-theme=light]){--vivid-c:1.3;--vivid-dl:.045;--accent:#0065ed;--accent-hi:#277fff;--ok:#00d09e;--warn:#fea800;--err:#ff2642;--add:#56f59f;--del:#ff404c;--flash:#0065ed2e;--t-blue:#76a3ff;--t-green:#5ae6af;--t-amber:#ffbc35;--t-amber2:#ffcb6b;--t-red:#ff6a73;--t-red2:#ff9fa1;--t-red3:#ffc5c5;--t-blue2:#c1d7ff;--t-blue3:#84b2ff;--t-orange:#ff7400;--t-indigo:#a0aeff;--d-add:#14d351;--d-del:#ff3d3e;--agent-claude:#ff7001;--agent-codex:#00d9f6;--agent-cursor:#9b72ff;--g-repo-stroke:#4378ff;--g-born:#4378ff;--g-doc:#7c8eff;--shim-a:#be60ff;--shim-b:#ff53a8;--shim-c:#ff8f00;--ch-1:#2485f3;--ch-2:#e85101;--ch-3:#00b07c;--ch-4:#dd9300;--ch-5:#df4380;--ch-6:#009400;--ch-7:#9081f5;--ch-8:#f05c5f;--g-flash:#00d09e29}:root[data-theme=light][data-palette=vivid] :is(.auth-brand,.savecard,.keep-dark){--vivid-c:1.3;--vivid-dl:.045;--accent:#0065ed;--accent-hi:#277fff;--ok:#00d09e;--warn:#fea800;--err:#ff2642;--add:#56f59f;--del:#ff404c;--flash:#0065ed2e;--t-blue:#76a3ff;--t-green:#5ae6af;--t-amber:#ffbc35;--t-amber2:#ffcb6b;--t-red:#ff6a73;--t-red2:#ff9fa1;--t-red3:#ffc5c5;--t-blue2:#c1d7ff;--t-blue3:#84b2ff;--t-orange:#ff7400;--t-indigo:#a0aeff;--d-add:#14d351;--d-del:#ff3d3e;--agent-claude:#ff7001;--agent-codex:#00d9f6;--agent-cursor:#9b72ff}:root[data-theme=light][data-palette=vivid]{--vivid-c:1.3;--vivid-dl:0;--accent:#006dff;--accent-hi:#005ad5;--ok:#007b5b;--warn:#9c5c00;--err:#de032d;--add:#007c4e;--del:#d10129;--flash:#006dff1f;--t-blue:#0057e4;--t-green:#007b56;--t-amber:#945800;--t-amber2:#875300;--t-red:#cf0028;--t-red2:#c30026;--t-red3:#b20024;--t-blue2:#004fc2;--t-blue3:#0059dc;--t-orange:#ba4600;--t-indigo:#343fdb;--d-add:#007d3c;--d-del:#da001c;--agent-claude:#eb5500;--agent-codex:#007f9f;--agent-cursor:#7f2bf9;--g-repo-stroke:#125cdb;--g-born:#125cdb;--g-doc:#3e47f6;--shim-a:#9305f4;--shim-b:#e2007e;--shim-c:#c65900;--ch-1:#0e76e4;--ch-2:#f65d13;--ch-3:#00ae78;--ch-4:#eda100;--ch-5:#f173a4;--ch-6:#008f00;--ch-7:#6347e6;--ch-8:#ee353c;--g-flash:#007b5b24;--shim-d:var(--accent)}@media (color-gamut:p3){:root[data-palette=vivid]:not([data-theme=light]){--accent:#0062f5;--accent-hi:#2780ff;--ok:#00c08e;--warn:#ffab00;--err:#ff4653;--add:#56f59f;--del:#ff5d61;--t-blue:#7aa6ff;--t-green:#5ae6af;--t-amber:#ffc14b;--t-amber2:#ffd281;--t-red:#ff8287;--t-red2:#ffb0b0;--t-red3:#ffd0d0;--t-blue2:#c6daff;--t-blue3:#8bb7ff;--t-orange:#ff893f;--t-indigo:#a7b4ff;--d-add:#14d350;--d-del:#ff5b55;--agent-claude:#ff8033;--agent-codex:#00d4f0;--agent-cursor:#9f78ff;--g-repo-stroke:#477cff;--g-born:#477cff;--g-doc:#7f91ff;--shim-a:#c064ff;--shim-b:#ff70b7;--shim-c:#ffa246;--ch-1:#2485f3;--ch-2:#e24f00;--ch-3:#00a06e;--ch-4:#ca8600;--ch-5:#df4380;--ch-6:#008300;--ch-7:#9081f5;--ch-8:#f05c5f}@supports (color:color(display-p3 0 0 0)){:root[data-palette=vivid]:not([data-theme=light]){--accent:color(display-p3 .0275 .3466 .9967);--accent-hi:color(display-p3 .2359 .4865 1);--ok:color(display-p3 .1856 .7552 .5607);--warn:color(display-p3 .9979 .6718 0);--err:color(display-p3 .9968 .2681 .31);--add:color(display-p3 .5258 .9489 .6523);--del:color(display-p3 .999 .3612 .3664);--t-blue:color(display-p3 .5057 .6436 1);--t-green:color(display-p3 .5111 .8912 .7004);--t-amber:color(display-p3 .9755 .7631 .3419);--t-amber2:color(display-p3 .9901 .8246 .4982);--t-red:color(display-p3 .9996 .5084 .5191);--t-red2:color(display-p3 .9972 .6888 .6842);--t-red3:color(display-p3 .9997 .8164 .8131);--t-blue2:color(display-p3 .7866 .8536 .9994);--t-blue3:color(display-p3 .5712 .7132 .9981);--t-orange:color(display-p3 .9949 .5352 .2351);--t-indigo:color(display-p3 .6589 .702 .9986);--d-add:color(display-p3 .3826 .8139 .3827);--d-del:color(display-p3 .9998 .3512 .3189);--agent-claude:color(display-p3 .9968 .5021 .1892);--agent-codex:color(display-p3 .3268 .8227 .9403);--agent-cursor:color(display-p3 .6009 .466 .9984);--g-repo-stroke:color(display-p3 .3129 .4727 1);--g-born:color(display-p3 .3129 .4727 1);--g-doc:color(display-p3 .5058 .5623 1);--shim-a:color(display-p3 .7148 .3922 1);--shim-b:color(display-p3 .9995 .4332 .7134);--shim-c:color(display-p3 .9998 .6364 .2677);--ch-1:color(display-p3 .2635 .5156 .9216);--ch-2:color(display-p3 .8252 .345 .1324);--ch-3:color(display-p3 .2337 .6213 .4404);--ch-4:color(display-p3 .7759 .5244 .0064);--ch-5:color(display-p3 .8065 .3117 .4996);--ch-6:color(display-p3 .1738 .5156 .0319);--ch-7:color(display-p3 .5549 .5088 .9322);--ch-8:color(display-p3 .8741 .4008 .3926)}}:root[data-theme=light][data-palette=vivid] :is(.auth-brand,.savecard,.keep-dark){--accent:#0062f5;--accent-hi:#2780ff;--ok:#00c08e;--warn:#ffab00;--err:#ff4653;--add:#56f59f;--del:#ff5d61;--t-blue:#7aa6ff;--t-green:#5ae6af;--t-amber:#ffc14b;--t-amber2:#ffd281;--t-red:#ff8287;--t-red2:#ffb0b0;--t-red3:#ffd0d0;--t-blue2:#c6daff;--t-blue3:#8bb7ff;--t-orange:#ff893f;--t-indigo:#a7b4ff;--d-add:#14d350;--d-del:#ff5b55;--agent-claude:#ff8033;--agent-codex:#00d4f0;--agent-cursor:#9f78ff}@supports (color:color(display-p3 0 0 0)){:root[data-theme=light][data-palette=vivid] :is(.auth-brand,.savecard,.keep-dark){--accent:color(display-p3 .0275 .3466 .9967);--accent-hi:color(display-p3 .2359 .4865 1);--ok:color(display-p3 .1856 .7552 .5607);--warn:color(display-p3 .9979 .6718 0);--err:color(display-p3 .9968 .2681 .31);--add:color(display-p3 .5258 .9489 .6523);--del:color(display-p3 .999 .3612 .3664);--t-blue:color(display-p3 .5057 .6436 1);--t-green:color(display-p3 .5111 .8912 .7004);--t-amber:color(display-p3 .9755 .7631 .3419);--t-amber2:color(display-p3 .9901 .8246 .4982);--t-red:color(display-p3 .9996 .5084 .5191);--t-red2:color(display-p3 .9972 .6888 .6842);--t-red3:color(display-p3 .9997 .8164 .8131);--t-blue2:color(display-p3 .7866 .8536 .9994);--t-blue3:color(display-p3 .5712 .7132 .9981);--t-orange:color(display-p3 .9949 .5352 .2351);--t-indigo:color(display-p3 .6589 .702 .9986);--d-add:color(display-p3 .3826 .8139 .3827);--d-del:color(display-p3 .9998 .3512 .3189);--agent-claude:color(display-p3 .9968 .5021 .1892);--agent-codex:color(display-p3 .3268 .8227 .9403);--agent-cursor:color(display-p3 .6009 .466 .9984)}}:root[data-theme=light][data-palette=vivid]{--accent:#0065ef;--accent-hi:#0051c4;--ok:#007b59;--warn:#9d5c00;--err:#de032e;--add:#007a4c;--del:#d10129;--t-blue:#004ed0;--t-green:#007c53;--t-amber:#905500;--t-amber2:#845000;--t-red:#c1001e;--t-red2:#b5001c;--t-red3:#a4001c;--t-blue2:#0044b4;--t-blue3:#004dd0;--t-orange:#b94000;--t-indigo:#343fdb;--d-add:#007b35;--d-del:#cc0010;--agent-claude:#eb4d00;--agent-codex:#007595;--agent-cursor:#7f2bf9;--g-repo-stroke:#125cdb;--g-born:#125cdb;--g-doc:#3e47f6;--shim-a:#9305f4;--shim-b:#d80076;--shim-c:#c65300;--ch-1:#0e76e4;--ch-2:#f65d13;--ch-3:#00af77;--ch-4:#eea100;--ch-5:#f173a4;--ch-6:#008300;--ch-7:#6347e6;--ch-8:#ee353c}@supports (color:color(display-p3 0 0 0)){:root[data-theme=light][data-palette=vivid]{--accent:color(display-p3 .1308 .3786 .9334);--accent-hi:color(display-p3 .0932 .3015 .766);--ok:color(display-p3 .1314 .4824 .352);--warn:color(display-p3 .6002 .361 0);--err:color(display-p3 .7992 .1726 .212);--add:color(display-p3 .143 .4789 .2982);--del:color(display-p3 .7499 .1574 .1931);--t-blue:color(display-p3 .0612 .2748 .8442);--t-green:color(display-p3 .0963 .4881 .3291);--t-amber:color(display-p3 .5515 .3341 0);--t-amber2:color(display-p3 .5035 .3138 0);--t-red:color(display-p3 .7093 0 .1302);--t-red2:color(display-p3 .6657 0 .1223);--t-red3:color(display-p3 .6022 .0129 .1178);--t-blue2:color(display-p3 .0222 .2396 .7314);--t-blue3:color(display-p3 .0151 .2691 .8453);--t-orange:color(display-p3 .687 .2675 0);--t-indigo:color(display-p3 .2137 .2464 .8247);--d-add:color(display-p3 .1163 .4848 .211);--d-del:color(display-p3 .7492 .0149 .0903);--agent-claude:color(display-p3 .871 .3256 0);--agent-codex:color(display-p3 .0735 .4553 .595);--agent-cursor:color(display-p3 .4582 .1901 .9404);--g-repo-stroke:color(display-p3 .168 .3556 .8292);--g-born:color(display-p3 .168 .3556 .8292);--g-doc:color(display-p3 .2513 .2779 .9283);--shim-a:color(display-p3 .528 .1069 .919);--shim-b:color(display-p3 .7941 .0004 .4568);--shim-c:color(display-p3 .7347 .3411 0);--ch-1:color(display-p3 .2085 .4558 .863);--ch-2:color(display-p3 .8944 .4043 .1883);--ch-3:color(display-p3 .2542 .6832 .475);--ch-4:color(display-p3 .9134 .6326 .0026);--ch-5:color(display-p3 .8819 .4786 .6389);--ch-6:color(display-p3 .1738 .5156 .0319);--ch-7:color(display-p3 .3705 .2825 .8672);--ch-8:color(display-p3 .8609 .2795 .2676)}}}html[data-codo-data=server]:not([data-theme=light]){--surface:#090909;--tile-hover:#101010;--raise:#171717;--hover:#1f1f1f;--press:#272727;--dash:#252525;--dash2:#282828;--inset:#080808;--mixbase:#0d0d0d;--modal-bg:#0f0f0f;--pop:#151515;--menu:#191919;--code-bg:#030303;--code-bg2:#020202;--cx-a:#151515;--cx-b:#161616;--cx-b2:#101010;--cx-bar:#111;--sk-a:#151515;--sk-b:#212121;--glass:#121212cc;--ctl-off:#363636;--ctl-ring:#464646;--line:#ffffff14;--line2:#fff2;--g-wrap:radial-gradient(ellipse at 50% 40%,#0e1428 0%,#020202 55%,#000 100%);--g-pill:#090909d9;--g-session-idle:#363636;--g-person-end:#080808;--faint:#7c7c83}html[data-codo-data=server][data-theme=light]{--faint3:#6e7480}.wn-scrim{--wn-list-w:280px;--wn-gutter:var(--s-16);--wn-pad:var(--s-10);--wn-chrome-h:360px;--wn-row:48px;--wn-card-w:max(360px, min(720px, calc(100vw - 2 * var(--s-6) - 2 * var(--wn-pad) - var(--wn-list-w) - var(--wn-gutter)), calc((100dvh - var(--wn-chrome-h)) * 16 / 9)));z-index:var(--z-modal);padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#0000009e;place-items:center;animation:.26s ease-out backwards wn-fade;display:grid;position:fixed;inset:0;overflow:auto}.wn-scrim.leaving{opacity:0;transition:opacity .18s ease-in}.wn-scrim.leaving .wn-dialog{transition:transform .18s ease-in;transform:scale(.98)}.wn-dialog{width:fit-content;max-width:100%;padding:var(--s-10) var(--wn-pad) var(--s-8);background:var(--modal-bg);border:1px solid var(--line);border-radius:var(--r-dialog);color:var(--ink);animation:wn-card .5s var(--ease) 80ms backwards;position:relative;box-shadow:0 30px 80px #0000008c}.wn-dialog:focus{outline:none}[data-theme=light] .wn-dialog{box-shadow:0 30px 80px #0c101a2e}.wn-topline{inset-block-start:0;inset-inline:var(--s-10);background:var(--accent);transform-origin:0;height:3px;animation:wn-grow .6s var(--ease) .28s backwards;border-radius:0 0 3px 3px;position:absolute}[dir=rtl] .wn-topline{transform-origin:100%}.wn-title{margin:var(--s-2) 0 var(--s-3);max-width:calc(var(--wn-list-w) + var(--wn-gutter) + var(--wn-card-w));font-family:var(--display);letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.1}.wn-lede{margin:0 0 var(--s-8);max-width:min(64ch, calc(var(--wn-list-w) + var(--wn-gutter) + var(--wn-card-w)));color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.5}.wn-body{grid-template-columns:var(--wn-list-w) var(--wn-card-w);column-gap:var(--wn-gutter);grid-template-areas:"list card"".foot";display:grid;position:relative}.wn-rail{z-index:2;grid-area:list;align-self:center;position:relative}.wn-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=901px){.wn-rail.many{height:calc(5 * var(--wn-row) + 4 * var(--s-1));margin-inline:-12px;padding-inline:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%)}.wn-rail.many .wn-list{inset-inline:12px;position:absolute;top:0}.wn-rail.many .wn-item{transform-origin:50%;backface-visibility:hidden}.wn-rail.many:before,.wn-rail.many:after{content:"";z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(5px);height:88px;position:absolute;left:0;right:0}.wn-rail.many:before{top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.wn-rail.many:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}}.wn-item{z-index:1;width:100%;height:var(--wn-row);column-gap:var(--s-2);padding-block:0;padding-inline:var(--s-3) var(--s-4);border-radius:var(--r-in);text-align:start;font:inherit;color:var(--muted);cursor:pointer;transition:background-color var(--dur-2),color var(--dur-2);animation:wn-rise .42s var(--ease) backwards;animation-delay:calc(.5s + var(--i,0) * 60ms);background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;display:grid;position:relative}.wn-item:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.wn-item[aria-current=true]{color:var(--ink);background:0 0}.wn-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent-hi);outline:none}.wn-t{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.wn-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--faint);transition:background-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease);border-radius:50%;justify-self:center;position:relative}.wn-item.seen .wn-dot{background:var(--accent);box-shadow:none;opacity:.55}.wn-item[aria-current=true] .wn-dot{background:var(--accent-hi);box-shadow:none;opacity:1;transform:scale(1.2)}.wn-item[aria-current=true] .wn-dot:after{content:"";border:1.3px solid var(--accent-hi);opacity:0;border-radius:50%;animation:1.1s ease-out infinite wn-ring;position:absolute;inset:-1px}.wn-ind{z-index:0;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .3s ease-out;position:absolute;top:0;left:0}.wn-ind.on{opacity:1}.wn-ind svg{position:absolute;top:0;left:0;overflow:visible}[dir=rtl] .wn-ind svg{transform:scaleX(-1)}.wn-fill{fill:var(--raise);stroke:var(--line2);stroke-width:1px}.wn-ring{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:butt}.wn-flow{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wn-base{fill:none;stroke:var(--ok);stroke-width:1.4px;stroke-dasharray:4 5;stroke-linecap:round;opacity:0}.wn-lead{fill:none;stroke:var(--ok);stroke-width:1.6px;stroke-linecap:round;opacity:0}.wn-notch{fill:none;stroke:var(--line2);stroke-width:1px}.wn-pk,.wn-node{fill:var(--ok)}.wn-pk,.wn-node,.wn-wave{opacity:0}.wn-wave{fill:none;stroke:var(--ok);stroke-width:1.4px}.wn-card{z-index:2;aspect-ratio:16/9;background:var(--code-bg2);border-radius:var(--r-card);touch-action:pan-y;box-shadow:inset 0 0 0 1px var(--line2);grid-area:card;position:relative;overflow:hidden}.wn-body.notched .wn-card{-webkit-mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px);mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px)}[dir=rtl] .wn-body.notched .wn-card{-webkit-mask:radial-gradient(circle at 100%,#0000 8px,#000 8.5px);mask:radial-gradient(circle at 100%,#0000 8px,#000 8.5px)}.wn-media{position:absolute;inset:0}.wn-media.in{animation:wn-fade .32s ease-out backwards,wn-settle .5s var(--ease) backwards}.wn-media.ph.in{animation:.32s ease-out backwards wn-fade}.wn-media img,.wn-media video{object-fit:cover;width:100%;height:100%;display:block}.wn-ph{justify-content:center;gap:var(--s-3);padding-block:var(--s-12) calc(var(--s-12) + var(--s-4));padding-inline:var(--s-12) calc(var(--s-4) + 32px + var(--s-4));flex-direction:column;display:flex;position:absolute;inset:0}.wn-ph strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:700;line-height:1.15}.wn-ph span{max-width:46ch;color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.5}.wn-chip{top:var(--s-4);z-index:3;height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg) 62%,transparent);box-shadow:inset 0 0 0 1px var(--line2);-webkit-backdrop-filter:blur(8px);color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.wn-badge{inset-inline-start:var(--s-4)}.wn-pause{cursor:pointer;border:0;justify-content:center;width:32px;height:32px;padding:0;inset-inline-end:var(--s-4)}.wn-pause:hover{background:color-mix(in srgb,var(--bg) 80%,transparent)}.wn-pause:focus-visible,.wn-show:focus-visible,.wn-actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wn-show{inset-inline-end:var(--s-4);bottom:var(--s-4);z-index:3;height:var(--h-control-lg);padding-block:0;padding-inline:var(--s-5) var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;transition:background-color var(--dur-1),transform var(--dur-1);border:0;font-size:14px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000073}[data-theme=light] .wn-show{box-shadow:0 8px 24px #0c101a33}.wn-show:hover{background:var(--accent-press)}.wn-show:active{transform:scale(.98)}.wn-show svg{transition:transform var(--dur-2) var(--ease)}.wn-show:hover svg{transform:translate(2px)}[dir=rtl] .wn-show svg{transform:scaleX(-1)}[dir=rtl] .wn-show:hover svg{transform:scaleX(-1)translate(2px)}.wn-all{z-index:4;overscroll-behavior:contain;padding:var(--s-6);background:var(--code-bg2);font-size:var(--t-base);color:var(--muted);line-height:1.5;position:absolute;inset:0;overflow:auto}.wn-all ul{margin:0 0 var(--s-4);gap:var(--s-2);flex-direction:column;padding-inline:18px 6px;display:flex}.wn-ver{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--t-sm);font-weight:600}.wn-foot{padding-top:var(--s-4);grid-area:foot}.wn-prog{background:var(--raise);border-radius:2px;height:3px;overflow:hidden}.wn-prog>span{background:var(--accent-hi);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .wn-prog>span{transform-origin:100%}.wn-meta{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:var(--s-3);color:var(--muted);font-size:13px;display:flex}.wn-cap{min-width:0;animation:wn-cap .26s var(--ease) backwards;line-height:1.45}.wn-cap b{color:var(--ink);margin-inline-end:6px;font-weight:600}.wn-count{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.wn-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-6);display:flex}.wn-gap{flex:1}.wn-hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wn-hint kbd{font:500 11px/1 var(--font);background:var(--raise);min-width:24px;height:22px;box-shadow:inset 0 -1px 0 var(--line2);color:var(--muted);border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.wn-actions .btn{height:var(--h-control-lg);min-width:108px;padding:0 var(--s-5);transition:background-color var(--dur-1),color var(--dur-1),opacity var(--dur-1),transform var(--dur-1);justify-content:center;font-size:14px;font-weight:500}.wn-actions .btn:active{transform:scale(.98)}.wn-actions .btn.primary{font-weight:600}.wn-actions .btn.primary:hover{background:var(--accent-press)}.wn-actions .btn:disabled{opacity:.35;cursor:default;transform:none}.wn-actions .wn-alllink{min-width:0;padding:0 var(--s-3)}@keyframes wn-fade{0%{opacity:0}}@keyframes wn-card{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes wn-grow{0%{transform:scaleX(0)}}@keyframes wn-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes wn-settle{0%{transform:scale(1.015)}}@keyframes wn-cap{0%{opacity:0;transform:translateY(4px)}}@keyframes wn-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (width<=900px){.wn-scrim{--wn-pad:var(--s-5);padding:var(--s-3)}.wn-dialog{width:100%;padding:var(--s-8) var(--wn-pad) var(--s-5);border-radius:var(--r-card)}.wn-topline{inset-inline:var(--s-5)}.wn-title{margin-top:0;font-size:28px}.wn-lede{margin-bottom:var(--s-5);font-size:14px}.wn-body{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"list""card""foot"}.wn-list{margin:0 calc(-1 * var(--wn-pad));padding:2px var(--wn-pad);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--wn-pad),#000 calc(100% - var(--wn-pad)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--wn-pad),#000 calc(100% - var(--wn-pad)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--wn-pad),#000 calc(100% - var(--wn-pad)),transparent);display:flex;overflow-x:auto}.wn-list::-webkit-scrollbar{display:none}.wn-list>li{flex:none}.wn-item{width:auto;height:36px;padding-inline:var(--s-2) var(--s-3);grid-template-columns:16px auto}.wn-t{font-size:13px}.wn-flow{display:none}.wn-card{border-radius:var(--r-md)}.wn-ph{padding-block:var(--s-4) calc(36px + var(--s-6));padding-inline:var(--s-5) calc(var(--s-3) + 32px + var(--s-3))}.wn-ph strong{font-size:22px}.wn-ph span{display:none}.wn-show{height:36px;inset-inline-end:var(--s-3);bottom:var(--s-3);padding-inline:var(--s-4) var(--s-3);font-size:13px}.wn-chip{top:var(--s-3)}.wn-badge{inset-inline-start:var(--s-3)}.wn-pause{inset-inline-end:var(--s-3)}.wn-meta{align-items:flex-start;gap:var(--s-1);flex-direction:column}.wn-hint,.wn-gap{display:none}.wn-actions{margin-top:var(--s-5)}.wn-actions .btn{min-width:0;padding:0 var(--s-3);flex:1}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) :is(.wn-scrim,.wn-dialog,.wn-topline,.wn-item,.wn-media,.wn-cap,.wn-dot),:where(html:not([data-motion=on])) .wn-dot:after{animation:none}:where(html:not([data-motion=on])) :is(.wn-scrim,.wn-scrim.leaving .wn-dialog,.wn-ind,.wn-item,.wn-dot,.wn-show,.wn-show svg,.wn-actions .btn){transition:none}}html.rm :is(.wn-scrim,.wn-dialog,.wn-topline,.wn-item,.wn-media,.wn-cap,.wn-dot),html.rm .wn-dot:after{animation:none}html.rm :is(.wn-scrim,.wn-scrim.leaving .wn-dialog,.wn-ind,.wn-item,.wn-dot,.wn-show,.wn-show svg,.wn-actions .btn){transition:none}@media (width>=861px){html[data-codo-data=server] .settings{grid-template-columns:clamp(240px,24%,320px) minmax(0,1fr);gap:clamp(8px,1.5vw,28px);width:min(100%,clamp(720px,72vw,1280px));margin-inline:auto}html[data-codo-data=server] .sinner{width:100%;max-width:none;padding-inline:clamp(16px,2vw,40px)}}html[data-codo-data=server] .me-menu{overscroll-behavior:contain;background:linear-gradient(var(--menu),var(--menu)) bottom / 100% 36px no-repeat local, linear-gradient(var(--menu),var(--menu)) top / 100% 36px no-repeat local, linear-gradient(to top,rgba(var(--wash),.14),transparent) bottom / 100% 22px no-repeat scroll, linear-gradient(to bottom,rgba(var(--wash),.14),transparent) top / 100% 22px no-repeat scroll, var(--menu);max-height:calc(100dvh - 68px)}@media (height<=600px){html[data-codo-data=server] .me-menu{padding:6px}html[data-codo-data=server] .me-menu .me-head{padding:var(--s-1) var(--s-2) var(--s-2);margin-bottom:var(--s-1)}html[data-codo-data=server] .me-menu .dd-item{padding-block:7px}}html[data-codo-data=server]{--glass-r:20px;--glass-base:#060607;--glass-marble:linear-gradient(transparent,transparent);--glass-sheen:linear-gradient(160deg,#ffffff0d 0%,#ffffff03 38%,#fff0 60%,#ffffff04 100%);--glass-sheen-hi:linear-gradient(160deg,#ffffff12 0%,#ffffff05 38%,#fff0 60%,#ffffff05 100%);--glass-edge:#ffffff17;--glass-inner:#ffffff21;--glass-depth:inset 0 -1px 0 #0009,0 16px 40px -18px #000000f2;--glass-depth-hi:inset 0 -1px 0 #0009,0 20px 44px -18px #000000f2}html[data-codo-data=server][data-theme=light]{--glass-base:var(--surface);--glass-marble:linear-gradient(transparent,transparent);--glass-sheen:linear-gradient(160deg,#ffffffe6 0%,#ffffffad 50%,#ffffffc2 100%);--glass-sheen-hi:linear-gradient(160deg,#fffffff5 0%,#ffffffc2 50%,#ffffffd6 100%);--glass-edge:#0c101a14;--glass-inner:#fff;--glass-depth:0 12px 30px -16px #0c101a38;--glass-depth-hi:0 16px 34px -16px #0c101a47}html[data-codo-data=server] .tile:not(.new),html[data-codo-data=server] .ovf-list{border-radius:var(--glass-r);background:var(--glass-sheen),var(--glass-marble),var(--glass-base);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-inner),var(--glass-depth);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);transition:background-color .15s,box-shadow .15s,transform .15s}html[data-codo-data=server] .tile:not(.new) .stretch{border-radius:var(--glass-r)}html[data-codo-data=server] .tile:not(.new):hover{background:var(--glass-sheen-hi),var(--glass-marble),var(--glass-base);box-shadow:inset 0 1px 0 var(--glass-inner),var(--glass-depth-hi);transform:translateY(-1px)}html[data-codo-data=server] .ovf-tile:hover{background:#ffffff09}html[data-codo-data=server] .ovf-tile:active{background:#ffffff0f}html[data-codo-data=server][data-theme=light] .ovf-tile:hover{background:#0c101a09}html[data-codo-data=server][data-theme=light] .ovf-tile:active{background:#0c101a0f}html[data-codo-data=server] .ovf-tile .pres:after,html[data-codo-data=server] .ovf-tile:hover .pres:after{box-shadow:0 0 0 2.5px var(--glass-base)}.spark-line,.spark-dot{display:none}html[data-codo-data=server] .spark{height:34px;padding-inline-end:var(--s-1);display:block;position:relative}html[data-codo-data=server] .tile:not(.invtile)>.spark{height:34px}html[data-codo-data=server] .spark i{display:none}html[data-codo-data=server] .spark-line{width:100%;height:100%;display:block;overflow:visible}html[data-codo-data=server] .spark-line path{fill:none;stroke:var(--accent-hi);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:d .25s ease-out}html[data-codo-data=server][data-theme=light] .spark-line path{stroke:var(--accent)}html[data-codo-data=server] .spark-line.flat path{stroke:var(--accent);opacity:.25}html[data-codo-data=server] .spark-dot{background:var(--accent-hi);border-radius:50%;width:4px;height:4px;margin-top:-2px;transition:top .25s ease-out;display:block;position:absolute;inset-inline-end:0}html[data-codo-data=server][data-theme=light] .spark-dot{background:var(--accent)}html[data-codo-data=server] .spark-line .spark-glint{fill:none;stroke:color-mix(in srgb,var(--accent-hi) 65%,#fff);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:18 400;stroke-dashoffset:18px;opacity:.85;animation:3s cubic-bezier(.45,0,.55,1) infinite glass-glint}@keyframes glass-glint{0%{stroke-dashoffset:18px}72%,to{stroke-dashoffset:-195px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on])[data-codo-data=server] .spark-glint{display:none}html:not([data-motion=on])[data-codo-data=server] .tile:not(.new){transition:background-color .15s,box-shadow .15s}html:not([data-motion=on])[data-codo-data=server] .tile:not(.new):hover{transform:none}html:not([data-motion=on])[data-codo-data=server] .spark-line path,html:not([data-motion=on])[data-codo-data=server] .spark-dot{transition:none}}html[data-codo-data=server] .prf-tile .spark{height:22px}.ring-warn{display:none}html[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build){--ring-tint:transparent;background:0 0;justify-content:center;gap:0;width:30px;padding:0;overflow:visible}html[data-codo-data=server] .tile .ring.bad{--ring-tint:color-mix(in srgb,var(--err) 14%,transparent)}html[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build)>svg{z-index:1;flex:none;position:relative}html[data-codo-data=server] .tile .ring.bad>svg:not(.ring-warn){display:none}html[data-codo-data=server] .tile .ring.bad>.ring-warn{fill:none;display:block}html[data-codo-data=server] .tile .ring-bang{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite glass-bang}@keyframes glass-bang{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}html[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build)>span{z-index:0;white-space:nowrap;pointer-events:none;align-items:center;padding-inline:34px 14px;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:visible}html[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build)>span:before{content:"";z-index:-1;border-radius:var(--r-pill);background:linear-gradient(var(--ring-tint),var(--ring-tint)),rgba(var(--wash),.06);box-shadow:inset 0 0 0 1px rgba(var(--wash),.09);clip-path:inset(0 calc(100% - 30px) 0 0 round 999px);transition:clip-path .22s cubic-bezier(.16,1,.3,1) .1s;position:absolute;inset:0}html[data-codo-data=server] .ring .ring-t{font-weight:inherit}html[data-codo-data=server] .tile .ring-t{font-weight:inherit;opacity:0;transition:opacity .1s,transform .1s;transform:translate(6px)}html[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build):is(:hover,:focus-visible,[data-open="1"])>span:before{clip-path:inset(0 round 999px);transition:clip-path .26s cubic-bezier(.16,1,.3,1) .12s}html[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build):is(:hover,:focus-visible,[data-open="1"]) .ring-t{opacity:1;transition:opacity .2s .24s,transform .26s cubic-bezier(.16,1,.3,1) .22s;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on])[data-codo-data=server] .tile .ring-bang{animation:none}html:not([data-motion=on])[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build)>span:before,html:not([data-motion=on])[data-codo-data=server] .tile .ring:is(.ok,.bad,.calm,.build) .ring-t{transition:none;transform:none}}html[data-codo-data=server] .ovf-tile{position:relative;overflow:hidden}html[data-codo-data=server] .tile:not(.new):before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform,opacity;background:linear-gradient(116deg,#fff0 47.2%,#ffffff05 48.4%,#ffffff16 49.6%,#ffffff1c 50%,#ffffff16 50.4%,#ffffff05 51.6%,#fff0 52.8%),linear-gradient(116deg,#fff0 43.6%,#ffffff0d 44%,#fff0 44.5%),linear-gradient(116deg,#fff0 56.2%,#ffffff09 56.6%,#fff0 57.1%),linear-gradient(116deg,#fff0 41%,#ffffff03 47%,#ffffff05 50%,#ffffff03 53%,#fff0 59%);width:100%;animation:10s cubic-bezier(.45,.05,.35,1) infinite glass-tile-light;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-85%)}html[data-codo-data=server][data-theme=light] .tile:not(.new):before{mix-blend-mode:normal}@keyframes glass-tile-light{0%{opacity:0;transform:translate(-85%)}4%{opacity:1}33%{opacity:1}38%{opacity:0;transform:translate(85%)}to{opacity:0;transform:translate(85%)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on])[data-codo-data=server] .tile:not(.new):before{opacity:0;animation:none}}.tn{height:var(--h-control);flex:none;margin-inline-start:var(--s-1);position:relative}.tn-slot{height:var(--h-control);width:var(--h-control);display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.tn-slot:has(.dd.open){z-index:var(--z-dropdown)}.tn-b{color:var(--muted);cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.tn-b:before{content:"";position:absolute;inset:-10px -3px}.tn-b:focus-visible{outline:none}.tn-bg{border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s,box-shadow .15s;position:absolute;inset:0}.tn-pill{border-radius:var(--r-pill);position:absolute;inset:0;overflow:hidden}.tn-b:hover,.tn-b:focus-visible,.tn-b[aria-current=page],.tn-b[aria-expanded=true],.tn-b.on{color:var(--ink)}.tn-b:hover .tn-bg,.tn-b:focus-visible .tn-bg,.tn-b[aria-current=page] .tn-bg,.tn-b[aria-expanded=true] .tn-bg,.tn-b.on .tn-bg{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.tn-b:active .tn-bg{background:var(--hover)}.tn-b:focus-visible .tn-bg{box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.tn-ic{width:var(--h-control);height:var(--h-control);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.tn-ic svg.i{stroke-width:1.75px;width:18px;height:18px}.tn-lb{height:var(--h-control);white-space:nowrap;font-family:var(--font);font-size:var(--t-md);align-items:center;padding-inline-end:var(--s-4);font-weight:500;display:flex;position:absolute;inset-block-start:0;inset-inline-start:var(--h-control)}.tn-bd{color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;pointer-events:none;background:#d32f3a;border-radius:8px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:1px;inset-inline-start:20px}.tn-sig{width:1px;height:var(--h-control);pointer-events:none;opacity:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.tn-sig path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;shape-rendering:geometricprecision}.tn-slot .dd{display:block;position:absolute;inset:0}.topbar .brand .codo-mark{shape-rendering:geometricprecision;width:33px;height:22px;display:block}.topbar .brand .ring-a{stroke:var(--ink)}.topbar .brand .ring-b{stroke:var(--accent-hi)}:root[data-theme=light] .topbar .brand .ring-b{stroke:var(--accent)}.topbar .tb-right>.nbell{margin-inline-start:var(--s-3)}.topbar .tb-right>:is(.dd,.net,.connchip,#tb-me){position:relative}.topbar .tb-right>:is(.dd,.net,.connchip,#tb-me):before{content:"";position:absolute;inset:-10px -4px}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .tn-bg{transition:none}}.dd-menu .me-mob{display:none}.me-mob .conn-dot{margin-inline:4.5px}.me-net{cursor:default}.me-net:hover{background:0 0}@media (width<=639px){html[data-codo-data=server] .topbar{height:var(--h-topbar-m)}html[data-codo-data=server] .topbar .tb-right>:is(.net,.limchip,.connchip){display:none}html[data-codo-data=server] .dd-menu .me-mob{display:flex}html[data-codo-data=server] .dd-menu .me-desk{display:none}.composer:not(.ch-composer){padding:0 var(--s-3) var(--s-3)}.composer:not(.ch-composer) .tipp-slot{height:20px;margin:0}.composer:not(.ch-composer) .sline{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3) 0;flex-wrap:nowrap}.composer:not(.ch-composer) .sline .sd{flex:none;margin-top:5px}.composer:not(.ch-composer) .sline>span:not(.sd):not(.acts){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;display:-webkit-box;overflow:hidden}.composer:not(.ch-composer) .sline .acts{flex:none;align-self:center}.composer:not(.ch-composer) .frame textarea{min-height:52px;padding-block:var(--s-2) var(--s-1)}.composer:not(.ch-composer) .cmp-ctrl{gap:var(--s-1) var(--s-2)}.mhead .hactions:has(.ctxm){overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mhead .hactions:has(.ctxm)::-webkit-scrollbar{display:none}.mhead .hactions:has(.ctxm)>*{flex:none}.mhead .ctxm{white-space:nowrap}}.np-steps{gap:var(--s-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.np-step{column-gap:var(--s-3);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid;position:relative}.np-step:not(:last-child):before,.np-step:not(:last-child):after{content:"";inset-inline-start:10px;top:30px;bottom:calc(-1 * var(--s-6) + 8px);background:var(--line2);border-radius:2px;width:2px;position:absolute}.np-step:not(:last-child):after{background:color-mix(in srgb,var(--ok) 55%,transparent);transform-origin:50% 0;transition:transform .42s var(--ease);transform:scaleY(0)}.np-step[data-state=done]:not(:last-child):after{transform:scaleY(1)}.np-mark{width:22px;height:22px;color:var(--ok);place-items:center;display:grid;position:relative}.np-mark:before{content:"";box-shadow:inset 0 0 0 1.5px var(--ctl-ring);transition:box-shadow var(--dur-2),background-color var(--dur-2);border-radius:50%;position:absolute;inset:0}.np-mark:after{content:"";background:var(--accent);opacity:0;transition:opacity var(--dur-2),transform .3s cubic-bezier(.34,1.32,.64,1);border-radius:50%;position:absolute;inset:7px;transform:scale(.4)}.np-mark svg.i{stroke-width:2.6px;opacity:0;width:12px;height:12px;transition:opacity var(--dur-2);position:relative}.np-mark[data-state=now]:before{box-shadow:inset 0 0 0 2px var(--accent)}.np-mark[data-state=now]:after{opacity:1;transform:none}.np-mark[data-state=done]:before{background:color-mix(in srgb,var(--ok) 22%,transparent);box-shadow:none;animation:.34s cubic-bezier(.34,1.32,.64,1) np-pop}.np-mark[data-state=done] svg.i{opacity:1}.np-mark[data-state=locked]:before{box-shadow:none;border:1.5px dashed var(--ctl-ring)}@keyframes np-pop{0%{transform:scale(.55)}to{transform:none}}.np-step-b{border:0;min-width:0;margin:0;padding:0}.np-step-b.field{gap:var(--s-2)}.np-step .np-step-t{float:inline-start;align-items:baseline;column-gap:var(--s-2);width:100%;min-height:22px;margin:0 0 var(--s-2);font-size:var(--t-md);color:var(--ink);flex-wrap:wrap;padding:0;font-weight:600;line-height:22px;display:flex}.np-step-b.field>.np-step-t{float:none;margin:0}.np-step-note{font-size:var(--t-sm);color:var(--muted);font-weight:400}.np-step[data-state=locked] .np-step-tl{color:var(--muted)}.np-step-c{clear:both;gap:var(--s-2);transition:opacity .26s var(--ease);flex-direction:column;display:flex}.np-step[data-state=locked] .np-step-c{opacity:.75;filter:grayscale()}.np-step[data-state=locked] .np-step-c *{cursor:default;color:var(--muted)}.np-step[data-state=locked] .segb button.on{background:var(--hover)}.np-step[data-state=locked] :is(.fx-launch,.np-consent){box-shadow:inset 0 0 0 1px var(--line2);background:0 0}.np-hint{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted);margin:0}.np-step input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--err)}.np-err{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--err);align-items:center;gap:6px;margin:0;display:flex}.np-err svg.i{flex:none;width:14px;height:14px}.picker.np-flat{background:0 0;border-radius:0;margin-top:0;padding:0;animation:none}.np-step .segb button{min-width:0;padding:0 var(--s-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.np-step .np-repos-h{margin-bottom:0}.np-consent{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-in);background:var(--raise);cursor:pointer;transition:background var(--dur-1);align-items:flex-start;display:flex}.np-consent:hover{background:var(--hover)}.np-consent:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--accent-hi)}.np-consent input.sw:focus-visible{outline:none}.np-consent>span{gap:var(--s-0h);flex-direction:column;min-width:0;padding-top:1px;display:flex}.np-consent b{font-size:var(--t-md);line-height:var(--lh-md);color:var(--ink);font-weight:500}.np-consent small{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted)}.np-step[data-state=locked] .np-consent:hover{background:var(--raise)}.np-areas{gap:var(--s-2);padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--line);flex-direction:column;display:flex}.np-more{align-items:center;column-gap:var(--s-3);width:100%;min-height:var(--h-control);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:22px auto minmax(0,1fr);padding:0;display:grid}.np-more .np-caret{justify-content:center}.np-more:hover .np-caret,.np-more:hover .np-more-s{color:var(--ink)}.np-more:focus-visible{box-shadow:0 0 0 2px var(--accent-hi);outline:none}.np-more-t{font-size:var(--t-md);font-weight:600}.np-more-s{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-base);color:var(--muted);transition:color var(--dur-1);overflow:hidden}.np-more[aria-expanded=false] .np-caret svg{transform:rotate(-90deg)}[dir=rtl] .np-more[aria-expanded=false] .np-caret svg{transform:rotate(90deg)}.np-areas-in{gap:var(--s-2);animation:np-in .26s var(--ease);flex-direction:column;padding-inline-start:calc(22px + var(--s-3));display:flex}.np-areas-in .btn.add{width:var(--h-control);justify-content:center;padding:0}@keyframes np-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.np-foot{align-items:center;row-gap:var(--s-2)}.np-todo{margin:0;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted);flex:10em;margin-inline-end:auto}.np-foot .btn{height:var(--h-control-lg);padding:0 var(--s-5);border:1.5px solid #0000}.np-foot .btn.ghost{padding:0 var(--s-4)}.np-foot .btn:is(:disabled,[aria-disabled=true]){opacity:1;color:var(--muted);border-style:dashed;border-color:var(--ctl-ring);cursor:not-allowed;background:0 0}.np-foot .btn:is(:disabled,[aria-disabled=true]):hover{background:0 0}.np-foot .btn.primary:not(:disabled):not([aria-disabled=true]) svg{color:currentColor}.np-foot .btn.primary[aria-busy=true]{background:var(--accent);color:var(--on-accent);cursor:progress;border-style:solid;border-color:#0000}.np-foot[data-busy] .btn:disabled:not(.primary){opacity:.4;border-color:#0000}.np-foot .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite afspin}@media (width<=520px){.np-step{display:block}.np-step .np-mark{inset-inline-start:0;position:absolute;top:0}.np-step .np-step-t{padding-inline-start:calc(22px + var(--s-3))}.np-step:not(:last-child):before,.np-step:not(:last-child):after{display:none}.np-areas-in{padding-inline-start:0}.np-todo{text-align:end;flex-basis:100%}.np-foot .btn.primary{flex:100%;order:3;justify-content:center}.np-foot .btn:not(.primary){flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){:where(html:not([data-motion=on])) .np-step:after,:where(html:not([data-motion=on])) .np-mark:before,:where(html:not([data-motion=on])) .np-mark:after,:where(html:not([data-motion=on])) .np-mark svg.i,:where(html:not([data-motion=on])) .np-step-c,:where(html:not([data-motion=on])) .np-areas-in{transition:none;animation:none}}html.rm .np-step:after,html.rm .np-mark:before,html.rm .np-mark:after,html.rm .np-mark svg.i,html.rm .np-step-c,html.rm .np-areas-in{transition:none;animation:none}.an-consent{z-index:var(--z-consent,70);right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);width:min(400px,100vw - 32px);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-card,16px);padding:16px 16px 14px;position:fixed;box-shadow:0 12px 32px #00000047}.an-consent h2{text-wrap:balance;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.an-consent p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.an-consent p a{color:var(--ink)}.an-consent-btns{justify-content:flex-end;gap:8px;display:flex}.an-consent-btns .btn{min-width:44px;min-height:44px}
