@font-face{font-family:Readex Pro;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2) format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2) format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2) format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2) format("woff2"),url(/assets/readex-pro-latin-400-normal-SP_jEUAw.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2) format("woff2"),url(/assets/readex-pro-latin-500-normal-CQ-MGytt.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2) format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.woff) format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/alexandria-arabic-600-normal-CG1onHtq.woff2) format("woff2"),url(/assets/alexandria-arabic-600-normal-Cuiz3iHe.woff) format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/alexandria-latin-600-normal-Cb47BBea.woff2) format("woff2"),url(/assets/alexandria-latin-600-normal-BS7IWR5e.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff")}:root{--teal-900: #012a31;--teal-800: #01353e;--teal-700: #18414d;--teal-600: #22505c;--teal-500: #436167;--teal-300: #8fb3bb;--teal-100: #dce7e9;--gold-700: #8a6428;--gold-600: #b0803f;--gold-400: #c79e5b;--gold-200: #d9b17b;--gold-100: #e8d5b8;--canvas: #ffffff;--raised: #ffffff;--sunken: #f5f6f8;--deep: #eef0f4;--surface-warm: #f3ece2;--border-subtle: #eceae7;--border: #e7e6e3;--border-strong: #d8d4cf;--ink-900: #1f1f1a;--ink-700: #41392e;--ink-500: #5e6366;--ink-300: #666b6e;--ink-inverse: #fdfbf8;--success: #286848;--danger-on-dark: #f2b8b4;--success-on-dark: #a8e0c2;--success-surface: #e4ece5;--success-border: #b5cec0;--warning: #9c4600;--warning-surface: #f5e7da;--warning-border: #e7c1a1;--danger: #a5312d;--danger-surface: #f2e3e0;--danger-border: #deb4b1;--info: #1a56b8;--info-surface: #e2e7f0;--info-border: #aec1e2;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 16px;--r-pill: 999px;--e1: 0 1px 2px rgba(31, 31, 26, .05);--e2: 0 2px 6px rgba(31, 31, 26, .07);--e3: 0 8px 24px rgba(31, 31, 26, .12);--e4: 0 16px 40px rgba(31, 31, 26, .16);--fast: .12s;--base: .2s;--font-ui: "Readex Pro", system-ui, "Segoe UI", sans-serif;--font-display: "Alexandria", "Readex Pro", Georgia, serif;--sidebar-w: 248px;--topbar-h: 60px}:root{--a-blue: #2563eb;--a-blue-hover: #1d4ed8;--a-blue-light: #3b82f6;--a-blue-pale: #dbeafe;--a-blue-faint: #eff6ff;--a-link: #2563eb;--a-anchor: #1e3a8a;--a-navy: #1e3a8a;--a-blue-bright: #3b82f6;--a-blue-soft: #93c5fd;--a-gold: #f59e0b;--a-gold-soft: #fef3c7;--a-gold-ink: #92400e;--a-pink: #f472b6;--a-pink-soft: #fce7f3;--a-pink-ink: #be185d;--a-canvas: #ffffff;--a-surface: #ffffff;--a-surface-sunken: #f4f7fc;--a-surface-raised: #ffffff;--a-surface-invert: #1e3a8a;--a-border: #dfe7f3;--a-border-strong: #c3d4ea;--a-divider: #e8eef7;--a-scrim: rgb(30 58 138 / .42);--a-sky-mid: #e8f2fe;--a-sky-far: #f4f9ff;--a-surface-warm: #fff7e6;--a-surface-warm-deep: #fdf0d5;--a-border-warm: #f7e2b5;--a-text: #1e3a8a;--a-text-body: #1e2a3d;--a-text-secondary: #5b6b82;--a-text-muted: #5b6b82;--a-text-on-warm: #5a6780;--a-text-invert: #ffffff;--a-text-disabled: #7c8ca3;--a-nav-top: #e8f4ff;--a-nav-bottom: #f3f8ff;--a-nav-rest: #475f86;--a-nav-hover: #1e3a8a;--a-nav-active: #1d4ed8;--a-nav-muted: #5b7099;--a-nav-surface-active: linear-gradient(90deg, #dbeafe 0%, #e8f1fe 100%);--a-nav-surface-hover: rgb(37 99 235 / .12);--a-nav-rule: #dde9f8;--a-nav-active-rule: #1d4ed8;--a-nav-active-accent: var(--a-gold);--a-nav-active-accent-w: 2px;--a-success: #10b981;--a-success-ink: #047857;--a-success-surface: #d1fae5;--a-success-border: #a7f3d0;--a-warning: #f59e0b;--a-warning-ink: #b45309;--a-warning-surface: #fef3c7;--a-warning-border: #fde68a;--a-danger: #ef4444;--a-danger-ink: #b42318;--a-danger-surface: #fee4e2;--a-danger-border: #fecdca;--a-info: #2563eb;--a-info-ink: #1d4ed8;--a-info-surface: #dbeafe;--a-info-border: #bfdbfe;--a-urgent-ink: #be185d;--a-urgent-surface: #fce7f3;--a-urgent-border: #fbcfe8;--a-danger-on-invert: #fecdca;--a-success-on-invert: #a7f3d0;--a-teal-ink: #0b5f78;--a-teal-surface: #d4f0f7;--a-teal-border: #a5e3f0;--a-teal-faint: #f0fafd;--a-pink-faint: #fef5f8;--a-gold-faint: #fefaf0;--a-green-faint: #f3fbf6;--a-focus: #2563eb;--a-focus-ring: 0 0 0 3px rgb(37 99 235 / .28);--a-selected-surface: #dbeafe;--a-hover-surface: #f1f6fd;--a-chart-1: #2563eb;--a-chart-2: #3b82f6;--a-chart-3: #f59e0b;--a-chart-4: #f472b6;--a-chart-5: #10b981;--a-chart-6: #8b5cf6;--a-bar-1: #6cb0fe;--a-bar-2: #e8bc67;--a-bar-3: #ed82ac;--a-bar-4: #a6cefd;--a-chart-1-fill: rgb(37 99 235 / .14);--a-chart-3-fill: rgb(245 158 11 / .16);--a-chart-stroke: #ffffff;--a-chart-track: #eaf1fb;--a-chart-grid: #edf3fb;--a-chart-axis: #64748b;--a-chart-done: #10b981;--a-chart-outstanding: #f9a8d4;--a-font-ar: "IBM Plex Sans Arabic", system-ui, sans-serif;--a-font-en: "Inter", system-ui, sans-serif;--a-font: var(--a-font-ar);--a-text-page-title: 28px;--a-text-section: 20px;--a-text-card-title: 16px;--a-text-body-size: 14px;--a-text-table: 14px;--a-text-table-head: 13px;--a-text-nav: 14px;--a-text-label: 13px;--a-text-button: 14px;--a-text-meta: 12px;--a-text-numeric: 24px;--a-text-numeric-lg: 28px;--a-lh-title: 1.3;--a-lh-section: 1.4;--a-lh-tight: 1.3;--a-lh-body: 1.65;--a-lh-table: 1.5;--a-lh-control: 1.3;--a-w-regular: 400;--a-w-medium: 500;--a-w-semibold: 600;--a-w-bold: 700;--a-s1: 4px;--a-s2: 8px;--a-s3: 12px;--a-s4: 16px;--a-s5: 20px;--a-s6: 24px;--a-s8: 32px;--a-s10: 40px;--a-s12: 48px;--a-control-h: 38px;--a-control-h-sm: 32px;--a-input-h: 40px;--a-row-h: 48px;--a-row-h-compact: 40px;--a-topbar-h: 100px;--a-sidebar-w: 240px;--a-sidebar-rail-w: 64px;--a-nav-row-h: 54px;--a-nav-child-h: 38px;--a-nav-brand-h: 152px;--a-radius-control: 8px;--a-radius-button: 10px;--a-radius-card: 12px;--a-radius-panel: 16px;--a-radius-pill: 999px;--a-radius-card-legacy: 10px;--a-donut-box: 118px;--a-donut-centre-max: 78px;--a-donut-value: 24px;--a-icon-nav: 22px;--a-icon-section: 20px;--a-icon-action: 20px;--a-icon-kpi: 22px;--a-icon-inline: 16px;--a-content-max: 1560px;--a-gutter: 20px;--a-shadow-1: 0 1px 2px rgb(30 58 138 / .04);--a-shadow-2: 0 2px 8px rgb(30 58 138 / .06);--a-shadow-3: 0 8px 24px rgb(30 58 138 / .1);--a-shadow-4: 0 16px 40px rgb(30 58 138 / .14);--a-fast: .12s;--a-base: .2s;--a-z-sticky: 10;--a-z-topbar: 20;--a-z-drawer: 40;--a-z-modal: 50;--a-z-toast: 60}[dir=ltr]{--a-font: var(--a-font-en);--a-lh-body: 1.5;--a-lh-title: 1.25}@media(max-height:820px){:root{--a-row-h: 44px;--a-topbar-h: 88px;--a-nav-row-h: 46px;--a-nav-child-h: 36px;--a-nav-brand-h: 104px;--a-s8: 24px;--a-s10: 32px;--a-s12: 36px;--a-gutter: 20px;--a-donut-box: 112px;--a-donut-centre-max: 68px}}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}html[data-surface=shell]{scrollbar-gutter:auto}body{margin:0;background:var(--canvas);color:var(--ink-900);font-family:var(--font-ui);font-size:14px;line-height:26px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:0}a{color:var(--teal-700);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px;border-radius:var(--r-sm)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.sidebar{background:var(--teal-900);color:var(--ink-inverse);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;border-inline-start:1px solid var(--teal-800)}.sidebar-brand{padding:var(--s5) var(--s4) var(--a-s6, 24px);text-align:center;min-block-size:132px;box-sizing:border-box}.sidebar-brand img{max-inline-size:132px;height:auto;display:block;margin:0 auto;border-radius:var(--r-md)}html[data-rail=collapsed] .sidebar-brand{min-block-size:78px;padding-inline:var(--s2)}html[data-rail=collapsed] .sidebar-brand .brandmark-name,html[data-rail=collapsed] .sidebar-brand .brandmark-alt,html[data-rail=collapsed] .sidebar-brand .brandmark-rule,html[data-rail=collapsed] .sidebar-brand .brandmark-tagline{display:none}.nav{padding:var(--s3) var(--s2) var(--s8);flex:1}.nav-group{margin-top:var(--s4)}.nav-group-title{font-size:11px;color:var(--teal-300);padding:0 var(--s3) var(--s1);letter-spacing:.04em}.nav a{display:flex;align-items:center;gap:var(--s2);padding:7px var(--s3);border-radius:var(--r-md);color:var(--teal-100);font-size:13.5px;line-height:22px;transition:background var(--fast),color var(--fast)}.nav a:hover{background:var(--teal-800);color:var(--ink-inverse);text-decoration:none}.nav a.active{background:var(--teal-700);color:var(--ink-inverse);box-shadow:inset 2px 0 0 var(--gold-600)}.nav .ico{width:18px;text-align:center;opacity:.85;font-size:14px}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-h);background:var(--canvas);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s6);position:sticky;top:0;z-index:20}.topbar .org{font-family:var(--font-display);font-size:15px;color:var(--ink-900)}.topbar .meta{display:flex;align-items:center;gap:var(--s4);font-size:12px;color:var(--ink-500)}.content{padding:var(--s6);flex:1;max-width:1360px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--a-s6, 24px);padding-block-end:var(--a-s4, 16px);border-block-end:1px solid var(--a-border, #dfe7f3);flex-wrap:wrap}.page-title{font-size:26px;line-height:38px;font-weight:var(--a-w-bold, 700);color:var(--a-text, #1e3a8a);letter-spacing:-.01em}.page-head .page-title:after{content:"";display:block;inline-size:56px;block-size:3px;margin-block-start:8px;border-radius:999px;background:linear-gradient(90deg,var(--a-blue) 0 28px,var(--a-gold) 28px)}.page-sub{color:var(--a-text-secondary, #5b6b82);font-size:13px;line-height:22px;margin-top:6px}.page-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);overflow:hidden}.card+.card{margin-top:var(--a-s4)}.card-head{padding:var(--a-s3) var(--a-s4);border-bottom:1px solid var(--a-border);display:flex;align-items:center;justify-content:space-between;gap:var(--a-s3);flex-wrap:wrap}.card-title{font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);color:var(--a-text);line-height:var(--a-lh-tight)}.card-body{padding:var(--a-s4)}.card-body.flush{padding:0}.grid{display:grid;gap:var(--s4)}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid.c4{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.stat{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);padding:var(--a-s3) var(--a-s4);position:relative;overflow:hidden}.stat .label{font-size:var(--a-text-meta);color:var(--a-text-secondary);line-height:1.3}.stat .value{font-size:var(--a-text-numeric);line-height:1.2;font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums lining-nums;color:var(--a-text);direction:ltr;text-align:right}.stat .hint{font-size:11.5px;color:var(--ink-300)}.stat.teal{background:var(--teal-900);border-color:var(--teal-800)}.stat.teal .label{color:var(--teal-300)}.stat.teal .value{color:var(--ink-inverse)}.stat.teal .hint{color:var(--teal-300)}.table-wrap{position:relative;overflow-x:auto}.brandmark{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.brandmark-monogram{display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--gold-600);color:var(--gold-400);font-family:var(--font-display, var(--font-ui));font-weight:600;line-height:1;padding-block-start:.04em;flex:none}.brandmark-name{color:#fff;font-family:var(--font-display, var(--font-ui));font-weight:600;letter-spacing:.06em;line-height:1.25}.brandmark-alt{color:var(--gold-200);letter-spacing:.1em;line-height:1.3}.brandmark-rule{inline-size:46%;min-inline-size:60px;block-size:1px;background:#b0803f8c;margin-block-start:2px}.brandmark-tagline{color:var(--gold-100);font-size:12px;line-height:1.4}.brandmark[data-tone=light] .brandmark-monogram{color:var(--gold-700);border-color:var(--gold-600)}.brandmark[data-tone=light] .brandmark-name{color:var(--ink-900)}.brandmark[data-tone=light] .brandmark-alt,.brandmark[data-tone=light] .brandmark-tagline{color:var(--ink-500)}.brandmark-file{inline-size:100%;background-repeat:no-repeat;background-position:center center;background-size:contain}.field.grow-200{min-width:min(200px,100%)}.field.grow-220{min-width:min(220px,100%)}.field.grow-240{min-width:min(240px,100%)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-500)}.pager-controls{display:flex;align-items:center;gap:8px}.pager-controls .btn{padding:3px 10px;font-size:12px}.pager-page{white-space:nowrap}table.tbl{width:100%;border-collapse:collapse;font-size:var(--a-text-table)}table.tbl th{background:var(--a-surface-sunken);color:var(--a-text-secondary);font-weight:var(--a-w-semibold);font-size:var(--a-text-table-head);text-align:start;padding:var(--a-s3) var(--a-s4);border-bottom:1px solid var(--a-border);white-space:nowrap;position:sticky;top:0}table.tbl td{padding:var(--a-s3) var(--a-s4);border-bottom:1px solid var(--a-border);vertical-align:middle;line-height:var(--a-lh-table);color:var(--a-text-body)}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr:hover td{background:var(--a-hover-surface)}table.tbl tr.total td{background:var(--a-surface-sunken);font-weight:var(--a-w-semibold);color:var(--a-text);border-top:1px solid var(--a-border)}table.tbl tr.group td{background:var(--teal-100);font-weight:600;font-family:var(--font-display)}table.tbl tr.reversed td{color:var(--a-text-secondary);text-decoration:line-through}table.tbl td.num,table.tbl th.num{white-space:nowrap}table.tbl td.actions{white-space:nowrap;text-align:left}@media screen and (max-width:1023px){.table-wrap{overflow-x:visible}table.tbl,table.tbl tbody,table.tbl tfoot{display:block}table.tbl thead{display:none}table.tbl tbody tr,table.tbl tfoot tr{display:block;padding:var(--a-s3) 0;border-bottom:1px solid var(--a-border)}table.tbl tbody tr:last-child{border-bottom:0}table.tbl td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-s3);border-bottom:0;padding-block:var(--a-s1);white-space:normal}table.tbl td[data-label]:before{content:attr(data-label);flex:0 1 auto;min-inline-size:0;overflow-wrap:anywhere;color:var(--a-text-secondary);font-size:var(--a-text-meta);font-weight:400}table.tbl td.num{text-align:end;white-space:normal;overflow-wrap:anywhere}table.tbl td.actions{justify-content:flex-end;text-align:end}}.muted{color:var(--ink-500)}.tiny{font-size:11.5px;line-height:18px}.neg{color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid transparent;border-radius:var(--r-md);padding:7px 14px;font-family:var(--font-ui);font-size:13px;line-height:22px;font-weight:500;cursor:pointer;background:var(--raised);color:var(--ink-900);border-color:var(--border-strong);transition:background var(--fast),border-color var(--fast),opacity var(--fast);white-space:nowrap}.btn:hover:not(:disabled){background:var(--a-blue-faint, #eff6ff);border-color:var(--a-blue-soft, #93c5fd);color:var(--a-text, #1e3a8a)}.btn:active:not(:disabled){background:var(--a-blue-soft, #93c5fd)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--a-blue);color:var(--a-text-invert);border-color:var(--a-blue)}.btn.primary:hover:not(:disabled){background:var(--a-blue-hover);border-color:var(--a-blue-hover)}.btn.danger{background:var(--danger);color:var(--ink-inverse);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:#8f2a26;border-color:#8f2a26}.btn.primary:hover:not(:disabled),.btn.danger:hover:not(:disabled){color:var(--a-text-invert, #fff)}.btn.ghost{background:transparent;border-color:transparent;color:var(--teal-700);padding:4px 8px}.btn.ghost:hover:not(:disabled){background:var(--sunken)}.btn.sm{padding:3px 10px;font-size:12px}.field{display:flex;flex-direction:column;gap:3px;min-width:0}.field>label{font-size:12px;color:var(--ink-700);font-weight:500;line-height:20px}.field .req{color:var(--danger);margin-inline-start:2px}.field-note .help{margin:4px 0 0;font-size:12px;line-height:18px;color:var(--a-text-secondary)}.field .help{font-size:12px;color:var(--ink-500);line-height:18px}:root{--a-control-h: 38px}input,select,textarea,.sel-trigger{font-family:var(--font-ui);font-size:13.5px;line-height:22px;color:var(--ink-900);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:7px 10px;width:100%;transition:border-color var(--fast)}input:hover,select:hover,textarea:hover,.sel-trigger:not(:disabled):hover{border-color:var(--teal-500)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.sel-trigger:focus,.sel-trigger:focus-visible,.combo input:focus{outline:none;border-color:var(--teal-600, var(--teal-500));box-shadow:0 0 0 3px #14948f29}input:disabled,select:disabled,textarea:disabled,.sel-trigger:disabled{background:var(--sunken);color:var(--ink-500);cursor:not-allowed;border-color:var(--border-subtle)}input[readonly],textarea[readonly]{background:var(--sunken);color:var(--ink-900);cursor:default}input[readonly]:hover,textarea[readonly]:hover{border-color:var(--border-strong)}textarea{resize:vertical;min-height:64px}input[type=date]{block-size:var(--a-control-h);cursor:pointer}input[type=date]:disabled{cursor:not-allowed}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity var(--fast)}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--s4)}.form-grid .span2{grid-column:span 2}.form-grid .form-section-title{grid-column:1 / -1;margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--border);font-weight:700;color:var(--ink-900)}.form-grid .form-section-title:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width:700px){.form-grid .span2{grid-column:span 1}}.filters{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap}.filters .field{min-width:150px}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);padding:1px 10px;font-size:12px;line-height:19px;font-weight:500;border:1px solid transparent;white-space:nowrap;max-inline-size:100%}@media(max-width:480px){.pill{white-space:normal}}.pill.ok{background:var(--success-surface);color:var(--success);border-color:var(--success-border)}.pill.warn{background:var(--warning-surface);color:var(--warning);border-color:var(--warning-border)}.pill.bad{background:var(--danger-surface);color:var(--danger);border-color:var(--danger-border)}.pill.info{background:var(--info-surface);color:var(--info);border-color:var(--info-border)}.pill.neutral{background:var(--sunken);color:var(--ink-500);border-color:var(--border-strong)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:var(--s2) 0 0;padding:0;min-inline-size:0}.chip{display:inline-flex;align-items:center;gap:var(--s1);max-inline-size:100%;padding-block:2px;padding-inline:var(--s3) var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-700);font-size:13px;line-height:22px}.chip-text{overflow-wrap:anywhere}.chip-note{color:var(--ink-500);font-size:12px}.chip-x{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-500);font-size:15px;line-height:1;cursor:pointer}.chip-x:hover,.chip-x:focus-visible{background:var(--deep);color:var(--ink-900)}.chip-x:disabled{cursor:default;opacity:.5}.grid>.span-all{grid-column:1 / -1;min-inline-size:0}.staff-first-salary{display:grid;gap:var(--s3)}.staff-first-salary .form-section-title{margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--border);font-weight:700;color:var(--ink-900)}.g-usage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1f1a6b;display:flex;align-items:flex-start;justify-content:center;padding:var(--s8) var(--s4);z-index:60;overflow-y:auto}.modal{background:var(--canvas);border-radius:var(--r-lg);box-shadow:var(--e4);width:100%;max-width:680px;border:1px solid var(--border);animation:rise var(--base) ease-out}.modal.wide{max-width:900px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.modal-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-head h3{font-size:17px}.modal-body{padding:var(--s5)}.modal-foot{padding:var(--s4) var(--s5);border-top:1px solid var(--border);display:flex;justify-content:flex-start;gap:var(--s2);background:var(--raised);border-radius:0 0 var(--r-lg) var(--r-lg)}.toasts{position:fixed;inset-block-end:var(--s5);inset-inline-end:var(--s5);display:flex;flex-direction:column;gap:var(--s2);z-index:80;max-width:420px}.toast{background:var(--teal-900);color:var(--ink-inverse);padding:10px var(--s4);border-radius:var(--r-md);box-shadow:var(--e3);font-size:13px;line-height:22px;border-inline-start:3px solid var(--gold-600);animation:rise var(--base) ease-out}.toast.bad{border-inline-start-color:var(--danger)}.toast.ok{border-inline-start-color:var(--success)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--a-s2);min-block-size:200px;padding:var(--a-s6) var(--a-s4);text-align:center;color:var(--a-text-secondary);font-size:var(--a-text-body)}.empty .mark{font-size:22px;opacity:.3;margin-bottom:0}.rule{height:1px;background:var(--border);margin:var(--s4) 0}.gold-rule{height:1px;background:linear-gradient(to left,var(--gold-600),transparent);margin:var(--s3) 0;opacity:.5}.banner{padding:10px var(--s4);border-radius:var(--r-md);font-size:13px;line-height:22px;border:1px solid;margin-bottom:var(--s4)}.banner.warn{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}.banner.bad{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger)}.banner.ok{background:var(--success-surface);border-color:var(--success-border);color:var(--success)}.banner.info{background:var(--info-surface);border-color:var(--info-border);color:var(--info)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--s4);font-size:13px}.kv dt{color:var(--ink-500)}.kv dd{margin:0;font-weight:500;min-inline-size:0;overflow-wrap:anywhere}.tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--border);margin-bottom:var(--s4);flex-wrap:wrap}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:8px var(--s4);font-family:var(--font-ui);font-size:13.5px;color:var(--ink-500);cursor:pointer;margin-bottom:-1px}.tabs button.active{color:var(--teal-800);border-bottom-color:var(--gold-600);font-weight:500}.loading{display:flex;align-items:center;justify-content:center;min-block-size:160px;padding:var(--a-s6) var(--a-s4);text-align:center;color:var(--a-text-secondary);font-size:var(--a-text-body)}.money{font-variant-numeric:tabular-nums lining-nums;direction:ltr;display:inline-block;unicode-bidi:isolate}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.content{padding:var(--s4)}}.topbar .user{display:flex;align-items:center;gap:var(--s2);font-size:12.5px;color:var(--ink-700)}.topbar .user .who{font-weight:500}.nav-group.collapsed .nav-group-items{display:none}.nav-group-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-group-title .chev{opacity:.6;font-size:9px;transition:transform var(--fast)}.nav-group.collapsed .nav-group-title .chev{transform:rotate(-90deg)}.totals-strip{display:flex;gap:var(--s6);flex-wrap:wrap;padding:var(--s4) var(--s5);background:var(--deep);border-radius:var(--r-lg);border:1px solid var(--border)}.totals-strip .item{display:flex;flex-direction:column;gap:2px}.totals-strip .item .k{font-size:11.5px;color:var(--ink-500)}.totals-strip .item .v{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;direction:ltr}tbody tr.unused td{color:var(--ink-500)}.setting-title{font-family:var(--font-display);font-size:14px;color:var(--teal-800);margin-bottom:4px}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--canvas);flex:none}.lang-switch button{white-space:nowrap}.lang-switch button{border:none;background:none;padding:4px 10px;font-family:var(--font-ui);font-size:12px;color:var(--ink-500);cursor:pointer;line-height:18px}.lang-switch button+button{border-inline-start:1px solid var(--border)}.lang-switch button.on{background:var(--teal-900);color:#fff;font-weight:500}.lang-switch button:focus-visible{outline:2px solid var(--gold-600);outline-offset:-2px}.period-picker{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.period-choices{display:inline-flex;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.period-choices button{border:0;background:none;font:inherit;font-size:12.5px;color:var(--ink-500);padding:5px 14px;border-radius:var(--r-pill);cursor:pointer}.period-choices button.on{background:var(--teal-900);color:var(--ink-inverse)}.period-choices button:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.period-range{font-size:12px;color:var(--ink-300)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}.kpi{display:block;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);text-decoration:none;color:inherit;border-top:3px solid var(--border-strong);transition:border-color .12s ease,box-shadow .12s ease}a.kpi:hover{border-color:var(--gold-400);box-shadow:var(--e1)}.kpi:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.kpi-label{font-size:12.5px;color:var(--ink-500);margin-bottom:var(--s2)}.kpi-value{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-900);line-height:1.15}.kpi-basis{font-size:11px;color:var(--ink-300);margin-top:3px}.kpi-detail{--detail-line: 16px;--detail-lines: 2;font-size:11.5px;line-height:var(--detail-line);min-height:calc(var(--detail-lines) * var(--detail-line) + var(--s2) + 1px);color:var(--ink-500);margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--border);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi-change{display:flex;align-items:baseline;gap:5px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:11.5px;line-height:18px;min-height:18px;margin-top:var(--s2);color:var(--ink-500)}.kpi-change.up{color:var(--success)}.kpi-change.down{color:var(--danger)}.kpi-change.flat,.kpi-change.none,.kpi-change .tiny{color:var(--ink-300)}.kpi.primary{background:var(--teal-900);border-color:var(--teal-900);border-top-color:var(--gold-600)}.kpi.primary .kpi-label,.kpi.primary .kpi-basis,.kpi.primary .kpi-detail{color:var(--teal-100)}.kpi.primary .kpi-value{color:var(--ink-inverse)}.kpi.primary .neg{color:var(--danger-on-dark)}.kpi.primary .pos{color:var(--success-on-dark)}.kpi.primary .kpi-detail{border-top-color:var(--teal-700)}.kpi.good{border-top-color:var(--success)}.kpi.good .kpi-value{color:var(--success)}.kpi.bad{border-top-color:var(--danger)}.kpi.bad .kpi-value{color:var(--danger)}.kpi-grid.secondary .kpi{padding:var(--s4);border-top-width:2px}.kpi-grid.secondary .kpi-value{font-size:20px}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mini{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);background:var(--sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-decoration:none;color:inherit}a.mini:hover{border-color:var(--gold-400)}.mini:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.mini.warn{background:var(--warning-surface);border-color:var(--warning-border)}.mini-value{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-900)}.mini-label{font-size:11.5px;color:var(--ink-500)}.mini-hint{font-size:10.5px;color:var(--ink-300)}.dash-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}.dash-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.panel{min-width:0}.panel-title{font-size:12.5px;font-weight:600;color:var(--ink-700);margin-bottom:var(--s3)}.panel-note{margin-top:var(--s2)}.card-sub{font-size:var(--a-text-meta);color:var(--a-text-secondary);line-height:1.4;margin-top:2px;font-weight:var(--a-w-regular);max-width:68ch}.chart{display:block}.chart-legend{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:11.5px;color:var(--ink-500);margin-bottom:var(--s3)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i,.chart-tip i{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.chart-body{display:flex;gap:var(--s3)}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--ink-300);font-variant-numeric:tabular-nums;padding-block:0 18px;flex:none;text-align:end;min-width:34px}.chart-plot{position:relative;flex:1;min-width:0}.chart-grid{position:absolute;inset-inline:0;height:1px;background:var(--border-subtle)}.chart-grid:last-of-type{background:var(--border-strong)}.chart-groups{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;align-items:stretch}.chart-group{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:18px;border-radius:var(--r-sm)}.chart-group:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.chart-group.on{background:var(--sunken)}.chart-bars{display:flex;gap:3px;align-items:flex-end;height:100%;padding-inline:12%}.chart-bar{flex:1;border-radius:3px 3px 0 0;transition:height .18s ease}.chart-tick{position:absolute;inset-inline:0;bottom:0;text-align:center;font-size:10.5px;color:var(--ink-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-tip{position:absolute;bottom:calc(100% - 12px);inset-inline-start:50%;transform:translate(-50%);z-index:5;background:var(--teal-900);color:var(--ink-inverse);border-radius:var(--r-md);padding:var(--s3);box-shadow:var(--e3);font-size:11.5px;display:flex;flex-direction:column;gap:4px;min-width:150px;pointer-events:none}[dir=rtl] .chart-tip{transform:translate(50%)}.chart-tip strong{font-size:12px;margin-bottom:2px}.chart-tip span{display:flex;align-items:center;gap:6px}.chart-tip b{margin-inline-start:auto;font-variant-numeric:tabular-nums}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);color:var(--ink-300);font-size:12px;background:var(--sunken);border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;padding:var(--s4)}.donut{min-height:200px}.donut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s5);align-items:center}.donut-figure{width:148px;flex:none}.donut-figure svg{width:100%;height:auto;display:block}.donut-arc{transition:stroke-width .12s ease}.donut-total{font-size:11px;font-weight:600;fill:var(--ink-900);font-variant-numeric:tabular-nums}.donut-caption{font-size:6px;fill:var(--ink-300)}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.donut-legend li{border-radius:var(--r-sm)}.donut-legend li.on{background:var(--sunken)}.donut-legend .donut-row,.donut-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:var(--s2);width:100%;font:inherit;font-size:11.5px;text-align:start;background:none;border:0;padding:4px 6px;cursor:pointer;color:inherit}.donut-legend button:focus-visible{outline:2px solid var(--gold-600);outline-offset:-1px;border-radius:var(--r-sm)}.donut-legend i{width:9px;height:9px;border-radius:2px}.donut-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-700)}.donut-amount{font-variant-numeric:tabular-nums;color:var(--ink-900)}.donut-share{color:var(--ink-300);font-variant-numeric:tabular-nums;min-width:42px;text-align:end}.breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.breakdown li{display:grid;grid-template-columns:minmax(72px,30%) minmax(0,1fr) auto;align-items:center;gap:var(--s3);font-size:11.5px}.breakdown-label{color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-track{background:var(--sunken);border-radius:var(--r-pill);height:8px;overflow:hidden}.breakdown-track i{display:block;height:100%;border-radius:var(--r-pill)}.breakdown-value{font-variant-numeric:tabular-nums;color:var(--ink-900);text-align:end}.party-list{list-style:none;margin:var(--s4) 0 0;padding:0}.party-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s3);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:inherit;font-size:12.5px}.party-list li:last-child a{border-bottom:0}.party-list a:hover .party-name{color:var(--gold-700)}.party-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s8) var(--s5);text-align:center;color:var(--ink-500);font-size:13px}.onboarding p{margin:0}.onboarding-actions{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:center}.health{display:flex;gap:var(--s3);align-items:flex-start;font-size:12.5px}.health.ok .health-mark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--success-surface);color:var(--success);font-weight:700}.health.bad{flex-direction:column;gap:var(--s2)}.health.bad ul{list-style:none;margin:0;padding:0;width:100%}.health.bad a{display:flex;justify-content:space-between;gap:var(--s3);padding:7px var(--s3);border-radius:var(--r-sm);background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger);text-decoration:none;margin-bottom:4px;font-variant-numeric:tabular-nums}.health.bad>.tiny{color:var(--ink-500)}tr.row-critical td{background:var(--danger-surface)}tr.row-high td{background:var(--warning-surface)}@media(max-width:1400px){.kpi-value{font-size:23px}}@media(max-width:1200px){.kpi-grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-thirds{grid-template-columns:1fr}.donut{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:1100px){.dash-split{grid-template-columns:1fr}}@media(max-width:760px){.kpi-grid,.mini-grid,.mini-grid.two{grid-template-columns:1fr}.donut{grid-template-columns:1fr;justify-items:center}}.lang-switch.compact button{padding:3px 8px;font-size:11.5px;line-height:16px}.modal-head-actions{display:flex;align-items:center;gap:var(--s3)}.content-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);padding:var(--s6) 0}.preview-body{margin:var(--s3) 0 0;padding:var(--s4);background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-ui);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;max-height:40vh;overflow-y:auto}.merge-fields{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--surface-warm);border-radius:var(--r-md)}.merge-fields .label{font-size:11.5px;font-weight:600;color:var(--ink-500);margin-bottom:var(--s1)}.merge-fields code{font-size:12px;color:var(--teal-700);direction:ltr;display:block;text-align:start;overflow-wrap:anywhere}html[data-rail=collapsed] .shell{--a-rail-now: 64px;grid-template-columns:64px 1fr}.nav-group-title{display:flex;align-items:center;gap:var(--s2);width:100%;background:none;border:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--teal-300);padding:7px var(--s3);border-radius:var(--r-md);letter-spacing:.04em;text-align:start;transition:color var(--fast),background var(--fast)}.nav-group-title:hover{background:var(--teal-800);color:var(--teal-100)}.nav-group.holds-active>.nav-group-title{color:var(--gold-400)}.nav-group-title .chev{margin-inline-start:auto;font-size:10px;opacity:.7}.nav-group-items{padding-inline-start:var(--s3)}.nav-solo{display:flex;align-items:center;gap:var(--s2);padding:7px var(--s3);border-radius:var(--r-md);color:var(--teal-100);font-size:13.5px;line-height:22px}.nav-solo:hover{background:var(--teal-800);color:var(--ink-inverse);text-decoration:none}.nav-solo.active{background:var(--teal-700);color:var(--ink-inverse);box-shadow:inset 2px 0 0 var(--gold-600)}html[data-rail=collapsed] .nav-text,html[data-rail=collapsed] .nav-group-title .chev{display:none}html[data-rail=collapsed] .nav{padding-inline:var(--s1)}html[data-rail=collapsed] .nav-group-items{padding-inline-start:0}html[data-rail=collapsed] .nav a,html[data-rail=collapsed] .nav-solo,html[data-rail=collapsed] .nav-group-title{justify-content:center;padding-inline:0}html[data-rail=collapsed] .sidebar-brand{padding:var(--s3) var(--s1)}html[data-rail=collapsed] .sidebar-brand img{width:40px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.branch-context select{font:inherit;font-size:12px;color:var(--ink-700);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);padding:4px var(--s2);max-width:180px}.combo{position:relative}.combo input{width:100%}.combo-clear{position:absolute;inset-block-start:50%;inset-inline-end:6px;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--ink-300);font-size:12px;line-height:1;padding:4px}.combo-clear:hover{color:var(--ink-700)}.sel-trigger{display:flex;align-items:center;gap:var(--s2);text-align:start;cursor:pointer;min-block-size:var(--a-control-h)}.sel-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-trigger.is-empty .sel-value{color:var(--ink-500)}.sel-caret{flex:0 0 auto;display:inline-flex;color:var(--ink-500);transition:transform var(--fast)}.sel-trigger.is-open .sel-caret{transform:rotate(180deg)}.sel-trigger.is-open{border-color:var(--teal-600, var(--teal-500))}.date-field{display:flex;align-items:center}.date-field input{padding-inline-end:30px}.date-open{position:absolute;inset-inline-end:1px;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:calc(var(--a-control-h) - 4px);padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer}.date-open:hover:not(:disabled){color:var(--ink-900)}.date-open:disabled{cursor:default;opacity:.5}.date-cal{padding:6px;overflow-y:auto}.date-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-block-end:2px}.date-month{font-weight:600;font-size:12.5px;line-height:1.2;color:var(--ink-900)}.date-step{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;padding:0;background:none;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer}.date-step:hover{background:var(--sunken);color:var(--ink-900)}.date-head .date-step:first-child>*{transform:rotate(90deg)}.date-head .date-step:last-child>*{transform:rotate(-90deg)}[dir=rtl] .date-head .date-step:first-child>*{transform:rotate(-90deg)}[dir=rtl] .date-head .date-step:last-child>*{transform:rotate(90deg)}.date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-wd{display:flex;align-items:center;justify-content:center;block-size:16px;font-size:10.5px;font-weight:600;color:var(--ink-500)}.date-day{display:flex;align-items:center;justify-content:center;block-size:28px;min-inline-size:0;max-inline-size:32px;justify-self:center;inline-size:100%;padding:0;background:none;border:1px solid transparent;border-radius:var(--r-sm);font:inherit;font-size:12px;line-height:1;direction:ltr;color:var(--ink-900);cursor:pointer}.date-day:hover:not(:disabled){background:var(--sunken)}.date-day.is-today{border-color:var(--border-strong);font-weight:600}.date-day.is-chosen{background:var(--teal-600, var(--teal-500));border-color:var(--teal-600, var(--teal-500));color:#fff;font-weight:600}.date-day:disabled{color:var(--ink-300, var(--ink-500));opacity:.4;cursor:default}.date-foot{display:flex;align-items:center;gap:8px;margin-block-start:2px;padding-block-start:2px;border-block-start:1px solid var(--border)}.date-foot button{background:none;border:0;padding:2px 4px;border-radius:var(--r-sm);font:inherit;font-size:12px;line-height:1.3;color:var(--teal-700, var(--teal-600));cursor:pointer}.date-foot button:hover{background:var(--sunken)}.combo-list{position:fixed;z-index:60;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--e3);padding:4px}.combo-list::-webkit-scrollbar{width:10px}.combo-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}.combo-list::-webkit-scrollbar-thumb:hover{background:var(--ink-500);background-clip:content-box}.combo-list::-webkit-scrollbar-track{background:transparent}.combo-option,.combo-create,.combo-manage{display:block;width:100%;text-align:start;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-900);padding:7px var(--s2);border-radius:var(--r-sm)}.combo-option.highlight,.combo-create.highlight,.combo-option:hover,.combo-create:hover,.combo-manage:hover{background:var(--sunken);text-decoration:none}.combo-option.chosen{box-shadow:inset 2px 0 0 var(--gold-600)}.combo-option.is-placeholder{color:var(--ink-500)}.combo-option{white-space:normal;overflow-wrap:anywhere}.combo-create{color:var(--teal-600);border-top:1px solid var(--border-subtle);margin-top:4px}.combo-manage{color:var(--ink-500);font-size:12px;border-top:1px solid var(--border-subtle);margin-top:4px}.combo-note{padding:8px var(--s2);font-size:12.5px;color:var(--ink-300)}.chart-empty-note{padding:var(--s6) var(--s4);font-size:13px;color:var(--ink-500);text-align:center}.lines-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.journal-lines{min-inline-size:30rem}.journal-lines td{vertical-align:top;padding:4px 6px}.journal-lines .field>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journal-lines .field{gap:0}.journal-lines td>input,.journal-lines .combo>input,.journal-lines input.num{width:100%}.journal-lines tfoot .total td{border-top:1px solid var(--border);font-weight:600}.btn.icon{padding:7px 10px;line-height:22px;color:var(--ink-500)}.btn.tiny{padding:3px 9px;font-size:12px;line-height:19px}.row-actions{display:flex;gap:var(--s2);flex-wrap:nowrap;justify-content:flex-end}.problems{margin:0 0 var(--s4);padding-inline-start:var(--s5);display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-900)}.journal-lines tr.detail-row>td{padding:0 0 var(--s4)}.opening-detail{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4);margin-inline-start:var(--s5)}.opening-detail .detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2);color:var(--ink-500)}.opening-detail table{margin:0 0 var(--s2)}.opening-detail td{padding:3px 6px;border:0}.f-ar{direction:rtl;text-align:right}.f-en{direction:ltr;text-align:left}.f-number,input.num,table.tbl td.num,table.tbl th.num{direction:ltr;text-align:right;font-variant-numeric:tabular-nums lining-nums}.f-code,.f-ltr,.f-date,input[type=date],input[type=email],input[type=tel],input[type=url]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .f-code,html[dir=rtl] .f-ltr,html[dir=rtl] .f-date,html[dir=rtl] input[type=date],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{text-align:right}html[dir=ltr] .f-code,html[dir=ltr] .f-ltr,html[dir=ltr] .f-date,html[dir=ltr] input[type=date],html[dir=ltr] input[type=email],html[dir=ltr] input[type=tel],html[dir=ltr] input[type=url]{text-align:left}.f-ar::placeholder{direction:rtl}.f-en::placeholder,.f-number::placeholder,.f-code::placeholder,.f-ltr::placeholder,input.num::placeholder{direction:ltr}input:-webkit-autofill{direction:inherit;text-align:inherit}.combo-option.ineligible{cursor:not-allowed;color:var(--ink-500)}.combo-option.ineligible:hover,.combo-option.ineligible.highlight{background:transparent}.combo-option-why{display:block;font-size:11.5px;line-height:17px;color:var(--ink-300)}.combo-option .combo-option-label{display:block}.field .field-error{margin-block-start:4px;font-size:var(--a-text-meta);line-height:18px;color:var(--a-danger-ink, #b42318)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--a-danger-ink, #b42318)}.field.is-invalid input:focus,.field.is-invalid select:focus,.field.is-invalid textarea:focus{outline-color:var(--a-danger-ink, #b42318)}.m-embedded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-s4);flex-wrap:wrap;padding-block-end:var(--a-s3)}.m-embedded-note{margin:0;flex:1 1 320px;min-inline-size:0;font-size:12px;line-height:18px;color:var(--a-text-secondary)}.month-picker{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--a-s2)}.month-picker>.field,.time-picker>.field{min-inline-size:0;gap:0}.time-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;min-inline-size:164px}.time-picker .sel-trigger{padding-inline:6px}.matrix{border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface);overflow:hidden}.matrix-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a-s2);padding:6px 10px;border-block-end:1px solid var(--a-border);background:var(--a-surface-sunken)}.matrix-count{font-size:12px;color:var(--a-text-secondary)}.matrix-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--a-blue-hover);cursor:pointer;text-decoration:underline}.matrix-clear:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.matrix-scroll{overflow:auto;max-block-size:260px}.matrix-table{border-collapse:collapse;inline-size:100%;font-size:12px}.matrix-table th,.matrix-table td{border-block-end:1px solid var(--a-border);border-inline-end:1px solid var(--a-border);padding:0;text-align:center;vertical-align:middle}.matrix-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--a-surface-sunken)}.matrix-rowhead,.matrix-corner{position:sticky;inset-inline-start:0;z-index:2;background:var(--a-surface-sunken);text-align:start;min-inline-size:132px}.matrix-corner{z-index:3;padding:8px 10px;font-weight:var(--a-w-medium);color:var(--a-text-secondary);white-space:nowrap}.matrix-colhead,.matrix-rowhead-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-weight:var(--a-w-medium);color:var(--a-text);cursor:pointer;inline-size:100%;padding:8px 10px;text-align:inherit;white-space:nowrap}.matrix-colhead:hover,.matrix-rowhead-btn:hover{background:var(--a-blue-faint);color:var(--a-blue-hover)}.matrix-colhead:focus-visible,.matrix-rowhead-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.matrix-colhead[aria-pressed=true],.matrix-rowhead-btn[aria-pressed=true]{color:var(--a-blue-hover);text-decoration:underline}.matrix-table td{min-inline-size:64px}.matrix-table td.is-on{background:var(--a-blue-faint)}.matrix-table td input[type=checkbox]{inline-size:16px;block-size:16px;margin:10px auto;padding:0;display:block}.matrix-empty,.matrix-total{margin:0;font-size:12px;color:var(--a-text-secondary)}.matrix-empty{padding:12px 10px}.weekdays{display:flex;flex-wrap:wrap;gap:var(--a-s3);margin-block-start:6px}.weekdays label{white-space:nowrap}.weekdays input[type=checkbox]{inline-size:16px;block-size:16px;padding:0}.modal-guard{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--a-s5);background:#0f172a52;border-radius:inherit;z-index:2}.modal-guard-panel{max-inline-size:420px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card);box-shadow:var(--a-shadow-2);padding:var(--a-s5)}.modal-guard-panel h4{margin:0 0 var(--a-s2);font-size:var(--a-text-card-title);color:var(--a-text)}.modal-guard-panel p{margin:0 0 var(--a-s4);font-size:var(--a-text-body);color:var(--a-text-secondary);line-height:1.6}.modal-guard-actions{display:flex;gap:var(--a-s2);flex-wrap:wrap}.modal{position:relative}input[type=date]{max-inline-size:170px}.month-picker{max-inline-size:260px}.time-picker{max-inline-size:190px}@media(max-width:560px){input[type=date],.month-picker,.time-picker{max-inline-size:100%}}.asset-policy{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:8px;background:var(--surface-2, #f7f8fa)}.asset-policy-title{margin:0;font-weight:700;color:var(--ink-900)}.asset-policy-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:var(--s2) var(--s4)}.asset-policy-grid dt{font-size:12px;color:var(--ink-600, #6b7280)}.asset-policy-grid dd{margin:0;font-variant-numeric:tabular-nums}.shell{position:relative;display:grid;grid-template-columns:var(--a-rail-now) minmax(0,1fr);block-size:100dvh;overflow:hidden;--a-rail-now: var(--a-sidebar-w);background:var(--a-canvas);font-family:var(--a-font);color:var(--a-text-body);font-size:var(--a-text-body-size);line-height:var(--a-lh-body)}.shell:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--a-rail-now);background:linear-gradient(180deg,var(--a-nav-top) 0%,var(--a-nav-bottom) 320px,var(--a-nav-bottom) 100%);border-inline-end:1px solid var(--a-nav-rule);pointer-events:none}.shell .sidebar{background:transparent;color:var(--a-nav-rest);display:flex;flex-direction:column;block-size:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}.shell .sidebar-brand{padding:var(--a-s5) var(--a-s4) var(--a-s4);min-block-size:var(--a-nav-brand-h);display:grid;justify-items:center;align-content:center;inline-size:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.shell .sidebar-brand:focus-visible{outline:none;box-shadow:var(--a-focus-ring);border-radius:14px}.shell .nav{padding:var(--a-s1) 12px var(--a-s4);display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.shell .nav a,.shell .nav .nav-solo,.shell .nav-group-title{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:var(--a-nav-row-h);padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--a-nav-rest);font-family:inherit;font-size:var(--a-text-nav);font-weight:var(--a-w-medium);line-height:var(--a-lh-control);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--a-fast),color var(--a-fast)}.shell .nav-group-title{color:var(--a-nav-muted);font-weight:var(--a-w-semibold)}.shell .nav-section{display:flex;align-items:center;padding:0 12px;margin-block:14px 2px;color:var(--a-nav-muted);font-size:11px;font-weight:var(--a-w-medium);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none}[dir=rtl] .shell .nav-section{letter-spacing:normal;text-transform:none}.shell .nav-section.is-rail{display:block;block-size:1px;margin-block:10px 6px;margin-inline:14px;padding:0;background:var(--a-border)}.shell .nav a:hover,.shell .nav .nav-solo:hover,.shell .nav-group-title:hover{background:var(--a-nav-surface-hover);color:var(--a-nav-hover)}.shell .nav a:focus-visible,.shell .nav .nav-solo:focus-visible,.shell .nav-group-title:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .nav a.active,.shell .nav .nav-solo.active{background:linear-gradient(90deg,var(--a-nav-active-accent) 0 var(--a-nav-active-accent-w),var(--a-nav-active-rule) var(--a-nav-active-accent-w) 4px,rgb(0 0 0 / 0) 4px),var(--a-nav-surface-active);color:var(--a-nav-active);font-weight:var(--a-w-bold);box-shadow:0 1px 3px #1e3a8a0f}.shell .nav a.active .a-icon,.shell .nav .nav-solo.active .a-icon{color:var(--a-nav-active)}.shell:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:var(--a-sidebar-w);block-size:150px;pointer-events:none;background:radial-gradient(120% 70% at 50% 100%,#dbeafe73,#dbeafe00 72%)}.shell .sidebar-foot{position:relative;z-index:1;margin-block-start:auto;padding-block-end:6px}.shell .sidebar-wave{position:absolute;inset-inline:0;inset-block-end:0;inline-size:100%;block-size:auto;pointer-events:none;z-index:0}.shell .nav,.shell .sidebar-brand{position:relative;z-index:1}.shell .sidebar-motto{position:relative;z-index:1;margin:0;padding:var(--a-s5) 18px var(--a-s6);font-size:var(--a-text-label);line-height:1.75;font-weight:var(--a-w-semibold);color:var(--a-text-secondary);text-align:center;white-space:pre-line}.shell .nav-group{margin-block-start:0}.shell .nav-group.holds-active>.nav-group-title{color:var(--a-nav-hover)}.shell .nav-group-items{display:flex;flex-direction:column;gap:2px;padding-block:2px;padding-inline-start:var(--a-s4)}.shell .nav-group-items a{min-block-size:var(--a-nav-child-h);font-size:var(--a-text-label)}.shell .nav-reports-root{text-decoration:none}.shell .nav-reports-root.is-inside{color:var(--a-nav-hover);font-weight:var(--a-w-bold)}.shell .nav-domain{display:flex;flex-direction:column}.shell .nav-domain-title{display:flex;align-items:center;gap:var(--a-s2);inline-size:100%;min-block-size:var(--a-nav-child-h);padding-inline:var(--a-s2);border:0;border-radius:var(--a-radius-button, 8px);background:transparent;color:var(--a-text-secondary);font:inherit;font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);text-align:start;cursor:pointer}.shell .nav-domain-title:hover{background:var(--a-hover-surface);color:var(--a-text)}.shell .nav-domain-title:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.shell .nav-domain-count{flex:0 0 auto;min-inline-size:20px;padding-inline:5px;border-radius:999px;background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);text-align:center}.shell .nav-domain-title .chev{flex:0 0 auto;display:inline-flex;transition:none}.shell .nav-domain-title .chev.open{transform:rotate(180deg)}.shell .nav-domain-items{display:flex;flex-direction:column;gap:2px;padding-block:2px;padding-inline-start:var(--a-s3)}.shell .nav-domain-items a{min-block-size:var(--a-nav-child-h);padding-block:5px;font-size:var(--a-text-meta);line-height:1.35}.shell .nav-reports-all{margin-block-start:var(--a-s2);font-size:var(--a-text-meta);color:var(--a-text-secondary);text-decoration:underline;text-underline-offset:3px}.shell .nav .ico{display:inline-flex;inline-size:var(--a-icon-nav);block-size:var(--a-icon-nav);flex:0 0 var(--a-icon-nav);align-items:center;justify-content:center}.shell .nav-group-items .ico{inline-size:18px;block-size:18px;flex-basis:18px}.shell .nav-text{flex:1 1 auto;min-inline-size:0;line-height:1.2}.shell .nav .chev{flex:0 0 14px;display:inline-flex;color:var(--a-nav-muted);transition:transform var(--a-fast);transform:rotate(-90deg)}[dir=rtl] .shell .nav .chev{transform:rotate(90deg)}.shell .nav .chev.open,[dir=rtl] .shell .nav .chev.open{transform:rotate(0)}.shell .topbar{block-size:auto;min-block-size:var(--a-topbar-h);flex-shrink:0;padding:var(--a-s3) var(--a-gutter);background:var(--a-surface);border-block-end:1px solid var(--a-border);display:flex;align-items:center;gap:var(--a-s5);position:sticky;top:0;z-index:var(--a-z-topbar)}.shell .a-page-title{flex:1 1 auto;flex-shrink:1000;min-inline-size:0;display:flex;align-items:center;gap:var(--a-s5)}.shell .a-page-title-main{min-inline-size:0;transform:translateY(14px)}.shell .a-accent-rule{display:block;margin-block:6px 2px}.shell .a-page-title h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-text-page-title);font-weight:var(--a-w-bold);line-height:var(--a-lh-title);color:var(--a-text);letter-spacing:-.01em}.shell .a-page-title-sub{margin:2px 0 0;font-size:var(--a-text-label);line-height:1.4;color:var(--a-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .a-accent-rule{display:flex;gap:4px;margin-block-start:var(--a-s3)}.shell .a-accent-rule i{display:block;block-size:3px;border-radius:var(--a-radius-pill)}.shell .a-accent-gold{inline-size:32px;background:var(--a-gold)}.shell .a-accent-pink{inline-size:20px;background:var(--a-pink)}.shell .a-greet{display:flex;align-items:center;gap:var(--a-s3);padding-inline-start:var(--a-s5);border-inline-start:1px solid var(--a-divider);min-inline-size:0}.shell .a-greet-sun{display:inline-flex;color:var(--a-gold);flex:0 0 auto}.shell .a-greet-lines{display:grid;min-inline-size:0}.shell .a-greet-name{font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);color:var(--a-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .a-greet-note{font-size:var(--a-text-meta);color:var(--a-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .a-tools{margin-inline-start:auto;display:flex;align-items:center;align-self:flex-start;margin-block-start:5px;gap:var(--a-s4);min-inline-size:0;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.shell .a-tool,.shell .topbar .branch-context,.shell .topbar .lang-switch,.shell .a-identity-trigger{display:flex;align-items:center;gap:var(--a-s2);min-block-size:var(--a-input-h);padding-inline:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-button);background:var(--a-surface);color:var(--a-text-secondary);font-family:var(--a-font);font-size:var(--a-text-label)}.shell .a-tool-lines{display:grid;min-inline-size:0;text-align:start}.shell .a-tool-date .a-tool-lines{min-inline-size:max-content}.shell .a-tool-date .a-tool-strong{overflow:visible;text-overflow:clip}.shell .a-tool-strong{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .a-tool-sub{font-size:var(--a-text-meta);color:var(--a-text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .a-tool-date .a-icon{color:var(--a-blue);flex:0 0 auto}.shell .topbar .branch-context{padding-inline-end:var(--a-s2);min-inline-size:186px}.shell .topbar .branch-context .a-icon{color:var(--a-blue);flex:0 0 auto}.shell .topbar .branch-context .field{flex:1 1 auto;min-inline-size:0;gap:0}.shell .a-tool-version{font-weight:var(--a-w-regular, 400);font-size:var(--a-text-meta);color:var(--a-text-secondary);border:0;background:transparent;padding-inline:var(--a-s2);opacity:.8}.shell .topbar .branch-context .sel-trigger{border:0;background:transparent;box-shadow:none;font-family:var(--a-font);font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text);min-block-size:var(--a-control-h-sm);padding-inline:0;gap:var(--a-s2)}.shell .topbar .branch-context .sel-value{max-inline-size:15ch}.shell .topbar .branch-context .sel-trigger:focus-visible{outline:none;box-shadow:var(--a-focus-ring);border-radius:var(--a-radius-control)}.shell .topbar .lang-switch{padding:3px;gap:2px;background:var(--a-surface-sunken)}.shell .topbar .lang-switch button{min-block-size:30px;padding-inline:var(--a-s3);border:0;border-radius:var(--a-radius-control);background:transparent;font-family:var(--a-font);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);cursor:pointer;transition:background var(--a-fast),color var(--a-fast)}.shell .topbar .lang-switch button:hover{color:var(--a-text)}.shell .topbar .lang-switch button.on{background:var(--a-blue);color:var(--a-text-invert)}.shell .topbar .lang-switch button:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .a-identity{position:relative}.shell .a-identity-trigger{cursor:pointer;padding-inline:var(--a-s2);max-inline-size:260px}.shell .a-identity-trigger:hover{background:var(--a-hover-surface);border-color:var(--a-border-strong)}.shell .a-identity-trigger:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .a-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;flex:0 0 30px;border-radius:var(--a-radius-pill);background:var(--a-blue-pale);color:var(--a-blue)}.shell .a-identity-chev{display:inline-flex;color:var(--a-text-secondary);transition:transform var(--a-fast)}.shell .a-identity-chev.open{transform:rotate(180deg)}.shell .a-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);min-inline-size:220px;padding:var(--a-s1);background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card);box-shadow:var(--a-shadow-3);z-index:var(--a-z-drawer);display:grid;gap:2px}.shell .a-menu button{display:flex;align-items:center;gap:var(--a-s3);inline-size:100%;min-block-size:var(--a-control-h);padding-inline:var(--a-s3);border:0;border-radius:var(--a-radius-control);background:transparent;font-family:var(--a-font);font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-body);text-align:start;cursor:pointer}.shell .a-menu button:hover{background:var(--a-hover-surface);color:var(--a-text)}.shell .a-menu button:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .a-menu .a-icon{color:var(--a-text-secondary);flex:0 0 auto}.shell .topbar .btn{min-block-size:var(--a-control-h-sm);padding:0 var(--a-s3);border-radius:var(--a-radius-control);font-family:var(--a-font);font-size:var(--a-text-label);font-weight:var(--a-w-semibold);line-height:var(--a-lh-control);color:var(--a-text-secondary);background:transparent;border:1px solid transparent}.shell .topbar .btn:hover{background:var(--a-surface-sunken);border-color:var(--a-border);color:var(--a-text)}.shell .topbar .btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .main{display:flex;flex-direction:column;min-inline-size:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.shell .sidebar,.shell .main{scrollbar-width:thin;scrollbar-color:rgb(15 23 42 / .16) transparent}.shell .sidebar::-webkit-scrollbar,.shell .main::-webkit-scrollbar{inline-size:8px;block-size:8px}.shell .sidebar::-webkit-scrollbar-track,.shell .main::-webkit-scrollbar-track{background:transparent}.shell .sidebar::-webkit-scrollbar-thumb,.shell .main::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px;border:2px solid transparent;background-clip:content-box}.shell .sidebar::-webkit-scrollbar-thumb:hover,.shell .main::-webkit-scrollbar-thumb:hover{background:#0f172a52;background-clip:content-box}.shell .content{flex:1 1 auto;padding:var(--a-s5) var(--a-gutter) var(--a-s10);padding-left:25px;padding-right:16px;inline-size:100%;max-inline-size:var(--a-content-max);margin-inline:auto;min-inline-size:0}@media(max-width:1119px){.shell{grid-template-columns:var(--a-sidebar-rail-w) minmax(0,1fr)}.shell:before,.shell:after{inline-size:var(--a-sidebar-rail-w)}.shell .sidebar{overflow-y:auto;scrollbar-gutter:stable}.shell .sidebar-brand{padding:var(--a-s3) var(--a-s1);min-block-size:62px}.shell .sidebar-brand>*{max-inline-size:44px;block-size:44px!important}.shell .sidebar-motto,.shell .sidebar-foot{display:none}.shell .nav{padding-inline:var(--a-s2)}.shell .nav-text,.shell .nav .chev{display:none}.shell .nav a,.shell .nav .nav-solo,.shell .nav-group-title{justify-content:center;padding-inline:0}.shell .nav a.active,.shell .nav .nav-solo.active{border-inline-start:0;padding-inline-start:0}.shell .nav-group-items{padding-inline-start:0}.shell .topbar{gap:var(--a-s3);padding:var(--a-s3) var(--a-s5)}.shell .a-tools{gap:var(--a-s2)}.shell .a-tool-date .a-tool-sub{display:none}.shell .a-identity-trigger{margin-inline-start:auto;max-inline-size:260px}.shell .a-tools{flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;flex-shrink:1}.shell .content{padding-inline:var(--a-s5)}}@media(max-width:1519px){.shell .a-greet{display:none}}@media(max-width:1279px){.shell .topbar,.shell .a-tools{gap:var(--a-s2)}.shell .a-tool-date .a-tool-sub{display:none}.shell .topbar .branch-context{min-inline-size:160px}}@media(max-width:1179px){.shell .topbar .lang-switch button.on{display:none}}@media(max-width:899px){.shell .topbar{flex-wrap:wrap;align-items:flex-start}.shell .a-page-title{flex:1 0 100%}.shell .a-tools{margin-inline-start:0;inline-size:100%}}@media(max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.shell .topbar{position:static}html[data-rail=collapsed] .shell{grid-template-columns:minmax(0,1fr)}.shell .a-page-title h1{font-size:22px}.shell .a-page-title-main{overflow-wrap:break-word}.shell .sidebar{position:fixed;inset-inline-start:0;inset-block:0;inline-size:var(--a-sidebar-rail-w);z-index:var(--a-z-sticky)}.shell .main{padding-inline-start:var(--a-sidebar-rail-w)}}.shell .content>.a-page-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--a-s2);margin-block-end:var(--a-s5)}.shell .content>.a-page-actions:empty{display:none}.shell .a-page-title{row-gap:var(--a-s2)}@media(max-width:899px){.shell .a-page-title{row-gap:var(--a-s3)}.shell .content>.a-page-actions{justify-content:flex-start}}.shell .a-page-title-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-inline-size:72ch}.shell .a-page-title-main{flex:1 1 28ch;min-inline-size:min(28ch,100%)}.shell .nav-group-title{font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);letter-spacing:.02em;color:var(--a-nav-muted);min-block-size:var(--a-nav-row-h-r7)}.shell{--a-nav-row-h-r7: 44px}.shell .nav-group-title,.shell .nav a,.shell .nav .nav-solo{line-height:1.25;padding-block:4px}.shell .nav a,.shell .nav .nav-solo{min-block-size:var(--a-nav-row-h-r7)}.shell .nav a .a-icon,.shell .nav .nav-solo .a-icon{opacity:.72}.shell .nav a.active .a-icon,.shell .nav .nav-solo.active .a-icon{opacity:1}.shell .a-tool-date{border-color:transparent;background:transparent;padding-inline:var(--a-s2)}.shell .a-tool-date .a-icon{color:var(--a-text-secondary);opacity:.8}.a-print-head{display:none}.a-print-sheet,.a-print-sheet>thead,.a-print-sheet>thead>tr,.a-print-sheet>thead>tr>th,.a-print-sheet>tbody,.a-print-sheet>tbody>tr,.a-print-sheet>tbody>tr>td{display:contents}html[data-rail=collapsed] .shell .sidebar{overflow:visible}html[data-rail=collapsed] .shell .nav{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-block-size:0;scrollbar-gutter:stable}html[data-rail=collapsed] .shell .sidebar-motto{display:none}html[data-rail=collapsed] .shell .nav-group.is-rail{position:relative;margin-block:2px}html[data-rail=collapsed] .shell .nav-group.is-rail>.nav-group-title{display:grid;place-items:center;inline-size:44px;block-size:40px;margin-inline:auto;padding:0;border-radius:var(--a-radius-button, 8px)}html[data-rail=collapsed] .shell .nav-group.is-rail.holds-active>.nav-group-title,html[data-rail=collapsed] .shell .nav-solo.active{background:var(--a-nav-surface-active);color:var(--a-nav-active);box-shadow:inset var(--a-nav-active-accent-w) 0 0 var(--a-nav-active-accent),inset 3px 0 0 -1px var(--a-nav-active-rule)}html[data-rail=collapsed] .shell .nav-group.is-rail.is-showing>.nav-group-title{background:var(--a-nav-surface-hover);color:var(--a-nav-hover)}.shell .nav-flyout{position:fixed;inset-inline-start:var(--a-flyout-1);z-index:60;min-inline-size:216px;max-inline-size:280px;max-block-size:min(70vh,520px);overflow-y:auto;padding:var(--a-s3);background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card);box-shadow:var(--a-shadow-4);scrollbar-gutter:stable}.shell{--a-flyout-1: 70px ;--a-flyout-2: 284px }html[dir=rtl] .shell .nav-flyout{inset-inline-start:var(--a-flyout-1)}html[dir=rtl] .shell .nav-flyout-reports{inset-inline-start:var(--a-flyout-2)}.shell .nav-flyout-title{margin:0 0 var(--a-s2);padding-inline:var(--a-s2);font-size:var(--a-text-label);font-weight:var(--a-w-bold);color:var(--a-text-secondary)}.shell .nav-flyout a{display:flex;align-items:center;gap:var(--a-s2);padding:7px var(--a-s2);border-radius:var(--a-radius-button, 8px);color:var(--a-text-body);text-decoration:none}.shell .nav-flyout a:hover{background:var(--a-hover-surface);color:var(--a-text)}.shell .nav-flyout a.active{background:var(--a-nav-surface-active);color:var(--a-nav-active);font-weight:var(--a-w-bold)}.shell .nav-flyout-reports{min-inline-size:260px;max-inline-size:320px}.shell .nav-flyout-section+.nav-flyout-section{margin-block-start:var(--a-s2)}.shell .nav-flyout-heading{margin:0 0 2px;padding-inline:var(--a-s2);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-secondary)}.shell .nav-flyout-reports a{font-size:var(--a-text-meta);line-height:1.35}.shell .nav-flyout-domains{min-inline-size:208px}.shell .nav-flyout-domain{display:flex;align-items:center;justify-content:space-between;gap:var(--a-s2);inline-size:100%;min-block-size:32px;padding:0 var(--a-s2);border:0;border-radius:var(--a-radius-button);background:transparent;color:var(--a-text-body);font-family:inherit;font-size:var(--a-text-meta);font-weight:var(--a-w-medium);line-height:var(--a-lh-control);text-align:start;cursor:pointer;transition:background var(--a-fast),color var(--a-fast)}.shell .nav-flyout-domain:hover,.shell .nav-flyout-domain.is-open{background:var(--a-nav-surface-hover);color:var(--a-nav-hover)}.shell .nav-flyout-domain:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .nav-flyout-domain.holds-active{color:var(--a-nav-active);font-weight:var(--a-w-semibold)}.shell .nav-flyout-domain-count{flex:0 0 auto;min-inline-size:20px;padding:0 6px;border-radius:999px;background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-micro, var(--a-text-meta));font-weight:var(--a-w-medium);text-align:center}.shell .nav-flyout-reports{inset-inline-start:var(--a-flyout-2)}.shell a.nav-flyout-all{margin-block-start:var(--a-s2);border-block-start:1px solid var(--a-border);border-radius:0;padding-block-start:var(--a-s2);font-size:var(--a-text-meta);color:var(--a-text-secondary)}.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}.shell .sidebar-version{position:relative;z-index:1;margin:0;padding:var(--a-s3) 18px var(--a-s4);font-size:var(--a-text-label);color:var(--a-text-secondary);text-align:center;font-variant-numeric:tabular-nums}.shell .nav-group-title,.shell .nav .nav-solo{font-size:13.5px;font-weight:var(--a-w-semibold);letter-spacing:.01em;color:var(--a-nav-rest);min-block-size:var(--a-nav-row-h-r7)}.shell .nav-group-items a{font-size:12.5px;font-weight:var(--a-w-medium);color:var(--a-nav-muted);min-block-size:34px}.shell .nav-group-items a:hover{color:var(--a-nav-hover)}.shell .nav-group-items{position:relative;padding-inline-start:26px}.shell .nav-group-items:before{content:"";position:absolute;inset-block:4px;inset-inline-start:21px;inline-size:1px;background:var(--a-border)}.shell .nav-group-items a .ico{opacity:.75}.shell .nav-group-items a.active{font-weight:var(--a-w-semibold);color:var(--a-nav-active)}.shell .nav-group-items a.active .ico{opacity:1}.shell .nav .chev{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;border-radius:6px;color:var(--a-nav-muted);transition:transform var(--a-fast),background var(--a-fast),color var(--a-fast)}.shell .nav-group-title:hover .chev{background:#2563eb14;color:var(--a-nav-hover)}.shell .nav .chev.open{transform:rotate(180deg);color:var(--a-nav-hover)}.shell .nav-group.open>.nav-group-title{color:var(--a-nav-hover)}.shell .nav-group+.nav-group,.shell .nav-group+.nav-solo,.shell .nav .nav-solo+.nav-group,.shell .nav .nav-solo+.nav-solo{margin-block-start:2px}.shell .nav-group.open{margin-block-end:6px}html[data-rail=collapsed] .shell .nav-group-items{padding-inline-start:0}html[data-rail=collapsed] .shell .nav-group-items:before{display:none}.shell{--a-rail-foot-h: 92px}.shell .sidebar-foot{position:relative;z-index:1;margin-block-start:auto;block-size:var(--a-rail-foot-h);flex:0 0 var(--a-rail-foot-h);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-block-end:10px;border-block-start:1px solid var(--a-border)}.shell .sidebar-wave{position:absolute;inset-inline:0;inset-block-end:0;inline-size:100%;block-size:100%;pointer-events:none;z-index:0}.shell:after{block-size:var(--a-rail-foot-h)}.shell .sidebar-version{position:relative;z-index:1;margin:0;padding:3px 10px;border-radius:999px;background:#ffffffa8;font-size:var(--a-text-label);line-height:16px;color:var(--a-text-secondary);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-rail=collapsed] .shell{--a-rail-foot-h: 64px}html[data-rail=collapsed] .shell .sidebar-foot{padding-block-end:0}html[data-rail=collapsed] .shell .sidebar-version{display:none}.shell .a-crumbs{margin-block-end:2px}.shell .a-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--a-text-label);line-height:18px;color:var(--a-text-secondary)}.shell .a-crumbs li{display:inline-flex;align-items:center;gap:6px;min-inline-size:0}.shell .a-crumbs a{color:var(--a-text-secondary);text-decoration:none;border-radius:4px}.shell .a-crumbs a:hover{color:var(--a-nav-hover);text-decoration:underline}.shell .a-crumbs [aria-current=page]{color:var(--a-text);font-weight:var(--a-w-medium)}.shell .a-crumbs .a-crumb-section span{opacity:.85}.shell .a-crumbs li+li:before{content:"";flex:0 0 auto;inline-size:5px;block-size:5px;border-block-start:1.5px solid var(--a-border-strong, var(--a-border));border-inline-end:1.5px solid var(--a-border-strong, var(--a-border));transform:rotate(45deg)}[dir=rtl] .shell .a-crumbs li+li:before{transform:rotate(-135deg)}@media print{.shell .a-crumbs{display:none}}.shell .a-page-title-empty{padding-block:10px 0}.shell .a-page-title-empty:empty,.shell .a-page-title-empty:has(>.a-crumbs:empty){padding-block:0}.shell{--a-domain-rail-w: 60px;--a-module-panel-w: 240px;--a-rail-now: calc(var(--a-domain-rail-w) + var(--a-module-panel-w))}html[data-rail=collapsed] .shell{--a-rail-now: var(--a-domain-rail-w)}.shell .a-nav{display:grid;grid-template-columns:var(--a-domain-rail-w) minmax(0,1fr);min-block-size:0;block-size:100%}html[data-rail=collapsed] .shell .a-nav{grid-template-columns:var(--a-domain-rail-w)}.shell .a-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding-block:var(--a-s3) var(--a-s4);border-inline-end:1px solid var(--a-border);overflow:visible}.shell .a-rail-btn{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:0;border-radius:12px;background:transparent;color:var(--a-nav-rest);cursor:pointer;transition:background var(--a-fast),color var(--a-fast)}.shell .a-rail-btn:hover{background:var(--a-nav-surface-hover);color:var(--a-nav-hover)}.shell .a-rail-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.shell .a-rail-btn.is-open{background:var(--a-nav-surface-hover);color:var(--a-nav-hover)}.shell .a-rail-btn.holds-active,.shell .a-rail-btn.active{background:var(--a-nav-surface-active);color:var(--a-nav-active);box-shadow:inset 2px 0 0 var(--a-gold, #c9a227)}.shell .a-rail-rule{inline-size:24px;block-size:1px;margin-block:6px;background:var(--a-border)}.shell .a-panel{display:flex;flex-direction:column;min-block-size:0;padding:var(--a-s3) 10px var(--a-s4);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--a-border) transparent;scrollbar-gutter:stable}.shell .a-panel-nav{display:flex;flex-direction:column;gap:2px}.a-mod{display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--a-nav-rest);font:inherit;font-size:13.5px;font-weight:var(--a-w-semibold);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--a-fast),color var(--a-fast)}.a-mod:hover{background:var(--a-nav-surface-hover);color:var(--a-nav-hover)}.a-mod:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-mod .ico{display:inline-flex;color:currentColor}.a-mod-text{flex:1 1 auto;min-inline-size:0;line-height:1.3}.a-mod .chev{flex:0 0 auto;display:inline-flex;color:var(--a-nav-muted);transition:transform var(--a-fast)}.a-mod .chev.open{transform:rotate(180deg)}.a-mod.is-open,.a-mod.holds-active{color:var(--a-nav-hover)}.a-mod-solo.active{background:var(--a-nav-surface-active);color:var(--a-nav-active)}.a-screens{position:relative;display:flex;flex-direction:column;gap:1px;padding-block:2px 6px;padding-inline-start:26px}.a-screens:before{content:"";position:absolute;inset-block:2px;inset-inline-start:19px;inline-size:1px;background:var(--a-border)}.a-screen{display:block;min-block-size:30px;padding:6px 10px;border-radius:8px;color:var(--a-nav-muted);font-size:12.5px;font-weight:var(--a-w-medium);line-height:1.3;text-decoration:none}.a-screen:hover{background:var(--a-nav-surface-hover);color:var(--a-nav-hover);text-decoration:none}.a-screen.active{background:var(--a-nav-surface-active);color:var(--a-nav-active);font-weight:var(--a-w-semibold)}.a-screen:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-screens-group{padding:8px 10px 2px;font-size:11px;font-weight:var(--a-w-medium);color:var(--a-nav-muted);opacity:.85}@media(max-width:900px){.shell{--a-rail-now: 0px}.shell .a-nav{position:fixed;inset-block:0;inset-inline-start:0;z-index:70;grid-template-columns:var(--a-domain-rail-w) minmax(0,1fr);inline-size:calc(var(--a-domain-rail-w) + var(--a-module-panel-w));max-inline-size:86vw;background:var(--a-nav-bottom, #f3f8ff);border-inline-end:1px solid var(--a-border);transform:translate(-102%);transition:transform var(--a-fast)}[dir=rtl] .shell .a-nav{transform:translate(102%)}html[data-drawer=open] .shell .a-nav,[dir=rtl] html[data-drawer=open] .shell .a-nav{transform:none}}.shell .sidebar{overflow:hidden;scrollbar-gutter:auto;min-block-size:0;border-inline-start:0}.shell .a-nav{flex:1 1 auto;min-block-size:0}.shell .sidebar-brand{padding:10px var(--a-s3) 8px;min-block-size:0}.shell .sidebar-brand svg,.shell .sidebar-brand img{max-block-size:40px;inline-size:auto}.shell{--a-rail-foot-h: 44px}html[data-rail=collapsed] .shell{--a-rail-foot-h: 36px}.a-flyout{position:fixed;z-index:70;inline-size:248px;display:flex;flex-direction:column;padding:var(--a-s3) 10px var(--a-s3);border:1px solid var(--a-border);border-radius:14px;background:var(--a-surface);box-shadow:0 12px 32px #0f172a24;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.shell .sidebar-brand{padding:8px var(--a-s2) 6px}.shell .sidebar-brand svg,.shell .sidebar-brand img{max-block-size:32px}.shell .a-drawer-btn{display:none}@media(max-width:1119px){.shell .a-panel{display:none}.shell .a-nav{grid-template-columns:var(--a-domain-rail-w)}.shell .sidebar-version{display:none}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);--a-rail-now: 0px}.shell:before,.shell:after{display:none}.shell .sidebar{position:fixed;inset-block:0;inset-inline-start:0;inline-size:0;overflow:visible;border:0;z-index:70}.shell .sidebar-brand{display:none}.shell .main{padding-inline-start:0}.shell .a-panel{display:flex}.shell .a-nav{grid-template-columns:var(--a-domain-rail-w) minmax(0,1fr)}.shell .a-drawer-btn{display:inline-flex;justify-content:center;padding-inline:var(--a-s2);color:var(--a-text)}}.a-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0f172a52}.shell .sidebar-brand{padding-block-end:5px}.shell .a-panel{padding-block-start:30px}@media(max-width:900px){.shell .a-panel{padding-block-start:var(--a-s3)}}.a-mod{min-block-size:34px;font-size:14.5px;font-weight:var(--a-w-semibold);color:var(--a-text)}.a-mod.is-open,.a-mod.holds-active{color:var(--a-nav-active, var(--a-text))}.a-screens{padding-block:1px 8px}.a-screen{font-size:13px;font-weight:var(--a-w-regular, 400)}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-s2);min-block-size:var(--a-input-h);padding-inline:var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-button);background:var(--a-surface);color:var(--a-text);font-family:var(--a-font);font-size:var(--a-text-button);font-weight:var(--a-w-semibold);cursor:pointer;transition:background var(--a-fast),border-color var(--a-fast),box-shadow var(--a-fast)}.v3-btn:hover:not(:disabled){background:var(--btn-fill-hover, var(--btn-fill, var(--a-blue-faint)));border-color:var(--btn-fill-hover, var(--btn-fill, var(--a-blue-soft)))}.v3-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.v3-btn:disabled{background:var(--a-surface-sunken);color:var(--a-text-disabled);border-color:var(--a-border);cursor:not-allowed}.v3-btn-primary{--btn-fill: var(--a-blue);--btn-fill-hover: var(--a-blue-hover);background:var(--btn-fill);border-color:var(--btn-fill);color:var(--a-text-invert)}.v3-btn-success{--btn-fill: var(--a-success-ink, #047857);--btn-fill-hover: #036148;background:var(--btn-fill);border-color:var(--btn-fill);color:var(--a-text-invert)}.v3-btn-danger{--btn-fill: var(--a-danger-ink, #b42318);--btn-fill-hover: #8f1c13;background:var(--btn-fill);border-color:var(--btn-fill);color:var(--a-text-invert)}.v3-state,.r-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--a-s3);padding:var(--a-s6) var(--a-s5);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);text-align:center}.r-state-text{margin:0;max-inline-size:46ch;font-size:var(--a-text-body);line-height:1.6;color:var(--a-text-secondary)}.r-state-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--a-radius-pill);background:var(--a-blue-faint);color:var(--a-blue)}.r-state-empty .r-state-mark{background:var(--a-surface-sunken);color:var(--a-text-secondary)}.r-state-prompt .r-state-mark{background:var(--a-blue-faint);color:var(--a-blue)}.r-state-error{border-color:var(--a-danger-border);background:var(--a-danger-surface)}.r-state-error .r-state-mark{background:var(--a-surface);color:var(--a-danger-ink)}.r-state-error .r-state-text{color:var(--a-danger-ink)}.r-state-denied{border-color:var(--a-border);background:var(--a-surface-sunken)}.r-state-denied .r-state-mark{background:var(--a-surface);color:var(--a-text-secondary)}.r-state-loading{gap:var(--a-s3);padding:var(--a-s5);align-items:stretch}.r-skel-row{display:block;block-size:38px;border-radius:var(--a-radius-card);background:linear-gradient(90deg,var(--a-surface-sunken) 25%,var(--a-blue-faint) 37%,var(--a-surface-sunken) 63%);background-size:400% 100%;animation:v3-skel 1.4s ease-in-out infinite}@keyframes v3-skel{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.r-skel-row{animation:none}}.r-sr{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.r-note{display:flex;align-items:flex-start;gap:var(--a-s3);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface)}.r-note p{margin:0;font-size:var(--a-text-label);line-height:1.55}.r-note svg{flex:0 0 auto;margin-block-start:2px}.r-note.tone-info{background:var(--a-info-surface);border-color:var(--a-info-border);color:var(--a-info-ink)}.r-note.tone-warn{background:var(--a-warning-surface);border-color:var(--a-warning-border);color:var(--a-warning-ink)}.r-note.tone-bad{background:var(--a-danger-surface);border-color:var(--a-danger-border);color:var(--a-danger-ink)}.r-state-action{display:inline-flex;align-items:center;gap:var(--a-s2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--a-s2)}.r-state-hint{margin:0;max-inline-size:46ch;font-size:var(--a-text-meta);line-height:1.6;color:var(--a-text-secondary)}.r-state:not(.is-compact){min-block-size:280px;justify-content:center}@media print{.shell,.shell .main,.shell .content{block-size:auto!important;max-block-size:none!important;overflow:visible!important}@page{size:A4 portrait;margin:12mm 12mm 16mm;@bottom-center{content:counter(page) " / " counter(pages);font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:8pt;color:#000}}html,body{background:#fff;color:#000}.shell{display:block!important;background:#fff!important}.shell:before{display:none!important}.sidebar,.topbar{display:none!important}.content,.main{padding:0!important;margin:0!important;max-width:none!important;inline-size:auto!important}.a-tools,.a-identity,.a-identity-trigger,.a-menu,.nav,.page-actions,.rp-head-actions,.rp-filters,.w-context-actions,.w-bar-actions,.g-paging,.g-toolbar,.x-bar-actions,.p-actions,.v3-btn,.btn{display:none!important}.g-sheet .g-p-optional,.g-sheet .g-p-secondary,.x-sheet .g-p-optional,.x-sheet .g-p-secondary{display:table-cell!important}.g-sheet .g-actions-col,.x-sheet .g-actions-col{display:none!important}.g-sheet-wrap,.x-sheet-wrap,.d-section,.rp-sheet-wrap,.r-sheet-wrap,.table-wrap,.lines-wrap,.rpt-table-wrap{overflow:visible!important;max-inline-size:none!important}.pill{display:inline!important;padding:0!important;border:0!important;background:none!important;white-space:normal!important}.table-wrap table{table-layout:fixed!important}table{inline-size:100%!important;table-layout:auto!important;border-collapse:collapse}th,td{overflow-wrap:break-word;word-break:normal}.money,.g-num,.rp-fig-value{white-space:nowrap}.g-sheet,.x-sheet{font-size:8pt!important}.g-sheet thead th,.g-sheet tbody td,.x-sheet th,.x-sheet td{font-size:8pt!important;padding:2pt 3pt!important}.g-sheet thead th,.x-sheet thead th{white-space:normal!important}thead{display:table-header-group}tr,.rp-fig,.d-fact{break-inside:avoid}.rp-head,.d-head{break-after:avoid}.card,.d-section,.rp-head,.rp-summary{box-shadow:none!important}.donut{display:grid!important;grid-template-columns:150pt minmax(0,1fr)!important;gap:12pt!important;align-items:start!important;min-block-size:0!important}.donut-figure{inline-size:150pt!important}.donut-legend .donut-row,.donut-legend button{display:grid!important;grid-template-columns:8pt minmax(0,1fr) auto auto!important;gap:6pt!important;padding:2pt 0!important}.donut-legend .donut-amount,.donut-legend .donut-share{white-space:nowrap!important}.donut-legend .donut-label{min-inline-size:0!important}.a-print-sheet{display:table!important;inline-size:100%!important;border-collapse:collapse!important}.a-print-sheet>thead{display:table-header-group!important}.a-print-head{display:block!important}.a-print-sheet>thead th{padding:0 0 4pt!important;border-block-end:1pt solid #000!important;text-align:center!important;font-weight:400!important}.a-print-mark{display:block;margin-inline:auto;margin-block-end:3pt}.a-print-mark img,.a-print-mark svg{display:block;margin-inline:auto;max-block-size:42pt;max-inline-size:150pt;inline-size:auto;block-size:auto}.a-print-mark .brandmark-name,.a-print-mark .brandmark-alt,.a-print-mark .brandmark-tagline,.a-print-mark .brandmark-rule{display:none!important}.a-print-sheet>tbody,.a-print-sheet>tbody>tr,.a-print-sheet>tbody>tr>td{display:block!important;padding:0!important;border:0!important}.a-print-org{display:block;font-size:11pt;font-weight:700;color:#000}.a-print-org-alt{display:block;margin-block-start:1pt;font-size:8pt;font-weight:600;letter-spacing:.08em;color:#000}.a-print-title{display:block;margin-block-start:2pt;font-size:14pt;font-weight:700;color:#000}.a-print-meta{display:block;margin-block-start:3pt;font-size:8.5pt;font-weight:400;color:#000}.a-print-meta-part+.a-print-meta-part:before{content:" · "}}.pre{position:relative;min-block-size:100dvh;background:var(--wf-ground);--wf-ground: #fefcf9;--wf-heading: #001e5f;--wf-support: #364c7b;--wf-placeholder: #465588;--wf-copy: #505d84;--wf-link: #054cc9;--wf-cta: #0053ba;--wf-cta-hover: #00449b;--wf-field-bg: #fefefe;--wf-field-border: #e6eaee;--wf-divider: #e2e5e9;--wf-gold: #ffcb13;--wf-pink: #ea3187;--wf-white: #fff;--wf-error: #b3123c;--wf-frame-cap: clamp(413px, 30.324vw, 524px);--wf-frame-w: min(100% - 48px, var(--wf-frame-cap));--wf-split: 42.1875%;--wf-heading-size: clamp(44px, calc(var(--wf-frame-cap) * .0916), 48px);--wf-support-size: clamp(15px, calc(var(--wf-frame-cap) * .03053), 16px);--wf-placeholder-size: clamp(15px, calc(var(--wf-frame-cap) * .0458), 24px);--wf-cta-size: clamp(16px, calc(var(--wf-frame-cap) * .0429), 22.5px);--wf-copy-size: clamp(11px, calc(var(--wf-frame-cap) * .0334), 17.5px);--wf-lang-size: clamp(12px, calc(var(--wf-frame-cap) * .0344), 18px);--wf-error-size: clamp(12px, calc(var(--wf-frame-cap) * .0286), 15px);--wf-logo-w: clamp(190px, calc(var(--wf-frame-cap) * .521), 273px);--wf-logo-h: calc(var(--wf-logo-w) * .9414);--wf-heading-box: calc(var(--wf-heading-size) * 1.3);--wf-support-box: calc(var(--wf-support-size) * 1.6);--wf-heading-measure: 460px;--wf-support-measure: 420px;--wf-field-h: clamp(52px, calc(var(--wf-frame-cap) * .124), 65px);--wf-cta-h: clamp(56px, calc(var(--wf-frame-cap) * .1336), 70px);--wf-radius-field: 12px;--wf-radius-cta: 12px;--wf-field-pad-lead: clamp(52px, calc(var(--wf-frame-cap) * .1679), 88px);--wf-icon-inset: clamp(18px, calc(var(--wf-frame-cap) * .0553), 29px);--wf-accent-w: clamp(38px, calc(var(--wf-frame-cap) * .0782), 41px);--wf-accent-h: 4px;--wf-logo-top: min(calc(var(--wf-frame-cap) * .166), 9.67vh);--wf-gap-logo-heading: min(calc(var(--wf-frame-cap) * .0935), 5.44vh);--wf-gap-heading-accent: 2px;--wf-gap-heading-support: min(calc(var(--wf-frame-cap) * .0153), .89vh);--wf-gap-support-fields: max(22px, min(calc(var(--wf-frame-cap) * .0517), 3.01vh));--wf-gap-fields: min(calc(var(--wf-frame-cap) * .0248), 1.44vh);--wf-gap-field-cta: min(calc(var(--wf-frame-cap) * .0305), 1.78vh);--wf-gap-cta-divider: min(calc(var(--wf-frame-cap) * .0687), 4vh);--wf-gap-divider-footer: min(calc(var(--wf-frame-cap) * .0267), 1.56vh);--wf-motto-top: 6%;--wf-motto-end: 7.41%;--wf-motto-size: clamp(15px, 1.302vw, 22.5px);--wf-motto-safe-x: max(19.02%, 21.11vh);--wf-hero-logo-x: 34.83%;--wf-hero-logo-top: 24.89%;--wf-hero-logo-w: clamp(180px, 16.377vw, 283px);--wf-hero-logo-h: calc(var(--wf-hero-logo-w) * .9399);--wf-statement-top: 60.56%;--wf-statement-w: 41.24%;--wf-statement-size: clamp(24px, 1.91vw, 33px);--wf-rail-end: 1.7%;--wf-rail-top: 23%;--wf-rail-w: 10.81%;--wf-rail-pitch: clamp(104px, 17vh, 170px);--wf-rail-icon: clamp(22px, 1.968vw, 34px);--wf-rail-size: clamp(13px, .925vw, 16px);--wf-rule-w: clamp(46px, 4.17vw, 72px);--wf-font-ar: "IBM Plex Sans Arabic", "Readex Pro", system-ui, sans-serif;--wf-font-en: "Sora", "Readex Pro", system-ui, sans-serif;--wf-font: var(--wf-font-ar)}[dir=ltr] .pre{--wf-font: var(--wf-font-en);--wf-heading-size: clamp(41px, calc(var(--wf-frame-cap) * .08206), 43px);--wf-support-size: clamp(15px, calc(var(--wf-frame-cap) * .03053), 16px);--wf-placeholder-size: clamp(14px, calc(var(--wf-frame-cap) * .0401), 21px);--wf-cta-size: clamp(15px, calc(var(--wf-frame-cap) * .0382), 20px);--wf-copy-size: clamp(11px, calc(var(--wf-frame-cap) * .0286), 15px);--wf-motto-size: clamp(14px, 1.157vw, 20px);--wf-statement-size: clamp(22px, 1.678vw, 29px);--wf-rail-size: clamp(12px, .868vw, 15px);--wf-heading-box: calc(clamp(41px, calc(var(--wf-frame-cap) * .08206), 43px)*1.3) ;--wf-support-box: calc(clamp(15px, calc(var(--wf-frame-cap) * .03053), 16px)*1.6) }.pre-stage{position:relative;min-block-size:100dvh}.wf{display:grid;direction:ltr;grid-template-columns:var(--wf-split) 1fr;grid-template-rows:minmax(0,1fr);min-block-size:100dvh;background:var(--wf-ground)}.wf-form{grid-column:1;grid-row:1;position:relative;display:grid;align-content:safe center;justify-items:center;background:var(--wf-ground)}.wf-frame{inline-size:var(--wf-frame-w);padding-block-start:calc(var(--wf-logo-top) * .75);padding-block-end:min(calc(var(--wf-frame-cap) * .03),1.8vh)}[dir=rtl] .wf-frame{direction:rtl}[dir=ltr] .wf-frame{direction:ltr}.wf-logo{display:block;inline-size:var(--wf-logo-w);block-size:var(--wf-logo-h);margin-inline:auto}.wf-logo-img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.wf-heading{margin:var(--wf-gap-logo-heading) auto 0;min-block-size:var(--wf-heading-box);display:grid;align-content:center;max-inline-size:min(100%,var(--wf-heading-measure));font-family:var(--wf-font);font-size:var(--wf-heading-size);font-weight:600;line-height:1.2;color:var(--wf-heading);text-align:center;text-wrap:balance}.wf-accent{display:block;inline-size:var(--wf-accent-w);block-size:var(--wf-accent-h);margin:var(--wf-gap-heading-accent) auto 0;background:var(--wf-gold)}.wf-support{margin:var(--wf-gap-heading-support) auto 0;min-block-size:var(--wf-support-box);display:grid;align-content:center;max-inline-size:min(100%,var(--wf-support-measure));font-family:var(--wf-font);font-size:var(--wf-support-size);font-weight:400;line-height:1.6;color:var(--wf-support);text-align:center;text-wrap:pretty}.wf-foot{margin-block-start:var(--wf-gap-cta-divider);padding-block-start:var(--wf-gap-divider-footer);border-block-start:2px solid var(--wf-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-foot:before{content:"";order:1;flex:none;inline-size:1px;block-size:26px;background:var(--wf-divider)}.wf-lang{order:0;flex:none;block-size:calc(var(--wf-lang-size) * 2);direction:ltr;display:inline-flex;align-items:center;gap:8px;padding:6px 2px;border:0;background:none;cursor:pointer;font-family:var(--wf-font-en);font-size:var(--wf-lang-size);font-weight:600;color:var(--wf-link);white-space:nowrap}[dir=ltr] .wf-lang{font-family:var(--wf-font-ar)}.wf-lang svg{inline-size:1.2em;block-size:1.2em;fill:none;stroke:currentColor;stroke-width:1.7}.wf-lang:focus-visible{outline:2px solid var(--wf-cta);outline-offset:3px;border-radius:4px}.wf-copy{order:2;margin:0;block-size:calc(var(--wf-copy-size) * 1.5);min-inline-size:0;font-family:var(--wf-font);font-size:var(--wf-copy-size);font-weight:400;line-height:1.5;color:var(--wf-copy)}.wf-hero{grid-column:2;grid-row:1;position:relative;isolation:isolate;overflow:hidden;background-color:var(--wf-ground)}.wf-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:image-set(url(/brand/alwafa/login-hero-ar.webp) type("image/webp"),url(/brand/alwafa/login-hero-ar.png) type("image/png"));background-position:left center;background-repeat:no-repeat;background-size:cover}[dir=ltr] .wf-scene{background-image:image-set(url(/brand/alwafa/login-hero-en.webp) type("image/webp"),url(/brand/alwafa/login-hero-en.png) type("image/png"))}.wf-motto{position:absolute;top:var(--wf-motto-top);right:var(--wf-motto-end);margin:0;max-inline-size:26ch;font-family:var(--wf-font);font-size:var(--wf-motto-size);font-weight:600;line-height:1.1;color:var(--wf-white);text-align:end}[dir=rtl] .wf-motto{direction:rtl}[dir=ltr] .wf-motto{direction:ltr;right:auto;left:var(--wf-motto-safe-x);text-align:start;max-inline-size:none;white-space:nowrap}.wf-rule{display:block;block-size:3px;inline-size:var(--wf-rule-w);margin-block-start:8px;margin-inline-start:auto;background:var(--wf-gold)}[dir=ltr] .wf-motto .wf-rule{margin-inline-start:0}.wf-hero-logo{position:absolute;top:var(--wf-hero-logo-top);left:var(--wf-hero-logo-x);inline-size:var(--wf-hero-logo-w);block-size:var(--wf-hero-logo-h);object-fit:contain}.wf-statement{position:absolute;top:var(--wf-statement-top);left:0;right:0;inline-size:var(--wf-statement-w);margin:0 auto;font-family:var(--wf-font);font-size:var(--wf-statement-size);font-weight:600;line-height:1.5;color:var(--wf-white);text-align:center}[dir=rtl] .wf-statement{direction:rtl}[dir=ltr] .wf-statement{direction:ltr;inline-size:60.5%}.wf-statement .wf-rule{inline-size:calc(var(--wf-rule-w) * .972);margin-inline:auto;margin-block-start:8px}.wf-rail{position:absolute;top:var(--wf-rail-top);right:var(--wf-rail-end);inline-size:var(--wf-rail-w);min-inline-size:92px;margin:0;padding:0;list-style:none;text-align:center}[dir=rtl] .wf-rail{direction:rtl}[dir=ltr] .wf-rail{direction:ltr}.wf-rail li{display:grid;justify-items:center;align-content:start;gap:calc(var(--wf-rail-icon) * .5);block-size:var(--wf-rail-pitch);min-block-size:104px;font-family:var(--wf-font);font-size:var(--wf-rail-size);font-weight:600;line-height:1.1;color:var(--wf-white);white-space:nowrap}.wf-rail svg{inline-size:var(--wf-rail-icon);block-size:var(--wf-rail-icon);fill:none;stroke:var(--wf-white);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wf-rail li:not(:last-child):after{content:"";display:block;inline-size:36px;block-size:3px;margin-block-start:calc(var(--wf-rail-icon) * .18);background:var(--wf-gold)}.lf{position:relative;display:flex;flex-direction:column;inline-size:100%;padding-block-start:var(--wf-gap-support-fields)}.lf-input{position:relative;display:block;block-size:var(--wf-field-h);background:var(--wf-field-bg);border:2px solid var(--wf-field-border);border-radius:var(--wf-radius-field);transition:border-color .12s ease}.lf-field+.lf-field{margin-block-start:var(--wf-gap-fields)}.lf-input:focus-within{border-color:var(--wf-cta)}.lf-input input{inline-size:100%;block-size:100%;padding-block:0;padding-inline-start:var(--wf-field-pad-lead);padding-inline-end:calc(var(--wf-icon-inset) * .83);border:0;background:none;font-family:var(--wf-font);font-size:var(--wf-placeholder-size);font-weight:400;color:var(--wf-heading);outline:none}.lf-input.has-reveal input{padding-inline-end:calc(var(--wf-icon-inset) * 2.2)}.lf-input input::placeholder{color:var(--wf-placeholder);opacity:1}[dir=rtl] .lf-input input{direction:rtl!important;text-align:right!important}[dir=ltr] .lf-input input{direction:ltr!important;text-align:left!important}.lf-input input:-webkit-autofill,.lf-input input:-webkit-autofill:hover,.lf-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--wf-heading);-webkit-box-shadow:0 0 0 40px var(--wf-field-bg) inset;box-shadow:0 0 0 40px var(--wf-field-bg) inset;transition:background-color 100000s ease-in-out 0s;border-radius:inherit}.lf-icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--wf-icon-inset);translate:0 -50%;inline-size:clamp(19px,calc(var(--wf-field-h) * .37),24px);block-size:clamp(19px,calc(var(--wf-field-h) * .37),24px);fill:none;stroke:var(--wf-placeholder);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.lf-reveal{position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--wf-icon-inset) * .83);translate:0 -50%;display:grid;place-items:center;inline-size:clamp(28px,calc(var(--wf-field-h) * .52),34px);block-size:clamp(28px,calc(var(--wf-field-h) * .52),34px);padding:0;border:0;border-radius:6px;background:none;color:var(--wf-placeholder);cursor:pointer}.lf-reveal svg{inline-size:clamp(20px,calc(var(--wf-field-h) * .385),25px);block-size:clamp(20px,calc(var(--wf-field-h) * .385),25px);fill:none;stroke:currentColor;stroke-width:1.6}.lf-reveal:focus-visible{outline:2px solid var(--wf-cta);outline-offset:1px}.lf-submit{display:flex;align-items:center;justify-content:center;gap:clamp(12px,calc(var(--wf-cta-size) * .8),18px);margin-block-start:var(--wf-gap-field-cta);inline-size:100%;block-size:var(--wf-cta-h);padding:0;border:0;border-radius:var(--wf-radius-cta);background:var(--wf-cta);font-family:var(--wf-font);font-size:var(--wf-cta-size);font-weight:700;color:var(--wf-white);cursor:pointer;transition:background-color .12s ease}[dir=ltr] .lf-submit{font-weight:600}.lf-submit:hover:not(:disabled){background:var(--wf-cta-hover)}.lf-submit svg{flex:none;inline-size:calc(var(--wf-cta-size) * 1.333);block-size:calc(var(--wf-cta-size) * 1.333);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .lf-submit-arrow{scale:-1 1}.lf-submit:disabled{opacity:.72;cursor:progress}.lf-submit:focus-visible{outline:3px solid var(--wf-heading);outline-offset:3px}.lf-error{position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--wf-gap-support-fields);display:flex;align-items:center;gap:7px;overflow:hidden;font-family:var(--wf-font);font-size:var(--wf-error-size);line-height:1.4;color:var(--wf-error);text-align:start}.lf-error svg{flex:none;inline-size:1.15em;block-size:1.15em;fill:none;stroke:currentColor;stroke-width:1.8}.lf-hint{margin:10px 0 0;font-family:var(--wf-font);font-size:var(--wf-copy-size);color:var(--wf-support);text-align:center}@media(prefers-reduced-motion:reduce){.lf-input,.lf-submit{transition:none}}@media(max-width:1359px){.pre{--wf-frame-cap: clamp(360px, 30.324vw, 413px);--wf-frame-w: min(100% - 48px, var(--wf-frame-cap));--wf-split: 44%;--wf-rail-w: 12.5%;--wf-rail-pitch: clamp(96px, 15.5vh, 150px)}.wf-motto{display:none}}@media(max-width:1119px){.wf{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.wf-hero{grid-column:1;grid-row:1;block-size:clamp(120px,26dvh,280px)}.wf-form{grid-column:1;grid-row:2}.pre{--wf-frame-cap: clamp(340px, 52vw, 460px);--wf-frame-w: min(100% - 48px, var(--wf-frame-cap));--wf-heading-size: clamp(32px, calc(var(--wf-frame-cap) * .087), 40px);--wf-logo-top: min(calc(var(--wf-frame-cap) * .12), 5vh);--wf-hero-logo-w: clamp(140px, 20vw, 200px)}[dir=ltr] .pre{--wf-heading-size: clamp(28px, calc(var(--wf-frame-cap) * .0762), 35px)}.wf-scene{background-position:center 38%}.wf-hero-logo{top:50%;left:0;right:0;margin-inline:auto;translate:0 -50%}.wf-rail,.wf-statement,.wf-motto{display:none}@media(max-height:820px){.wf-hero{block-size:clamp(104px,19.5dvh,170px)}.pre{--wf-logo-w: clamp(150px, 20.5vh, 190px);--wf-gap-logo-heading: min(calc(var(--wf-frame-cap) * .07), 3.6vh)}}}@media(max-width:767px){.wf{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.wf-hero{display:none}.wf-form{grid-column:1;grid-row:1;align-content:safe center}.wf-frame{padding-block-start:min(2.2vh,19px);padding-block-end:min(2.2vh,19px)}.pre{--wf-frame-cap: min(100vw - 32px, 420px);--wf-frame-w: min(100% - 32px, 420px);--wf-heading-size: clamp(28px, 8.2vw, 34px);--wf-support-size: clamp(13px, 3.72vw, 15px);--wf-placeholder-size: clamp(15px, 4.02vw, 16px);--wf-cta-size: clamp(16px, 4.36vw, 17px);--wf-copy-size: clamp(11px, 2.9vw, 12px);--wf-lang-size: clamp(11px, 3.1vw, 13px);--wf-error-size: clamp(11px, 3.1vw, 13px);--wf-logo-w: clamp(170px, 52vw, 225px);--wf-field-h: clamp(52px, 13.6vw, 56px);--wf-cta-h: clamp(56px, 14.6vw, 60px);--wf-radius-field: 10px;--wf-radius-cta: 10px;--wf-accent-w: clamp(38px, 10.8vw, 46px);--wf-accent-h: 3px;--wf-field-pad-lead: clamp(44px, 12.3vw, 52px);--wf-icon-inset: clamp(14px, 4.1vw, 18px);--wf-logo-top: min(4.4vh, 38px);--wf-gap-logo-heading: min(5.2vh, 46px);--wf-gap-heading-accent: 10px;--wf-gap-heading-support: 9px;--wf-gap-support-fields: max(22px, min(3.4vh, 30px));--wf-gap-fields: 12px;--wf-gap-field-cta: 16px;--wf-gap-cta-divider: min(3.6vh, 32px);--wf-gap-divider-footer: 12px;--wf-heading-box: calc(var(--wf-heading-size) * 1.46);--wf-support-box: calc(var(--wf-support-size) * 1.6)}[dir=ltr] .pre{--wf-heading-size: clamp(26px, 7.4vw, 32px);--wf-support-size: clamp(13px, 3.6vw, 15px);--wf-heading-box: calc(clamp(28px, 8.2vw, 34px)*1.46) ;--wf-support-box: calc(clamp(13px, 3.72vw, 15px)*1.6) }.wf-foot{flex-direction:column-reverse;align-items:center;gap:10px;text-align:center}.wf-copy{block-size:auto;min-block-size:calc(var(--wf-copy-size) * 1.5)}.wf-foot:before{display:none}}@media(max-height:719px){.pre{--wf-logo-w: clamp(150px, calc(var(--wf-frame-cap) * .45), 220px);--wf-logo-top: min(calc(var(--wf-frame-cap) * .1), 5.2vh);--wf-gap-logo-heading: min(calc(var(--wf-frame-cap) * .06), 3.6vh);--wf-gap-cta-divider: min(calc(var(--wf-frame-cap) * .045), 3vh)}}@media(max-height:559px){.wf-hero:not(:only-child){display:none}.pre{--wf-logo-w: clamp(120px, calc(var(--wf-frame-cap) * .34), 170px);--wf-field-h: clamp(48px, calc(var(--wf-frame-cap) * .105), 56px);--wf-cta-h: clamp(52px, calc(var(--wf-frame-cap) * .115), 60px)}@media(min-width:768px){.pre{--wf-heading-size: clamp(30px, calc(var(--wf-frame-cap) * .085), 40px)}}.wf-rail,.wf-motto{display:none}}.a-home{--g-row-gap: 20px;--g-card-pad: 16px;--g-attention-row: 38px;--g-kpi-w: 232px;--g-kpi-w-min: 176px;--g-kpi-h: 122px;--g-tile-w: 220px;--g-tile-h: 56px;--g-activity-row: 30px;--g-chart-min-h: 170px;--g-bar-w: 50px;--g-bar-gap: 28px;display:flex;flex-direction:column;gap:var(--g-row-gap);min-inline-size:0}.a-physical{direction:ltr}[dir=rtl] .a-physical>*{direction:rtl}.a-row{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:14px;align-items:stretch;min-inline-size:0}.a-row-a{grid-template-columns:537fr 472fr 399fr;column-gap:12px}.a-row-a>.a-attention{grid-column:auto;min-inline-size:0}.a-row-a>.a-today{grid-column:auto;min-inline-size:0}.a-row-a>.a-brandslot{grid-column:auto;min-inline-size:0}.a-row-c{grid-template-columns:1027fr 393fr;column-gap:13px}.a-row-c>.a-pulse{grid-column:auto;min-inline-size:0}.a-row-c>.a-activity{grid-column:auto;min-inline-size:0}.a-row-c>.a-pulse.a-alone{grid-column:1 / -1}.a-block{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);padding:var(--a-s3) var(--a-s4) var(--a-s3);display:flex;flex-direction:column;gap:14px;min-inline-size:0}.a-block-warm{background:linear-gradient(157deg,var(--a-surface-warm) 0%,var(--a-surface-warm-deep) 100%);border-color:var(--a-border-warm)}.a-block-head{display:flex;align-items:center;gap:10px;min-inline-size:0}.a-block-titles{min-inline-size:0;flex:1 1 auto}.a-block-head h2{margin:0;font-size:var(--a-text-section);font-weight:var(--a-w-bold);line-height:1.3;color:var(--a-text);display:flex;align-items:center;gap:var(--a-s2);flex-wrap:wrap}.a-block-warm .a-block-head h2{color:var(--a-gold-ink)}.a-block-sub{margin:1px 0 0;font-size:var(--a-text-meta);line-height:1.35;color:var(--a-text-secondary)}.a-block-warm .a-block-sub{color:var(--a-text-on-warm)}.a-block-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--a-gold)}.a-block-icon.tone-blue{color:var(--a-blue)}.a-block-qualifier{font-size:var(--a-text-meta);font-weight:var(--a-w-medium);color:var(--a-info-ink);background:var(--a-info-surface);border-radius:var(--a-radius-pill);padding:1px 7px;white-space:nowrap}.a-block-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--a-s2)}.a-block-period{font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);background:var(--a-surface-sunken);border:1px solid var(--a-border);border-radius:var(--a-radius-control);padding:2px 10px;white-space:nowrap}.a-block-count{font-size:var(--a-text-meta);font-weight:var(--a-w-medium);color:var(--a-gold-ink);background:#ffffffb8;border:1px solid var(--a-border-warm);border-radius:var(--a-radius-control);padding:5px 10px;white-space:nowrap}.a-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--a-s2);text-align:center;padding:var(--a-s4);flex:1 1 auto}.a-state p{margin:0;font-size:var(--a-text-body-size)}.a-state-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--a-radius-pill)}.a-state-empty{color:var(--a-text-secondary)}.a-state-empty .a-state-mark{background:var(--a-success-surface);color:var(--a-success-ink)}.a-state-error{color:var(--a-danger-ink);background:var(--a-danger-surface);border:1px solid var(--a-danger-border);border-radius:var(--a-radius-card)}.a-state-error .a-state-mark{background:var(--a-surface);color:var(--a-danger-ink)}.a-state-denied{color:var(--a-text-secondary)}.a-state-denied .a-state-mark{background:var(--a-surface-sunken, var(--a-surface));color:var(--a-text-secondary)}.a-skeleton{display:grid;gap:var(--a-s2)}.a-skeleton-row,.a-skeleton-tile,.a-skeleton-plot{background:linear-gradient(90deg,var(--a-surface-sunken) 0%,var(--a-blue-faint) 50%,var(--a-surface-sunken) 100%);border-radius:var(--a-radius-control);animation:a-shimmer 1.4s ease-in-out infinite}.a-skeleton-row{block-size:var(--g-attention-row)}.a-skeleton-tiles{display:flex;gap:14px}.a-skeleton-tile{inline-size:var(--g-kpi-w);block-size:var(--g-kpi-h)}.a-skeleton-chart{display:grid;gap:var(--a-s2)}.a-skeleton-plot{block-size:150px}.a-skeleton-chart .a-skeleton-row{block-size:18px;max-inline-size:55%}@keyframes a-shimmer{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.a-skeleton-row,.a-skeleton-tile,.a-skeleton-plot{animation:none}}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-s2);min-block-size:var(--a-control-h);padding-inline:var(--a-s4);border:1px solid transparent;border-radius:var(--a-radius-button);font-family:var(--a-font);font-size:var(--a-text-button);font-weight:var(--a-w-semibold);line-height:var(--a-lh-control);text-decoration:none;cursor:pointer;transition:background var(--a-fast),border-color var(--a-fast),color var(--a-fast)}.a-btn-primary{background:var(--a-blue);color:var(--a-text-invert)}.a-btn-primary:hover{background:var(--a-blue-hover)}.a-btn-quiet{background:var(--a-surface);border-color:var(--a-danger-border);color:var(--a-danger-ink)}.a-btn-quiet:hover{background:var(--a-surface-sunken)}.a-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-block-size:26px;padding-inline:12px;border-radius:var(--a-radius-pill);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);white-space:nowrap}.a-chip.c-critical,.a-chip.c-high{background:var(--a-urgent-surface);color:var(--a-urgent-ink)}.a-chip.c-normal{background:var(--a-gold-soft);color:var(--a-warning-ink)}.a-attention-list{list-style:none;margin:0;padding:0;display:grid;gap:15px;align-content:start}.a-attention-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:var(--a-s2);min-block-size:var(--g-attention-row);padding:4px 12px;background:#ffffffdb;border:1px solid rgb(255 255 255 / .9);border-radius:var(--a-radius-card);text-decoration:none;color:var(--a-text-body);transition:box-shadow var(--a-fast),background var(--a-fast)}.a-attention-link:hover{background:var(--a-surface);box-shadow:var(--a-shadow-2)}.a-attention-link:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-attention-mark{display:inline-flex;flex:0 0 auto;color:var(--a-warning-ink)}.a-attention-figure{flex:0 0 auto;font-size:17px;font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-warning-ink);min-inline-size:2ch}.a-attention-item.p-high .a-attention-figure,.a-attention-item.p-critical .a-attention-figure,.a-attention-item.p-high .a-attention-mark,.a-attention-item.p-critical .a-attention-mark{color:var(--a-urgent-ink)}.a-attention-item{min-inline-size:0}.a-attention-body{flex:1 1 auto;display:grid;min-inline-size:12ch}.a-attention-label{font-size:var(--a-text-body-size);font-weight:var(--a-w-medium);color:var(--a-text-body);line-height:1.3;min-inline-size:0;overflow-wrap:break-word}.a-attention-detail,.a-scope-note{font-size:var(--a-text-meta);color:var(--a-text-secondary);line-height:1.35;min-inline-size:0;overflow-wrap:break-word}.a-scope-note:before{content:"· "}.a-attention{gap:31px}.a-today{gap:16px}.a-today-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;align-content:start}.a-today-list a{display:flex;align-items:center;gap:12px;min-block-size:43px;flex-wrap:wrap;padding:4px 12px;background:var(--a-blue-faint);border:1px solid var(--a-border);border-radius:var(--a-radius-card);text-decoration:none;color:var(--a-text-body);transition:background var(--a-fast)}.a-today-list a:hover{background:var(--a-blue-pale)}.a-today-list a:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-today-mark{display:inline-flex;flex:0 0 auto;color:var(--a-blue)}.a-today-label{flex:1 1 auto;min-inline-size:0;font-size:var(--a-text-body-size);overflow-wrap:break-word}.a-today-value{flex:0 0 auto;font-size:17px;font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.a-brandslot{display:flex}.a-brandpanel{flex:1 1 auto;min-inline-size:0;border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background-repeat:no-repeat;background-position:center top;background-size:contain;background-color:var(--a-brandpanel-sky, var(--a-surface-sunken))}@media(min-width:1600px){.a-brandpanel{background-size:cover}}.a-actions{inline-size:100%}.a-pulse{inline-size:fit-content;max-inline-size:100%;margin-left:0;margin-right:auto}.a-actions-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.a-actions-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.a-actions-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.a-actions-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.a-actions-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.a-actions-grid:has(>:nth-child(1):last-child){grid-template-columns:minmax(0,1fr)}.a-tile{display:flex;align-items:center;gap:12px;min-inline-size:0;min-block-size:var(--g-tile-h);padding:8px 14px;border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface);color:var(--a-text);text-decoration:none;font-size:var(--a-text-button);font-weight:var(--a-w-semibold);transition:background var(--a-fast),border-color var(--a-fast),box-shadow var(--a-fast)}.a-tile:hover{background:var(--a-blue-faint);border-color:var(--a-blue-soft)}.a-tile:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-tile-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;flex:0 0 38px;border-radius:11px;background:var(--a-blue-pale);color:var(--a-blue)}.a-tile.tone-pink{background:var(--a-pink-faint);border-color:var(--a-pink-soft)}.a-tile.tone-pink .a-tile-icon{background:var(--a-pink-soft);color:var(--a-pink-ink)}.a-tile.tone-gold .a-tile-icon{background:var(--a-gold-soft);color:var(--a-gold-ink)}.a-tile.tone-green .a-tile-icon{background:var(--a-success-surface);color:var(--a-success-ink)}.a-tile.tone-teal .a-tile-icon{background:var(--a-teal-surface);color:var(--a-teal-ink)}.a-tile-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-tile-primary{background:var(--a-blue-faint);border-color:var(--a-blue-pale)}.a-tile-primary:hover{background:var(--a-blue-pale);border-color:var(--a-blue-soft)}.a-tile-primary.tone-teal{background:var(--a-teal-faint);border-color:var(--a-teal-border)}.a-tile-primary.tone-teal:hover{background:var(--a-teal-surface)}.a-pulse-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,var(--g-kpi-w));gap:14px;align-items:stretch}.a-metric{display:flex;flex-direction:column;gap:var(--a-s1);min-inline-size:0;min-block-size:var(--g-kpi-h);padding:10px var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface);text-decoration:none;transition:box-shadow var(--a-fast),border-color var(--a-fast)}.a-metric:hover{box-shadow:var(--a-shadow-2);border-color:var(--a-border-strong)}.a-metric:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-metric-head{display:flex;align-items:center;gap:10px;min-inline-size:0}.a-metric-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;flex:0 0 40px;border-radius:12px}.a-metric-label{flex:1 1 auto;min-inline-size:0;font-size:var(--a-text-label);font-weight:var(--a-w-medium);line-height:1.35;color:var(--a-text-secondary)}.a-metric.tone-blue .a-metric-icon{background:var(--a-blue-pale);color:var(--a-blue)}.a-metric.tone-gold .a-metric-icon{background:var(--a-gold-soft);color:var(--a-gold-ink)}.a-metric.tone-green .a-metric-icon{background:var(--a-success-surface);color:var(--a-success-ink)}.a-metric.tone-pink .a-metric-icon{background:var(--a-pink-soft);color:var(--a-pink-ink)}.a-metric-value{font-size:var(--a-text-numeric);font-weight:var(--a-w-bold);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--a-text);overflow-wrap:normal;white-space:nowrap}.a-delta{margin-block-start:auto;display:flex;align-items:center;gap:4px;min-inline-size:0;font-size:var(--a-text-meta);line-height:1.3}[dir=rtl] .a-delta{flex-direction:row-reverse}.a-delta-pct{font-weight:var(--a-w-semibold);font-variant-numeric:tabular-nums;flex:0 0 auto}.a-delta-basis{color:var(--a-text-secondary);min-inline-size:0;flex:1 1 auto}.a-delta{align-items:flex-start;flex-wrap:wrap}.a-delta.good{color:var(--a-success-ink)}.a-delta.bad{color:var(--a-urgent-ink)}.a-delta.flat{color:var(--a-text-secondary)}.a-activity-list{list-style:none;margin:0;padding:0}.a-activity-list li{display:flex;align-items:center;gap:10px;min-block-size:var(--g-activity-row);padding-block:3px;font-size:var(--a-text-label)}[dir=rtl] .a-activity-list li{flex-direction:row-reverse}.a-activity-list li+li{border-block-start:1px solid var(--a-divider)}.a-activity-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;flex:0 0 24px;border-radius:8px;background:var(--a-blue-pale);color:var(--a-blue)}.a-activity-mark.tone-pink{background:var(--a-pink-soft);color:var(--a-pink-ink)}.a-activity-mark.tone-gold{background:var(--a-gold-soft);color:var(--a-gold-ink)}.a-activity-mark.tone-green{background:var(--a-success-surface);color:var(--a-success-ink)}.a-activity-what{flex:1 1 auto;min-inline-size:0;color:var(--a-text);font-weight:var(--a-w-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-activity-when{flex:0 0 auto;font-size:var(--a-text-meta);color:var(--a-text-secondary);white-space:nowrap}.a-analytics{padding-block-start:4px;margin-block-start:-10px;gap:14px}.a-chart-row{display:flex;gap:11px;min-inline-size:0;align-items:stretch}.a-chart-slot{min-inline-size:0;display:flex}.a-chart-slot[data-w="458"]{flex:458 1 0}.a-chart-slot[data-w="328"]{flex:328 1 0}.a-chart-slot[data-w="299"]{flex:299 1 0}.a-chart-slot[data-w="282"]{flex:282 1 0}.a-chart{flex:1 1 auto;min-inline-size:0;min-block-size:var(--g-chart-min-h);display:flex;flex-direction:column;gap:var(--a-s1);padding:4px var(--a-s3) var(--a-s3);background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card)}.a-chart h3{margin:0;font-size:var(--a-text-card-title);font-weight:var(--a-w-bold);line-height:1.3;color:var(--a-text)}.a-chart-basis{margin:0;font-size:var(--a-text-meta);line-height:1.4;color:var(--a-text-secondary)}.a-chart-body{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;padding-block:5px 8px}.a-line,.a-bars{direction:ltr}.a-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;inline-size:100%;min-inline-size:0;direction:ltr}[dir=rtl] .a-donut>*{direction:rtl}.a-donut-ring{position:relative;flex:0 0 auto;inline-size:var(--a-donut-box);block-size:var(--a-donut-box)}.a-donut-svg{display:block;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.a-donut-track{fill:none;stroke:var(--a-chart-track)}.a-legend-note{margin-block-start:2px;font-size:var(--a-text-meta);line-height:1.35;color:var(--a-text-secondary)}.a-donut-arc{fill:none;stroke-linecap:butt}.a-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;text-align:center}.a-donut-value{max-inline-size:var(--a-donut-centre-max);font-size:var(--a-donut-value);font-weight:var(--a-w-bold);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--a-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.a-donut-caption{max-inline-size:var(--a-donut-centre-max);font-size:var(--a-text-meta);font-weight:var(--a-w-medium);line-height:1.2;color:var(--a-text-secondary);overflow:hidden}.a-legend{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:0 1 auto;min-inline-size:8.5rem}.a-legend-row{display:flex;flex-wrap:wrap;gap:6px 16px}.a-legend li{display:flex;align-items:center;gap:8px;font-size:var(--a-text-meta);line-height:1.3;min-inline-size:0}.a-swatch{inline-size:11px;block-size:11px;flex:0 0 11px;border-radius:3px}.a-legend-label{flex:1 1 auto;min-inline-size:0;color:var(--a-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-legend-value{flex:0 0 auto;font-weight:var(--a-w-semibold);font-variant-numeric:tabular-nums;color:var(--a-text)}.a-legend-empty{color:var(--a-text-secondary)}.a-line{display:grid;gap:4px;inline-size:100%;min-inline-size:0}.a-line-plot{position:relative;block-size:78px;min-inline-size:0;padding-inline-start:46px}.a-line-svg{display:block;inline-size:100%;block-size:100%}.a-line-grid{stroke:var(--a-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.a-line-base{stroke:var(--a-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.a-line-stroke{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none}.a-line-fill{opacity:.14}.a-line-stroke.dashed{stroke-dasharray:5 4;stroke-width:2}.a-line-dot{position:absolute;inline-size:8px;block-size:8px;margin:-4px 0 0 -4px;border-radius:var(--a-radius-pill);border:2px solid;background:var(--a-surface)}.a-line-axis{position:absolute;left:0;inline-size:42px;text-align:right;font-size:var(--a-text-meta);font-variant-numeric:tabular-nums;color:var(--a-chart-axis);transform:translateY(-50%)}.a-ticks{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:2px;font-size:var(--a-text-meta);line-height:1.25;color:var(--a-chart-axis)}.a-line .a-ticks{padding-inline-start:46px}.a-bars .a-ticks{justify-content:center;gap:var(--g-bar-gap)}.a-bars .a-ticks li{flex:0 1 var(--g-bar-w);inline-size:var(--g-bar-w);display:flex;justify-content:center;overflow:visible}.a-bars .a-ticks li>span{max-inline-size:calc(var(--g-bar-w) + var(--g-bar-gap) - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-ticks li{flex:1 1 0;min-inline-size:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-bars{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;inline-size:100%;min-inline-size:0}.a-bars>*{min-inline-size:0}.a-bars-plot{display:flex;align-items:flex-end;justify-content:center;gap:var(--g-bar-gap);block-size:82px}.a-bars-col{flex:0 1 var(--g-bar-w);inline-size:var(--g-bar-w);min-inline-size:0;block-size:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.a-bars-value{font-size:var(--a-text-label);font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.a-bar{inline-size:100%;border-radius:6px 6px 0 0;min-block-size:4px}.a-comp{display:grid;gap:10px;inline-size:100%;align-content:center;min-inline-size:0}.a-comp-total{margin:0;font-size:var(--a-text-card-title);font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.a-comp-bar{display:flex;block-size:14px;border-radius:var(--a-radius-pill);overflow:hidden;background:var(--a-chart-track)}.a-comp-seg{display:block;block-size:100%}.a-comp-seg+.a-comp-seg{border-inline-start:2px solid var(--a-surface)}.a-comp-note,.a-home-foot{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--a-text-meta);color:var(--a-text-secondary)}@media(max-width:1319px){.a-row-a{grid-template-columns:13fr 11fr}.a-brandslot{display:none}}@media(max-width:1119px){.a-chart-row{flex-wrap:wrap}.a-chart-slot[data-w="458"],.a-chart-slot[data-w="328"],.a-chart-slot[data-w="299"],.a-chart-slot[data-w="282"]{flex:1 1 calc(50% - 6px)}.a-chart-slot:last-child:nth-child(odd){flex-basis:100%}.a-actions-grid,.a-pulse-grid{grid-auto-flow:row}.a-actions-grid[data-n="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.a-actions-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.a-actions-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.a-actions-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.a-actions-grid[data-n="5"],.a-actions-grid[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.a-pulse-grid[data-n="1"]{grid-template-columns:repeat(1,minmax(0,var(--g-kpi-w)))}.a-pulse-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,var(--g-kpi-w)))}.a-pulse-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,var(--g-kpi-w)))}.a-pulse-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,var(--g-kpi-w)))}.a-pulse-grid[data-n="5"]{grid-template-columns:repeat(3,minmax(0,var(--g-kpi-w)))}.a-row-c{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.a-chart-slot,.a-chart-slot[data-w]{flex:1 1 100%;min-inline-size:0}.a-row-a{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.a-home{--g-bar-w: 36px;--g-bar-gap: 14px}.a-pulse-grid[data-n]{grid-template-columns:repeat(1,minmax(0,var(--g-kpi-w)))}.a-actions-grid[data-n]{grid-template-columns:repeat(1,minmax(0,var(--g-tile-w)))}.a-donut{flex-wrap:wrap}.a-legend{flex:1 1 100%}}@media(max-height:820px){.a-home{--g-row-gap: 16px;--g-attention-row: 42px;--g-kpi-h: 112px;--g-tile-h: 52px;--g-chart-min-h: 184px}.a-block{padding:12px 14px 14px;gap:10px}.a-line-plot{block-size:104px}.a-bars-plot{block-size:108px}}@media(min-width:1120px)and (max-width:1599px){.a-actions-grid[data-n="5"],.a-actions-grid[data-n="6"]{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.a-metric-value.is-long{font-size:var(--a-text-card-title);letter-spacing:-.01em}.a-metric-value.is-very-long{font-size:var(--a-text-body-size);letter-spacing:-.01em}.a-metric-value{min-inline-size:0;max-inline-size:100%}@supports (font-size: clamp(1px,1cqi,2px)){.a-metric{container-type:inline-size}.a-metric-value.is-very-long{font-size:clamp(var(--a-text-meta),11cqi,var(--a-text-body-size))}}.a-block-count.is-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface);color:var(--a-text-secondary);padding-block:2px;padding-inline:10px;font:inherit;cursor:pointer;transition:background var(--a-fast),border-color var(--a-fast),color var(--a-fast)}.a-block-count.is-button:hover{background:var(--a-blue-faint);border-color:var(--a-blue-soft);color:var(--a-blue-hover)}.a-block-count.is-button:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-delta-verdict{margin-inline-start:4px;font-weight:var(--a-w-medium)}.a-brandpanel.is-waiting{background-image:none;background-color:var(--a-brandpanel-sky, var(--a-surface-sunken))}.g-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.g-toolbar{display:flex;align-items:flex-end;gap:var(--a-s3) var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.g-toolbar-main{display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;min-inline-size:0}.g-search{display:inline-flex;align-items:center;gap:var(--a-s2);flex:1 1 280px;max-inline-size:420px;min-inline-size:0;padding-inline:var(--a-s3);min-block-size:var(--a-input-h);border:1px solid var(--a-border);border-radius:var(--a-radius-button);background:var(--a-surface);color:var(--a-text-secondary)}.g-search:focus-within{border-color:var(--a-blue-soft);box-shadow:var(--a-focus-ring)}.g-search input{flex:1 1 auto;min-inline-size:0;border:0;background:none;outline:none;font-family:var(--a-font);font-size:var(--a-text-body);color:var(--a-text)}.g-search input::placeholder{color:var(--a-text-disabled)}.g-search input::-webkit-search-cancel-button{margin-inline-start:var(--a-s2)}.g-count{display:inline-flex;align-items:baseline;gap:var(--a-s2);font-size:var(--a-text-label);color:var(--a-text-secondary);white-space:nowrap}.g-count-n{font-size:var(--a-text-card-title);font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.g-filters{display:flex;align-items:flex-end;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.g-filters>*{flex:0 1 auto;min-inline-size:0}.g-filters .field{margin:0}.g-clear{margin-inline-start:auto;align-self:flex-end}.g-sheet-wrap{position:relative;border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);overflow-x:auto;overscroll-behavior-x:contain}.g-sheet{inline-size:max-content;min-inline-size:100%;border-collapse:collapse;font-size:var(--a-text-body)}.g-sheet thead th{position:sticky;inset-block-start:0;z-index:1;padding:var(--a-s3) var(--a-s4);background:var(--a-surface-sunken);border-block-end:1px solid var(--a-border);text-align:start;font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);white-space:nowrap}.g-sheet tbody td{padding:var(--a-s3) var(--a-s4);border-block-end:1px solid var(--a-border);vertical-align:middle;color:var(--a-text-body)}.g-sheet tbody tr:last-child td{border-block-end:0}.g-sheet tbody tr:hover td{background:var(--a-hover-surface)}.g-sheet .g-p-primary{color:var(--a-text)}.g-sheet td a{color:var(--a-blue);text-decoration:none;font-weight:var(--a-w-semibold)}.g-sheet td a:hover{text-decoration:underline}.g-sheet td a:focus-visible{outline:none;box-shadow:var(--a-focus-ring);border-radius:var(--a-radius-control)}.g-sheet .g-num{font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap;text-align:start}.g-sheet td.g-num,.g-sheet th.g-num{text-align:end}.g-sheet .g-p-primary,.g-sheet .g-p-secondary{overflow-wrap:break-word}.g-sheet th,.g-sheet td{min-inline-size:9ch;max-inline-size:24ch}.g-sheet .g-num,.g-sheet .g-actions-col{min-inline-size:0;max-inline-size:none}.g-actions-col{inline-size:1%;white-space:nowrap;text-align:end}.g-chip{display:inline-flex;align-items:center;padding:3px var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-label);font-weight:var(--a-w-medium);white-space:nowrap}.g-chip.tone-ok{background:var(--a-success-surface);border-color:var(--a-success-border);color:var(--a-success-ink)}.g-chip.tone-warn{background:var(--a-warning-surface);border-color:var(--a-warning-border);color:var(--a-warning-ink)}.g-chip.tone-bad{background:var(--a-danger-surface);border-color:var(--a-danger-border);color:var(--a-danger-ink)}.g-chip.tone-info{background:var(--a-info-surface);border-color:var(--a-info-border);color:var(--a-info-ink)}.g-row-actions{display:inline-flex;gap:var(--a-s2);justify-content:flex-end}.g-row-btn{min-block-size:32px;padding-inline:var(--a-s3);font-size:var(--a-text-label)}.g-row-btn.g-danger{color:var(--a-danger-ink);border-color:var(--a-danger-border);margin-inline-start:var(--a-s2)}.g-row-btn.g-danger:hover:not(:disabled){background:var(--a-danger-surface);border-color:var(--a-danger)}.g-paging{display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.g-range{font-size:var(--a-text-label);color:var(--a-text-secondary);font-variant-numeric:tabular-nums}.g-chev-prev{display:inline-flex;transform:rotate(180deg)}.g-state-loading{display:flex;flex-direction:column;gap:var(--a-s3);padding:var(--a-s4)}@media(max-width:1599px){.g-sheet .g-p-optional{display:none}}@media screen and (max-width:1365px){.g-sheet .g-p-secondary{display:none}}.g-sheet-wrap.is-tight .g-sheet .g-p-secondary,.g-sheet-wrap.is-tight .g-sheet .g-p-optional{display:none}.g-sheet-wrap.is-tight .g-sheet thead th,.g-sheet-wrap.is-tight .g-sheet tbody td,.g-sheet-wrap.is-tight .g-sheet tfoot td,.g-sheet-wrap.is-tight .g-sheet tfoot th{padding-inline:var(--a-s2)}.g-sheet-wrap.is-tight .g-sheet thead th,.g-sheet-wrap.is-tight .g-sheet thead th.g-num{white-space:normal}@media(max-width:1119px){.g-sheet .g-p-optional{display:none}.g-toolbar{padding:var(--a-s3)}.g-search{flex:1 1 100%;max-inline-size:none}.g-toolbar-action{margin-inline-start:0}.g-filters>*{flex:1 1 180px}.g-clear{flex:0 0 auto}.g-sheet thead th,.g-sheet tbody td{padding-inline:var(--a-s3)}.g-row-btn{padding-inline:var(--a-s2)}}@media screen and (max-width:1023px){.g-sheet-wrap{overflow-x:visible}.g-sheet{inline-size:100%;min-inline-size:0;display:block}.g-sheet thead{display:none}.g-sheet tbody,.g-sheet tfoot{display:block}.g-sheet tbody tr,.g-sheet tfoot tr{display:block;padding:var(--a-s3) 0;border-block-end:1px solid var(--a-border)}.g-sheet tbody tr:last-child{border-block-end:0}.g-sheet tbody td,.g-sheet tfoot td,.g-sheet tfoot th{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-s3);border:0;padding-block:var(--a-s1);min-inline-size:0;max-inline-size:none;inline-size:auto;white-space:normal}.g-sheet tbody td:before,.g-sheet tfoot td:before{content:attr(data-label);flex:0 1 auto;min-inline-size:0;overflow-wrap:break-word;color:var(--a-text-secondary);font-size:var(--a-text-meta);font-weight:400}.g-sheet tbody td:not([data-label]):before{content:none}.g-sheet tfoot td.rp-total-spacer{display:none}.g-sheet td.g-num{text-align:end;justify-content:space-between;white-space:normal;overflow-wrap:anywhere}.g-sheet td.g-actions-col{justify-content:flex-end;padding-block-start:var(--a-s2);flex-wrap:wrap}.g-sheet td.g-actions-col .g-row-actions,.g-sheet td.g-actions-col .g-actions-cell{flex-wrap:wrap;justify-content:flex-end}}.g-identity{display:inline-flex;align-items:center;gap:var(--a-s2)}.g-actions-cell{display:inline-flex;align-items:center;gap:var(--a-s2);justify-content:flex-end}.g-action-why{font-size:var(--a-text-meta);line-height:1.4;color:var(--a-text-secondary);max-inline-size:16ch;white-space:normal;text-align:start}.g-totals{display:flex;align-items:baseline;gap:var(--a-s5);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface-sunken);font-size:var(--a-text-label);color:var(--a-text-secondary)}.g-totals strong{font-variant-numeric:tabular-nums;font-weight:var(--a-w-bold);color:var(--a-text);margin-inline-start:var(--a-s2)}.g-totals-scope{font-weight:var(--a-w-semibold);color:var(--a-text)}.g-totals-note{flex:1 1 100%;color:var(--a-text-secondary);line-height:1.5}.r-note-plain{font-size:var(--a-text-label);line-height:1.55;color:var(--a-text-secondary)}.g-sheet tbody tr.is-expanded td{background:var(--a-surface-sunken);border-block-end-color:transparent}.g-sheet tbody tr.g-detail-row td{padding:var(--a-s2) var(--a-s4) var(--a-s4);background:var(--a-surface-sunken);white-space:normal;vertical-align:top}.g-sheet tbody tr.g-detail-row:hover td{background:var(--a-surface-sunken)}@media screen and (max-width:1023px){.g-sheet tbody tr.g-detail-row td{display:block}.g-sheet tbody tr.g-detail-row td:before{content:none}}.g-sub{font-size:var(--a-text-meta);line-height:1.4;white-space:normal}.g-breakdown{display:grid;gap:var(--a-s3);min-inline-size:0}.g-breakdown-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--a-s2) var(--a-s4);margin:0}.g-breakdown-facts>div{min-inline-size:0}.g-breakdown-facts dt{color:var(--a-text-secondary);font-size:var(--a-text-meta)}.g-breakdown-facts dd{margin:0;color:var(--a-text);overflow-wrap:anywhere}.g-breakdown-sum{margin:0;font-weight:var(--a-w-semibold);color:var(--a-text)}.g-sheet td .g-cell-note{max-inline-size:9em;white-space:normal}.g-name-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.g-stale-list{margin:var(--a-s2) 0 0;padding-inline-start:var(--a-s4)}.g-stale-list li{overflow-wrap:anywhere}.p-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.p-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);border-inline-start:3px solid var(--a-gold)}.p-head-aside{display:flex;align-items:center;gap:var(--a-s2)}.p-facts{display:flex;flex-wrap:wrap;gap:var(--a-s2) var(--a-s6);margin:0;min-inline-size:0}.p-fact{display:flex;align-items:baseline;gap:var(--a-s2);min-inline-size:0}.p-fact dt{font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-muted)}.p-fact dd{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text)}.p-status{display:flex;flex-direction:column;gap:var(--a-s2);padding:var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.p-status.tone-good{border-inline-start:3px solid var(--a-success)}.p-status.tone-warn{border-inline-start:3px solid var(--a-warning)}.p-status.tone-bad{border-inline-start:3px solid var(--a-danger)}.p-status-line{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap}.p-status-headline{font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);line-height:var(--a-lh-section);color:var(--a-text)}.p-status-text{margin:0;font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text-secondary);max-inline-size:78ch}.p-status-next{display:flex;align-items:center;gap:var(--a-s2);margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text)}.p-status-next svg{flex:none;color:var(--a-gold-ink)}.p-track{display:flex;flex-wrap:wrap;gap:var(--a-s2) var(--a-s4);margin:var(--a-s1) 0 0;padding:0;list-style:none}.p-stage{display:flex;align-items:center;gap:var(--a-s2);min-inline-size:0}.p-stage+.p-stage:before{content:"";inline-size:var(--a-s4);block-size:1px;background:var(--a-border);margin-inline-end:var(--a-s2);flex:none}.p-stage-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;border-radius:var(--a-radius-pill);border:1px solid var(--a-border-strong);background:var(--a-surface);color:var(--a-text-muted);flex:none}.p-stage-label{font-size:var(--a-text-label);color:var(--a-text-muted);white-space:nowrap}.p-stage-meta{display:block;font-size:var(--a-text-meta);color:var(--a-text-muted)}.p-stage.is-done .p-stage-mark{border-color:var(--a-success-border);background:var(--a-success-surface);color:var(--a-success-ink)}.p-stage.is-done .p-stage-label{color:var(--a-text-secondary)}.p-stage.is-current .p-stage-mark{border-color:var(--a-gold);background:var(--a-gold-soft);color:var(--a-gold-ink)}.p-stage.is-current .p-stage-label{color:var(--a-text);font-weight:var(--a-w-semibold)}.p-stage.is-blocked .p-stage-mark{border-color:var(--a-danger-border);background:var(--a-danger-surface);color:var(--a-danger-ink)}.p-stage.is-blocked .p-stage-label{color:var(--a-danger-ink)}.p-locked{display:flex;align-items:flex-start;gap:var(--a-s3);padding:var(--a-s4);border:1px solid var(--a-danger-border);border-radius:var(--a-radius-panel);background:var(--a-danger-surface)}.p-locked-mark{display:inline-flex;flex:none;color:var(--a-danger-ink)}.p-locked-body{min-inline-size:0}.p-locked-body strong{display:block;font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);color:var(--a-danger-ink)}.p-locked-body p{margin:var(--a-s1) 0 0;font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text);max-inline-size:78ch}.p-locked-detail{color:var(--a-text-secondary)!important}.p-input,.p-checks,.p-section{display:flex;flex-direction:column;gap:var(--a-s3);padding:var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);min-inline-size:0}.p-input-head,.p-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-s4);flex-wrap:wrap}.p-input-title,.p-checks-title,.p-section-title{margin:0;font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);line-height:var(--a-lh-section);color:var(--a-text)}.p-input-hint,.p-section-sub{margin:var(--a-s1) 0 0;font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text-secondary);max-inline-size:78ch}.p-input-body{display:flex;flex-wrap:wrap;gap:var(--a-s3) var(--a-s4);align-items:flex-end}.p-input-body .field{margin:0;min-inline-size:min(200px,100%)}.p-section-body{min-inline-size:0}.p-check-list{display:flex;flex-direction:column;gap:var(--a-s2);margin:0;padding:0;list-style:none}.p-check{display:flex;align-items:flex-start;gap:var(--a-s2);padding:var(--a-s2) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface-sunken);min-inline-size:0}.p-check-mark{display:inline-flex;flex:none;margin-block-start:1px;color:var(--a-text-muted)}.p-check-body{min-inline-size:0}.p-check-label{display:block;font-size:var(--a-text-label);font-weight:var(--a-w-medium);line-height:var(--a-lh-body);color:var(--a-text)}.p-check-detail{display:block;font-size:var(--a-text-meta);line-height:var(--a-lh-body);color:var(--a-text-secondary)}.p-check.is-ok{background:var(--a-surface)}.p-check.is-ok .p-check-label{color:var(--a-text-secondary)}.p-check.is-ok .p-check-mark{color:var(--a-success-ink)}.p-check.is-bad{border-color:var(--a-danger-border);background:var(--a-danger-surface)}.p-check.is-bad .p-check-mark{color:var(--a-danger-ink)}.p-check.is-warn{border-color:var(--a-warning-border);background:var(--a-warning-surface)}.p-check.is-warn .p-check-mark{color:var(--a-warning-ink)}.p-check.is-unknown{border-style:dashed}.p-actions{display:flex;flex-direction:column;gap:var(--a-s3)}.p-action-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--a-s3)}.p-action{display:inline-flex;flex-direction:column;gap:var(--a-s1);min-inline-size:0}.p-action-why{font-size:var(--a-text-meta);line-height:var(--a-lh-body);color:var(--a-text-secondary);max-inline-size:46ch}.p-action-note{margin:0;font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text-secondary);max-inline-size:78ch}.p-action-grave{display:flex;flex-direction:column;gap:var(--a-s2);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-danger-border);border-radius:var(--a-radius-panel);background:var(--a-danger-surface)}.p-grave-label{display:inline-flex;align-items:center;gap:var(--a-s2);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-danger-ink);letter-spacing:.01em}.p-btn-grave{min-inline-size:min(220px,100%);justify-content:center}.p-modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--a-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--a-s4);background:var(--a-scrim)}.p-modal{display:flex;flex-direction:column;gap:var(--a-s3);inline-size:min(560px,100%);max-block-size:calc(100vh - 2 * var(--a-s8));overflow-y:auto;padding:var(--a-s5);border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface);box-shadow:var(--a-shadow-4)}.p-modal.is-grave{border-color:var(--a-danger-border);border-block-start:3px solid var(--a-danger)}.p-modal-head{display:flex;align-items:center;gap:var(--a-s2)}.p-modal-mark{display:inline-flex;flex:none;color:var(--a-text-muted)}.p-modal.is-grave .p-modal-mark{color:var(--a-danger-ink)}.p-modal-title{margin:0;font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);line-height:var(--a-lh-section);color:var(--a-text)}.p-modal-verb{margin:0;font-size:var(--a-text-body);line-height:var(--a-lh-body);color:var(--a-text)}.p-modal-facts{display:flex;flex-direction:column;gap:var(--a-s2);margin:0;padding:var(--a-s3);border:1px solid var(--a-divider);border-radius:var(--a-radius-control);background:var(--a-surface-sunken)}.p-modal-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-s4)}.p-modal-facts dt{font-size:var(--a-text-label);color:var(--a-text-muted)}.p-modal-facts dd{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text);text-align:end}.p-modal-consequence{margin:0;font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text-secondary)}.p-modal.is-grave .p-modal-consequence{color:var(--a-danger-ink);font-weight:var(--a-w-medium)}.p-modal-ack{display:flex;align-items:flex-start;gap:var(--a-s2);font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text);cursor:pointer}.p-modal-ack input{inline-size:16px;block-size:16px;margin-block-start:2px;flex:none;accent-color:var(--a-danger)}.p-modal-foot{display:flex;gap:var(--a-s2);padding-block-start:var(--a-s2);border-block-start:1px solid var(--a-divider)}.p-note{margin:0;font-size:var(--a-text-label);line-height:var(--a-lh-body);color:var(--a-text-secondary);max-inline-size:78ch}.p-note.tone-warn{color:var(--a-warning-ink)}.p-note.tone-bad{color:var(--a-danger-ink)}@media(max-inline-size:720px){.p-stage+.p-stage:before{display:none}.p-btn-grave{min-inline-size:0;inline-size:100%}.p-modal-facts>div{flex-direction:column;gap:var(--a-s1)}.p-modal-facts dd{text-align:start}}.reg-steps{display:flex;flex-wrap:wrap;gap:var(--a-s2);margin-block-end:var(--a-s5)}.reg-step{display:inline-flex;align-items:center;gap:var(--a-s2);padding:var(--a-s2) var(--a-s4);border:1px solid var(--a-border, #e7e6e3);border-radius:var(--a-radius-button, 8px);background:var(--a-surface, #fff);color:var(--a-text-secondary, #5b6b82);font:inherit;font-weight:var(--a-w-semibold, 600);cursor:pointer}.reg-step:hover{background:var(--a-hover-surface, #f1f6fd);color:var(--a-text, #1e3a8a)}.reg-step:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.reg-step.is-active{background:var(--a-blue, #2563eb);border-color:var(--a-blue, #2563eb);color:#fff}.reg-step-no{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:999px;background:#00000024;font-variant-numeric:tabular-nums}.reg-step.is-active .reg-step-no{background:#00000038}.reg-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--a-s5);align-items:start}.reg-main{min-inline-size:0;display:flex;flex-direction:column;gap:var(--a-s5)}.reg-aside{position:sticky;top:var(--a-s5);max-block-size:calc(100vh - var(--a-s5) * 2);overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.reg-body{grid-template-columns:minmax(0,1fr)}.reg-aside{position:static;order:-1}}.reg-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--a-s2) var(--a-s4);margin:0}.reg-review dt{color:var(--a-text-secondary, #5b6b82)}.reg-review dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}.reg-fullname{display:flex;flex-direction:column;gap:2px;padding:var(--a-s3) var(--a-s4);background:var(--a-surface);border:1px solid var(--a-border);border-inline-start:3px solid var(--a-blue);border-radius:var(--a-radius-button)}.reg-fullname-label{color:var(--a-text-secondary);font-size:var(--a-text-meta)}.reg-fullname-value{color:var(--a-text);font-size:var(--a-text-body-size);font-weight:var(--a-w-semibold);line-height:1.5;overflow-wrap:anywhere}.reg-fullname.is-name-pending{background:transparent;border-style:dashed;border-inline-start-color:var(--a-border);border-inline-start-width:1px}.reg-fullname-waiting{font-size:var(--a-text-label);font-weight:var(--a-w-regular);color:var(--a-text-secondary)}.reg-review .reg-due{padding-block-start:var(--a-s2);border-block-start:1px solid var(--a-border);font-weight:var(--a-w-semibold);color:var(--a-text)}.reg-review-paid{margin-block-start:var(--a-s3);padding-block-start:var(--a-s3);border-block-start:1px solid var(--a-border)}.reg-actions{display:flex;align-items:center;gap:var(--a-s3);margin-block-start:var(--a-s4);padding-block-start:var(--a-s4);border-block-start:1px solid var(--a-border)}.reg-actions-why{flex:1 1 auto;min-inline-size:0}.reg-step.is-done .reg-step-no{background:var(--a-ok-bg, rgb(22 163 74 / .18))}.reg-step.is-locked{opacity:.55;cursor:not-allowed}.fee-rows{display:flex;flex-direction:column;gap:6px;margin-block-end:var(--a-s3)}.fee-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:var(--a-s3);align-items:end}.fee-head{align-items:center;padding-inline:2px;font-size:var(--a-text-label);color:var(--a-text-secondary)}.fee-head span:nth-child(2){text-align:end}.fee-rows .fee-row:not(.fee-head) .field>label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fee-remove{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--a-control-h, 38px);block-size:var(--a-control-h, 38px);padding:0;color:var(--a-danger-ink, #b42318)}.fee-remove:hover{background:#b4231814}.plan-rows .fee-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center}.plan-freq{font-size:var(--a-text-label);color:var(--a-text-secondary)}.plan-rows .money{text-align:end}.agreed{display:flex;flex-direction:column;margin-block:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.agreed-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(8.5rem,1fr) minmax(6.5rem,auto) 3rem;gap:var(--a-s3);align-items:center;padding:var(--a-s2) var(--a-s3);border-block-start:1px solid var(--a-border)}.agreed-head{border-block-start:0;font-size:var(--a-text-label);color:var(--a-text-secondary)}.agreed-head span:nth-child(3){text-align:end}.agreed-head span:nth-child(5){text-align:center}.agreed-name,.agreed-freq{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.agreed-name strong{font-weight:var(--a-w-medium);color:var(--a-text);overflow-wrap:anywhere}.agreed-freq{font-size:var(--a-text-label);color:var(--a-text-secondary)}.agreed-amount{text-align:end;font-variant-numeric:tabular-nums}.agreed-row .field{margin:0}.agreed-when{font-size:var(--a-text-label);color:var(--a-text-secondary);overflow-wrap:anywhere}.agreed-amount .tiny{display:block}.agreed-empty{margin-block:var(--a-s3);padding:var(--a-s4);border:1px dashed var(--a-border-strong, var(--a-border));border-radius:var(--a-radius-panel);color:var(--a-text-secondary);text-align:center}.agreed-empty p{margin:0}.agreed-template{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2)}.agreed-template .field{margin:0;min-inline-size:12rem}.discount-targets{display:flex;flex-wrap:wrap;gap:var(--a-s2) var(--a-s4)}.reg-review .reg-sub{color:var(--a-text-secondary);font-size:var(--a-text-label)}.agreed-include{display:flex;justify-content:center}.agreed-chip{display:inline-block;padding:1px 8px;border:1px solid var(--a-border);border-radius:999px;font-size:var(--a-text-meta);color:var(--a-text-secondary);white-space:nowrap}.agreed-chip.is-required{border-color:var(--a-blue);color:var(--a-blue)}.agreed-row.is-off .agreed-name strong,.agreed-row.is-off .agreed-amount{color:var(--a-text-secondary)}.agreed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s3)}.agreed-actions .btn{display:inline-flex;align-items:center;gap:6px}.agreed-actions .help{margin:0}@media(max-width:640px){.agreed-head{display:none}.agreed-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name include" "freq when" "amount amount";row-gap:6px}.agreed-name{grid-area:name}.agreed-include{grid-area:include}.agreed-freq{grid-area:freq}.agreed-when{grid-area:when;justify-self:end}.agreed-amount{grid-area:amount}}.dup-slot{display:flex;flex-direction:column;gap:var(--a-s2)}.dup-panel{display:flex;flex-direction:column;gap:var(--a-s2);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-warning-border);border-inline-start-width:3px;border-radius:var(--a-radius-button);background:var(--a-warning-surface)}.dup-title{margin:0;font-weight:var(--a-w-semibold);color:var(--a-warning-ink)}.dup-list{margin:0;padding-inline-start:var(--a-s4);display:flex;flex-direction:column;gap:4px}.dup-list li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.dup-panel .help{margin:0}.reg-note{margin:var(--a-s3) 0 0;color:var(--a-text-secondary);font-size:var(--a-text-label)}.reg-review-title,.reg-later-title{margin:var(--a-s4) 0 var(--a-s2);font-weight:var(--a-w-semibold);color:var(--a-text)}.reg-later-title{font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-secondary)}.reg-review-later dt,.reg-review-later dd{font-size:var(--a-text-label)}.terms-rows .fee-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:640px){.terms-rows .fee-head{display:none}.terms-rows .fee-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.terms-rows .fee-row>:first-child{grid-column:1 / -1}.terms-rows .fee-row:not(.fee-head) .field>label{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none}}.plan-items .fee-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}@media(max-width:640px){.plan-items .fee-head{display:none}.plan-items .fee-row{grid-template-columns:minmax(0,1fr) auto}.plan-items .fee-row>:first-child{grid-column:1 / -1}}.cell-stack{display:flex;flex-direction:column;gap:2px}.pay-state{font-weight:var(--a-w-semibold)}.pay-state.is-none{color:var(--a-text-secondary)}.pay-state.is-partial{color:var(--a-warn-ink, #92400e)}.pay-state.is-settled{color:var(--a-ok-ink, #15803d)}.pay-state.is-credit{color:var(--a-nav-active)}.account-summary{max-inline-size:440px;margin-block-start:var(--a-s3)}.fin{display:grid;gap:var(--a-s4)}.fin-currency{margin:0;font-size:var(--a-text-meta, 12px);color:var(--a-text-muted, var(--a-text-secondary))}.fin-sec{display:grid;gap:var(--a-s2);padding-block-start:var(--a-s3);border-block-start:1px solid var(--a-border)}.fin-sec:first-of-type{padding-block-start:0;border-block-start:0}.fin-title{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);letter-spacing:.01em}.fin-group{display:grid;gap:2px}.fin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--a-s3);color:var(--a-text)}.fin-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--a-s2);min-inline-size:0;overflow-wrap:anywhere}.fin-note,.fin-empty{font-size:var(--a-text-meta, 12px);color:var(--a-text-muted, var(--a-text-secondary))}.fin-empty{margin:0}.fin-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.fin-disc{color:var(--a-teal-ink, var(--a-success-ink))}.fin-disc .fin-amount .money.neg{color:inherit}.fin-net{font-weight:var(--a-w-semibold)}.fin-sub{color:var(--a-text-secondary)}.fin-sub .fin-amount .money.neg{color:inherit}.fin-credit{color:var(--a-success-ink, var(--a-success));font-weight:var(--a-w-semibold)}.fin-total{margin-block-start:var(--a-s1);padding-block-start:var(--a-s2);border-block-start:1px solid var(--a-border-strong, var(--a-border));font-weight:var(--a-w-bold, 700);font-size:calc(var(--a-text-body-size, 14px) + 3px);color:var(--a-text)}.fin-item{display:grid;gap:1px}.fin-period{display:grid;gap:2px;padding:var(--a-s2) var(--a-s3);border-inline-start:2px solid var(--a-border-strong, var(--a-border));background:var(--a-surface-sunken, var(--a-surface));border-radius:var(--a-radius-control, 6px)}.fin-period-title{margin:0 0 var(--a-s1);display:grid;gap:2px;font-weight:var(--a-w-semibold);overflow-wrap:anywhere}.fin-period-title .fin-note{display:grid;gap:0;font-weight:var(--a-w-regular, 400)}.fin-period-range,.fin-period-days{unicode-bidi:plaintext}.fin-gross{color:var(--a-text-secondary)}.fin-breakdown{display:flex;flex-wrap:wrap;gap:0 var(--a-s2);font-size:var(--a-text-meta, 12px);color:var(--a-text-muted, var(--a-text-secondary));font-variant-numeric:tabular-nums}.fin-disc-inline{color:var(--a-teal-ink, var(--a-success-ink))}.fin-next{display:grid;gap:2px;margin-block-start:var(--a-s2);padding:var(--a-s2) var(--a-s3);background:var(--a-surface-sunken, var(--a-surface));border-radius:var(--a-radius-control, 6px)}.fin-next-label{font-size:var(--a-text-meta, 12px);color:var(--a-text-secondary)}.fin-full{gap:var(--a-s5);max-inline-size:640px}.disc-chosen{display:grid;gap:var(--a-s3)}.disc-card{display:grid;gap:var(--a-s1);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-teal-border, var(--a-border));background:var(--a-teal-faint, var(--a-surface));border-radius:var(--a-radius-card, 8px)}.disc-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--a-s3)}.disc-card-name{font-weight:var(--a-w-semibold);color:var(--a-text)}.disc-card-effect{font-weight:var(--a-w-semibold);color:var(--a-teal-ink, var(--a-success-ink));font-variant-numeric:tabular-nums}.disc-card-meta{font-size:var(--a-text-meta, 12px);color:var(--a-text-secondary)}.guardian-section{container-type:inline-size;margin-block-start:var(--a-s5);padding-block-start:var(--a-s4);border-block-start:1px solid var(--a-border)}.guardian-title{margin:0 0 var(--a-s3);font-size:var(--a-text-label);font-weight:700;color:var(--a-text)}.guardian-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-s3);align-items:start}.guardian-row>*{min-inline-size:0}@container (min-width: 400px){.guardian-row{grid-template-columns:repeat(6,minmax(0,1fr))}.guardian-row>:nth-child(1){grid-column:span 4}.guardian-row>:nth-child(2){grid-column:span 2}.guardian-row>:nth-child(n+3){grid-column:span 2}}@container (min-width: 780px){.guardian-row{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.guardian-row>:nth-child(n){grid-column:auto}}.child-notes{margin-block-start:var(--a-s5);padding-block-start:var(--a-s4);border-block-start:1px solid var(--a-border)}.col-figures{display:flex;flex-direction:column;gap:var(--a-s2);margin-block:var(--a-s3)}.col-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--a-s2)}.col-fig{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:var(--a-s2) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface)}.col-fig-label{font-size:var(--a-text-label);color:var(--a-text-secondary)}.col-fig-value{font-size:1.15rem;overflow-wrap:anywhere}.col-figs-sub .col-fig-value{font-size:1rem}.col-fig-count{font-size:var(--a-text-label);color:var(--a-text-secondary)}.col-upcoming{border-inline-start:3px solid var(--a-info)}.col-due{border-inline-start:3px solid var(--a-warning)}.col-overdue{border-inline-start:3px solid var(--a-danger)}.col-books{border-inline-start:3px solid var(--a-text-secondary)}.col-note,.col-awaiting{margin:0}.col-awaiting{color:var(--a-warning-ink)}.col-est{margin-inline-start:2px;color:var(--a-text-secondary)}.inst-actions{display:flex;flex-wrap:wrap;gap:var(--a-s2);margin-block:var(--a-s2)}.sched-window{min-inline-size:0;margin:0;padding:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-card)}.sched-window>legend{display:inline-flex;align-items:center;gap:var(--a-s2);padding-inline:4px;font-weight:600}.sched-custom{display:flex;flex-direction:column;gap:var(--a-s2);margin-block-start:var(--a-s2)}.sched-custom-row{align-items:end}.sched-custom .bad{color:var(--a-danger-ink)}.sched-preview{min-inline-size:0;padding:var(--a-s3);border:1px dashed var(--a-border-strong);border-radius:var(--a-radius-card)}.sched-preview-title{margin:0 0 var(--a-s2);font-size:var(--a-text-body-size)}.sched-preview .table-wrap,.sched-preview table{max-inline-size:100%}.sched-span{white-space:nowrap}.sched-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2) var(--a-s4)}.sched-more>summary,.sched-options>summary{display:inline-flex;align-items:baseline;gap:var(--a-s2);list-style:none;cursor:pointer;color:var(--a-info-ink);font-size:var(--a-text-label);font-weight:600}.sched-more>summary::-webkit-details-marker,.sched-options>summary::-webkit-details-marker{display:none}.sched-more>summary:before,.sched-options>summary:before{content:"";flex:none;inline-size:6px;block-size:6px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-1px) rotate(-45deg);transition:transform .15s ease}.sched-more[open]>summary:before,.sched-options[open]>summary:before{transform:translateY(-3px) rotate(45deg)}.sched-more>summary:dir(rtl):before,.sched-options>summary:dir(rtl):before{transform:translateY(-1px) rotate(45deg)}.sched-more[open]>summary:dir(rtl):before,.sched-options[open]>summary:dir(rtl):before{transform:translateY(-3px) rotate(-45deg)}.sched-more>summary:focus-visible,.sched-options>summary:focus-visible{outline:2px solid var(--a-info-ink);outline-offset:2px;border-radius:4px}.sched-more[open]{flex-basis:100%}.sched-more dl{display:grid;gap:var(--a-s2);margin:var(--a-s2) 0 0;padding:var(--a-s3);border-radius:var(--a-radius-control);background:var(--a-surface-sunken);font-size:var(--a-text-label)}.sched-more dt{font-weight:600}.sched-more dd{margin:0;color:var(--a-text-secondary)}.sched-summary{display:grid;gap:var(--a-s1);margin-block-end:var(--a-s3)}.sched-summary p{margin:0}.sched-summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2);font-size:16px}.sched-summary-main strong{font-weight:700}.sched-dot{color:var(--a-text-secondary)}.sched-summary-calc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--a-s1) var(--a-s2);color:var(--a-text-secondary);font-size:var(--a-text-label)}.sched-calc-part{display:inline-flex;align-items:baseline;gap:var(--a-s2)}.sched-op{color:var(--a-text-secondary)}.sched-amount{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap}.sched-cur{font-size:.85em;font-weight:500;color:var(--a-text-secondary)}.sched-info-btn{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;padding:0;border:1px solid var(--a-info-border);border-radius:var(--a-radius-pill);background:var(--a-info-surface);color:var(--a-info-ink);font:700 12px/1 var(--a-font-en);cursor:pointer}.sched-info-btn:focus-visible{outline:2px solid var(--a-info-ink);outline-offset:2px}.sched-info-text{color:var(--a-text-secondary)}.sched-info-text p{margin:0}.sched-cover{display:grid;gap:2px}.sched-options{margin-block-start:var(--a-s3)}.sched-options>summary{flex-wrap:wrap}.sched-options>summary .muted{font-weight:400;color:var(--a-text-secondary)}.sched-options>.form-grid{margin-block-start:var(--a-s2)}.fin-installment .fin-note{white-space:normal}.form-grid>.sched-full{grid-column:1 / -1}.inst-summary{margin:0;padding:var(--a-s2) var(--a-s4)}.inst-states{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--a-s1)}.ac-actions{display:inline-flex;gap:var(--a-s1)}.ac-lead{margin:0 0 var(--a-s3);color:var(--a-text-secondary);font-size:var(--a-text-label)}.ac-plan{display:grid;gap:var(--a-s3);margin-block-start:var(--a-s3)}.ac-rate{display:flex;flex-wrap:wrap;gap:var(--a-s4);padding:var(--a-s3);border-radius:var(--a-radius-control);background:var(--a-surface-sunken)}.ac-rate-col{display:grid;gap:2px}.ac-table{inline-size:100%;border-collapse:collapse;font-size:var(--a-text-label)}.ac-table caption{text-align:start;font-weight:600;padding-block-end:var(--a-s1)}.ac-table th,.ac-table td{padding:var(--a-s1) var(--a-s2);border-block-end:1px solid var(--a-border);text-align:start}.ac-table .num{text-align:end}.ac-sub{display:block}.ac-future{margin:0;font-size:var(--a-text-label);color:var(--a-text-secondary)}.ac-totals{display:grid;gap:var(--a-s1);margin:0}.ac-totals>div{display:flex;justify-content:space-between;gap:var(--a-s3)}.ac-totals dt{color:var(--a-text-secondary)}.ac-totals dd{margin:0}.fs{display:grid;gap:var(--a-s3);font-size:var(--a-text-label)}.fs-term{margin:0;font-weight:700;font-size:var(--a-text-body-size)}.fs-rate{display:grid;gap:2px;padding:var(--a-s2) var(--a-s3);border-radius:var(--a-radius-control);background:var(--a-surface-sunken)}.fs-rate-name{color:var(--a-text-secondary)}.fs-rate-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--a-s1) var(--a-s2);font-size:var(--a-text-body-size)}.fs-rate-figures strong{font-size:16px}.fs-op,.fs-per{color:var(--a-text-secondary)}.fs-sec{display:grid;gap:2px}.fs-head{margin:0 0 var(--a-s1);font-size:var(--a-text-label)}.fs-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--a-radius-pill);font-weight:600;font-size:var(--a-text-meta);border:1px solid var(--a-border-strong)}.fs-chip.is-now{background:var(--a-info-surface);color:var(--a-info-ink);border-color:var(--a-info-border)}.fs-chip.is-now:before{content:"●"}.fs-chip.is-later:before{content:"○"}.fs-chip.is-paid:before{content:"✓"}.fs-chip.is-over:before{content:"!"}.fs-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--a-s2);padding-block:2px}.fs-line.is-strong{font-weight:700;border-block-start:1px solid var(--a-border);padding-block-start:var(--a-s1)}.fs-label{display:grid;gap:1px;min-inline-size:0}.fs-sub{color:var(--a-text-secondary);font-size:var(--a-text-meta);font-weight:400}.fs-value{white-space:nowrap}.fs-empty{margin:0;color:var(--a-text-secondary)}.fs-position{padding-block-start:var(--a-s1)}.fs-details>summary{cursor:pointer;color:var(--a-info-ink);font-weight:600}.fs-details ul{margin:var(--a-s2) 0 0;padding-inline-start:1.1em;display:grid;gap:var(--a-s1)}.fs-details li{display:grid;gap:1px}.fs-detail-name{font-weight:600}.fs-strip{display:grid;gap:var(--a-s2);margin-block-end:var(--a-s3);padding:var(--a-s2) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-control)}.fs-strip-facts{display:flex;flex-wrap:wrap;gap:var(--a-s2) var(--a-s4);align-items:center;font-size:var(--a-text-label)}.pay-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--a-s3);margin-block-end:var(--a-s3);align-items:start}.pay-fig{display:grid;gap:var(--a-s1)}.pay-fig.is-locked{padding:var(--a-s2) var(--a-s3);border-radius:var(--a-radius-control);background:var(--a-surface-sunken)}.pay-fig-label{font-size:var(--a-text-label);color:var(--a-text-secondary);font-weight:600}.pay-fig-value{font-size:18px;font-weight:700}@media(max-width:720px){.pay-three{grid-template-columns:1fr}}.disc-card.is-compact{gap:2px}.disc-card-buttons{display:inline-flex;gap:var(--a-s1)}.disc-card-more>summary{cursor:pointer;color:var(--a-info-ink);font-size:var(--a-text-meta)}.inst-figures{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;min-inline-size:0}.inst-fig{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ac-arrow:before{content:"→"}[dir=rtl] .ac-arrow:before{content:"←"}.rpt-hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:18px;padding:18px 20px;border:1px solid var(--a-border);border-inline-start:4px solid var(--a-nav-active-accent);border-radius:14px;background:linear-gradient(to right,color-mix(in srgb,var(--a-blue) 5%,var(--a-surface)),var(--a-surface) 70%)}.rpt-hero-lead{display:flex;align-items:center;gap:14px;min-inline-size:0;flex:1 1 380px}.rpt-hero-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:46px;block-size:46px;border-radius:12px;background:var(--a-blue);color:#fff}.rpt-hero-lead h2{margin:0;font-size:19px}.rpt-hero-lead p{margin:3px 0 0;font-size:13px;color:var(--a-text-secondary)}.rpt-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.rpt-domain{margin-block-end:22px}.rpt-domain-head{display:flex;align-items:baseline;gap:10px;margin-block-end:10px;padding-block-end:7px;border-block-end:1px solid var(--a-border)}.rpt-domain-head h2{margin:0;font-size:15px;letter-spacing:.01em}.rpt-domain-head p{margin:0;font-size:12.5px;color:var(--a-text-secondary);min-inline-size:0}.rpt-domain-count{margin-inline-start:auto;flex:0 0 auto;padding:1px 9px;border-radius:999px;background:var(--a-surface-sunken);font-size:11.5px;color:var(--a-text-secondary);font-variant-numeric:tabular-nums}.rpt-thin{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.rpt-card-compact{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:start;cursor:pointer}.rpt-card-compact .rpt-card-note{min-block-size:0;margin:0}.rpt-card-compact>svg:last-child{flex:0 0 auto;opacity:.4}.rpt-lede{margin:0 0 14px;color:var(--a-text-secondary);font-size:13.5px}.rpt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;align-items:start}.rpt-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;border:1px solid var(--a-border);border-radius:12px;background:var(--a-surface);box-shadow:0 1px 2px #1018280a;transition:box-shadow .12s ease,border-color .12s ease}.rpt-card:hover{border-color:var(--a-blue);box-shadow:0 4px 14px #10182814}.rpt-card-open{display:flex;align-items:center;gap:10px;padding:0;background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-align:start}.rpt-card-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border-radius:10px;background:color-mix(in srgb,var(--a-blue) 8%,transparent);color:var(--a-blue)}.rpt-card-head{display:flex;flex-direction:column;min-inline-size:0}.rpt-card-name{font-weight:650;font-size:15px}.rpt-card-count{font-size:12px;color:var(--a-text-secondary);font-variant-numeric:tabular-nums}.rpt-card-note{margin:0;min-block-size:32px;font-size:12.5px;color:var(--a-text-secondary)}.rpt-card-list{list-style:none;margin:0;padding:8px 0 0;border-block-start:1px solid var(--a-border);display:flex;flex-direction:column;gap:1px}.rpt-card-report{inline-size:100%;display:flex;align-items:center;gap:6px;padding:5px 6px;border:0;border-radius:6px;background:none;cursor:pointer;color:inherit;font:inherit;font-size:12.5px;text-align:start}.rpt-card-report:hover{background:var(--a-surface-sunken);color:var(--a-blue)}.rpt-card-report svg{flex:0 0 auto;opacity:.55}.rpt-workspace{display:flex;flex-direction:column;gap:14px;min-inline-size:0}.rpt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--a-border);border-radius:10px;background:var(--a-surface)}.rpt-bar-lead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0}.rpt-bar-actions{display:flex;gap:8px;margin-inline-start:auto}.rpt-back{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--a-border);border-radius:7px;background:none;cursor:pointer;color:var(--a-blue);font:inherit;font-size:12.5px}.rpt-back:hover{background:var(--a-surface-sunken)}.rpt-crumb{font-size:12.5px;font-weight:600;color:var(--a-text-secondary)}.rpt-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface-sunken);font-size:12px;color:var(--a-text)}.rpt-chip svg{opacity:.6}.rpt-chip-period{font-variant-numeric:tabular-nums}.rpt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;border:1px solid var(--a-border);border-radius:10px;background:var(--a-surface)}.rpt-filters>.field{flex:1 1 150px;min-inline-size:130px;max-inline-size:240px;margin:0}.rpt-clear{flex:0 0 auto}.rpt-period-read{flex:0 0 auto;align-self:center;padding-block-start:18px;font-size:12px;color:var(--a-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.rpt-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--a-border);border-radius:10px;background:var(--a-surface);border-inline-start:3px solid var(--a-nav-active-accent);min-inline-size:0}.rpt-kpi-label{font-size:12px;color:var(--a-text-secondary)}.rpt-kpi-value{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rpt-kpi-value.is-negative{color:var(--a-danger)}.rpt-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1200px){.rpt-panels{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.rpt-panels>.rpt-panel.is-wide{grid-column:1 / -1}}.rpt-panel{display:flex;flex-direction:column;border:1px solid var(--a-border);border-radius:10px;background:var(--a-surface);min-inline-size:0;overflow:hidden}.rpt-panel-head{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-block-end:1px solid var(--a-border)}.rpt-panel-head h3{margin:0;font-size:14px}.rpt-panel-head p{margin:1px 0 0;font-size:12px}.rpt-panel-actions{margin-inline-start:auto}.rpt-panel-body{padding:12px 14px;min-inline-size:0}.rpt-note{margin:0;padding:18px 0;text-align:center;color:var(--a-text-secondary);font-size:12.5px}.rpt-table-wrap{inline-size:100%;max-inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-table{inline-size:100%;border-collapse:collapse;font-size:12.5px}.rpt-table th,.rpt-table td{padding:7px 10px;border-block-end:1px solid var(--a-border);text-align:start;white-space:nowrap}.rpt-table th{background:var(--a-surface);font-weight:650;color:var(--a-text-secondary)}.rpt-table tbody tr:hover{background:var(--a-surface-sunken)}.rpt-table .num,.rpt-table td .money{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.rpt-table td a{color:var(--a-blue)}.rpt-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;border:1px dashed var(--a-border);border-radius:10px;background:var(--a-surface);text-align:center;color:var(--a-text-secondary)}.rpt-state-title{margin:0;font-size:14px;font-weight:600;color:var(--a-text)}.rpt-state p{margin:0;font-size:12.5px}.rpt-state.is-error{border-style:solid;border-color:#b42318;color:#b42318}.rpt-state.is-error .rpt-state-title{color:#b42318}.rpt-siblings{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:4px}.rpt-siblings-label{font-size:12px;color:var(--a-text-secondary);margin-inline-end:4px}.rpt-sibling{padding:4px 10px;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface);cursor:pointer;color:inherit;font:inherit;font-size:12.5px}.rpt-sibling:hover{border-color:var(--a-blue);color:var(--a-blue)}.rpt-sibling.is-active{border-color:var(--a-blue);background:color-mix(in srgb,var(--a-blue) 8%,transparent);color:var(--a-blue);font-weight:600}.rpt-print-head{display:none}@media print{.rpt-print-head{display:block;margin-block-end:10px;padding-block-end:8px;border-block-end:1.5pt solid #000}.rpt-print-head p{margin:0;color:#000}.rpt-print-entity{font-size:10pt}.rpt-print-title{font-size:15pt;font-weight:700}.rpt-print-period,.rpt-print-scope{font-size:9pt}.rpt-bar,.rpt-filters,.rpt-siblings,.rpt-lede{display:none!important}.rpt-workspace{gap:8pt}.rpt-panels{grid-template-columns:minmax(0,1fr)}.rpt-panel,.rpt-kpi{border:.75pt solid #000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.rpt-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt}.rpt-kpi{border-inline-start-width:.75pt;padding:6pt 8pt}.rpt-kpi-value{font-size:12pt}.rpt-kpi-label{font-size:8pt;color:#000}.rpt-panel-table{break-inside:auto;page-break-inside:auto}.rpt-table{inline-size:100%;font-size:8.5pt}.rpt-table thead{display:table-header-group}.rpt-table tfoot{display:table-footer-group}.rpt-table th{color:#000;border-block-end:.75pt solid #000}.rpt-table tr{break-inside:avoid;page-break-inside:avoid}.rpt-table td,.rpt-table th{white-space:normal;overflow:visible;padding:4pt 6pt}.rpt-table td .money,.rpt-table .num{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.rpt-state{border:.75pt solid #000;color:#000}}.rpt-only-totals{margin:var(--a-s5) 0 0;padding:var(--a-s4) var(--a-s5);border:1px dashed var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-label);display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap}.rpt-widen{border:1px solid var(--a-border);border-radius:var(--a-radius-button, 8px);background:var(--a-surface);color:var(--a-blue);font:inherit;padding:4px var(--a-s3);cursor:pointer}.rpt-widen:hover{background:var(--a-hover-surface)}.d-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.d-identity{display:flex;flex-direction:column;gap:var(--a-s3);padding:var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);border-inline-start:3px solid var(--a-gold)}.d-identity-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-s4);flex-wrap:wrap;min-inline-size:0}.d-identity-who{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.d-name{margin:0;font-size:var(--a-text-section);font-weight:var(--a-w-bold);line-height:1.3;color:var(--a-text);overflow-wrap:anywhere}.d-ident{font-variant-numeric:tabular-nums;direction:ltr;padding:2px var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);white-space:nowrap}.d-status{display:inline-flex;align-items:center;padding:3px var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-label);font-weight:var(--a-w-semibold);white-space:nowrap}.d-status.tone-ok{background:var(--a-success-surface);border-color:var(--a-success-border);color:var(--a-success-ink)}.d-status.tone-warn{background:var(--a-warning-surface);border-color:var(--a-warning-border);color:var(--a-warning-ink)}.d-status.tone-bad{background:var(--a-danger-surface);border-color:var(--a-danger-border);color:var(--a-danger-ink)}.d-status.tone-info{background:var(--a-info-surface);border-color:var(--a-info-border);color:var(--a-info-ink)}.d-identity-actions{margin-inline-start:auto}.d-facts{display:flex;align-items:flex-start;gap:var(--a-s5);flex-wrap:wrap;margin:0;padding-block-start:var(--a-s3);border-block-start:1px solid var(--a-border)}.d-fact{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.d-fact dt{font-size:var(--a-text-label);color:var(--a-text-secondary)}.d-fact dd{margin:0;font-size:var(--a-text-body);font-weight:var(--a-w-medium);color:var(--a-text);overflow-wrap:anywhere}.d-identity-note{padding-block-start:var(--a-s2)}.d-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-border);overflow:hidden}.d-fig{display:flex;flex-direction:column;gap:3px;padding:var(--a-s3) var(--a-s4);background:var(--a-surface);min-inline-size:0}.d-fig-accent{background:var(--a-blue-faint)}.d-fig-label{font-size:var(--a-text-label);color:var(--a-text-secondary)}.d-fig-value{font-size:var(--a-text-card-title);font-weight:var(--a-w-bold);color:var(--a-text);overflow-wrap:anywhere}.d-fig-hint{font-size:var(--a-text-label);color:var(--a-text-secondary);line-height:1.4}.d-withheld{display:inline-flex;align-items:center;gap:var(--a-s2);font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-secondary)}.d-num{font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap;text-align:start;unicode-bidi:isolate}.d-tabs{display:flex;align-items:stretch;gap:var(--a-s2);flex-wrap:wrap;padding:var(--a-s2);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.d-tab{display:inline-flex;align-items:center;gap:var(--a-s2);min-block-size:34px;padding-inline:var(--a-s4);border:1px solid transparent;border-radius:var(--a-radius-button);background:none;font-family:var(--a-font);font-size:var(--a-text-body);font-weight:var(--a-w-medium);color:var(--a-text-secondary);cursor:pointer;white-space:nowrap}.d-tab:hover{background:var(--a-hover-surface);color:var(--a-text)}.d-tab:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.d-tab.is-active{background:var(--a-blue);border-color:var(--a-blue);color:#fff;font-weight:var(--a-w-semibold)}.d-tab-count{font-variant-numeric:tabular-nums;padding-inline:6px;border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-label)}.d-tab.is-active .d-tab-count{background:#0000002e;color:#fff}.d-panel{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.d-section{display:flex;flex-direction:column;border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);min-inline-size:0}.d-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border-block-end:1px solid var(--a-border)}.d-section-head h3{margin:0;font-size:var(--a-text-card-title);font-weight:var(--a-w-semibold);color:var(--a-text)}.d-section-sub{margin:2px 0 0;font-size:var(--a-text-label);line-height:1.5;color:var(--a-text-secondary)}.d-section-actions{margin-inline-start:auto;display:inline-flex;gap:var(--a-s2)}.d-section-body{padding:var(--a-s4);min-inline-size:0}.d-section.is-flush .d-section-body{padding:0}.d-section.is-flush .g-sheet-wrap{border:0;border-radius:0}.d-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-s4) var(--a-s5);margin:0}@media(min-width:640px){.d-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.d-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1500px){.d-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.d-fields.is-single,.d-fields.is-single:is(:root *){grid-template-columns:minmax(0,1fr)}.d-field{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.d-field.is-wide{grid-column:1 / -1}.d-field dt{font-size:var(--a-text-label);color:var(--a-text-secondary)}.d-field dd{margin:0;font-size:var(--a-text-body);color:var(--a-text);line-height:1.55;overflow-wrap:anywhere}.d-state-loading{display:flex;flex-direction:column;gap:var(--a-s3);padding:var(--a-s5);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.d-state-loading.is-compact{border:0;border-radius:0;padding:var(--a-s4)}.r-state-detail{margin:0;font-size:var(--a-text-label);line-height:1.5;color:var(--a-text-secondary);max-inline-size:60ch}.r-state.is-compact{padding-block:var(--a-s5)}.d-activity{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.d-act{display:flex;align-items:flex-start;gap:var(--a-s4);padding-block:var(--a-s3);position:relative}.d-act+.d-act{border-block-start:1px solid var(--a-border)}.d-act-mark{flex:0 0 auto;inline-size:9px;block-size:9px;margin-block-start:6px;border-radius:50%;background:var(--a-border-strong)}.d-act.tone-ok .d-act-mark{background:var(--a-success)}.d-act.tone-warn .d-act-mark{background:var(--a-warning)}.d-act.tone-bad .d-act-mark{background:var(--a-danger)}.d-act.tone-info .d-act-mark{background:var(--a-blue)}.d-act-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.d-act-what{font-size:var(--a-text-body);font-weight:var(--a-w-medium);color:var(--a-text);overflow-wrap:anywhere}.d-act-meta{display:inline-flex;align-items:baseline;gap:var(--a-s3);font-size:var(--a-text-label);color:var(--a-text-secondary)}.d-act-who{overflow-wrap:anywhere}.d-act-detail{margin:2px 0 0;font-size:var(--a-text-label);line-height:1.5;color:var(--a-text-secondary);overflow-wrap:anywhere}.d-actions{display:inline-flex;align-items:center;gap:var(--a-s2);flex-wrap:wrap;justify-content:flex-end}.d-actions-split{inline-size:1px;align-self:stretch;min-block-size:24px;margin-inline:var(--a-s2);background:var(--a-border)}.d-action-slot{display:inline-flex;align-items:center;gap:var(--a-s2)}.d-more{position:relative;display:inline-flex}.shell .d-more-menu{inset-inline-end:0;min-inline-size:240px}.shell .d-more-menu a{display:flex;align-items:center;gap:var(--a-s3);min-block-size:var(--a-control-h);padding-inline:var(--a-s3);border-radius:var(--a-radius-control);font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-body);text-decoration:none}.shell .d-more-menu a:hover{background:var(--a-hover-surface);color:var(--a-text)}.shell .d-more-menu .d-more-danger{color:var(--a-danger-ink)}.shell .d-more-menu button:disabled{opacity:.55;cursor:not-allowed}.d-fig-empty{font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-secondary)}.d-fig-unit{margin-inline-start:var(--a-s1);font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-secondary)}.d-action-why{font-size:var(--a-text-meta);line-height:1.4;color:var(--a-text-secondary);max-inline-size:18ch;text-align:start}@media(max-width:1119px){.d-identity{padding:var(--a-s3)}.d-identity-actions{margin-inline-start:0;flex-basis:100%}.d-actions{justify-content:flex-start}.d-facts{gap:var(--a-s4)}.d-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.d-fig,.d-section-head,.d-section-body{padding:var(--a-s3)}.d-fields{gap:var(--a-s3) var(--a-s4)}.d-tab{padding-inline:var(--a-s3)}}.d-period{display:inline-flex;align-items:flex-end;gap:var(--a-s3)}.d-period .field{margin:0}.d-prose{margin:0;font-size:var(--a-text-body);line-height:1.65;color:var(--a-text);max-inline-size:72ch;overflow-wrap:anywhere;white-space:pre-wrap}.pl-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-s3);margin:0;padding:0;list-style:none}@media(max-width:900px){.pl-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pl-track{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.d-tab{white-space:normal;min-inline-size:0}}.pl-step{display:flex;flex-direction:column;gap:4px;min-inline-size:0;padding:var(--a-s3) var(--a-s3) var(--a-s3) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface);border-inline-start:3px solid var(--a-border)}.pl-step.tone-ok{border-inline-start-color:var(--a-success-ink, #047857)}.pl-step.tone-warn{border-inline-start-color:var(--a-warning-ink, #b45309)}.pl-step.tone-bad{border-inline-start-color:var(--a-danger-ink, #b42318)}.pl-step-label{font-size:var(--a-text-label);color:var(--a-text-secondary)}.pl-step-value{font-size:var(--a-text-body);font-weight:var(--a-w-semibold);color:var(--a-text);overflow-wrap:anywhere}.pl-step-absent{font-size:var(--a-text-body);color:var(--a-text-secondary)}.pl-step-detail{font-size:var(--a-text-label);color:var(--a-text-secondary);overflow-wrap:anywhere}.pl-actions{display:flex;flex-wrap:wrap;gap:var(--a-s2);margin-block-start:var(--a-s3)}.pl-track.pl-track-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.pl-track.pl-track-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pl-track.pl-track-3{grid-template-columns:minmax(0,1fr)}}.wd-table{inline-size:100%}.wd-table td,.wd-table th{vertical-align:top}.wd-rule{white-space:nowrap}.wd-qty{min-inline-size:90px;max-inline-size:120px}.wd-override-btn{margin-block-start:var(--a-s1);display:block}.wd-override{display:grid;gap:var(--a-s2);margin-block-start:var(--a-s2);padding:var(--a-s2);border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface);min-inline-size:220px}.wd-check{margin-block:var(--a-s3);font-weight:var(--a-w-medium)}.wd-position.is-compact dt,.wd-position.is-compact dd{font-size:var(--a-text-meta)}.wd-record{margin-block-start:var(--a-s4)}.wd-record-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--a-s3)}.wd-record-figures{display:inline-flex;flex-wrap:wrap;gap:var(--a-s4);font-size:var(--a-text-label);color:var(--a-text-secondary)}.wd-record-figures strong{color:var(--a-text);margin-inline-start:var(--a-s1)}.wd-record-body{margin-block-start:var(--a-s3);overflow-x:auto}.reg-main .card:has(.wd-table){overflow-x:auto}@media(min-width:901px)and (max-width:1365px){.wd-body{grid-template-columns:minmax(0,1fr)}.wd-body .reg-aside{position:static;max-block-size:none}}.x-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.x-bar{display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);min-inline-size:0}.x-bar-period{display:inline-flex;align-items:flex-end;gap:var(--a-s3);flex-wrap:nowrap;max-inline-size:100%;min-inline-size:0;overflow-x:auto;position:relative}.x-bar-period>.x-bar-label{padding-block-end:9px}.x-bar-label{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text-secondary)}.x-count{display:inline-flex;align-items:baseline;gap:var(--a-s2);font-size:var(--a-text-label);color:var(--a-text-secondary);white-space:nowrap}.x-count-n{font-size:var(--a-text-card-title);font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.x-bar-filters{display:inline-flex;align-items:flex-end;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.x-bar-filters .field{margin:0}.x-count{margin-inline-start:auto}.x-totals{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--a-s4) var(--a-s6);padding:var(--a-s4) var(--a-s5);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.x-totals-figures{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--a-s6);min-inline-size:0}.x-total{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.x-total-label{font-size:var(--a-text-meta);color:var(--a-text-secondary);line-height:1.3}.x-total-value{font-variant-numeric:tabular-nums;font-weight:var(--a-w-semibold);font-size:var(--a-text-card-title);color:var(--a-text);line-height:1.2}.x-total.is-lead .x-total-value{font-size:var(--a-text-numeric);font-weight:var(--a-w-bold);color:var(--a-blue)}.x-totals-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:end;font-size:var(--a-text-meta);color:var(--a-text-secondary);min-inline-size:0}.x-totals-scope{font-weight:var(--a-w-semibold);color:var(--a-text);font-variant-numeric:tabular-nums}.x-totals-note{line-height:1.5}@media(max-width:599px){.x-totals{flex-direction:column;align-items:flex-start;gap:var(--a-s3)}.x-totals-figures{gap:var(--a-s4)}.x-totals-meta{align-items:flex-start;text-align:start}}.x-sheet .x-reversed td{color:var(--a-text-secondary);text-decoration:line-through;text-decoration-color:var(--a-danger-border)}.x-sheet .x-reversed td .g-chip,.x-sheet .x-reversed td .g-row-actions{text-decoration:none}.x-empty{display:flex;flex-direction:column;align-items:stretch}.x-empty .r-state{min-block-size:320px;justify-content:center}.x-readonly{padding-inline:var(--a-s4)}@media(max-width:1119px){.x-bar{padding:var(--a-s3);gap:var(--a-s3)}.x-bar-period{flex-wrap:nowrap}.x-bar-action{margin-inline-start:0;flex-basis:100%}.x-bar-filters>*{flex:1 1 160px}.x-totals{padding:var(--a-s3);gap:var(--a-s4)}}.x-linkish{border:0;padding:0;background:none;font:inherit;font-variant-numeric:tabular-nums;color:var(--a-blue);font-weight:var(--a-w-semibold);cursor:pointer}.x-linkish:hover{text-decoration:underline}.x-linkish:focus-visible{outline:none;box-shadow:var(--a-focus-ring);border-radius:var(--a-radius-control)}@media(max-width:560px){.x-bar-period{position:relative;max-inline-size:100%;min-inline-size:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.x-bar,.x-bar-filters{min-inline-size:0}.x-bar-filters>*{flex:1 1 100%}}.field-static{margin:0;min-block-size:38px;display:flex;align-items:center;color:var(--a-text)}.supply-lines-title{margin-block-start:var(--a-s4)}.supply-lines{display:grid;gap:var(--a-s2);margin-block:var(--a-s2) var(--a-s4)}.supply-line{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(64px,.7fr) minmax(64px,.7fr) minmax(96px,1fr) minmax(0,1fr) minmax(88px,.9fr) minmax(72px,.8fr) 36px;gap:var(--a-s2);align-items:end;padding-block-end:var(--a-s2);border-block-end:1px solid var(--a-border)}.supply-line>*{min-inline-size:0}.supply-line-head{align-items:center;border-block-end:1px solid var(--a-border-strong, var(--a-border));font-size:var(--a-text-meta, 12px);color:var(--a-text-secondary);font-weight:600}.supply-line:not(.supply-line-head) .field>label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.supply-line .field-note,.supply-line label.check{align-self:center}.supply-line-value,.supply-line-pending{align-self:center;font-variant-numeric:tabular-nums}.supply-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-s3);padding:var(--a-s3);margin-block:var(--a-s3);background:var(--a-surface-sunken, var(--a-surface));border-radius:var(--a-radius-card, 8px)}.supply-summary>div{display:grid;gap:2px}.supply-summary span{font-size:var(--a-text-meta, 12px);color:var(--a-text-secondary)}.supply-summary strong{font-size:calc(var(--a-text-body-size, 14px) + 2px);font-variant-numeric:tabular-nums}.supply-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-s3);margin-block-end:var(--a-s4)}.supply-head>div{display:grid;gap:2px}.supply-doc-lines td.num,.supply-doc-lines th{white-space:nowrap}.table tr.reversed td{color:var(--a-text-muted, var(--a-text-secondary));text-decoration:line-through}@media(max-width:760px){.supply-line-head{display:none}.supply-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-card, 8px)}.supply-line>:first-child{grid-column:1 / -1}.supply-line:not(.supply-line-head) .field>label{position:static;inline-size:auto;block-size:auto;clip:auto}.supply-summary,.supply-head{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-doc-lines{display:block;overflow-x:auto}}.dim-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--s2) var(--s3)}.dim-fields.is-compact{grid-template-columns:1fr;gap:var(--s1);min-inline-size:11rem}.dim-fields.is-header{margin-block-start:var(--s2)}.dim-fields.is-compact .field>label{position:static;inline-size:auto;block-size:auto;margin:0;clip-path:none;font-size:11px;color:var(--ink-500)}.dim-chips{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:4px}.dim-chip{display:inline-flex;gap:4px;align-items:baseline;padding:1px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--sunken);font-size:11px;color:var(--ink-700);white-space:nowrap}.dim-chip-type{color:var(--ink-500)}.jd-doc{display:flex;flex-direction:column;gap:var(--a-s3);min-inline-size:0}.jd-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card);box-shadow:var(--a-shadow-1);padding:var(--a-s3) var(--a-s4);min-inline-size:0}.jd-card-head{display:flex;align-items:center;gap:10px;margin-block-end:8px}.jd-card-icon{flex:none;display:inline-grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--a-radius-control);background:var(--a-blue-faint);color:var(--a-blue)}.jd-card-titles{flex:1 1 auto;min-inline-size:0}.jd-card-title{margin:0;font-size:15px;font-weight:var(--a-w-bold);color:var(--a-navy);line-height:20px}.jd-card-sub{margin:0;font-size:var(--a-text-meta);line-height:16px;color:var(--a-text-secondary)}.jd-card-tools{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2)}.jd-card-tools .v3-btn,.jd-attach-add .v3-btn,.jd-actions .v3-btn{display:inline-flex;align-items:center;gap:var(--a-s2)}.jd-replaces{font-size:var(--a-text-meta);color:var(--a-info-ink);background:var(--a-info-surface);border-radius:var(--a-radius-pill);padding:2px 10px}.jd-head-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-s2) var(--a-s3);align-items:start}.jd-head-grid>*{min-inline-size:0}@media screen and (max-width:360px){.jd-head-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:721px){.jd-head-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jd-head-grid>.jd-memo{grid-column:span 2}}@media screen and (min-width:1500px){.jd-head-grid{column-gap:10px;grid-template-columns:minmax(8.25rem,1fr) minmax(8.25rem,1fr) minmax(8rem,1fr) minmax(7.5rem,1fr) minmax(9rem,2.4fr) minmax(8.5rem,1fr) minmax(5rem,.7fr)}.jd-head-grid>.jd-memo{grid-column:auto}}.jd-static{min-block-size:var(--a-control-h);display:flex;align-items:center;gap:6px;padding-inline:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface-sunken);color:var(--a-text);white-space:nowrap;overflow:hidden}.jd-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--a-radius-pill);background:var(--a-surface);border:1px solid var(--a-border);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-secondary)}.jd-status-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--a-text-muted)}.jd-attach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2)}.jd-attach-files{flex:0 1 auto;min-inline-size:0}.jd-attach-count{padding:2px 10px;border-radius:var(--a-radius-pill);background:var(--a-blue-faint);font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-navy);white-space:nowrap}.jd-attach-add .v3-btn{min-block-size:32px;padding-block:4px}.fa-tiles{display:flex;flex-wrap:wrap;gap:var(--a-s2)}.fa-tiles.is-column{flex-direction:column}.fa-tile{display:flex;align-items:center;gap:var(--a-s2);inline-size:15rem;max-inline-size:100%;padding:var(--a-s2) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface)}.fa-tiles.is-column .fa-tile{inline-size:auto}.fa-tile.is-compact{inline-size:auto;max-inline-size:13rem;gap:6px;padding:3px 4px 3px 8px}.fa-tile.is-compact .fa-kind{inline-size:24px;block-size:24px;font-size:12px}.fa-tile.is-compact .fa-tile-text{flex-direction:row;align-items:baseline;gap:6px}.fa-tile.is-compact .fa-tile-name{font-size:var(--a-text-meta);max-inline-size:7rem}.fa-tile.is-compact .fa-tile-meta{white-space:nowrap}.fa-tile.is-compact .fa-tile-action,.fa-tile.is-compact .fa-tile-remove{inline-size:22px;block-size:22px}.fa-tile.is-pending{border-style:dashed;background:var(--a-surface-sunken)}.fa-kind{flex:none;display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--a-radius-control);color:var(--a-surface);font-weight:var(--a-w-bold);font-size:14px}.fa-kind.is-pdf{background:var(--a-danger-ink)}.fa-kind.is-xlsx{background:var(--a-success-ink)}.fa-kind.is-image{background:var(--a-blue)}.fa-tile-text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column}.fa-tile-name{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.fa-tile-name:hover{color:var(--a-blue)}.fa-tile-meta{font-size:11px;color:var(--a-text-secondary);font-variant-numeric:tabular-nums}.fa-tile-action{flex:none;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:var(--a-radius-control);color:var(--a-text-secondary)}.fa-tile-action:hover{background:var(--a-blue-faint);color:var(--a-blue)}.fa-tile-remove{flex:none;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border:0;border-radius:var(--a-radius-control);background:transparent;color:var(--a-text-secondary);cursor:pointer}.fa-tile-remove:hover{background:var(--a-danger-surface);color:var(--a-danger-ink)}.fa-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--a-s3) var(--a-s4);min-block-size:7rem;border:1.5px dashed var(--a-blue-soft);border-radius:var(--a-radius-card);background:var(--a-surface);text-align:center;cursor:pointer}.fa-drop:hover,.fa-drop.is-over{background:var(--a-blue-faint);border-color:var(--a-blue)}.fa-drop:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.fa-drop.is-disabled{opacity:.6;cursor:default}.fa-drop.is-compact{flex:1 1 15rem;flex-direction:row;flex-wrap:wrap;gap:2px 8px;min-block-size:34px;padding:5px 12px;border-radius:var(--a-radius-control)}.fa-drop.is-compact .fa-drop-hint{opacity:.85}.fa-drop-icon{color:var(--a-blue)}.fa-drop-title{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text)}.fa-drop-sub,.fa-drop-hint{font-size:11px;color:var(--a-text-secondary)}.fa-modal{display:flex;flex-direction:column;gap:var(--a-s3)}.jd-lines .lines-wrap{border:1px solid var(--a-border);border-radius:var(--a-radius-control)}.jd-lines .journal-lines{inline-size:100%;min-inline-size:60rem;table-layout:fixed}.jd-lines .journal-lines thead th{background:var(--a-surface-sunken);font-size:var(--a-text-table-head);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);white-space:nowrap;padding:6px 8px;overflow:hidden;text-overflow:ellipsis}.jd-lines .journal-lines td{vertical-align:middle;padding:4px 6px}.jd-lines .journal-lines .jd-account input,.jd-lines .journal-lines .jd-desc input,.jd-lines .journal-lines .jd-amt input{min-block-size:34px;block-size:34px;padding-block:5px}.jd-lines .journal-lines tr.jd-row:focus-within>td{background:var(--a-blue-faint)}.jd-lines .journal-lines .jd-no{inline-size:2.25rem;color:var(--a-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.jd-lines .journal-lines .jd-col-account{inline-size:21%}.jd-lines .journal-lines .jd-col-desc{inline-size:16.5%}.jd-lines .journal-lines .jd-col-files,.jd-lines .journal-lines .jd-col-amt{inline-size:6.25rem}@media screen and (min-width:1500px){.jd-lines .journal-lines .jd-col-account,.jd-lines .journal-lines .jd-col-desc{inline-size:21%}.jd-lines .journal-lines .jd-col-files{inline-size:7.5rem}.jd-lines .journal-lines .jd-col-amt{inline-size:7.25rem}}.jd-lines .journal-lines .jd-amt .field span.tiny.muted{display:none}.jd-lines .journal-lines .jd-amt input{padding-inline-end:10px!important}.jd-lines .journal-lines .jd-col-actions{inline-size:4.25rem}.jd-req{color:var(--a-danger);margin-inline-start:2px}.jd-lines .journal-lines .jd-desc input{inline-size:100%;min-block-size:var(--a-control-h-sm);border:1px solid var(--a-border);border-radius:var(--a-radius-control);padding-inline:var(--a-s2);background:var(--a-surface);color:var(--a-text);font:inherit}.jd-lines .journal-lines .jd-party{margin-block-start:var(--a-s1)}.jd-lines .journal-lines .jd-actions-cell{white-space:nowrap;padding-inline:4px}.jd-icon-btn{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface);color:var(--a-text-secondary);cursor:pointer}.jd-icon-btn+.jd-icon-btn{margin-inline-start:2px}.jd-icon-btn:hover:not(:disabled){color:var(--a-blue);border-color:var(--a-blue-soft)}.jd-icon-btn.is-danger{color:var(--a-danger-ink)}.jd-icon-btn.is-danger:hover:not(:disabled){background:var(--a-danger-surface);border-color:var(--a-danger-border);color:var(--a-danger-ink)}.jd-icon-btn:disabled{opacity:.45;cursor:default}.dim-picks{display:flex;flex-wrap:wrap;gap:4px}.dim-pick{display:inline-flex;align-items:center;gap:2px;max-inline-size:100%;padding-inline-start:8px;border:1px solid var(--a-border);border-radius:var(--a-radius-pill);background:var(--a-surface);font-size:var(--a-text-meta)}.dim-pick.is-required.is-set{border-color:var(--a-blue-soft);background:var(--a-blue-faint)}.dim-pick.is-missing{border-color:var(--a-danger-border);background:var(--a-danger-surface)}.dim-pick-type{color:var(--a-text-secondary);white-space:nowrap}.dim-pick-req{color:var(--a-danger);margin-inline-start:1px}.dim-pick .dim-pick-field{margin:0;min-inline-size:0}.dim-pick .dim-pick-field .sel-trigger{min-block-size:26px;block-size:26px;border:0;background:transparent;padding-block:0;padding-inline:3px 6px;font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text);box-shadow:none}.dim-pick.is-missing .dim-pick-field .sel-trigger{color:var(--a-danger-ink)}.dim-pick .dim-pick-field .sel-value{display:inline-block;max-inline-size:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fa-line{display:flex;align-items:center;min-inline-size:0}.fa-line-chip,.fa-line-add{display:inline-flex;align-items:center;gap:4px;max-inline-size:100%;min-block-size:26px;padding:0 8px;overflow:hidden;border-radius:var(--a-radius-pill);font:inherit;font-size:var(--a-text-meta);cursor:pointer}.fa-line-chip{border:1px solid var(--a-blue-pale);background:var(--a-blue-faint);color:var(--a-info-ink)}.fa-line-add{border:1px dashed var(--a-blue-soft);background:transparent;color:var(--a-blue)}.fa-line-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:5.5rem}.jd-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2);margin-block-start:6px}.jd-keys{margin-inline-start:auto;font-size:11px;color:var(--a-text-secondary)}.jd-foot{display:flex;flex-direction:column;gap:10px}.jd-foot-main{display:contents}.jd-foot .jd-totals-strip{order:1}.jd-foot .jd-validate{order:2}.jd-foot .jd-actions{order:3}@media screen and (min-width:1024px){.jd-foot{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:var(--a-s3);align-items:start}.jd-foot-main{display:flex;flex-direction:column;gap:10px;min-inline-size:0}}.jd-totals-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--a-info-border);border-radius:var(--a-radius-card);background:var(--a-blue-faint);padding-block:8px}.jd-total{display:flex;flex-direction:column;align-items:center;gap:2px;padding-inline:var(--a-s3);text-align:center;min-inline-size:0}.jd-total+.jd-total{border-inline-start:1px solid var(--a-info-border)}.jd-total-label{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text-secondary)}.jd-total-value{font-size:20px;line-height:26px;font-weight:var(--a-w-bold);color:var(--a-navy);font-variant-numeric:tabular-nums}.jd-total-value.is-even,.jd-balance.is-even{color:var(--a-success-ink)}.jd-total-value.is-off,.jd-balance.is-off{color:var(--a-danger-ink)}.jd-balance{display:inline-flex;align-items:center;gap:6px;font-size:17px;line-height:26px;font-weight:var(--a-w-bold)}.jd-balance-mark,.jd-validate-mark,.jd-check-mark{display:inline-grid;place-items:center;border-radius:50%;color:var(--a-surface)}.jd-balance-mark{inline-size:22px;block-size:22px}.jd-balance.is-even .jd-balance-mark,.jd-validate.is-ok .jd-validate-mark,.jd-check.is-ok .jd-check-mark{background:var(--a-success-ink)}.jd-balance.is-off .jd-balance-mark,.jd-validate.is-bad .jd-validate-mark,.jd-check.is-bad .jd-check-mark{background:var(--a-danger-ink)}.jd-validate{border:1px solid var(--a-success-border);border-radius:var(--a-radius-card);background:var(--a-green-faint);padding:10px 14px}.jd-validate.is-bad{border-color:var(--a-warning-border);background:var(--a-warning-surface)}.jd-validate-title{display:flex;align-items:center;gap:var(--a-s2);margin:0 0 6px;font-size:15px;font-weight:var(--a-w-bold);color:var(--a-navy)}.jd-validate-mark{inline-size:22px;block-size:22px}.jd-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.jd-check{display:flex;align-items:flex-start;gap:var(--a-s2);font-size:12.5px;line-height:18px;color:var(--a-text)}.jd-check-mark{flex:none;inline-size:16px;block-size:16px;margin-block-start:1px}.jd-actions{display:flex;flex-wrap:wrap;gap:var(--a-s2);align-items:center}.jd-actions .jd-post{min-inline-size:8.5rem;justify-content:center}.jd-draft-filter{margin-block-end:var(--a-s3)}@media screen and (max-width:720px){.jd-card{padding:var(--a-s3)}.jd-card-head{flex-wrap:wrap}.jd-card-tools{inline-size:100%}.jd-lines .lines-wrap{border:0}.jd-lines .journal-lines{min-inline-size:0;table-layout:auto}.jd-lines .journal-lines thead{display:none}.jd-lines .journal-lines,.jd-lines .journal-lines tbody{display:block;inline-size:100%}.jd-lines .journal-lines tbody tr.jd-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--a-s2);padding:var(--a-s3);margin-block-end:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface)}.jd-lines .journal-lines tbody tr.jd-row>td{display:block;padding:0;border:0;background:transparent}.jd-lines .journal-lines tbody tr.jd-row>td.jd-no{text-align:start;inline-size:auto}.jd-lines .journal-lines tbody tr.jd-row>td.jd-no:before{content:"#"}.jd-lines .journal-lines tbody tr.jd-row>td.jd-actions-cell{text-align:end}.jd-lines .journal-lines tbody tr.jd-row>td.jd-account,.jd-lines .journal-lines tbody tr.jd-row>td.jd-desc,.jd-lines .journal-lines tbody tr.jd-row>td.jd-dims,.jd-lines .journal-lines tbody tr.jd-row>td.jd-files{grid-column:1 / -1}.jd-lines .journal-lines tbody tr.jd-row>td.jd-dims:empty{display:none}.jd-lines .journal-lines tbody tr.jd-row>td[data-label]:not(.jd-no):before{content:attr(data-label);display:block;font-size:11px;color:var(--a-text-secondary);margin-block-end:2px}.jd-totals-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--a-s3)}.jd-total+.jd-total{border-inline-start:0}.jd-keys{display:none}.jd-actions>.v3-btn{flex:1 1 auto;justify-content:center}}.jv-facts dl.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--a-s4);margin:0!important}@media(min-width:900px){.jv-facts dl.kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}.jv-facts dl.kv>dt{color:var(--a-text-secondary);font-size:var(--a-text-label)}.jv-facts dl.kv>dd{margin:0;color:var(--a-text);font-weight:var(--a-w-semibold);min-inline-size:0}.jv-lines{inline-size:100%;border:1px solid var(--a-border);border-radius:var(--a-radius-control);border-collapse:separate;border-spacing:0}.jv-lines thead th{background:var(--a-surface-sunken);font-size:var(--a-text-table-head);color:var(--a-text-secondary);text-align:start;padding:8px 10px;border-block-end:1px solid var(--a-border)}.jv-lines tbody td{padding:8px 10px;border-block-end:1px solid var(--a-border);vertical-align:top}.jv-lines tfoot td{padding:8px 10px;font-weight:var(--a-w-bold)}.jv-lines .jv-no{inline-size:2.4rem;text-align:center;color:var(--a-text-secondary)}.jv-file{display:flex;align-items:center;gap:4px;font-size:var(--a-text-meta);color:var(--a-info-ink);max-inline-size:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--a-info-border);border-radius:var(--a-radius-card);background:var(--a-blue-faint);padding-block:var(--a-s2)}.jv-totals>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding-inline:var(--a-s2)}.jv-totals>div+div{border-inline-start:1px solid var(--a-info-border)}.jv-totals .jv-label{font-size:var(--a-text-meta);color:var(--a-text-secondary)}.jv-totals strong{font-size:18px;font-variant-numeric:tabular-nums;color:var(--a-navy)}.jv-totals strong.jv-even{color:var(--a-success-ink)}.jv-totals strong.jv-off{color:var(--a-danger-ink)}@media screen and (max-width:720px){.jv-totals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--a-s2)}.jv-totals>div+div{border-inline-start:0}}.fin-doc{display:flex;flex-direction:column;gap:var(--s4);padding:var(--a-s4) var(--a-s5)}.fin-doc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);padding-block-end:var(--s3);border-block-end:2px solid var(--teal-700)}.fin-doc-kind{font-size:12px;color:var(--ink-500)}.fin-doc-no{font-family:var(--font-display);font-size:22px;color:var(--ink-900)}.fin-doc-date{font-size:14px;color:var(--ink-700)}.fin-doc-part-title{margin:0 0 var(--s2);font-size:14px;color:var(--ink-700)}.fin-doc-sign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin-block-start:var(--s6)}.fin-doc-sign-cell{display:flex;flex-direction:column;gap:var(--s6);font-size:12px;color:var(--ink-500)}.fin-doc-sign-line{border-block-end:1px solid var(--border-strong)}.rv-preview{margin-block-start:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.rv-periods{margin:0}.rv-title{margin:0;font-size:13px;color:var(--ink-700)}.tabs-inline{display:flex;flex-wrap:wrap;gap:var(--s2)}.pf-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--s3)}.pf-kpi{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--base)}.pf-kpi-label{font-size:12px;color:var(--ink-500)}.pf-kpi-value{margin-block-start:4px;font-size:20px;font-variant-numeric:tabular-nums;color:var(--ink-900)}.pf-kpi-note{margin-block-start:2px;font-size:11px;color:var(--ink-500)}.pf-neg{color:var(--danger)}.pf-pos{color:var(--success)}.pf-layer{display:inline-block;padding:0 6px;border-radius:var(--r-pill);font-size:11px;background:var(--sunken);color:var(--ink-700)}.pf-tree-indent-1{padding-inline-start:var(--s4)}.pf-tree-indent-2{padding-inline-start:var(--s8)}.pf-statement td.pf-sub{padding-inline-start:var(--s6);color:var(--ink-700)}.pf-statement tr.pf-total>td{font-weight:600;border-block-start:1px solid var(--border)}.pf-bar{block-size:6px;border-radius:var(--r-pill);background:var(--sunken);overflow:hidden;min-inline-size:4rem}.pf-bar>span{display:block;block-size:100%;background:var(--teal-500)}.pf-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--s4)}@media print{.jd-actions,.jd-line-actions,.tabs-inline,.fa-tile-remove{display:none!important}.jv-totals,.fa-tile{background:none!important;border-color:#999!important;break-inside:avoid}.fin-doc{border:0!important;box-shadow:none!important}.fin-doc-sign{break-inside:avoid}.dim-chip{border-color:#999!important;background:none!important}}.w-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.w-context{display:flex;flex-direction:column;gap:var(--a-s2);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);border-inline-start:3px solid var(--a-gold);min-inline-size:0}.w-context-row{display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;min-inline-size:0}.w-context-control{flex:0 1 320px;min-inline-size:min(220px,100%)}.w-context-control .field{margin:0}.w-facts{display:flex;flex-wrap:wrap;gap:var(--a-s2) var(--a-s6);margin:0;min-inline-size:0}.w-fact{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.w-fact dt{font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-muted)}.w-fact dd{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text)}.w-context-actions{display:flex;align-items:center;gap:var(--a-s2);margin-inline-start:auto}.w-context-note{font-size:var(--a-text-meta);color:var(--a-text-muted)}.w-context-warn{display:inline-flex;align-items:center;gap:var(--a-s2);padding:2px var(--a-s3);border-radius:var(--a-radius-pill);background:var(--a-surface-warm);color:var(--a-text);font-weight:var(--a-w-medium)}.w-bar{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.w-bar-title{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text);min-inline-size:0}.w-bar-filters{display:flex;align-items:flex-end;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.w-bar-filters .field{margin:0}.w-bar-note{margin:0;font-size:var(--a-text-meta);color:var(--a-text-muted);min-inline-size:0}.w-bar-actions{display:flex;align-items:center;gap:var(--a-s2);margin-inline-start:auto;flex-wrap:wrap;min-inline-size:0}@media(max-width:1119px){.w-context-control{flex-basis:100%}.w-context-actions,.w-bar-actions{margin-inline-start:0}}.w-page>.r-state.is-compact{min-block-size:280px;justify-content:center}.rp-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.rp-head{display:flex;flex-direction:column;gap:var(--a-s3);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);border-inline-start:3px solid var(--a-gold);min-inline-size:0}.rp-head-row{display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;min-inline-size:0}.rp-period{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text)}.rp-scope{padding:2px var(--a-s3);border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-meta)}.rp-facts{display:flex;flex-wrap:wrap;gap:var(--a-s2) var(--a-s6);margin:0;min-inline-size:0}.rp-fact{display:flex;align-items:baseline;gap:var(--a-s2);min-inline-size:0}.rp-fact dt{font-size:var(--a-text-meta);font-weight:var(--a-w-semibold);color:var(--a-text-muted)}.rp-fact dd{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text)}.rp-head-actions{display:flex;align-items:center;gap:var(--a-s2);margin-inline-start:auto;flex-wrap:wrap}.rp-filters{display:flex;align-items:flex-end;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.rp-filters .field{margin:0}.rp-basis{margin:0;font-size:var(--a-text-meta);color:var(--a-text-muted);min-inline-size:0}.rp-sheet{min-inline-size:0}.rp-total-row>th,.rp-total-row>td{border-block-start:2px solid var(--a-border-strong, var(--a-border));background:var(--a-surface-sunken);font-weight:var(--a-w-semibold);color:var(--a-text);padding:var(--a-s3) var(--a-s3)}.rp-total-row>th{text-align:start}.rp-total{font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap;unicode-bidi:isolate;text-align:end}.rp-negative{color:var(--a-danger-ink, #b42318)}.rp-statement-head{display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);border-inline-start:3px solid var(--a-blue);min-inline-size:0}.rp-statement-facts{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap;min-inline-size:0}.rp-party{display:flex;align-items:baseline;gap:var(--a-s3);min-inline-size:0}.rp-party-name{font-size:var(--a-text-section);font-weight:var(--a-w-semibold);color:var(--a-text)}.rp-party-ref{color:var(--a-text-muted);font-size:var(--a-text-meta)}.rp-summary{display:flex;align-items:stretch;gap:var(--a-s3);flex-wrap:wrap;padding:var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);min-inline-size:0}.rp-fig{display:flex;align-items:baseline;gap:var(--a-s2);min-inline-size:0;flex-wrap:wrap}.rp-fig-op{color:var(--a-text-muted);font-weight:var(--a-w-semibold);padding-inline-end:var(--a-s2)}.rp-fig-label{font-size:var(--a-text-meta);color:var(--a-text-muted)}.rp-fig-value{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text)}.rp-fig.is-closing .rp-fig-value{font-size:var(--a-text-section);color:var(--a-text)}.rp-fig.is-closing{margin-inline-start:auto}.rp-fig-hint{font-size:var(--a-text-meta);color:var(--a-text-muted);padding-inline-start:var(--a-s2);min-inline-size:0;overflow-wrap:break-word}@media(max-width:1119px){.rp-head-actions,.rp-fig.is-closing{margin-inline-start:0}}@media print{.rp-head-actions,.rp-filters{display:none}.rp-head{border:0;padding-inline:0}}.rp-page>.r-state,.rp-page>.rp-sheet-wrap>.r-state{min-block-size:300px;justify-content:center}.apply-page{min-height:100vh;background:var(--canvas, #f7f6f3);color:var(--ink-900, #1a1a1a);font-family:var(--font-ui, system-ui, sans-serif);padding:24px 16px 64px;display:flex;flex-direction:column;align-items:center;gap:20px}.apply-head{width:100%;max-width:720px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.apply-company{font-size:13px;color:var(--ink-500, #6b6b6b);letter-spacing:.02em}.apply-head h1{margin:4px 0 2px;font-size:24px;line-height:34px;font-weight:600}.apply-sub{margin:0;color:var(--ink-700, #4a4a4a);font-size:14px}.apply-card{width:100%;max-width:720px;background:var(--surface, #ffffff);border:1px solid var(--border-subtle, #e4e1db);border-radius:12px;padding:24px;box-shadow:0 1px 2px #0000000a}.apply-card fieldset{border:0;padding:0;margin:0 0 24px}.apply-card legend{font-weight:600;font-size:15px;padding:0;margin-bottom:12px;color:var(--ink-900, #1a1a1a)}.apply-card label{display:block;margin-bottom:14px}.apply-card label>span{display:block;font-size:13px;color:var(--ink-700, #4a4a4a);margin-bottom:6px}.apply-card label em{color:#b3261e;font-style:normal}.apply-card input,.apply-card select,.apply-card textarea{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:16px;color:inherit;background:var(--surface, #fff);border:1px solid var(--border-strong, #cfcac1);border-radius:8px}.apply-card input:focus,.apply-card select:focus,.apply-card textarea:focus{outline:2px solid var(--teal-700, #0f5b56);outline-offset:1px;border-color:transparent}.apply-card input[type=date],.apply-card input[type=tel],.apply-card input[type=email]{direction:ltr;text-align:start}.apply-control{margin-bottom:14px}.apply-card .apply-control label{display:block;margin-bottom:6px;font-size:13px;color:var(--ink-700, #4a4a4a)}.apply-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:560px){.apply-row{grid-template-columns:1fr}}.apply-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.apply-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:22px;color:var(--ink-700, #4a4a4a);margin-bottom:16px}.apply-consent input{width:auto;margin-top:4px;flex:none}.apply-error{background:#fdeceb;border:1px solid #f2b8b5;color:#7f1d1a;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:16px}.apply-submit{width:100%;padding:13px 16px;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--teal-800, #0d4b47);border:0;border-radius:8px;cursor:pointer}.apply-submit:disabled{opacity:.6;cursor:default}.apply-note{margin:14px 0 0;font-size:13px;color:var(--ink-500, #6b6b6b);text-align:center}.apply-message{text-align:center}.apply-message h1{font-size:22px;margin:8px 0 12px}.apply-message p{color:var(--ink-700, #4a4a4a);line-height:26px;margin:0 0 10px}.apply-tick{width:56px;height:56px;margin:0 auto 8px;border-radius:50%;background:#e6f4ea;color:#146c2e;font-size:30px;line-height:56px}.apply-ref{font-size:15px}.apply-ref strong{display:block;margin-top:4px;font-size:26px;letter-spacing:.08em;direction:ltr;font-variant-numeric:tabular-nums lining-nums}.apply-next{margin-top:18px!important;padding:12px 14px;background:var(--sunken, #f2f0ec);border-radius:8px;font-size:14px}.apply-keep{font-size:13px;color:var(--ink-500, #6b6b6b)}.apply-nav{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--line, #e5e7eb)}.apply-nav a{color:inherit;text-decoration:none;font-size:14px}.apply-nav a:hover{text-decoration:underline}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.media-grid figure{margin:0}.media-grid img,.media-grid video{width:100%;height:180px;object-fit:cover;border-radius:8px;background:var(--surface-2, #f3f4f6)}.media-grid figcaption{font-size:13px;padding-top:4px;color:var(--muted, #6b7280)}.campaign-hero{width:100%;max-height:320px;object-fit:cover;border-radius:8px;margin-bottom:12px}.site-hero{padding:var(--s6) var(--s5) var(--s5);margin-bottom:var(--s4);background:var(--teal-900);border-radius:var(--r-lg);color:#fff;text-align:center}.site-hero h2{margin:0;font-family:var(--font-display, var(--font-ui));font-size:30px;letter-spacing:.04em}.site-hero-line{margin:var(--s2) 0 0;color:var(--gold-200);font-size:15px}.site-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;margin:var(--s5) 0 0}.site-cta{display:inline-block;padding:10px 22px;border-radius:var(--r-md);background:var(--gold-600);color:var(--teal-900);font-weight:600;text-decoration:none}.site-cta:hover{background:var(--gold-400)}.site-levels{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0;margin:0;list-style:none}.site-levels li{padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);font-size:14px}.site-branch{padding-block:var(--s3);border-top:1px solid var(--border)}.site-branch:first-of-type{border-top:0;padding-block-start:0}.site-branch h3{margin:0 0 4px;font-size:17px}.site-branch-line{margin:2px 0;font-size:14px}.site-apply-link{display:inline-block;margin-block-start:6px;font-size:14px;font-weight:600}.tr-hub{display:flex;flex-direction:column;gap:var(--a-s3);min-inline-size:0}.tr-rule{display:flex;align-items:flex-start;gap:var(--a-s2);margin:0;padding:10px 14px;border:1px solid var(--a-info-border);border-radius:var(--a-radius-control);background:var(--a-blue-faint);color:var(--a-info-ink);font-size:var(--a-text-label)}.tr-cols{display:grid;grid-template-columns:1fr;gap:var(--a-s3)}@media screen and (min-width:1024px){.tr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.tr-col,.tr-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card);box-shadow:var(--a-shadow-1);padding:var(--a-s3) var(--a-s4);min-inline-size:0}.tr-col-head{display:flex;align-items:center;gap:10px;margin-block-end:10px}.tr-col-icon{flex:none;display:inline-grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--a-radius-control)}.tr-col.is-in .tr-col-icon{background:var(--a-success-surface);color:var(--a-success-ink)}.tr-col.is-out .tr-col-icon{background:var(--a-danger-surface);color:var(--a-danger-ink)}.tr-col-title,.tr-card-title{margin:0;font-size:15px;font-weight:var(--a-w-bold);color:var(--a-navy);line-height:20px}.tr-col-sub{margin:0;font-size:var(--a-text-meta);color:var(--a-text-secondary)}.tr-actions{display:flex;flex-direction:column;gap:6px}.tr-action{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface);color:var(--a-text);text-decoration:none}.tr-action:hover{border-color:var(--a-blue-soft);background:var(--a-blue-faint)}.tr-action:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.tr-action-icon{flex:none;display:inline-grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--a-radius-control);background:var(--a-surface-sunken);color:var(--a-blue)}.tr-action-text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column}.tr-action-title{font-size:var(--a-text-label);font-weight:var(--a-w-semibold)}.tr-action-hint{font-size:var(--a-text-meta);color:var(--a-text-secondary)}.tr-action-go{flex:none;color:var(--a-text-secondary)}.tr-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a-s2);margin-block-end:10px}.tr-note{margin:0;font-size:var(--a-text-label);color:var(--a-text-secondary)}.tr-note.is-ok{color:var(--a-success-ink)}.tr-note.is-warn{color:var(--a-warning-ink)}.tr-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tr-gaps>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--a-s2)}.pm-steps{counter-reset:pm-step}.pm-step-title{display:flex;align-items:center;gap:var(--a-s2)}.pm-step-no{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--a-blue-faint);color:var(--a-blue);font-size:var(--a-text-meta);font-weight:var(--a-w-bold)}.pm-scope-company{font-weight:var(--a-w-semibold);color:var(--a-navy)}.pm-precedence{margin:0 0 var(--a-s2);padding:8px 12px;border-radius:var(--a-radius-control);background:var(--a-surface-sunken);font-size:var(--a-text-meta);color:var(--a-text-secondary)}.pm-choice{display:flex;flex-wrap:wrap;gap:var(--a-s2)}.pm-choice>label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--a-border);border-radius:var(--a-radius-pill);cursor:pointer;font-size:var(--a-text-label)}.pm-choice>label.is-on{border-color:var(--a-blue-soft);background:var(--a-blue-faint);color:var(--a-navy);font-weight:var(--a-w-semibold)}.pm-usage{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:6px var(--a-s3)}.pm-usage .field-note{margin:0}.form-grid .pm-map-row,.form-grid .pm-map-add,.form-grid .pm-readiness,.form-grid>.pm-precedence{grid-column:1 / -1}.form-grid .pm-map-row{padding:10px 12px 4px;border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface)}.pm-map-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a-s2);margin-block-end:6px;font-size:var(--a-text-label)}.form-grid .pm-map-row.is-simple{padding:0;border:0;background:none}.pm-map-title{min-width:0;overflow-wrap:anywhere}.pm-map-summary{margin:4px 0 0;font-size:var(--a-text-meta);color:var(--a-text-secondary);overflow-wrap:anywhere}.pm-advanced-toggle{grid-column:1 / -1}.pm-advanced-toggle>button[aria-expanded=true]{border-color:var(--a-border-strong, var(--a-border));font-weight:var(--a-w-semibold)}.form-grid .pm-map-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2)}.pm-fee-note{margin:0;padding:6px 10px;border-radius:var(--a-radius-control);background:var(--a-info-surface, var(--a-surface));color:var(--a-text-secondary)}.pm-settle-total{margin:var(--a-s2) 0;font-weight:var(--a-w-semibold)}.pm-rec-sub{margin:var(--a-s3, 12px) 0 var(--a-s2);font-size:var(--a-text-label)}.form-grid .pm-readiness{padding:10px 12px;border:1px solid var(--a-border);border-radius:var(--a-radius-control)}.pm-readiness[data-readiness=READY]{border-color:var(--a-success-border);background:var(--a-success-surface)}.pm-readiness[data-readiness=INCOMPLETE],.pm-readiness[data-readiness=INVALID]{border-color:var(--a-warning-border);background:var(--a-warning-surface)}.pm-readiness .table-wrap,.pm-readiness table{background:var(--a-surface)}.pm-readiness-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--a-s2);margin:0 0 var(--a-s2);font-size:var(--a-text-label);font-weight:var(--a-w-semibold)}.pm-readiness-bad{margin:0;color:var(--a-warning-ink);font-size:var(--a-text-label)}.pm-footer-readiness{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:var(--a-text-meta);color:var(--a-text-secondary)}.pm-footer-readiness[data-readiness=INVALID]{color:var(--a-warning-ink)}.pm-list-accounts{display:flex;flex-direction:column;gap:2px}.pm-list-account{font-size:var(--a-text-meta)}.pm-not-ready{font-weight:var(--a-w-semibold)}.pp-handling{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--a-s2)}.pp-handling>label{display:flex;align-items:flex-start;gap:var(--a-s2);padding:10px 12px;border:1px solid var(--a-border);border-radius:var(--a-radius-control);cursor:pointer;background:var(--a-surface)}.pp-handling>label.is-on{border-color:var(--a-blue);background:var(--a-blue-faint)}.pp-handling>label.is-locked{cursor:default;opacity:.6}.pp-handling input[type=radio]{margin-block-start:3px;inline-size:auto}.pp-handling-text{display:flex;flex-direction:column;gap:2px}.pp-handling-title{font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text)}.pp-handling-example{font-size:var(--a-text-meta);color:var(--a-text-secondary)}.pp-explain{margin:0;padding:10px 14px;border:1px solid var(--a-info-border);border-radius:var(--a-radius-control);background:var(--a-blue-faint);color:var(--a-navy);font-size:var(--a-text-label);line-height:1.6}.pp-report-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--a-s2);margin-block-end:var(--a-s3)}.pp-report-group{padding:10px 12px;border:1px solid var(--a-border);border-radius:var(--a-radius-control);background:var(--a-surface)}.pp-report-group h3{margin:0 0 4px;font-size:var(--a-text-meta);color:var(--a-text-secondary);font-weight:var(--a-w-semibold)}.pp-report-group .tabs-inline{gap:6px}.form-grid .pp-handling,.form-grid .pp-explain{grid-column:1 / -1}.form-grid.pp-report-dates{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),16rem))}.pp-report-about{margin:0 0 var(--a-s2);font-size:var(--a-text-label);color:var(--a-text-secondary)}.field-label-text{font-size:12px;font-weight:500;line-height:20px;color:var(--ink-700)}.m-tree .m-node-group>td{background:var(--a-surface-sunken);font-weight:var(--a-w-semibold)}.m-tree .m-node-group>td:first-child .m-node{color:var(--a-text);font-weight:var(--a-w-bold, 700)}.m-tree .m-node-selected>td{background:var(--a-hover-surface);box-shadow:inset 3px 0 0 0 var(--a-blue)}[dir=rtl] .m-tree .m-node-selected>td{box-shadow:inset -3px 0 0 0 var(--a-blue)}.m-node{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--a-s2);min-inline-size:0;max-inline-size:100%}.m-twist{flex:0 0 auto;inline-size:20px;block-size:20px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--a-radius-button);background:none;cursor:pointer;color:var(--a-text-secondary)}.m-twist:before{content:"";inline-size:0;block-size:0;border-block-start:5px solid transparent;border-block-end:5px solid transparent;border-inline-end:6px solid currentColor;transition:transform .12s ease}.m-twist.is-open:before{transform:rotate(-90deg)}[dir=rtl] .m-twist.is-open:before{transform:rotate(90deg)}.m-twist:hover{background:var(--a-hover-surface);color:var(--a-text)}.m-twist:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.m-twist.is-leaf{cursor:default;pointer-events:none}.m-twist.is-leaf:before{content:none}.m-control{margin-inline-start:0}.m-refusal{display:flex;align-items:flex-start;gap:var(--a-s3);padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);border-inline-start:3px solid var(--a-gold);min-inline-size:0}.m-refusal-mark{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);color:var(--a-text)}.m-refusal-body{flex:1 1 auto;min-inline-size:0}.m-refusal-head{margin:0;font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text)}.m-refusal-why{margin:2px 0 0;font-size:var(--a-text-meta);color:var(--a-text-secondary)}.m-lifecycle{margin:0}@media(max-width:1119px){.m-node{gap:4px}}.age-input{display:inline-flex;align-items:center;gap:var(--a-s2)}.age-input input{inline-size:5ch}.r-page{display:flex;flex-direction:column;gap:var(--a-s4);min-inline-size:0}.r-context{display:flex;align-items:flex-end;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface)}.r-context-controls{display:flex;align-items:flex-end;gap:var(--a-s4);flex:1 1 auto;flex-wrap:wrap;min-inline-size:0}.r-context-controls>*{flex:0 1 auto;min-inline-size:0}.r-context-controls .field{margin:0}.r-state-chip{display:inline-flex;align-items:center;gap:var(--a-s2);padding:var(--a-s2) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-pill);background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-label);white-space:nowrap}.r-state-count{font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.r-state-chip.tone-done{background:var(--a-success-surface);border-color:var(--a-success-border);color:var(--a-success-ink)}.r-state-chip.tone-done .r-state-count{color:var(--a-success-ink)}.r-state-chip.tone-part{background:var(--a-warning-surface);border-color:var(--a-warning-border);color:var(--a-warning-ink)}.r-state-chip.tone-part .r-state-count{color:var(--a-warning-ink)}.r-tally{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--a-s2)}.r-tally-item{display:inline-flex;align-items:baseline;gap:var(--a-s2);padding:var(--a-s2) var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-pill);background:var(--a-surface);font-size:var(--a-text-label);color:var(--a-text-secondary)}.r-tally-n{font-size:var(--a-text-card-title);font-weight:var(--a-w-bold);font-variant-numeric:tabular-nums;color:var(--a-text)}.r-tally-item.tone-present{background:var(--a-success-surface);border-color:var(--a-success-border)}.r-tally-item.tone-present .r-tally-n,.r-tally-item.tone-present{color:var(--a-success-ink)}.r-tally-item.tone-absent{background:var(--a-danger-surface);border-color:var(--a-danger-border)}.r-tally-item.tone-absent .r-tally-n,.r-tally-item.tone-absent{color:var(--a-danger-ink)}.r-tally-item.tone-late{background:var(--a-warning-surface);border-color:var(--a-warning-border)}.r-tally-item.tone-late .r-tally-n,.r-tally-item.tone-late{color:var(--a-warning-ink)}.r-sheet-wrap{position:relative;border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);overflow-x:auto;overscroll-behavior-x:contain;min-inline-size:0;max-inline-size:100%}.r-sheet{inline-size:100%;border-collapse:collapse;font-size:var(--a-text-body)}.r-sheet thead th{position:sticky;inset-block-start:0;z-index:1;padding:var(--a-s3) var(--a-s4);background:var(--a-surface-sunken);border-block-end:1px solid var(--a-border);text-align:start;font-size:var(--a-text-label);font-weight:var(--a-w-semibold);color:var(--a-text-secondary);white-space:nowrap}.r-sheet tbody td{padding:var(--a-s2) var(--a-s4);border-block-end:1px solid var(--a-border);vertical-align:middle}.r-sheet tbody tr:last-child td{border-block-end:0}.r-sheet tbody tr:hover td{background:var(--a-hover-surface)}.r-sheet tbody tr{block-size:48px}.r-col-identity{font-weight:var(--a-w-semibold);color:var(--a-text)}.r-col-identity a{color:var(--a-blue);text-decoration:none}.r-col-identity a:hover{text-decoration:underline}.r-col-meta{color:var(--a-text-secondary);font-size:var(--a-text-label)}.r-col-num,.r-sheet .r-num{font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap}.r-col-status{inline-size:1%;white-space:nowrap}.r-col-input{inline-size:1%}.r-col-input .field{margin:0}.r-col-input input{inline-size:8ch}.r-status{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--a-border);border-radius:var(--a-radius-button);background:var(--a-surface-sunken)}.r-status-opt{display:inline-flex;align-items:center;justify-content:center;min-inline-size:56px;min-block-size:30px;padding-inline:var(--a-s3);border-radius:calc(var(--a-radius-button) - 3px);font-size:var(--a-text-label);font-weight:var(--a-w-medium);color:var(--a-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--a-fast),color var(--a-fast)}.r-status-opt:hover{background:var(--a-surface);color:var(--a-text)}.r-status-opt.on{background:var(--a-surface);color:var(--a-text);font-weight:var(--a-w-semibold);box-shadow:0 1px 3px #1e3a8a1f}.r-status-opt.on.tone-present{background:var(--a-success-surface);color:var(--a-success-ink)}.r-status-opt.on.tone-absent{background:var(--a-danger-surface);color:var(--a-danger-ink)}.r-status-opt.on.tone-late{background:var(--a-warning-surface);color:var(--a-warning-ink)}.r-status-opt.on.tone-excused,.r-status-opt.on.tone-leave{background:var(--a-info-surface);color:var(--a-info-ink)}.r-status-opt.on.tone-off{background:var(--a-blue-pale);color:var(--a-nav-active)}.r-status-opt:has(input:focus-visible){outline:none;box-shadow:var(--a-focus-ring)}.r-status-opt:has(input:disabled){color:var(--a-text-disabled);cursor:not-allowed}.r-bar{position:sticky;inset-block-end:0;z-index:2;display:flex;align-items:center;gap:var(--a-s4);flex-wrap:wrap;padding:var(--a-s3) var(--a-s4);border:1px solid var(--a-border);border-radius:var(--a-radius-panel);background:var(--a-surface);box-shadow:0 -2px 10px #1e3a8a0f}.r-bar-left{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap}.r-bar-right{display:flex;align-items:center;gap:var(--a-s3);margin-inline-start:auto;flex-wrap:wrap}.r-bar-why{font-size:var(--a-text-label);line-height:1.45;color:var(--a-text-secondary);max-inline-size:42ch}@media(max-width:1119px){.r-context{align-items:stretch;gap:var(--a-s3)}.r-context-controls{flex:1 1 100%;gap:var(--a-s3)}.r-context-controls>*{flex:1 1 180px}.r-state-chip{align-self:flex-start}.r-bar{padding:var(--a-s3)}.r-bar-right{margin-inline-start:auto}.r-sheet thead th,.r-sheet tbody td{padding-inline:var(--a-s3)}.r-status-opt{min-inline-size:48px;padding-inline:var(--a-s2)}}.r-observed{margin:0;font-size:var(--a-text-meta);line-height:1.5;color:var(--a-text-secondary)}.r-actor{direction:ltr;display:inline-block;font-size:var(--a-text-meta);color:var(--a-text-secondary)}@media screen and (max-width:1023px){.r-sheet-wrap{overflow-x:visible}.r-sheet,.r-sheet tbody,.r-sheet tfoot{display:block}.r-sheet thead{display:none}.r-sheet tbody tr,.r-sheet tfoot tr{display:block;padding:var(--a-s3) 0;border-block-end:1px solid var(--a-border)}.r-sheet tbody tr,.r-sheet tfoot tr{block-size:auto}.r-sheet tbody tr:last-child{border-block-end:0}.r-sheet tbody td,.r-sheet tfoot td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-s3);border:0;padding-block:var(--a-s1);inline-size:auto;min-inline-size:0;max-inline-size:none;white-space:normal}.r-sheet tbody td[data-label]:before,.r-sheet tfoot td[data-label]:before{content:attr(data-label);flex:0 1 auto;min-inline-size:0;overflow-wrap:anywhere;color:var(--a-text-secondary);font-size:var(--a-text-meta);font-weight:400}.r-sheet tbody td input,.r-sheet tbody td select,.r-sheet tbody td textarea{max-inline-size:100%}.r-sheet tbody td{flex-wrap:wrap;white-space:normal}.r-sheet tbody td>*{max-inline-size:100%}.r-sheet tbody td .r-status{flex-wrap:wrap}}.sa-name{display:inline-flex;flex-direction:column;gap:2px}.sa-offday{font-size:var(--a-text-meta);color:var(--a-text-secondary)}.sa-offday:before{content:"⦸ "}.perm-page{display:flex;flex-direction:column;gap:var(--a-s5)}.perm-roles{display:flex;flex-wrap:wrap;gap:var(--a-s3)}.perm-role{flex:1 1 200px;min-inline-size:0;display:flex;flex-direction:column;gap:2px;padding:var(--a-s3) var(--a-s4);text-align:start;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card);cursor:pointer;font-family:inherit;transition:border-color var(--a-fast),box-shadow var(--a-fast)}.perm-role:hover{border-color:var(--a-blue-soft)}.perm-role:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.perm-role.is-active{border-color:var(--a-blue);background:linear-gradient(90deg,var(--a-nav-active-accent) 0 var(--a-nav-active-accent-w),var(--a-blue) var(--a-nav-active-accent-w) 4px,rgb(0 0 0 / 0) 4px),var(--a-surface);box-shadow:var(--a-shadow-2)}.perm-role-name{font-weight:var(--a-w-bold);color:var(--a-text);font-size:var(--a-text-body-size)}.perm-role-meta{color:var(--a-text-secondary);font-size:var(--a-text-meta)}.perm-role-edited{align-self:flex-start;margin-block-start:2px;padding:1px 8px;border-radius:999px;background:var(--a-gold-soft);color:var(--a-gold-ink);font-size:var(--a-text-meta)}.perm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--a-s4);padding-block-end:var(--a-s3);border-block-end:1px solid var(--a-border)}.perm-head-name{margin:0;font-size:var(--a-text-section);font-weight:var(--a-w-bold);color:var(--a-text)}.perm-head-sum{margin:2px 0 0;color:var(--a-text-secondary);font-size:var(--a-text-meta)}.perm-head-actions{display:flex;gap:var(--a-s2);flex-wrap:wrap}.perm-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--a-s4);align-items:start}.perm-module{display:flex;flex-direction:column;gap:var(--a-s3);padding:var(--a-s4);background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card)}.perm-module.is-granted{border-inline-start:3px solid var(--a-blue)}.perm-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-s3)}.perm-module-title{display:flex;align-items:center;gap:var(--a-s2);min-inline-size:0;flex-wrap:wrap}.perm-module-title h3{margin:0;font-size:var(--a-text-body-size);font-weight:var(--a-w-bold);color:var(--a-text)}.perm-sensitive{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--a-gold-soft);color:var(--a-gold-ink);font-size:var(--a-text-meta);white-space:nowrap}.perm-module-count{color:var(--a-text-secondary);font-size:var(--a-text-meta);white-space:nowrap}.perm-presets{display:flex;flex-wrap:wrap;gap:var(--a-s2)}.perm-preset{flex:0 1 auto;min-inline-size:0;padding:5px 12px;border:1px solid var(--a-border);border-radius:var(--a-radius-button);background:var(--a-surface);color:var(--a-text-secondary);font-family:inherit;font-size:var(--a-text-label);font-weight:var(--a-w-medium);cursor:pointer;white-space:normal;transition:background var(--a-fast),color var(--a-fast),border-color var(--a-fast)}.perm-preset:hover:not(:disabled){background:var(--a-hover-surface);color:var(--a-text)}.perm-preset.is-on{background:var(--a-nav-surface-active);border-color:var(--a-blue);color:var(--a-nav-active);font-weight:var(--a-w-bold)}.perm-preset:disabled{cursor:default;opacity:.55}.perm-preset:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.perm-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--a-s2);padding-block-start:var(--a-s3);border-block-start:1px solid var(--a-border)}.perm-action{display:flex;flex-direction:column;gap:2px}.perm-requires{color:var(--a-text-secondary);font-size:var(--a-text-meta);padding-inline-start:26px}@media(max-width:767px){.perm-modules{grid-template-columns:minmax(0,1fr)}.perm-role{flex:1 1 100%}.perm-head{align-items:flex-start}.perm-head-actions{inline-size:100%}}.perm-effective{margin-block-start:var(--a-s4);padding:var(--a-s4);background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-card)}.perm-effective-head{font-weight:var(--a-w-bold);color:var(--a-text);margin-block-end:var(--a-s3)}.perm-effective-facts{list-style:none;margin:0 0 var(--a-s3);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--a-s3)}.perm-effective-facts li{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.perm-effective-facts span{color:var(--a-text-secondary);font-size:var(--a-text-meta)}.perm-effective-facts strong{color:var(--a-text);font-weight:var(--a-w-bold)}.perm-inherited>summary{cursor:pointer;color:var(--a-blue);font-size:var(--a-text-label)}.perm-inherited-list{list-style:none;margin:var(--a-s3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--a-s2)}.perm-inherited-list li{display:flex;flex-direction:column;gap:1px;padding-block-end:var(--a-s2);border-block-end:1px solid var(--a-border)}.perm-inherited-list li:last-child{border-block-end:0;padding-block-end:0}.perm-inherited-module{font-weight:var(--a-w-semibold);color:var(--a-text);font-size:var(--a-text-label)}.perm-inherited-actions{color:var(--a-text-secondary);font-size:var(--a-text-meta)}.geo-tree{display:flex;flex-direction:column;gap:var(--a-s3)}.geo-country{border:1px solid var(--a-border);border-radius:var(--a-radius-card);background:var(--a-surface);overflow:hidden}.geo-country.is-open{border-color:var(--a-blue-soft)}.geo-country-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a-s3);padding-inline-end:var(--a-s4)}.geo-disclose{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:var(--a-s2);padding:var(--a-s3) var(--a-s4);border:0;background:none;font-family:inherit;font-size:var(--a-text-body-size);color:var(--a-text);cursor:pointer;text-align:start}.geo-disclose:hover{background:var(--a-hover-surface)}.geo-disclose:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.geo-label-chip{padding:2px 10px;border-radius:999px;background:var(--a-gold-soft);color:var(--a-gold-ink);font-size:var(--a-text-meta);white-space:nowrap}.geo-name{font-weight:var(--a-w-semibold)}.geo-count{color:var(--a-text-secondary);font-size:var(--a-text-meta)}.geo-body{padding:0 var(--a-s4) var(--a-s4);border-block-start:1px solid var(--a-border)}.geo-label-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--a-s3);padding-block:var(--a-s3)}.geo-areas,.geo-cities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--a-s2)}.geo-areas{padding-block-start:var(--a-s3)}.geo-area{padding:var(--a-s3);border:1px solid var(--a-border);border-radius:var(--a-radius-button)}.geo-area-head{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap}.geo-cities{margin-block-start:var(--a-s2);padding-inline-start:var(--a-s5);border-inline-start:2px solid var(--a-border)}.geo-city{display:flex;align-items:center;gap:var(--a-s3);flex-wrap:wrap;padding-block:2px}.geo-area.is-off,.geo-city.is-off{opacity:.6}.geo-off{padding:1px 8px;border-radius:999px;background:var(--a-surface-sunken);color:var(--a-text-secondary);font-size:var(--a-text-meta)}.geo-toggle{margin-inline-start:auto;padding:2px 10px;border:1px solid var(--a-border);border-radius:var(--a-radius-button);background:var(--a-surface);color:var(--a-text-secondary);font-family:inherit;font-size:var(--a-text-meta);cursor:pointer}.geo-toggle:hover:not(:disabled){background:var(--a-hover-surface);color:var(--a-text)}.geo-add{display:flex;align-items:flex-end;gap:var(--a-s2);flex-wrap:wrap;padding-block-start:var(--a-s2)}@media(max-width:767px){.geo-cities{padding-inline-start:var(--a-s3)}.geo-add{align-items:stretch}}
