@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/plex-arabic-300-1-De8oL7Us.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/plex-arabic-300-2-BmIMuxjY.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/plex-arabic-400-3-DopDex8U.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/plex-arabic-400-4-CPo-F7Fx.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/plex-arabic-500-5-C3iocuQF.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/plex-arabic-500-6-C2SfLq-j.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/plex-arabic-600-7-C-c2i6lt.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/plex-arabic-600-8-nM_D8kzR.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/plex-arabic-700-9-Big08Bhw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/plex-arabic-700-10-BBBVBS8f.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/plex-mono-400-11-BJoXLJYV.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/plex-mono-500-12-C820gu2e.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/plex-mono-600-13-DpGnXj3s.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:Madani Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/madani-600-C1mMxHhA.woff2)format("woff2")}@font-face{font-family:Madani Arabic;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/madani-800-C1WGGZxt.woff2)format("woff2")}:root{--af-page:#f6f4f9;--af-card:#fff;--af-soft:#faf9fc;--af-line:#eae5f2;--af-line-2:#ddd6e9;--af-tx:#241f30;--af-tx-2:#6d6482;--af-tx-3:#a09ab0;--af-acc:#6255ac;--af-earn:#0a8884;--af-wait:#a2690b;--af-late:#bc3339;--af-on-acc:#fff;--af-on-late:#fff;--af-sh:0 1px 2px #241f300d, 0 8px 24px #241f300d;--af-sh-h:0 2px 6px #241f3012, 0 16px 38px #241f301a;--af-sh-pop:0 12px 34px #241f3024, 0 2px 8px #241f3012;--af-scrim:#241f3073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--af-page:#161320;--af-card:#1f1b2b;--af-soft:#252032;--af-line:#302a40;--af-line-2:#3d3550;--af-tx:#efecf6;--af-tx-2:#a9a1bd;--af-tx-3:#766e8a;--af-acc:#a897ff;--af-earn:#38cfc3;--af-wait:#e8ae5c;--af-late:#f5757f;--af-on-acc:#1a1626;--af-on-late:#1a1626;--af-sh:0 1px 2px #00000059, 0 10px 30px #00000059;--af-sh-h:0 2px 8px #00000073, 0 20px 44px #00000080;--af-sh-pop:0 16px 44px #0009, 0 2px 10px #00000080;--af-scrim:#06040c9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--af-page:#161320;--af-card:#1f1b2b;--af-soft:#252032;--af-line:#302a40;--af-line-2:#3d3550;--af-tx:#efecf6;--af-tx-2:#a9a1bd;--af-tx-3:#766e8a;--af-acc:#a897ff;--af-earn:#38cfc3;--af-wait:#e8ae5c;--af-late:#f5757f;--af-on-acc:#1a1626;--af-on-late:#1a1626;--af-sh:0 1px 2px #00000059, 0 10px 30px #00000059;--af-sh-h:0 2px 8px #00000073, 0 20px 44px #00000080;--af-sh-pop:0 16px 44px #0009, 0 2px 10px #00000080;--af-scrim:#06040c9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--af-page:#f6f4f9;--af-card:#fff;--af-soft:#faf9fc;--af-line:#eae5f2;--af-line-2:#ddd6e9;--af-tx:#241f30;--af-tx-2:#6d6482;--af-tx-3:#a09ab0;--af-acc:#6255ac;--af-earn:#0a8884;--af-wait:#a2690b;--af-late:#bc3339;--af-on-acc:#fff;--af-on-late:#fff;--af-sh:0 1px 2px #241f300d, 0 8px 24px #241f300d;--af-sh-h:0 2px 6px #241f3012, 0 16px 38px #241f301a;--af-sh-pop:0 12px 34px #241f3024, 0 2px 8px #241f3012;--af-scrim:#241f3073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--af-font:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--af-font-dsp:"Madani Arabic","IBM Plex Sans Arabic",sans-serif;--af-font-mono:"IBM Plex Mono","IBM Plex Sans Arabic",ui-monospace,monospace;--af-t-2xs:10px;--af-t-xs:11.5px;--af-t-sm:12.5px;--af-t-md:13.5px;--af-t-lg:14.5px;--af-t-xl:16px;--af-t-2xl:22px;--af-t-3xl:27px;--af-t-4xl:32px;--af-t-5xl:34px;--af-w-n:400;--af-w-m:500;--af-w-b:600;--af-w-x:800;--af-lh-t:1.3;--af-lh-n:1.7;--af-lh-r:1.9;--af-tr-t:-.03em;--af-tr-lb:.1em;--af-s-1:4px;--af-s-2:6px;--af-s-3:8px;--af-s-4:11px;--af-s-5:14px;--af-s-6:16px;--af-s-7:20px;--af-s-8:22px;--af-s-9:26px;--af-s-10:34px;--af-s-11:40px;--af-s-12:70px;--af-r-xs:5px;--af-r-sm:7px;--af-r-md:10px;--af-r-lg:12px;--af-r-xl:18px;--af-r-2xl:22px;--af-r-full:999px;--af-e:cubic-bezier(.22,.61,.36,1);--af-d-fast:.12s;--af-d-norm:.18s;--af-d-slow:.28s;--af-z-sticky:20;--af-z-drop:40;--af-z-drawer:60;--af-z-modal:80;--af-z-pop:90;--af-z-toast:100}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--af-page)}body{font-family:var(--af-font);background:var(--af-page);color:var(--af-tx);font-size:var(--af-t-md);line-height:var(--af-lh-n);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none;display:block}:focus-visible{outline:2px solid var(--af-acc);outline-offset:3px;border-radius:var(--af-r-md)}::selection{background:var(--af-acc);color:var(--af-on-acc)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.af-dsp{font-family:var(--af-font-dsp)}.af-mono{font-family:var(--af-font-mono);font-variant-numeric:tabular-nums}.af-tab{font-variant-numeric:tabular-nums}.af-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.af-btn{justify-content:center;align-items:center;gap:var(--af-s-3);padding:var(--af-s-4) var(--af-s-7);border-radius:var(--af-r-lg);font-size:var(--af-t-md);font-weight:var(--af-w-b);white-space:nowrap;transition:transform var(--af-d-fast) var(--af-e),background var(--af-d-norm) var(--af-e), box-shadow var(--af-d-norm) var(--af-e),color var(--af-d-norm) var(--af-e), border-color var(--af-d-norm) var(--af-e);border:1px solid #0000;display:inline-flex}.af-btn:active{transform:translateY(1px)}.af-btn--primary{background:var(--af-acc);color:var(--af-on-acc);box-shadow:0 6px 16px color-mix(in srgb,var(--af-acc) 30%,transparent)}.af-btn--primary:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--af-acc) 38%,transparent);transform:translateY(-1px)}.af-btn--secondary{background:var(--af-card);color:var(--af-tx-2);border-color:var(--af-line-2)}.af-btn--secondary:hover{color:var(--af-tx);background:var(--af-soft)}.af-btn--ghost{color:var(--af-tx-3)}.af-btn--ghost:hover{color:var(--af-acc);background:color-mix(in srgb,var(--af-acc) 8%,transparent)}.af-btn--danger{color:var(--af-late);border-color:color-mix(in srgb,var(--af-late) 34%,transparent);background:color-mix(in srgb,var(--af-late) 7%,transparent)}.af-btn--danger:hover{background:var(--af-late);color:var(--af-on-late);border-color:var(--af-late)}.af-btn--sm{padding:var(--af-s-2) var(--af-s-4);font-size:var(--af-t-sm);border-radius:var(--af-r-md)}.af-btn--icon{border-radius:var(--af-r-md);width:34px;height:34px;color:var(--af-tx-2);border-color:var(--af-line);padding:0}.af-btn--icon:hover{color:var(--af-tx);background:var(--af-soft);border-color:var(--af-line-2)}.af-btn[aria-disabled=true]{opacity:.42;pointer-events:none;box-shadow:none;transform:none}.af-btn[data-busy] .sp8{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}.af-btngroup{border:1px solid var(--af-line-2);border-radius:var(--af-r-lg);background:var(--af-card);display:inline-flex;overflow:hidden}.af-btngroup>button{padding:var(--af-s-3) var(--af-s-6);font-size:var(--af-t-sm);font-weight:var(--af-w-m);color:var(--af-tx-2);transition:all var(--af-d-fast) var(--af-e)}.af-btngroup>button+button{border-inline-start:1px solid var(--af-line)}.af-btngroup>button:hover{background:var(--af-soft);color:var(--af-tx)}.af-btngroup>button[aria-pressed=true]{background:var(--af-acc);color:var(--af-on-acc);font-weight:var(--af-w-b)}.af-field{gap:var(--af-s-2);flex-direction:column;display:flex}.af-field>label{font-size:var(--af-t-sm);font-weight:var(--af-w-b);color:var(--af-tx-2);align-items:center;gap:var(--af-s-2);display:flex}.af-field>label .req{color:var(--af-late);font-size:var(--af-t-sm)}.af-field>label .opt{color:var(--af-tx-3);font-weight:var(--af-w-n);font-size:var(--af-t-xs)}.af-input{align-items:center;gap:var(--af-s-3);padding:var(--af-s-4) var(--af-s-5);background:var(--af-card);border:1px solid var(--af-line-2);border-radius:var(--af-r-lg);transition:border-color var(--af-d-norm) var(--af-e),box-shadow var(--af-d-norm) var(--af-e);display:flex}.af-input:hover{border-color:color-mix(in srgb,var(--af-acc) 34%,var(--af-line-2))}.af-input:focus-within{border-color:var(--af-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--af-acc) 16%,transparent)}.af-input select{min-width:0;font:inherit;font-size:var(--af-t-md);color:var(--af-tx);cursor:pointer;appearance:none;background:0;border:0;outline:0;flex:1}.af-input input,.af-input textarea{min-width:0;font-size:var(--af-t-md);line-height:var(--af-lh-n);outline:0;flex:1}.af-input textarea{resize:vertical;min-height:88px}.af-input input::placeholder,.af-input textarea::placeholder,.af-input .ic{color:var(--af-tx-3)}.af-input .affix{font-size:var(--af-t-sm);color:var(--af-tx-3);font-weight:var(--af-w-m);white-space:nowrap}.af-input--num input{font-variant-numeric:tabular-nums;font-family:var(--af-font-mono)}.af-input[data-state=error]{border-color:var(--af-late)}.af-input[data-state=error]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--af-late) 16%,transparent)}.af-input[aria-disabled=true]{background:var(--af-soft);opacity:.6;pointer-events:none}.af-help{font-size:var(--af-t-xs);color:var(--af-tx-3);line-height:var(--af-lh-n)}.af-error{font-size:var(--af-t-xs);color:var(--af-late);font-weight:var(--af-w-m);align-items:center;gap:var(--af-s-2);display:flex}.af-count{font-size:var(--af-t-2xs);color:var(--af-tx-3);text-align:start;font-variant-numeric:tabular-nums}.af-switch{align-items:center;gap:var(--af-s-4);cursor:pointer;display:inline-flex}.af-switch .track{border-radius:var(--af-r-full);background:var(--af-line-2);width:42px;height:24px;transition:background var(--af-d-norm) var(--af-e);flex:none;padding:3px;display:flex}.af-switch .knob{background:var(--af-card);width:18px;height:18px;box-shadow:var(--af-sh);transition:transform var(--af-d-norm) var(--af-e);border-radius:50%}.af-switch[aria-checked=true] .track{background:var(--af-acc)}.af-switch[aria-checked=true] .knob{transform:translate(-18px)}.af-switch .tx{font-size:var(--af-t-md)}.af-switch .tx small{font-size:var(--af-t-xs);color:var(--af-tx-3);display:block}.af-switch[aria-disabled=true]{opacity:.45;pointer-events:none}.af-check,.af-radio{align-items:flex-start;gap:var(--af-s-4);cursor:pointer;padding:var(--af-s-2) 0;display:flex}.af-check .bx{border-radius:var(--af-r-md);border:1.5px solid var(--af-line-2);color:#0000;width:20px;height:20px;transition:all var(--af-d-fast) var(--af-e);flex:none;place-items:center;margin-top:2px;display:grid}.af-check:hover .bx{border-color:var(--af-acc)}.af-check[aria-checked=true] .bx{background:var(--af-earn);border-color:var(--af-earn);color:var(--af-card)}.af-check[aria-checked=mixed] .bx{background:var(--af-acc);border-color:var(--af-acc);color:var(--af-on-acc)}.af-radio .bx{border:1.5px solid var(--af-line-2);width:20px;height:20px;transition:all var(--af-d-fast) var(--af-e);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.af-radio .bx:after{content:"";background:var(--af-acc);width:9px;height:9px;transition:transform var(--af-d-fast) var(--af-e);border-radius:50%;transform:scale(0)}.af-radio:hover .bx,.af-radio[aria-checked=true] .bx{border-color:var(--af-acc)}.af-radio[aria-checked=true] .bx:after{transform:scale(1)}.af-check .tx,.af-radio .tx{font-size:var(--af-t-md);line-height:var(--af-lh-n)}.af-check .tx small,.af-radio .tx small{font-size:var(--af-t-xs);color:var(--af-tx-3);display:block}.af-select{position:relative}.af-select .val{align-items:center;gap:var(--af-s-3);width:100%;padding:var(--af-s-4) var(--af-s-5);background:var(--af-card);border:1px solid var(--af-line-2);border-radius:var(--af-r-lg);font-size:var(--af-t-md);cursor:pointer;transition:border-color var(--af-d-norm) var(--af-e);display:flex}.af-select .val:hover{border-color:color-mix(in srgb,var(--af-acc) 34%,var(--af-line-2))}.af-select .val .t{text-align:start;flex:1}.af-select .val .t.ph{color:var(--af-tx-3)}.af-select .val .cv{color:var(--af-tx-3);transition:transform var(--af-d-norm) var(--af-e)}.af-select[data-open] .val{border-color:var(--af-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--af-acc) 16%,transparent)}.af-select[data-open] .val .cv{transform:rotate(180deg)}.af-menu{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-lg);box-shadow:var(--af-sh-pop);padding:var(--af-s-2);flex-direction:column;gap:1px;min-width:210px;display:flex}.af-menu .srch{align-items:center;gap:var(--af-s-3);padding:var(--af-s-3) var(--af-s-4);border-bottom:1px solid var(--af-line);margin-bottom:var(--af-s-2);color:var(--af-tx-3);display:flex}.af-menu .srch input{font-size:var(--af-t-sm);outline:0;flex:1}.af-menu .op{align-items:center;gap:var(--af-s-3);padding:var(--af-s-3) var(--af-s-4);border-radius:var(--af-r-md);font-size:var(--af-t-md);cursor:pointer;transition:background var(--af-d-fast) var(--af-e);display:flex}.af-menu .op:hover{background:var(--af-soft)}.af-menu .op .t{flex:1}.af-menu .op .t small{font-size:var(--af-t-xs);color:var(--af-tx-3);display:block}.af-menu .op[aria-selected=true]{background:color-mix(in srgb,var(--af-acc) 10%,transparent);color:var(--af-acc);font-weight:var(--af-w-b)}.af-menu .op.dg{color:var(--af-late)}.af-menu .op.dg:hover{background:color-mix(in srgb,var(--af-late) 10%,transparent)}.af-menu .sep{background:var(--af-line);height:1px;margin:var(--af-s-2) 0}.af-menu .gh{font-size:var(--af-t-2xs);letter-spacing:var(--af-tr-lb);color:var(--af-tx-3);font-weight:var(--af-w-b);padding:var(--af-s-3) var(--af-s-4) var(--af-s-2)}.af-tags{align-items:center;gap:var(--af-s-2);padding:var(--af-s-3) var(--af-s-4);background:var(--af-card);border:1px solid var(--af-line-2);border-radius:var(--af-r-lg);flex-wrap:wrap;min-height:44px;display:flex}.af-tags:focus-within{border-color:var(--af-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--af-acc) 16%,transparent)}.af-tags input{min-width:90px;font-size:var(--af-t-sm);outline:0;flex:1}.af-tags input::placeholder{color:var(--af-tx-3)}.af-cal{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-lg);box-shadow:var(--af-sh-pop);padding:var(--af-s-5);width:274px}.af-cal .ch{align-items:center;gap:var(--af-s-3);margin-bottom:var(--af-s-4);display:flex}.af-cal .ch b{text-align:center;font-size:var(--af-t-md);font-weight:var(--af-w-b);flex:1}.af-cal .ch b.y{min-width:46px;font-family:var(--af-font-mono);font-variant-numeric:tabular-nums;font-size:var(--af-t-sm);flex:none}.af-cal .ch .ln{background:var(--af-line);flex:none;width:1px;height:18px}.af-cal .ch button{border-radius:var(--af-r-md);width:26px;height:26px;color:var(--af-tx-2);transition:background var(--af-d-fast) var(--af-e);place-items:center;display:grid}.af-cal .ch button:hover{background:var(--af-soft);color:var(--af-tx)}.af-cal .wd,.af-cal .dz{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.af-cal .wd span{text-align:center;font-size:var(--af-t-2xs);color:var(--af-tx-3);font-weight:var(--af-w-b);padding-bottom:var(--af-s-2)}.af-cal .dz button{aspect-ratio:1;border-radius:var(--af-r-md);font-size:var(--af-t-sm);color:var(--af-tx-2);font-variant-numeric:tabular-nums;transition:all var(--af-d-fast) var(--af-e)}.af-cal .dz button:hover{background:var(--af-soft);color:var(--af-tx)}.af-cal .dz button.mu{color:var(--af-tx-3);opacity:.5}.af-cal .dz button.tdy{box-shadow:inset 0 0 0 1px var(--af-line-2);font-weight:var(--af-w-b)}.af-cal .dz button.on{background:var(--af-acc);color:var(--af-on-acc);font-weight:var(--af-w-b)}.af-cal .dz button.rg{background:color-mix(in srgb,var(--af-acc) 12%,transparent);color:var(--af-acc);border-radius:0}.af-cal .dz button.rg.s{border-start-start-radius:var(--af-r-md);border-end-start-radius:var(--af-r-md)}.af-cal .dz button.rg.e{border-start-end-radius:var(--af-r-md);border-end-end-radius:var(--af-r-md)}.af-cal .cf{margin-top:var(--af-s-4);padding-top:var(--af-s-4);border-top:1px solid var(--af-line);align-items:center;gap:var(--af-s-3);font-size:var(--af-t-xs);color:var(--af-tx-3);display:flex}.af-cal .cf .sp{flex:1}.af-cal .cf a{color:var(--af-acc);font-weight:var(--af-w-b)}.af-drop{justify-content:center;align-items:center;gap:var(--af-s-3);padding:var(--af-s-9);border-radius:var(--af-r-xl);border:1.5px dashed var(--af-line-2);color:var(--af-tx-3);text-align:center;cursor:pointer;transition:all var(--af-d-norm) var(--af-e);flex-direction:column;display:flex}.af-drop:hover,.af-drop[data-over]{color:var(--af-acc);border-color:color-mix(in srgb,var(--af-acc) 45%,transparent);background:color-mix(in srgb,var(--af-acc) 5%,transparent)}.af-drop b{font-size:var(--af-t-md);font-weight:var(--af-w-b);color:var(--af-tx-2)}.af-drop:hover b{color:var(--af-acc)}.af-drop small{font-size:var(--af-t-xs)}.af-file{align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-5);border-radius:var(--af-r-lg);border:1px solid var(--af-line);background:var(--af-soft);transition:all var(--af-d-norm) var(--af-e);display:flex}.af-file:hover{background:var(--af-card);border-color:var(--af-line-2);box-shadow:var(--af-sh)}.af-file .ic{border-radius:var(--af-r-md);width:34px;height:34px;font-size:var(--af-t-2xs);font-weight:var(--af-w-x);color:var(--af-card);flex:none;place-items:center;display:grid}.af-file .mt{flex:1;min-width:0}.af-file .mt b{font-size:var(--af-t-md);font-weight:var(--af-w-b);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.af-file .mt span{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-file .pr{border-radius:var(--af-r-full);background:var(--af-line);height:3px;margin-top:var(--af-s-2);overflow:hidden}.af-file .pr i{background:var(--af-acc);border-radius:var(--af-r-full);height:100%;display:block}.af-badge{align-items:center;gap:var(--af-s-2);padding:var(--af-s-2) var(--af-s-4);border-radius:var(--af-r-full);font-size:var(--af-t-xs);font-weight:var(--af-w-b);background:var(--af-soft);color:var(--af-tx-2);border:1px solid var(--af-line);white-space:nowrap;display:inline-flex}.af-badge .dt{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.af-badge .dt[data-live]{animation:2.2s ease-in-out infinite af-beat}@keyframes af-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}.af-badge--acc{color:var(--af-acc);background:color-mix(in srgb,var(--af-acc) 10%,transparent);border-color:color-mix(in srgb,var(--af-acc) 28%,transparent)}.af-badge--earn{color:var(--af-earn);background:color-mix(in srgb,var(--af-earn) 10%,transparent);border-color:color-mix(in srgb,var(--af-earn) 28%,transparent)}.af-badge--wait{color:var(--af-wait);background:color-mix(in srgb,var(--af-wait) 11%,transparent);border-color:color-mix(in srgb,var(--af-wait) 28%,transparent)}.af-badge--late{color:var(--af-late);background:color-mix(in srgb,var(--af-late) 9%,transparent);border-color:color-mix(in srgb,var(--af-late) 26%,transparent)}.af-tag{align-items:center;gap:var(--af-s-2);padding:var(--af-s-1) var(--af-s-4);border-radius:var(--af-r-sm);font-size:var(--af-t-xs);font-weight:var(--af-w-b);background:var(--af-soft);border:1px solid var(--af-line);color:var(--af-tx-2);display:inline-flex}.af-tag i{border-radius:2px;flex:none;width:7px;height:7px}.af-tag button{color:var(--af-tx-3);transition:color var(--af-d-fast) var(--af-e);place-items:center;display:grid}.af-tag button:hover{color:var(--af-late)}.af-avatar{border-radius:var(--af-r-full);font-weight:var(--af-w-x);color:var(--af-card);background:var(--af-acc);letter-spacing:.02em;flex:none;place-items:center;display:grid}.af-avatar--sm{width:24px;height:24px;font-size:var(--af-t-2xs)}.af-avatar--md{width:34px;height:34px;font-size:var(--af-t-xs)}.af-avatar--lg{width:44px;height:44px;font-size:var(--af-t-md)}.af-stack{display:flex}.af-stack>*{box-shadow:0 0 0 2px var(--af-card)}.af-stack>*+*{margin-inline-start:-9px}.af-stack .more{background:var(--af-soft);color:var(--af-tx-2);font-weight:var(--af-w-b)}.af-crumb{align-items:center;gap:var(--af-s-3);font-size:var(--af-t-sm);color:var(--af-tx-3);flex-wrap:wrap;display:flex}.af-crumb a{transition:color var(--af-d-fast) var(--af-e)}.af-crumb a:hover{color:var(--af-acc)}.af-crumb i{background:var(--af-tx-3);border-radius:50%;flex:none;width:3px;height:3px}.af-crumb [aria-current]{color:var(--af-tx);font-weight:var(--af-w-b)}.af-tabs{padding:var(--af-s-1);border-radius:var(--af-r-full);background:var(--af-page);gap:2px;width:max-content;max-width:100%;display:flex;overflow-x:auto}.af-tabs a{padding:var(--af-s-3) var(--af-s-6);border-radius:var(--af-r-full);font-size:var(--af-t-md);font-weight:var(--af-w-m);color:var(--af-tx-2);white-space:nowrap;align-items:center;gap:var(--af-s-2);transition:all var(--af-d-norm) var(--af-e);display:flex}.af-tabs a:hover{color:var(--af-tx)}.af-tabs a[aria-selected=true]{background:var(--af-card);color:var(--af-tx);font-weight:var(--af-w-b);box-shadow:var(--af-sh)}.af-tabs a .n{font-size:var(--af-t-xs);color:var(--af-tx-3);font-variant-numeric:tabular-nums}.af-kv{flex-direction:column;display:flex}.af-kv .r{align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) 0;border-bottom:1px solid var(--af-line);display:flex}.af-kv .r:last-child{border-bottom:0}.af-kv .k{font-size:var(--af-t-sm);color:var(--af-tx-3);flex:none;width:96px}.af-kv .v{font-size:var(--af-t-md);font-weight:var(--af-w-b);align-items:center;gap:var(--af-s-3);flex-wrap:wrap;flex:1;display:flex}.af-kv .v small{font-weight:var(--af-w-n);color:var(--af-tx-3);font-size:var(--af-t-xs)}.af-meter{border-radius:var(--af-r-full);background:var(--af-page);gap:2px;height:6px;display:flex;overflow:hidden}.af-meter i{border-radius:var(--af-r-full);height:100%;display:block}.af-spark{align-items:flex-end;gap:3px;height:46px;display:flex}.af-spark i{background:var(--af-line-2);min-height:3px;transition:background var(--af-d-fast) var(--af-e);border-radius:3px 3px 1px 1px;flex:1}.af-spark i.e{background:var(--af-earn)}.af-spark i.a{background:var(--af-acc)}.af-spark i:hover{background:var(--af-tx-2)}.af-tip{display:inline-flex;position:relative}.af-tip .bub{bottom:calc(100% + var(--af-s-3));background:var(--af-tx);color:var(--af-page);padding:var(--af-s-2) var(--af-s-4);border-radius:var(--af-r-md);font-size:var(--af-t-xs);font-weight:var(--af-w-m);white-space:nowrap;box-shadow:var(--af-sh-pop);pointer-events:none;position:absolute;inset-inline-start:50%;transform:translate(50%)}.af-tbl{border-collapse:collapse;width:100%}.af-tbl thead th{text-align:start;font-size:var(--af-t-2xs);letter-spacing:var(--af-tr-lb);color:var(--af-tx-3);font-weight:var(--af-w-b);padding:var(--af-s-4) var(--af-s-5);border-bottom:1px solid var(--af-line);white-space:nowrap;background:var(--af-soft)}.af-tbl thead th.end{text-align:end}.af-tbl thead th button{align-items:center;gap:var(--af-s-2);color:inherit;display:inline-flex}.af-tbl thead th button:hover{color:var(--af-tx-2)}.af-tbl tbody td{padding:var(--af-s-4) var(--af-s-5);border-bottom:1px solid var(--af-line);font-size:var(--af-t-md);vertical-align:middle}.af-tbl tbody td.end{text-align:end;font-variant-numeric:tabular-nums}.af-tbl tbody tr{transition:background var(--af-d-fast) var(--af-e)}.af-tbl tbody tr:hover{background:var(--af-soft)}.af-tbl tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--af-acc) 7%,transparent)}.af-tbl .ttl{font-weight:var(--af-w-b)}.af-tbl .sub{font-size:var(--af-t-xs);color:var(--af-tx-3);margin-top:1px}.af-pager{align-items:center;gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-5) 0;font-size:var(--af-t-sm);color:var(--af-tx-3);flex-wrap:wrap;display:flex}.af-pager .sp{flex:1}.af-pager .pg{gap:var(--af-s-1);display:flex}.af-pager .pg a{min-width:30px;height:30px;padding:0 var(--af-s-2);border-radius:var(--af-r-md);font-variant-numeric:tabular-nums;font-weight:var(--af-w-m);color:var(--af-tx-2);transition:all var(--af-d-fast) var(--af-e);place-items:center;display:grid}.af-pager .pg a:hover{background:var(--af-soft);color:var(--af-tx)}.af-pager .pg a[aria-current]{background:var(--af-acc);color:var(--af-on-acc);font-weight:var(--af-w-b)}.af-empty{text-align:center;align-items:center;gap:var(--af-s-4);padding:var(--af-s-11) var(--af-s-7);flex-direction:column;display:flex}.af-empty .ic{border-radius:var(--af-r-xl);background:var(--af-soft);width:52px;height:52px;color:var(--af-tx-3);border:1px solid var(--af-line);place-items:center;display:grid}.af-empty b{font-size:var(--af-t-xl);font-weight:var(--af-w-b)}.af-empty p{font-size:var(--af-t-md);color:var(--af-tx-2);max-width:44ch}.af-empty--late .ic{color:var(--af-late);background:color-mix(in srgb,var(--af-late) 9%,transparent);border-color:color-mix(in srgb,var(--af-late) 22%,transparent)}.af-empty--earn .ic{color:var(--af-earn);background:color-mix(in srgb,var(--af-earn) 10%,transparent);border-color:color-mix(in srgb,var(--af-earn) 22%,transparent)}.af-skel{border-radius:var(--af-r-md);background:linear-gradient(90deg, var(--af-line) 25%,var(--af-soft) 50%,var(--af-line) 75%);background-size:220% 100%;animation:1.4s linear infinite af-shim}@keyframes af-shim{0%{background-position:0 0}to{background-position:-220% 0}}.af-banner{align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-6);border-radius:var(--af-r-lg);font-size:var(--af-t-md);line-height:var(--af-lh-n);display:flex}.af-banner .ic{border-radius:var(--af-r-md);flex:none;place-items:center;width:26px;height:26px;display:grid}.af-banner .tx{flex:1}.af-banner .tx b{font-weight:var(--af-w-b)}.af-banner a.act{font-size:var(--af-t-sm);font-weight:var(--af-w-b);white-space:nowrap}.af-banner a.act:hover{text-underline-offset:4px;text-decoration:underline}.af-banner--late{background:color-mix(in srgb,var(--af-late) 8%,var(--af-card));border:1px solid color-mix(in srgb,var(--af-late) 28%,transparent)}.af-banner--late .ic{background:color-mix(in srgb,var(--af-late) 18%,transparent);color:var(--af-late)}.af-banner--late a.act{color:var(--af-late)}.af-banner--wait{background:color-mix(in srgb,var(--af-wait) 9%,var(--af-card));border:1px solid color-mix(in srgb,var(--af-wait) 28%,transparent)}.af-banner--wait .ic{background:color-mix(in srgb,var(--af-wait) 18%,transparent);color:var(--af-wait)}.af-banner--wait a.act{color:var(--af-wait)}.af-banner--acc{background:color-mix(in srgb,var(--af-acc) 8%,var(--af-card));border:1px solid color-mix(in srgb,var(--af-acc) 26%,transparent)}.af-banner--acc .ic{background:color-mix(in srgb,var(--af-acc) 16%,transparent);color:var(--af-acc)}.af-banner--acc a.act{color:var(--af-acc)}.af-toast{align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-6);border-radius:var(--af-r-lg);background:var(--af-tx);color:var(--af-page);box-shadow:var(--af-sh-pop);font-size:var(--af-t-md);font-weight:var(--af-w-m);max-width:420px;display:flex}.af-toast .ic{color:var(--af-earn);flex:none}.af-toast .tx{flex:1}.af-toast .un{font-size:var(--af-t-sm);font-weight:var(--af-w-b);color:var(--af-page);opacity:.7}.af-toast .un:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.af-modal{background:var(--af-card);border-radius:var(--af-r-2xl);box-shadow:var(--af-sh-pop);border:1px solid var(--af-line);width:100%;max-width:440px;overflow:hidden}.af-modal .mh{align-items:flex-start;gap:var(--af-s-4);padding:var(--af-s-7) var(--af-s-7) 0;display:flex}.af-modal .mh .ic{border-radius:var(--af-r-lg);flex:none;place-items:center;width:38px;height:38px;display:grid}.af-modal .mh h4{font-size:var(--af-t-xl);font-weight:var(--af-w-b);line-height:var(--af-lh-t);flex:1}.af-modal .mb{padding:var(--af-s-4) var(--af-s-7) var(--af-s-7);font-size:var(--af-t-md);color:var(--af-tx-2);line-height:var(--af-lh-r)}.af-modal .mb b{color:var(--af-tx);font-weight:var(--af-w-b)}.af-modal .mf{gap:var(--af-s-3);padding:var(--af-s-5) var(--af-s-7);border-top:1px solid var(--af-line);background:var(--af-soft);justify-content:flex-end;display:flex}.af-modal--danger .mh .ic{background:color-mix(in srgb,var(--af-late) 12%,transparent);color:var(--af-late)}.af-modal--acc .mh .ic{background:color-mix(in srgb,var(--af-acc) 12%,transparent);color:var(--af-acc)}.af-drawer{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-2xl) 0 0 var(--af-r-2xl);box-shadow:var(--af-sh-pop);flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden}.af-drawer .dh{align-items:center;gap:var(--af-s-4);padding:var(--af-s-6) var(--af-s-7);border-bottom:1px solid var(--af-line);display:flex}.af-drawer .dh h4{font-size:var(--af-t-xl);font-weight:var(--af-w-b);flex:1}.af-drawer .db{padding:var(--af-s-7);gap:var(--af-s-6);flex-direction:column;display:flex}.af-drawer .df{gap:var(--af-s-3);padding:var(--af-s-5) var(--af-s-7);border-top:1px solid var(--af-line);background:var(--af-soft);display:flex}.af-drawer .df .af-btn{flex:1}.af-scrim{z-index:var(--af-z-modal);padding:var(--af-s-7);background:color-mix(in srgb,var(--af-tx) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:af-fade var(--af-d-norm) var(--af-e);place-items:center;display:grid;position:fixed;inset:0}.af-scrim>.af-modal{animation:af-rise var(--af-d-norm) var(--af-e)}@keyframes af-fade{0%{opacity:0}}@keyframes af-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.af-scrim,.af-scrim>.af-modal{animation:none}}.af-modal .mb .fields{gap:var(--af-s-6);margin-top:var(--af-s-5);flex-direction:column;display:flex}.af-modal .mb .choices{gap:var(--af-s-3);grid-template-columns:1fr 1fr;display:grid}.af-toastdock{z-index:var(--af-z-toast);gap:var(--af-s-4);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--af-s-8);inset-inline-start:var(--af-s-8)}.af-toastdock>.af-toast{animation:af-slide var(--af-d-norm) var(--af-e)}@keyframes af-slide{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.af-toastdock>.af-toast{animation:none}}.af-toast--err .ic{color:var(--af-late)}.af-topbar{align-items:center;gap:var(--af-s-9);padding:var(--af-s-5) var(--af-s-11);background:var(--af-card);border-bottom:1px solid var(--af-line);flex-wrap:wrap;display:flex}.af-topbar .brand{align-items:center;gap:var(--af-s-4);display:flex}.af-topbar .brand .nm{font-size:var(--af-t-xl);font-weight:var(--af-w-b);letter-spacing:-.01em;line-height:1.2}.af-topbar .brand .sb{font-size:var(--af-t-2xs);color:var(--af-tx-3);letter-spacing:.18em;font-weight:var(--af-w-b);margin-top:1px}.af-topbar .sp{flex:1}.af-topbar .me{align-items:center;gap:var(--af-s-4);display:flex}.af-topbar .me .t{text-align:end;line-height:1.35}.af-topbar .me .t b{font-size:var(--af-t-sm);font-weight:var(--af-w-b);display:block}.af-topbar .me .t span{font-size:var(--af-t-xs);color:var(--af-earn);font-weight:var(--af-w-b)}.af-nav-cnt{font-size:var(--af-t-2xs);font-weight:var(--af-w-x);color:var(--af-card);background:var(--af-late);border-radius:var(--af-r-full);min-width:17px;height:17px;padding:0 var(--af-s-1);place-items:center;display:grid}.af-filters{align-items:center;gap:var(--af-s-2);flex-wrap:wrap;display:flex}.af-filters a{padding:var(--af-s-2) var(--af-s-4);border-radius:var(--af-r-full);font-size:var(--af-t-sm);font-weight:var(--af-w-m);color:var(--af-tx-2);border:1px solid var(--af-line);transition:all var(--af-d-fast) var(--af-e);align-items:center;gap:var(--af-s-2);display:flex}.af-filters a:hover{color:var(--af-tx);background:var(--af-card);border-color:var(--af-line-2)}.af-filters a[aria-pressed=true]{background:var(--af-tx);color:var(--af-page);font-weight:var(--af-w-b);border-color:var(--af-tx)}.af-filters a .n{opacity:.62;font-variant-numeric:tabular-nums}.af-filters .sp{min-width:var(--af-s-3);flex:1}.af-bulk{align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-6);border-radius:var(--af-r-lg);background:var(--af-tx);color:var(--af-page);box-shadow:var(--af-sh-pop);flex-wrap:wrap;display:flex}.af-bulk .n{font-size:var(--af-t-md);font-weight:var(--af-w-b);font-variant-numeric:tabular-nums}.af-bulk .sp{flex:1}.af-bulk button{padding:var(--af-s-2) var(--af-s-4);border-radius:var(--af-r-md);font-size:var(--af-t-sm);font-weight:var(--af-w-b);color:var(--af-page);border:1px solid color-mix(in srgb,var(--af-page) 24%,transparent);transition:background var(--af-d-fast) var(--af-e)}.af-bulk button:hover{background:color-mix(in srgb,var(--af-page) 14%,transparent)}.af-bulk button.dg{color:var(--af-late);border-color:color-mix(in srgb,var(--af-late) 45%,transparent)}.af-bulk .x{opacity:.6}.af-bulk .x:hover{opacity:1}.af-page{max-width:1300px;padding:var(--af-s-10) var(--af-s-11) var(--af-s-12);margin:0 auto}.af-hi{align-items:flex-end;gap:var(--af-s-5);margin-bottom:var(--af-s-8);flex-wrap:wrap;display:flex}.af-hi h1{font-family:var(--af-font-dsp);font-size:var(--af-t-5xl);font-weight:var(--af-w-x);letter-spacing:var(--af-tr-t);text-wrap:balance;line-height:1.15}.af-hi p{font-size:var(--af-t-md);color:var(--af-tx-2);padding-bottom:var(--af-s-1)}.af-hi p b{color:var(--af-tx);font-weight:var(--af-w-b)}.af-today{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-2xl);box-shadow:var(--af-sh);padding:var(--af-s-9) var(--af-s-9) var(--af-s-7)}.af-today .hd{align-items:center;gap:var(--af-s-5);margin-bottom:var(--af-s-7);flex-wrap:wrap;display:flex}.af-today .hd .ttl{font-family:var(--af-font-dsp);font-size:var(--af-t-2xl);font-weight:var(--af-w-b);letter-spacing:-.02em;flex:1;min-width:220px;line-height:1.35}.af-today .hd .acts{gap:var(--af-s-3);flex-wrap:wrap;display:flex}.af-ribbon{border-radius:var(--af-r-lg);background:var(--af-page);height:46px;position:relative;overflow:hidden}.af-ribbon .tick{background:var(--af-line-2);width:1px;position:absolute;top:0;bottom:0}.af-ribbon .seg{border-radius:var(--af-r-md);background:var(--af-earn);opacity:.55;position:absolute;top:0;bottom:0}.af-ribbon .seg.on{background:var(--af-acc);opacity:1}.af-ribbon .cursor{background:var(--af-tx);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.af-ribbon .cursor:after{content:"";top:0;background:var(--af-tx);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:-3px}.af-hours{font-size:var(--af-t-2xs);color:var(--af-tx-3);margin-top:var(--af-s-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.af-legend{align-items:center;gap:var(--af-s-7);margin-top:var(--af-s-5);font-size:var(--af-t-xs);color:var(--af-tx-2);flex-wrap:wrap;display:flex}.af-legend span{align-items:center;gap:var(--af-s-2);display:flex}.af-legend i{border-radius:var(--af-r-xs);width:11px;height:11px}.af-legend .sp{flex:1}.af-legend b{color:var(--af-tx);font-weight:var(--af-w-b)}.af-tiles{gap:var(--af-s-5);margin-top:var(--af-s-6);grid-template-columns:repeat(4,1fr);display:grid}.af-tile{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-xl);padding:var(--af-s-6) var(--af-s-7)}.af-tile .k{font-size:var(--af-t-xs);color:var(--af-tx-2);font-weight:var(--af-w-m)}.af-tile .v{font-family:var(--af-font-dsp);font-size:var(--af-t-3xl);font-weight:var(--af-w-x);letter-spacing:-.035em;margin-top:var(--af-s-2);font-variant-numeric:tabular-nums;line-height:1.1}.af-tile .v .u{font-size:var(--af-t-sm);font-weight:var(--af-w-m);color:var(--af-tx-3);letter-spacing:0;margin-inline-start:var(--af-s-2)}.af-tile .v.earn{color:var(--af-earn)}.af-tile .v.late{color:var(--af-late)}.af-tile .v.acc{color:var(--af-acc)}.af-tile .s{font-size:var(--af-t-xs);color:var(--af-tx-3);margin-top:var(--af-s-1)}.af-tile .af-meter{margin-top:var(--af-s-4)}.af-horizon{margin-top:var(--af-s-10)}.af-horizon>.hd{align-items:center;gap:var(--af-s-5);margin-bottom:var(--af-s-5);flex-wrap:wrap;display:flex}.af-horizon>.hd .n{font-family:var(--af-font-dsp);font-size:var(--af-t-3xl);font-weight:var(--af-w-x);letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:34px;line-height:1}.af-horizon>.hd .t{font-size:var(--af-t-xl);font-weight:var(--af-w-b);letter-spacing:-.01em}.af-horizon>.hd .d{font-size:var(--af-t-sm);color:var(--af-tx-3)}.af-horizon>.hd .rule{background:var(--af-line);flex:1;min-width:30px;height:1px}.af-horizon--late>.hd .n{color:var(--af-late)}.af-horizon--week>.hd .n{color:var(--af-acc)}.af-horizon--done>.hd .n{color:var(--af-earn)}.af-cards{gap:var(--af-s-5);grid-template-columns:repeat(2,1fr);display:grid}.af-tk{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-xl);padding:var(--af-s-6) var(--af-s-7);gap:var(--af-s-4);transition:box-shadow var(--af-d-norm) var(--af-e),transform var(--af-d-norm) var(--af-e), border-color var(--af-d-norm) var(--af-e);flex-direction:column;display:flex}.af-tk:hover{box-shadow:var(--af-sh-h);border-color:var(--af-line-2);transform:translateY(-2px)}.af-tk .r1{align-items:flex-start;gap:var(--af-s-5);display:flex}.af-tk .r1 .t{font-size:var(--af-t-lg);font-weight:var(--af-w-b);letter-spacing:-.012em;flex:1;line-height:1.45}.af-tk .r1 .t:hover{color:var(--af-acc)}.af-tk.is-done .r1 .t{color:var(--af-tx-2)}.af-tk .r1 .pts{text-align:end;flex:none}.af-tk .r1 .pts b{font-family:var(--af-font-dsp);font-size:var(--af-t-2xl);font-weight:var(--af-w-x);letter-spacing:-.03em;color:var(--af-tx-3);font-variant-numeric:tabular-nums;line-height:1;display:block}.af-tk.is-done .r1 .pts b{color:var(--af-earn)}.af-tk .r1 .pts span{font-size:var(--af-t-2xs);color:var(--af-tx-3)}.af-tk .r2{align-items:center;gap:var(--af-s-3);flex-wrap:wrap;display:flex}.af-tk .r3{align-items:center;gap:var(--af-s-3);font-size:var(--af-t-xs);color:var(--af-tx-3);padding-top:var(--af-s-4);border-top:1px solid var(--af-line);flex-wrap:wrap;display:flex}.af-tk .r3 i{background:var(--af-tx-3);border-radius:50%;flex:none;width:3px;height:3px}.af-tk .r3 .go{font-weight:var(--af-w-b);color:var(--af-acc);opacity:0;transition:opacity var(--af-d-norm) var(--af-e);margin-inline-start:auto}.af-tk:hover .r3 .go,.af-tk:focus-within .r3 .go{opacity:1}@media (width<=1020px){.af-tiles{grid-template-columns:repeat(2,1fr)}.af-cards{grid-template-columns:1fr}}@media (width<=760px){.af-page{padding-inline:var(--af-s-7)}.af-hi h1{font-size:var(--af-t-3xl)}.af-today{padding:var(--af-s-7)}.af-tiles{grid-template-columns:1fr}.af-topbar{padding:var(--af-s-4) var(--af-s-7);gap:var(--af-s-5)}}.af-panel{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-xl);overflow:hidden}.af-panel>.ph{align-items:center;gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-7);border-bottom:1px solid var(--af-line);display:flex}.af-panel>.ph h2{font-size:var(--af-t-xs);font-weight:var(--af-w-b);letter-spacing:var(--af-tr-lb);color:var(--af-tx-3);flex:1}.af-panel>.ph .n{font-size:var(--af-t-xs);color:var(--af-tx-3);font-variant-numeric:tabular-nums}.af-panel>.ph .act{font-size:var(--af-t-sm);font-weight:var(--af-w-b);color:var(--af-acc)}.af-panel>.ph .act:hover{text-underline-offset:4px;text-decoration:underline}.af-panel>.pb{padding:var(--af-s-7)}.af-panel>.pb.flush{padding:0}.af-panel>.note{padding:var(--af-s-5) var(--af-s-7) 0;font-size:var(--af-t-sm);color:var(--af-tx-3);line-height:var(--af-lh-n)}.af-panel>.note:last-child{padding-block-end:var(--af-s-7)}.af-panel--acc{background:color-mix(in srgb,var(--af-acc) 5%,var(--af-card))}.af-panel--acc>.ph{border-bottom-color:color-mix(in srgb,var(--af-acc) 18%,var(--af-line))}.af-panel--acc>.ph h2{color:var(--af-acc)}.af-grid{gap:var(--af-s-8);margin-top:var(--af-s-8);grid-template-columns:1fr 348px;align-items:start;display:grid}.af-col{gap:var(--af-s-6);flex-direction:column;display:flex}.af-side{top:var(--af-s-6);gap:var(--af-s-6);flex-direction:column;display:flex;position:sticky}.af-prose{font-size:var(--af-t-lg);line-height:var(--af-lh-r);color:var(--af-tx-2)}.af-prose p+p{margin-top:var(--af-s-4)}.af-prose b{color:var(--af-tx);font-weight:var(--af-w-b)}.af-prose code{font-family:var(--af-font-mono);font-size:var(--af-t-sm);background:var(--af-soft);padding:2px var(--af-s-2);border-radius:var(--af-r-xs);border:1px solid var(--af-line)}.af-prose--muted{color:var(--af-tx-3);font-style:normal}.af-hero{align-items:flex-start;gap:var(--af-s-9);margin-top:var(--af-s-5);flex-wrap:wrap;display:flex}.af-hero .lt{flex:1;min-width:290px}.af-hero h1{font-family:var(--af-font-dsp);font-size:var(--af-t-4xl);font-weight:var(--af-w-x);letter-spacing:var(--af-tr-t);text-wrap:balance;line-height:1.28}.af-hero .row{align-items:center;gap:var(--af-s-3);margin-top:var(--af-s-5);flex-wrap:wrap;display:flex}.af-hero .acts{gap:var(--af-s-3);padding-top:var(--af-s-1);flex-wrap:wrap;display:flex}.af-run{align-items:center;gap:var(--af-s-7);margin-top:var(--af-s-7);padding:var(--af-s-6) var(--af-s-8);background:var(--af-card);border:1px solid color-mix(in srgb,var(--af-acc) 30%,var(--af-line));border-radius:var(--af-r-xl);box-shadow:var(--af-sh);flex-wrap:wrap;display:flex}.af-run .t{font-family:var(--af-font-dsp);font-size:var(--af-t-4xl);font-weight:var(--af-w-x);letter-spacing:-.04em;color:var(--af-acc);font-variant-numeric:tabular-nums;line-height:1}.af-run .t small{font-size:var(--af-t-xs);font-weight:var(--af-w-m);color:var(--af-tx-3);letter-spacing:0;margin-top:var(--af-s-2);display:block}.af-run .bar{flex:1;min-width:200px}.af-run .bar .k{justify-content:space-between;gap:var(--af-s-4);font-size:var(--af-t-xs);color:var(--af-tx-2);margin-bottom:var(--af-s-3);display:flex}.af-run .bar .k b{color:var(--af-tx);font-weight:var(--af-w-b)}.af-run .bar .m{border-radius:var(--af-r-full);background:var(--af-page);gap:2px;height:7px;display:flex;overflow:hidden}.af-run .bar .m i{border-radius:var(--af-r-full);height:100%;display:block}.af-run .bar .k2{font-size:var(--af-t-xs);color:var(--af-tx-3);margin-top:var(--af-s-2)}.af-run--off{border-color:var(--af-line)}.af-run--off .t{color:var(--af-tx-3)}.af-thread{flex-direction:column;display:flex}.af-thread .compose{gap:var(--af-s-4);padding:var(--af-s-6) var(--af-s-7);border-bottom:1px solid var(--af-line);display:flex}.af-thread .compose .fld{gap:var(--af-s-3);flex-direction:column;flex:1;display:flex}.af-thread .compose textarea{resize:vertical;width:100%;min-height:44px;font-size:var(--af-t-md);line-height:var(--af-lh-n);outline:0}.af-thread .compose textarea::placeholder{color:var(--af-tx-3)}.af-thread .compose .cf{align-items:center;gap:var(--af-s-4);display:flex}.af-thread .compose .cf .sp{flex:1}.af-thread .compose .cf .hint{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-thread .ev{gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-7);border-bottom:1px solid var(--af-line);display:flex}.af-thread .ev:last-child{border-bottom:0}.af-thread .ev .bd{flex:1;min-width:0}.af-thread .ev .mt{align-items:baseline;gap:var(--af-s-3);flex-wrap:wrap;display:flex}.af-thread .ev .mt b{font-size:var(--af-t-md);font-weight:var(--af-w-b)}.af-thread .ev .mt time,.af-thread .ev .mt .ed{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-thread .ev .tx{font-size:var(--af-t-md);color:var(--af-tx-2);line-height:var(--af-lh-r);margin-top:var(--af-s-1);white-space:pre-wrap;overflow-wrap:anywhere}.af-thread .ev .tx b{color:var(--af-tx);font-weight:var(--af-w-b)}.af-thread .ev--sys{padding-block:var(--af-s-4);background:var(--af-soft);align-items:center}.af-thread .ev--sys .mk{width:34px;color:var(--af-tx-3);flex:none;place-items:center;display:grid}.af-thread .ev--sys .tx{font-size:var(--af-t-sm);margin-top:0}.af-thread .ev--sys .tx .w{color:var(--af-acc);font-weight:var(--af-w-b)}.af-thread .ev--sys .tx .g{color:var(--af-earn);font-weight:var(--af-w-b)}.af-thread .ev--sys time{font-size:var(--af-t-xs);color:var(--af-tx-3);flex:none}.af-vow .d{font-family:var(--af-font-dsp);font-size:var(--af-t-3xl);font-weight:var(--af-w-x);letter-spacing:-.035em;line-height:1.1}.af-vow .d.late{color:var(--af-late)}.af-vow .u{font-size:var(--af-t-sm);color:var(--af-tx-2);margin-top:var(--af-s-2)}.af-vow .cf{align-items:center;gap:var(--af-s-3);margin-top:var(--af-s-5);padding-top:var(--af-s-5);border-top:1px solid var(--af-line);font-size:var(--af-t-xs);color:var(--af-tx-3);display:flex}.af-tm .two{gap:var(--af-s-9);display:flex}.af-tm .two>div{flex:1}.af-tm .k{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-tm .v{font-family:var(--af-font-dsp);font-size:var(--af-t-2xl);font-weight:var(--af-w-x);letter-spacing:-.03em;margin-top:var(--af-s-1);font-variant-numeric:tabular-nums;line-height:1.2}.af-tm .v.over{color:var(--af-late)}.af-tm .af-meter{margin-top:var(--af-s-5)}.af-sess{border-top:1px solid var(--af-line)}.af-sess .s{align-items:center;gap:var(--af-s-4);padding:var(--af-s-3) var(--af-s-7);font-size:var(--af-t-sm);color:var(--af-tx-2);display:flex}.af-sess .s+.s{border-top:1px solid var(--af-line)}.af-sess .s .d{flex:1}.af-sess .s b{font-variant-numeric:tabular-nums;font-weight:var(--af-w-b);color:var(--af-tx)}.af-sess .s.on,.af-sess .s.on b{color:var(--af-acc)}.af-pts .r{align-items:baseline;gap:var(--af-s-4);padding:var(--af-s-3) var(--af-s-7);font-size:var(--af-t-md);display:flex}.af-pts .r .k{color:var(--af-tx-2);flex:1}.af-pts .r .k small{color:var(--af-tx-3);font-size:var(--af-t-xs);display:block}.af-pts .r b{font-variant-numeric:tabular-nums;font-weight:var(--af-w-b);font-size:var(--af-t-lg)}.af-pts .r.plus b{color:var(--af-earn)}.af-pts .tot{align-items:baseline;gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-7);border-top:1px solid var(--af-line);background:color-mix(in srgb,var(--af-earn) 6%,transparent);display:flex}.af-pts .tot .k{font-size:var(--af-t-sm);font-weight:var(--af-w-b);flex:1}.af-pts .tot b{font-family:var(--af-font-dsp);font-size:var(--af-t-3xl);font-weight:var(--af-w-x);letter-spacing:-.035em;color:var(--af-earn);font-variant-numeric:tabular-nums}.af-pts .cap{padding:0 var(--af-s-7) var(--af-s-5);font-size:var(--af-t-xs);color:var(--af-tx-3);line-height:var(--af-lh-n)}.af-room{flex-direction:column;display:flex}.af-room .stream{overscroll-behavior:contain;flex-direction:column;max-height:min(58vh,560px);display:flex;overflow-y:auto}.af-room .day{z-index:1;align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-7);background:var(--af-soft);border-block:1px solid var(--af-line);display:flex;position:sticky;top:0}.af-room .day span{font-size:var(--af-t-xs);color:var(--af-tx-3);font-variant-numeric:tabular-nums}.af-room .day i{background:var(--af-line);flex:1;height:1px}.af-room .msg{gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-7);display:flex;position:relative}.af-room .msg.run{padding-top:0}.af-room .msg.run .av{visibility:hidden;height:0}.af-room .msg .bd{flex:1;min-width:0}.af-room .msg .mt{align-items:baseline;gap:var(--af-s-3);flex-wrap:wrap;display:flex}.af-room .msg .mt b{font-size:var(--af-t-md);font-weight:var(--af-w-b)}.af-room .msg .mt .me{color:var(--af-acc)}.af-room .msg .mt time,.af-room .msg .mt .ed{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-room .msg .tx{font-size:var(--af-t-md);color:var(--af-tx-2);line-height:var(--af-lh-r);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.af-room .msg .gone{color:var(--af-tx-3);font-style:italic}.af-room .msg .rp{gap:var(--af-s-3);margin-bottom:var(--af-s-2);border-inline-start:2px solid var(--af-line);font-size:var(--af-t-xs);color:var(--af-tx-3);padding-inline-start:var(--af-s-4);display:flex}.af-room .msg .rp b{color:var(--af-tx-2);font-weight:var(--af-w-b)}.af-room .msg .rp .q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-room .msg .act{gap:var(--af-s-2);opacity:0;transition:opacity var(--af-d-fast) var(--af-e);display:flex}.af-room .msg:hover .act,.af-room .msg:focus-within .act{opacity:1}.af-room .msg .act button{cursor:pointer;border-radius:var(--af-r-sm);font:inherit;font-size:var(--af-t-xs);color:var(--af-tx-3);background:0;border:0;padding:2px 6px}.af-room .msg .act button:hover{background:var(--af-soft);color:var(--af-tx)}.af-room .msg .act button:focus-visible{outline:2px solid var(--af-acc);outline-offset:1px}.af-room .rpbar{align-items:center;gap:var(--af-s-3);padding:var(--af-s-3) var(--af-s-7);background:var(--af-soft);border-top:1px solid var(--af-line);font-size:var(--af-t-xs);color:var(--af-tx-2);display:flex}.af-room .rpbar .q{text-overflow:ellipsis;white-space:nowrap;color:var(--af-tx-3);flex:1;overflow:hidden}.af-room .compose{gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-7);border-top:1px solid var(--af-line);background:var(--af-soft);display:flex}.af-room .compose .fld{gap:var(--af-s-3);flex-direction:column;flex:1;display:flex}.af-room .compose textarea{resize:vertical;width:100%;min-height:42px;font:inherit;color:var(--af-tx);background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-md);padding:var(--af-s-3) var(--af-s-4);line-height:var(--af-lh-r);outline:0}.af-room .compose textarea:focus-visible{border-color:var(--af-acc)}.af-room .compose textarea::placeholder{color:var(--af-tx-3)}.af-room .compose .cf{align-items:center;gap:var(--af-s-4);display:flex}.af-room .compose .cf .sp{flex:1}.af-room .compose .cf .hint{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-room .shut{padding:var(--af-s-6) var(--af-s-7);border-top:1px solid var(--af-line);background:var(--af-soft);font-size:var(--af-t-sm);color:var(--af-tx-2);line-height:var(--af-lh-r)}.af-feed{flex-direction:column;display:flex}.af-feed>li{gap:var(--af-s-3);padding:var(--af-s-5) var(--af-s-7);border-bottom:1px solid var(--af-line);border-inline-start:3px solid #0000;flex-direction:column;display:flex}.af-feed>li:last-child{border-bottom:0}.af-feed>li[data-unread]{border-inline-start-color:var(--af-acc);background:var(--af-soft)}.af-feed .hd{align-items:center;gap:var(--af-s-3);flex-wrap:wrap;display:flex}.af-feed .hd .ttl{font-size:var(--af-t-md);font-weight:var(--af-w-b)}.af-feed .hd .sp{min-width:var(--af-s-3);flex:1}.af-feed .hd .at{font-size:var(--af-t-xs);color:var(--af-tx-3);font-variant-numeric:tabular-nums;white-space:nowrap}.af-feed .bd{font-size:var(--af-t-sm);color:var(--af-tx-2);line-height:var(--af-lh-r);white-space:pre-wrap;overflow-wrap:anywhere}.af-feed .mt{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-feed .ac{align-items:center;gap:var(--af-s-3);flex-wrap:wrap;display:flex}.af-feed .ac .sp{min-width:var(--af-s-3);flex:1}.af-feed .ac .ar{align-items:center;gap:var(--af-s-2);font-size:var(--af-t-xs);color:var(--af-tx-3);cursor:pointer;padding:var(--af-s-2) var(--af-s-3);border-radius:var(--af-r-md);transition:color var(--af-d-fast) var(--af-e),background var(--af-d-fast) var(--af-e);background:0;border:0;display:inline-flex}.af-feed .ac .ar:hover{color:var(--af-tx);background:var(--af-page)}.af-feed .ac .ar:focus-visible{outline:2px solid var(--af-acc);outline-offset:1px}@media (width<=1080px){.af-grid{grid-template-columns:1fr}.af-side{position:static}}@media (width<=760px){.af-hero h1{font-size:var(--af-t-3xl)}.af-hero .acts{width:100%}.af-hero .acts>*{flex:1;justify-content:center}.af-room .stream{max-height:none}.af-room .msg .act{opacity:1}}.af-shell{background:var(--af-page);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.af-shell>main{min-width:0}.af-rail{background:var(--af-card);border-inline-start:1px solid var(--af-line);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.af-rail .brand{align-items:center;gap:var(--af-s-4);padding:var(--af-s-6) var(--af-s-6) var(--af-s-5);display:flex}.af-rail .brand .nm{font-size:var(--af-t-md);font-weight:var(--af-w-b);letter-spacing:-.01em;line-height:1.2;display:block}.af-rail .brand .sb{font-size:var(--af-t-2xs);color:var(--af-tx-3);letter-spacing:.18em;font-weight:var(--af-w-b);margin-top:2px;display:block}.af-rail .find{margin:0 var(--af-s-5) var(--af-s-5);align-items:center;gap:var(--af-s-3);padding:var(--af-s-3) var(--af-s-4);border-radius:var(--af-r-md);border:1px solid var(--af-line);background:var(--af-page);color:var(--af-tx-3);font:inherit;font-size:var(--af-t-sm);cursor:pointer;width:calc(100% - var(--af-s-5) * 2);transition:border-color var(--af-d-fast) var(--af-e),color var(--af-d-fast) var(--af-e);display:flex}.af-rail .find:hover{border-color:var(--af-line-2);color:var(--af-tx-2)}.af-rail .find:focus-visible{outline:2px solid var(--af-acc);outline-offset:1px}.af-rail .find .sp{flex:1}.af-rail .find kbd{font-family:var(--af-font-mono);font-size:var(--af-t-2xs);border:1px solid var(--af-line);border-radius:var(--af-r-xs);padding:1px var(--af-s-2);color:var(--af-tx-3)}.af-rail .list{padding:0 var(--af-s-4) var(--af-s-6);gap:var(--af-s-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.af-rail .hd{align-items:center;gap:var(--af-s-3);width:100%;padding:var(--af-s-3) var(--af-s-4);font:inherit;cursor:pointer;border-radius:var(--af-r-md);color:var(--af-tx-2);font-size:var(--af-t-sm);font-weight:var(--af-w-b);text-align:start;transition:background var(--af-d-fast) var(--af-e),color var(--af-d-fast) var(--af-e);background:0;border:0;display:flex}.af-rail .hd:hover{background:var(--af-page);color:var(--af-tx)}.af-rail .hd:focus-visible{outline:2px solid var(--af-acc);outline-offset:1px}.af-rail .hd .sp{flex:1}.af-rail .hd .n{font-size:var(--af-t-2xs);color:var(--af-tx-3);font-variant-numeric:tabular-nums;font-weight:var(--af-w-m)}.af-rail .hd .ch{color:var(--af-tx-3);transition:transform var(--af-d-norm) var(--af-e);display:inline-flex}.af-rail .hd[aria-expanded=true] .ch{transform:rotate(180deg)}.af-rail .hd[aria-expanded=true]{color:var(--af-tx)}.af-rail .sec{margin-block:2px var(--af-s-3);flex-direction:column;gap:1px;padding-inline-start:var(--af-s-6);display:flex}.af-rail .sec a{padding:var(--af-s-3) var(--af-s-4);border-radius:var(--af-r-md);font-size:var(--af-t-sm);color:var(--af-tx-2);transition:background var(--af-d-fast) var(--af-e),color var(--af-d-fast) var(--af-e);border-inline-start:2px solid #0000;display:block}.af-rail .sec a:hover{background:var(--af-page);color:var(--af-tx)}.af-rail .sec a:focus-visible{outline:2px solid var(--af-acc);outline-offset:1px}.af-rail .sec a[aria-current=page]{background:var(--af-soft);color:var(--af-acc);font-weight:var(--af-w-b);border-inline-start-color:var(--af-acc)}.af-head{align-items:center;gap:var(--af-s-4);padding:var(--af-s-4) var(--af-s-9);background:var(--af-card);border-bottom:1px solid var(--af-line);z-index:var(--af-z-sticky);display:flex;position:sticky;top:0}.af-head .sp{flex:1}.af-head .cr{font-size:var(--af-t-sm);color:var(--af-tx-3);align-items:center;gap:var(--af-s-3);min-width:0;display:flex}.af-head .cr b{color:var(--af-tx);font-weight:var(--af-w-b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-head .t{text-align:end;line-height:1.35}.af-head .t b{font-size:var(--af-t-sm);font-weight:var(--af-w-b);display:block}.af-head .t span{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-head .bur{display:none}.af-cmd{z-index:var(--af-z-modal);padding-block-start:12vh;padding-inline:var(--af-s-6);place-items:start center;display:grid;position:fixed;inset:0}.af-cmd .bx{background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-xl);width:100%;max-width:560px;box-shadow:var(--af-sh-pop);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.af-cmd .top{align-items:center;gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-6);border-bottom:1px solid var(--af-line);color:var(--af-tx-3);display:flex}.af-cmd .top input{font:inherit;font-size:var(--af-t-lg);color:var(--af-tx);background:0;border:0;outline:0;flex:1}.af-cmd .top input::placeholder{color:var(--af-tx-3)}.af-cmd .res{padding:var(--af-s-3);overflow-y:auto}.af-cmd .res a{align-items:center;gap:var(--af-s-4);padding:var(--af-s-3) var(--af-s-4);border-radius:var(--af-r-md);font-size:var(--af-t-md);color:var(--af-tx-2);display:flex}.af-cmd .res a .sp{flex:1}.af-cmd .res a .sc{font-size:var(--af-t-xs);color:var(--af-tx-3)}.af-cmd .res a[aria-selected=true]{background:var(--af-soft);color:var(--af-acc);font-weight:var(--af-w-b)}.af-cmd .none{padding:var(--af-s-8);text-align:center;color:var(--af-tx-3);font-size:var(--af-t-sm)}@media (width<=1080px){.af-shell{grid-template-columns:1fr}.af-rail{width:264px;z-index:var(--af-z-drawer);transition:transform var(--af-d-norm) var(--af-e);box-shadow:var(--af-sh-pop);position:fixed;inset-block:0;inset-inline-end:0;transform:translate(-100%)}html[dir=rtl] .af-rail{transform:translate(100%)}.af-rail[data-open=true],html[dir=rtl] .af-rail[data-open=true]{transform:none}.af-head .bur{display:inline-flex}}@media (prefers-reduced-motion:reduce){.af-rail,.af-rail .hd .ch{transition:none}}.af-tools{align-items:center;gap:var(--af-s-4);padding:var(--af-s-5) var(--af-s-7);border-bottom:1px solid var(--af-line);flex-wrap:wrap;display:flex}.af-tools .q{flex:1;min-width:220px}.af-tools .sp{flex:1}.af-tools .pick{min-width:170px}.af-tools .clr{font-size:var(--af-t-sm);font-weight:var(--af-w-b);color:var(--af-acc);align-items:center;gap:var(--af-s-2);display:inline-flex}.af-tools .clr:hover{text-underline-offset:4px;text-decoration:underline}.af-select .af-menu{z-index:var(--af-z-drop);max-height:302px;position:absolute;inset-block-start:calc(100% + var(--af-s-2));inset-inline:0;overflow-y:auto}.af-menu .none{padding:var(--af-s-6);text-align:center;color:var(--af-tx-3);font-size:var(--af-t-sm)}.af-select .val .ic{color:var(--af-tx-3);flex:none}.af-menu--pop{z-index:var(--af-z-pop);max-height:302px;position:fixed;overflow-y:auto}.af-cal.af-menu--pop{width:auto;padding:var(--af-s-5);gap:0;display:block}.af-cal .tm{gap:var(--af-s-3);border-top:1px solid var(--af-line);margin-top:var(--af-s-4);padding-top:var(--af-s-4);grid-template-columns:1fr 1fr;display:grid}.af-cal .cf button{font-size:var(--af-t-xs);font-weight:var(--af-w-b);color:var(--af-acc)}.af-cal .cf button.mu{color:var(--af-tx-3)}.af-cal .cf button:hover{text-underline-offset:3px;text-decoration:underline}.af-facts{gap:var(--af-s-6) var(--af-s-8);padding:var(--af-s-7);display:grid}.af-facts .f .k{font-size:var(--af-t-xs);color:var(--af-tx-3);margin-bottom:var(--af-s-2);display:block}.af-facts .f .v{font-size:var(--af-t-md);font-weight:var(--af-w-b);line-height:var(--af-lh-n);overflow-wrap:anywhere}.af-facts .f .v.mn{font-family:var(--af-font-mono);font-variant-numeric:tabular-nums;font-size:var(--af-t-sm)}.af-form{gap:var(--af-s-7);flex-direction:column;display:flex}.af-form .fg{gap:var(--af-s-6) var(--af-s-7);padding:var(--af-s-7);display:grid}.af-form .fg .wide{grid-column:1/-1}.af-form .save{gap:var(--af-s-3);padding:var(--af-s-5) var(--af-s-7);background:var(--af-card);border:1px solid var(--af-line);border-radius:var(--af-r-xl);box-shadow:var(--af-sh-pop);z-index:var(--af-z-sticky);align-items:center;display:flex;position:sticky;inset-block-end:0}.af-form .save .sp{flex:1}.af-rec{align-items:flex-start;gap:var(--af-s-6);margin-bottom:var(--af-s-8);flex-wrap:wrap;display:flex}.af-rec .lt{flex:1;min-width:260px}.af-rec .lt h1{font-family:var(--af-font-dsp);font-size:var(--af-t-3xl);font-weight:var(--af-w-x);letter-spacing:var(--af-tr-t);text-wrap:balance;line-height:1.28}.af-rec .lt .sub{font-size:var(--af-t-md);color:var(--af-tx-3);margin-top:var(--af-s-2)}.af-rec .acts{gap:var(--af-s-3);padding-top:var(--af-s-2);flex-wrap:wrap;display:flex}@media (width<=760px){.af-facts,.af-form .fg{grid-template-columns:1fr!important}}.af-input[data-frozen]{background:var(--af-soft)}.af-input[data-frozen] input{color:var(--af-tx-3);cursor:default}
