@charset "UTF-8";@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/readex-pro-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Readex Pro;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/readex-pro-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-sans-arabic-1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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(/fonts/ibm-plex-sans-arabic-2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-sans-arabic-5.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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(/fonts/ibm-plex-sans-arabic-6.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-sans-arabic-9.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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(/fonts/ibm-plex-sans-arabic-10.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-11.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-12.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-sans-arabic-13.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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(/fonts/ibm-plex-sans-arabic-14.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-15.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-16.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--font-sans: "Readex Pro", "IBM Plex Sans Arabic", "Segoe UI", system-ui, -apple-system, sans-serif;--font-num: "Readex Pro", "IBM Plex Sans Arabic", ui-monospace, "Segoe UI", sans-serif;--t-xs: .71875rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1rem;--t-lg: 1.0625rem;--t-xl: 1.25rem;--t-2xl: 1.625rem;--t-3xl: 2.125rem;--t-hero: 2.75rem;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.6;--lh-hero: 1.05;--lh-display: 1.2;--lh-title: 1.45;--lh-body: 1.75;--lh-note: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--edge-w: 4px;--strip-cell: 34px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--z-dropdown: 100;--z-sticky: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--container: 1360px;--sidebar-w: 268px;--topbar-h: 64px;--sa-top: env(safe-area-inset-top, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px);--sa-right: env(safe-area-inset-right, 0px);--appbar-h: 54px;--tabbar-h: 58px;--tabbar-total: calc(var(--tabbar-h) + var(--sa-bottom));--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur-sheet: .32s;--tap: 44px;--edge-overdue: repeating-linear-gradient(180deg, var(--danger) 0 7px, transparent 7px 12px);--hatch-overdue: repeating-linear-gradient(135deg, var(--danger) 0 3px, transparent 3px 6px)}:root,[data-theme=light]{--bg: #f4f6f5;--bg-elevated: #ffffff;--bg-sunken: #eaeeec;--bg-hover: rgb(16 28 26 / .04);--bg-active: rgb(16 28 26 / .07);--bg-inverse: #101c1a;--surface: #ffffff;--surface-2: #fafbfa;--text: #101c1a;--text-secondary: #445553;--text-muted: #5f706d;--text-subtle: #7d8e8b;--text-inverse: #f4f6f5;--border: #dfe5e3;--border-strong: #c6d0cd;--border-subtle: #edf0ef;--accent: #0e7a68;--accent-hover: #0c6b5b;--accent-active: #0a5c4e;--accent-soft: #e4f3f0;--accent-soft-hover: #d3ebe6;--accent-border: #a5d6cc;--accent-text: #075243;--accent-on: #ffffff;--success: #0d7a3f;--success-soft: #e6f5ec;--success-border: #a7dcbb;--success-text: #0a5c2f;--success-on: #ffffff;--warning: #a35a06;--warning-soft: #fdf3e5;--warning-border: #f2d29b;--warning-text: #7d4405;--warning-on: #ffffff;--danger: #c02a26;--danger-hover: #a4231f;--danger-soft: #fdf0ef;--danger-border: #f2c3c0;--danger-text: #96201d;--danger-on: #ffffff;--info: #0b6ba1;--info-soft: #e8f3fa;--info-border: #a6d1ea;--info-text: #07507a;--info-on: #ffffff;--sh-xs: 0 1px 2px rgb(16 28 26 / .04);--sh-sm: 0 1px 2px rgb(16 28 26 / .04), 0 1px 3px rgb(16 28 26 / .06);--sh-md: 0 2px 4px rgb(16 28 26 / .04), 0 4px 12px rgb(16 28 26 / .07);--sh-lg: 0 4px 8px rgb(16 28 26 / .04), 0 12px 28px rgb(16 28 26 / .1);--sh-xl: 0 8px 16px rgb(16 28 26 / .06), 0 24px 48px rgb(16 28 26 / .14);--sh-focus: 0 0 0 3px rgb(14 122 104 / .2);--sh-focus-danger: 0 0 0 3px rgb(192 42 38 / .2);--overlay: rgb(16 28 26 / .45);--bar-bg: rgb(244 246 245 / .8);--bar-bg-solid: #ffffff;--bar-border: rgb(16 28 26 / .09);color-scheme:light}[data-theme=dark]{--bg: #0b1211;--bg-elevated: #121b1a;--bg-sunken: #070d0c;--bg-hover: rgb(255 255 255 / .05);--bg-active: rgb(255 255 255 / .09);--bg-inverse: #e9f0ee;--surface: #121b1a;--surface-2: #182322;--text: #e9f0ee;--text-secondary: #b7c6c3;--text-muted: #8a9b98;--text-subtle: #6b7c79;--text-inverse: #101c1a;--border: #223130;--border-strong: #33443f;--border-subtle: #18211f;--accent: #2fbfa6;--accent-hover: #4fccb5;--accent-active: #6fd8c4;--accent-soft: #0c2a25;--accent-soft-hover: #123a32;--accent-border: #1d4d44;--accent-text: #82ddcb;--accent-on: #06231d;--success: #33b871;--success-soft: #0b2317;--success-border: #1b4b31;--success-text: #7fd8a4;--success-on: #04180e;--warning: #eba63a;--warning-soft: #2a1f0b;--warning-border: #5a4312;--warning-text: #f2cd85;--warning-on: #241903;--danger: #f0645d;--danger-hover: #f4837d;--danger-soft: #2c1413;--danger-border: #5d2422;--danger-text: #f6a9a4;--danger-on: #2c0f0d;--info: #3ba7e0;--info-soft: #0a2130;--info-border: #154b6c;--info-text: #8fd0f2;--info-on: #04182a;--sh-xs: 0 1px 2px rgb(0 0 0 / .3);--sh-sm: 0 1px 2px rgb(0 0 0 / .3), 0 1px 3px rgb(0 0 0 / .36);--sh-md: 0 2px 4px rgb(0 0 0 / .3), 0 4px 12px rgb(0 0 0 / .4);--sh-lg: 0 4px 8px rgb(0 0 0 / .32), 0 12px 28px rgb(0 0 0 / .48);--sh-xl: 0 8px 16px rgb(0 0 0 / .36), 0 24px 48px rgb(0 0 0 / .56);--sh-focus: 0 0 0 3px rgb(47 191 166 / .35);--sh-focus-danger: 0 0 0 3px rgb(240 100 93 / .32);--overlay: rgb(0 0 0 / .65);--bar-bg: rgb(11 18 17 / .8);--bar-bg-solid: #121b1a;--bar-border: rgb(255 255 255 / .09);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh;letter-spacing:.002em}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.011em;color:var(--text)}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-md)}a{color:var(--accent-text);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover)}ul,ol{list-style:none;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft-hover);color:var(--accent-text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate;display:inline-block}html{-webkit-tap-highlight-color:transparent}[data-shell=app] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-shell=app] :is(input,textarea,.num,.selectable,[contenteditable]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media(max-width:1023.98px){input,select,textarea{font-size:1rem}}[data-native=true],[data-standalone=true]{block-size:100%;overflow:hidden;overscroll-behavior:none}[data-native=true] body,[data-standalone=true] body{block-size:100%;overflow:hidden;overscroll-behavior:none;position:fixed;inset:0}[data-native=true] app-root,[data-standalone=true] app-root{display:block;block-size:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media(pointer:coarse){::-webkit-scrollbar{inline-size:0;block-size:0}*{scrollbar-width:none}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-sheet: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: transparent;--btn-bg-hover: var(--bg-hover);--btn-shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding-inline:var(--s-4);block-size:40px;border:1px solid var(--btn-border);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-size:var(--t-base);font-weight:var(--fw-medium);font-family:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled):not(.is-loading){background:var(--btn-bg-hover)}.btn:active:not(:disabled):not(.is-loading){transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:var(--btn-shadow),var(--sh-focus)}.btn:disabled,.btn.is-loading{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{--btn-bg: var(--accent);--btn-fg: var(--accent-on);--btn-bg-hover: var(--accent-hover);--btn-shadow: var(--sh-xs)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-secondary{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-border: var(--border-strong);--btn-bg-hover: var(--bg-hover);--btn-shadow: var(--sh-xs)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--text-secondary);--btn-bg-hover: var(--bg-hover)}.btn-danger{--btn-bg: var(--danger);--btn-fg: var(--danger-on);--btn-bg-hover: var(--danger-hover);--btn-shadow: var(--sh-xs)}.btn-danger:focus-visible{box-shadow:var(--sh-focus-danger)}.btn-danger-soft{--btn-bg: var(--danger-soft);--btn-fg: var(--danger-text);--btn-border: var(--danger-border)}.btn-success{--btn-bg: var(--success);--btn-fg: var(--success-on);--btn-bg-hover: var(--success-text);--btn-shadow: var(--sh-xs)}.btn-sm{block-size:32px;padding-inline:var(--s-3);font-size:var(--t-sm);border-radius:var(--r-sm)}.btn-lg{block-size:46px;padding-inline:var(--s-6);font-size:var(--t-md)}.btn-block{inline-size:100%}.btn-icon{padding-inline:0;inline-size:40px}.btn-icon.btn-sm{inline-size:32px}.btn.is-loading .btn-label{visibility:hidden}.btn.is-loading:after{content:"";position:absolute;inline-size:16px;block-size:16px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--r-full);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card-pad{padding:var(--s-6)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-block-end:1px solid var(--border-subtle)}.card-title{font-size:var(--t-md);font-weight:var(--fw-semibold)}.card-subtitle{font-size:var(--t-sm);color:var(--text-muted);margin-block-start:2px}.card-body{padding:var(--s-6)}.card-footer{padding:var(--s-4) var(--s-6);border-block-start:1px solid var(--border-subtle);background:var(--surface-2);border-end-start-radius:var(--r-lg);border-end-end-radius:var(--r-lg)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.label{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--text-secondary);display:flex;align-items:center;gap:var(--s-1)}.label .req{color:var(--danger)}.input,.select,.textarea{inline-size:100%;min-block-size:40px;padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);font-size:var(--t-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--text-subtle)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--sh-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-sunken);color:var(--text-muted);cursor:not-allowed}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--danger)}.input.is-invalid:focus{box-shadow:var(--sh-focus-danger)}input[type=date]{direction:ltr;text-align:start}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field{direction:ltr;unicode-bidi:isolate}.date-field{position:relative;display:block}.date-field input[type=date]{color:transparent;caret-color:transparent}.date-field input[type=date]::-webkit-datetime-edit{color:transparent}.date-display{position:absolute;inset-block-start:50%;inset-inline-start:var(--s-3);transform:translateY(-50%);pointer-events:none;direction:ltr;unicode-bidi:isolate;font-size:var(--t-base);color:var(--text);white-space:nowrap}.date-display.empty{color:var(--text-subtle)}.textarea{min-block-size:88px;resize:vertical;line-height:var(--lh-snug)}.select{appearance:none;padding-inline-end:var(--s-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--s-3) center;background-size:16px}:dir(ltr) .select{background-position:right var(--s-3) center}.hint{font-size:var(--t-xs);color:var(--text-muted);line-height:var(--lh-snug)}.error-text{font-size:var(--t-xs);color:var(--danger-text);display:flex;align-items:center;gap:var(--s-1);line-height:var(--lh-snug)}.input-group{display:flex;align-items:stretch}.input-group .input{border-start-end-radius:0;border-end-end-radius:0}.input-group .addon{display:flex;align-items:center;padding-inline:var(--s-3);background:var(--bg-sunken);border:1px solid var(--border-strong);border-inline-start:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);color:var(--text-muted);font-size:var(--t-sm);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px var(--s-2);border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:var(--fw-medium);line-height:1.5;white-space:nowrap;border:1px solid transparent}.badge-neutral{background:var(--bg-sunken);color:var(--text-secondary);border-color:var(--border)}.badge-accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.badge-success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.badge-warning{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-border)}.badge-danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.badge-info{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.dot{inline-size:6px;block-size:6px;border-radius:var(--r-full);background:currentColor;flex:none}.avatar{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-xs);font-weight:var(--fw-semibold);text-transform:uppercase;border:1px solid var(--accent-border)}.avatar-sm{inline-size:30px;block-size:30px}.avatar-lg{inline-size:46px;block-size:46px;font-size:var(--t-base)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-base)}.table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-2);padding:var(--s-3) var(--s-4);text-align:start;font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:.03em;border-block-end:1px solid var(--border);white-space:nowrap}.table tbody td{padding:var(--s-4);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr:last-child td{border-block-end:0}.table .cell-strong{color:var(--text);font-weight:var(--fw-medium)}.table .cell-num{text-align:end;font-variant-numeric:tabular-nums}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-16) var(--s-6);text-align:center}.empty-state .icon{inline-size:48px;block-size:48px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--bg-sunken);color:var(--text-subtle);margin-block-end:var(--s-1)}.empty-state h3{font-size:var(--t-md);font-weight:var(--fw-semibold)}.empty-state p{font-size:var(--t-sm);color:var(--text-muted);max-inline-size:42ch}.skeleton{background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--bg-hover) 37%,var(--bg-sunken) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}.skeleton-text{block-size:12px;margin-block:4px}.skeleton-title{block-size:20px;inline-size:40%}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.alert{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid transparent;font-size:var(--t-sm);line-height:var(--lh-snug)}.alert-danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.alert-success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.alert-warning{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-border)}.alert-info{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.alert svg{flex:none;margin-block-start:1px}.page{padding:var(--s-8);max-inline-size:var(--container);margin-inline:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-block-end:var(--s-8);flex-wrap:wrap}.page-title{font-size:var(--t-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.page-subtitle{font-size:var(--t-base);color:var(--text-muted);margin-block-start:var(--s-1)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grow{flex:1 1 auto;min-inline-size:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;gap:var(--s-5)}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:768px){.page{padding:var(--s-4)}.page-title{font-size:var(--t-xl)}}.confirm-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:calc(var(--z-modal) + 2);animation:fade-in-overlay var(--dur-base) var(--ease-out)}.confirm-dialog{position:fixed;inset:0;margin:auto;block-size:fit-content;inline-size:min(420px,100vw - var(--s-8));z-index:calc(var(--z-modal) + 3);padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xl);animation:fade-in-overlay var(--dur-base) var(--ease-out)}.confirm-dialog h2{font-size:var(--t-lg);font-weight:var(--fw-semibold);margin-block-end:var(--s-2)}.confirm-dialog .modal-actions{display:flex;gap:var(--s-3);margin-block-start:var(--s-6)}@keyframes fade-in-overlay{0%{opacity:0}to{opacity:1}}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-danger{color:var(--danger-text)}.text-success{color:var(--success-text)}.text-sm{font-size:var(--t-sm)}.text-xs{font-size:var(--t-xs)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pay-step{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.pay-step .scroll{flex:1 1 auto;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-block-end:var(--s-6)}.pay-step .dock{flex:none;padding:var(--s-3) var(--s-4) calc(var(--s-3) + max(var(--s-3),var(--sa-bottom)));background:var(--bar-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-block-start:1px solid var(--bar-border)}@supports not (backdrop-filter: blur(1px)){.pay-step .dock{background:var(--bg-elevated)}}.pay-step .amt-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-block-end:var(--s-3);min-inline-size:0;font-size:var(--t-sm);color:var(--text-secondary)}.pay-step .amt-line b{font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--text);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-step .big{inline-size:100%;min-block-size:52px;padding-inline:var(--s-4);border:0;border-radius:var(--r-lg);background:var(--accent);color:var(--accent-on);font-family:inherit;font-size:var(--t-md);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;gap:var(--s-2);cursor:pointer;box-shadow:var(--sh-sm);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pay-step .big:active{transform:scale(.985)}.pay-step .big[disabled]{background:var(--bg-sunken);color:var(--text-subtle);box-shadow:none;cursor:not-allowed}.pay-step .dock-note{margin-block-start:var(--s-2);font-size:var(--t-xs);color:var(--text-muted);line-height:var(--lh-note);text-align:center}.pay-step .rail{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border-block-end:1px solid var(--border);position:relative}.pay-step .rail:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--edge-w);background:var(--accent)}.pay-step .rail.warn:before{background:var(--warning)}.pay-step .rail.bad:before{background:repeating-linear-gradient(180deg,var(--danger) 0 7px,transparent 7px 12px)}.pay-step .st{display:flex;align-items:center;gap:6px;min-inline-size:0;font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--text-subtle)}.pay-step .st>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-step .st i{inline-size:22px;block-size:22px;flex:none;border-radius:var(--r-full);display:grid;place-items:center;font-style:normal;border:1.5px solid var(--border-strong);font-size:10.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pay-step .st.on{color:var(--accent-text);font-weight:var(--fw-semibold)}.pay-step .st.on i{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.pay-step .st.done{color:var(--accent-text)}.pay-step .st.done i{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.pay-step .st.bad{color:var(--danger-text);font-weight:var(--fw-semibold)}.pay-step .st.bad i{background:var(--danger);border-color:var(--danger);color:var(--danger-on)}.pay-step .rail-sep{flex:1 1 auto;block-size:1.5px;background:var(--border);min-inline-size:8px}.pay-step .rail-sep.done{background:var(--accent)}.pay-step .rail-sep.bad{background:var(--danger)}.pay-step .sec{padding:var(--s-5) var(--s-4) var(--s-2);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.pay-step .sec h3{font-size:var(--t-base);font-weight:var(--fw-semibold);line-height:var(--lh-title)}.pay-step .sec em{font-style:normal;font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--accent-text);flex:none}.pay-step .sec em.opt{font-weight:var(--fw-regular);color:var(--text-muted)}.pay-step .lead{padding:0 var(--s-4);font-size:var(--t-sm);color:var(--text-secondary);line-height:var(--lh-body);text-wrap:pretty}.pay-step .pay-hint{display:flex;align-items:flex-start;gap:6px;margin-block-start:var(--s-2);font-size:var(--t-xs);color:var(--text-muted);line-height:var(--lh-note)}.pay-step .pay-hint ui-icon{margin-block-start:2px}.pay-step .pay-hint>span{min-inline-size:0}.pay-step .pay-hint.warn{color:var(--warning-text)}.pay-step .pay-hint.bad{color:var(--danger-text)}.pay-step .pay-alert{margin:var(--s-4) var(--s-4) 0;padding:12px 13px;border-radius:var(--r-lg);display:flex;gap:var(--s-2);font-size:var(--t-xs);line-height:var(--lh-body);background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text)}.pay-step .pay-alert.info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.pay-step .pay-alert ui-icon{margin-block-start:2px}.pay-step .pay-alert b{font-weight:var(--fw-semibold)}.pay-step .pay-alert>span{min-inline-size:0}.pay-step .pay-skeleton{padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}@media screen and (max-width:1023.98px){.page{padding:var(--s-4) var(--s-4) var(--s-8)}.page-header{margin-block-end:var(--s-5)}.page-title{font-size:var(--t-2xl);letter-spacing:-.025em}.page-subtitle{font-size:var(--t-sm)}.grid{gap:var(--s-3)}.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card-pad,.card-body,.card-header{padding:var(--s-4)}.card-footer{padding:var(--s-3) var(--s-4)}.btn{min-block-size:var(--tap)}.btn-sm{min-block-size:38px}.btn-icon{min-inline-size:var(--tap)}.btn-icon.btn-sm{min-inline-size:38px}.input,.select{min-block-size:46px}.btn:active:not(:disabled):not(.is-loading){transform:scale(.97)}.table-wrap:has(td[data-label]){overflow-x:visible;border:0;border-radius:0;background:transparent}.table-wrap:has(td[data-label]) .table{display:block;border-spacing:0}.table-wrap:has(td[data-label]) thead{display:none}.table-wrap:has(td[data-label]) tbody{display:flex;flex-direction:column;gap:var(--s-3)}.table-wrap:has(td[data-label]) tbody tr{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:var(--s-2) var(--s-4);transition:none}.table-wrap:has(td[data-label]) tbody tr:hover{background:var(--surface)}.table-wrap:has(td[data-label]) tbody td{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;min-block-size:36px;border-block-end:1px solid var(--border-subtle);text-align:end}.table-wrap:has(td[data-label]) tbody td:last-child{border-block-end:0}.table-wrap:has(td[data-label]) tbody td:before{content:attr(data-label);flex:none;font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--text-muted);text-align:start}.table-wrap:has(td[data-label]) tbody td.cell-lead{justify-content:flex-start;text-align:start;font-size:var(--t-md);font-weight:var(--fw-semibold);color:var(--text)}.table-wrap:has(td[data-label]) tbody td.cell-lead:before{display:none}.table-wrap:has(td[data-label]) tbody td.cell-actions{justify-content:flex-end}.table-wrap:has(td[data-label]) tbody td.cell-actions:before{display:none}.table-wrap:has(td[data-label]) tbody td.cell-actions .btn{flex:1 1 auto;justify-content:center}.table-wrap:has(td[data-label]) tbody tr{position:relative}.table-wrap:has(td[data-label]) tbody tr:has(td.cell-status) td.cell-lead{padding-inline-end:104px}.table-wrap:has(td[data-label]) tbody td.cell-status{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-4);padding:0;min-block-size:0;border:0}.table-wrap:has(td[data-label]) tbody td.cell-status:before{display:none}.table-wrap:has(td[data-label]) .cell-num{text-align:end}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.page .tabs[role=tablist]{background:transparent;border:0;padding:0;gap:var(--s-2);inline-size:auto}.page .tabs[role=tablist] .tab{min-block-size:38px;padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface)}.page .tabs[role=tablist] .tab.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--sh-sm)}.drawer,.modal{inset:auto 0 0!important;transform:none!important;inline-size:100%!important;max-inline-size:100%;max-block-size:92dvh;border:0;border-block-start:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-block-end:max(var(--s-4),var(--sa-bottom));box-shadow:var(--sh-xl);animation:sheet-rise var(--dur-sheet) var(--ease-sheet)!important}.drawer:before,.modal:before{content:"";display:block;inline-size:38px;block-size:4px;margin:var(--s-2) auto var(--s-2);border-radius:var(--r-full);background:var(--border-strong)}.drawer{display:flex;flex-direction:column}.drawer-body{overscroll-behavior-y:contain}.drawer-actions,.modal-actions{flex-direction:column-reverse;gap:var(--s-2)}.drawer-actions .btn,.modal-actions .btn{inline-size:100%}@keyframes sheet-rise{0%{transform:translateY(100%);opacity:1}to{transform:translateY(0);opacity:1}}.empty-state{padding:var(--s-10) var(--s-4)}}@media screen and (max-width:419.98px){.grid-stats{gap:var(--s-2)}}@media(prefers-reduced-motion:reduce){.drawer,.modal{animation:none!important}}.print-only,th.print-only-cell,td.print-only-cell{display:none}@media print{@page{size:A4;margin:14mm 12mm}:root{--p-ink: #111827;--p-muted: #4b5563;--p-line: #94a3b8;--p-line-soft: #cbd5e1;--p-head: #eef1f5;--p-zebra: #f6f7f9}html,body{background:#fff!important;color:var(--p-ink)!important;position:static!important;inset:auto!important;block-size:auto!important;min-block-size:0!important;overflow:visible!important;font-size:10.5pt;-webkit-user-select:auto;user-select:auto}app-root,.shell,.main,.content{display:block!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;overflow:visible!important}.sidebar,.appbar,.tabbar,.sheet,.sheet-backdrop,.confirm-backdrop,.confirm-dialog,.drawer,.drawer-backdrop,.modal,.modal-backdrop,.toast-host,.toasts,.paginator,.no-print{display:none!important}.print-only{display:block!important}th.print-only-cell,td.print-only-cell{display:table-cell!important}.page{padding:0!important;margin:0!important;max-inline-size:none!important}.card,.card-body,.table-wrap{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}*{box-shadow:none!important;text-shadow:none!important}.print-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:10mm;padding-block-end:4mm;margin-block-end:5mm;border-block-end:1pt solid var(--p-ink)}.ph-title{font-size:17pt;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ph-sub{margin-block-start:1.5mm;font-size:9.5pt;color:var(--p-muted)}.ph-meta{display:flex;gap:7mm;flex:none;text-align:start}.ph-meta dt{font-size:7.5pt;color:var(--p-muted);letter-spacing:.04em}.ph-meta dd{font-size:11pt;font-weight:600;margin-block-start:.5mm}.print-note{display:block!important;padding:2.5mm 3mm;margin-block-end:5mm;border:.5pt solid var(--p-line);border-inline-start:2pt solid var(--p-ink);font-size:9pt;color:var(--p-ink)}.print-foot{display:block!important;margin-block-start:5mm;padding-block-start:2.5mm;border-block-start:.5pt solid var(--p-line-soft);font-size:8.5pt;color:var(--p-muted)}.table{inline-size:100%!important;max-inline-size:100%!important;table-layout:fixed;border-collapse:collapse!important;font-size:9.5pt}.table th,.table td{overflow-wrap:break-word}.table-wrap:has(td[data-label]) .table{display:table!important;border-spacing:0!important}.table-wrap:has(td[data-label]) thead{display:table-header-group!important}.table-wrap:has(td[data-label]) tbody{display:table-row-group!important;gap:0!important}.table-wrap:has(td[data-label]) tbody tr{display:table-row!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.table-wrap:has(td[data-label]) tbody td{display:table-cell!important;justify-content:unset;text-align:start}.table thead{display:table-header-group}.table tfoot{display:table-footer-group}.table thead th{position:static!important;background:var(--p-head)!important;color:var(--p-ink)!important;font-size:8.5pt;font-weight:700;letter-spacing:.03em;padding:2mm 2.5mm!important;border:.5pt solid var(--p-line)!important;white-space:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table tbody td{padding:2mm 2.5mm!important;border:.5pt solid var(--p-line-soft)!important;color:var(--p-ink)!important;background:transparent!important}.table tbody tr:nth-child(2n) td{background:var(--p-zebra)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table tbody tr,.table thead tr{break-inside:avoid;page-break-inside:avoid}.table .num{font-variant-numeric:tabular-nums}.table tbody td:before{content:none!important}a[href]:after{content:none!important}}
