@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;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:swap;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:swap;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:swap;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:swap;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:swap;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:swap;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:swap;font-weight:600;src:url(/assets/alexandria-latin-600-normal-Cb47BBea.woff2) format("woff2"),url(/assets/alexandria-latin-600-normal-BS7IWR5e.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: #fdfbf8;--raised: #fbf8f3;--sunken: #f5f3f0;--deep: #f1ece6;--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}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}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(--s4);border-bottom:1px solid rgba(176,128,63,.28);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(--s5);flex-wrap:wrap}.page-title{font-size:24px;line-height:36px}.page-sub{color:var(--ink-500);font-size:13px;line-height:22px;margin-top:2px}.page-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.card{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e1);overflow:hidden}.card+.card{margin-top:var(--s4)}.card-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.card-title{font-size:15px;font-family:var(--font-display)}.card-body{padding:var(--s5)}.card-body.flush{padding:0}.grid{display:grid;gap:var(--s4)}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.c4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4) var(--s5);box-shadow:var(--e1);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:3px;height:100%;background:var(--gold-600);opacity:.55}.stat .label{font-size:12px;color:var(--ink-500);line-height:20px}.stat .value{font-size:22px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-900);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{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:200px}.field.grow-220{min-width:220px}.field.grow-240{min-width:240px}.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:13px}table.tbl th{background:var(--sunken);color:var(--ink-700);font-weight:600;font-size:12px;text-align:start;padding:9px var(--s4);border-bottom:1px solid var(--border-strong);white-space:nowrap;position:sticky;top:0}table.tbl td{padding:9px var(--s4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;line-height:22px}table.tbl tbody tr:hover td{background:var(--sunken)}table.tbl tr.total td{background:var(--deep);font-weight:600;border-top:1px solid var(--border-strong)}table.tbl tr.group td{background:var(--teal-100);font-weight:600;font-family:var(--font-display)}table.tbl tr.reversed td{color:var(--ink-300);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}.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(--sunken)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--teal-800);color:var(--ink-inverse);border-color:var(--teal-800)}.btn.primary:hover:not(:disabled){background:var(--teal-700)}.btn.danger{background:var(--danger);color:var(--ink-inverse);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:#8f2a26}.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 .help{font-size:11.5px;color:var(--ink-500);line-height:18px}input,select,textarea{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{border-color:var(--teal-500)}input:disabled,select:disabled{background:var(--sunken);color:var(--ink-500)}textarea{resize:vertical;min-height:64px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s4)}.form-grid .span2{grid-column:span 2}@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:11.5px;line-height:19px;font-weight:500;border:1px solid transparent;white-space:nowrap}.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)}.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{padding:var(--s12) var(--s5);text-align:center;color:var(--ink-500)}.empty .mark{font-size:28px;opacity:.35;margin-bottom:var(--s2)}.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 1fr;gap:6px var(--s4);font-size:13px}.kv dt{color:var(--ink-500)}.kv dd{margin:0;font-weight:500}.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{padding:var(--s10);text-align:center;color:var(--ink-500);font-size:13px}.money{font-variant-numeric:tabular-nums lining-nums;direction:ltr;display:inline-block;unicode-bidi:isolate}@media print{.sidebar,.topbar,.page-actions,.filters,.btn{display:none!important}.shell{grid-template-columns:1fr}.content{padding:0;max-width:none}.card{box-shadow:none;border:none}}@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:11.5px;color:var(--ink-300);margin-top:2px;font-weight:400;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 li>*,.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{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)}.nav-rail-toggle{display:flex;align-items:center;gap:var(--s2);width:100%;margin-top:var(--s5);padding:7px var(--s3);background:none;border:0;border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:12px;color:var(--teal-300);text-align:start}.nav-rail-toggle:hover{background:var(--teal-800);color:var(--teal-100)}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,html[data-rail=collapsed] .nav-rail-toggle{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)}.combo-list{position:absolute;z-index:40;inset-inline:0;inset-block-start:calc(100% + 2px);max-height:260px;overflow-y:auto;background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--e3);padding:4px}.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-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}.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(--line);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(--line);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}.pre{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--teal-900);overflow:hidden}.pre-stage{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size}.plc{position:fixed;z-index:10;inset-block-end:var(--s6);inset-inline-end:var(--s6);display:flex;align-items:center;background:var(--deep);border:1px solid var(--gold-600);border-radius:var(--r-pill);box-shadow:var(--e2);padding:var(--s1);font-size:13px}.plc-exp{display:flex;align-items:center}.plc-seg{padding:var(--s2) var(--s5);border:1px solid transparent;border-radius:var(--r-pill);background:none;font:inherit;color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:background var(--base) cubic-bezier(.22,.61,.36,1),color var(--base) cubic-bezier(.22,.61,.36,1)}.plc-seg:hover:not(.on){background:var(--sunken)}.plc-seg.on{background:var(--teal-800);border-color:var(--gold-600);color:var(--ink-inverse);font-weight:500}.plc-seg:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.plc-rule{inline-size:1px;block-size:22px;margin-inline:var(--s2);background:var(--border-strong)}.plc-lang{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border:1px solid transparent;border-radius:var(--r-pill);background:none;font:inherit;color:var(--ink-700);cursor:pointer;white-space:nowrap}.plc-lang:hover{background:var(--sunken)}.plc-lang:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.plc-lang svg{inline-size:15px;block-size:15px;flex:0 0 15px;fill:none;stroke:var(--gold-600);stroke-width:1.6}.split{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-warm)}.split-teal{position:absolute;inset-block:0;inset-inline-start:0;inline-size:54.55%;clip-path:polygon(0 0,97.26% 0,97.26% 46.55%,99.67% 51.22%,94.96% 56.64%,94.96% 100%,0 100%)}[dir=rtl] .split-teal{clip-path:polygon(100% 0,2.74% 0,2.74% 46.55%,.33% 51.22%,5.04% 56.64%,5.04% 100%,100% 100%)}.split-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline-end:6%;background:var(--teal-900)}[dir=rtl] .split-art{padding-inline-end:0;padding-inline-start:6%}.split-cream{position:absolute;inset-block:0;inset-inline-end:0;inline-size:47.01%;background:var(--surface-warm);display:grid;align-content:start;justify-items:center;padding:var(--s8);padding-block-end:calc(var(--s8) + 64px);overflow-y:auto}.split-form{position:relative;z-index:1;inline-size:100%;max-inline-size:500px;margin-block-start:calc(27.95cqh - var(--s8));display:flex;flex-direction:column}.split-form h1{font-family:var(--font-display);font-size:34px;line-height:42px;font-weight:600;color:var(--teal-900);text-align:center}[dir=rtl] .split-form h1{line-height:48px}.split-rule{align-self:center;inline-size:46px;block-size:2px;margin-block:var(--s8) var(--s10);background:var(--gold-600)}.lf{display:flex;flex-direction:column;inline-size:100%;align-self:stretch}.lf-field{display:flex;flex-direction:column;gap:var(--s2)}.lf-classic .lf-field{margin-block-end:var(--s3)}.lf-split .lf-field{gap:var(--s5);margin-block-end:var(--s6)}.lf-field label{font-size:13px;color:var(--ink-700)}.lf-input{position:relative;display:flex;align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);block-size:48px}.lf-input:focus-within{border-color:var(--gold-600);outline:2px solid var(--gold-600);outline-offset:1px}.lf-input.bad{border-color:var(--danger)}.lf-input svg{flex:0 0 18px;inline-size:18px;block-size:18px;margin-inline:var(--s3) 0;fill:none;stroke:var(--gold-600);stroke-width:1.6}.lf-input input{flex:1;min-inline-size:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--ink-900);padding-inline:var(--s3)}.lf-input input::placeholder{color:var(--ink-300)}.lf-input input:disabled{color:var(--ink-300);cursor:not-allowed}.lf-reveal{flex:0 0 auto;margin-inline-end:var(--s3);background:none;border:0;padding:var(--s1);color:var(--ink-500);display:flex;align-items:center;cursor:pointer}.lf-reveal:hover:not(:disabled){color:var(--ink-700)}.lf-reveal:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px;border-radius:var(--r-sm)}.lf-reveal:disabled{cursor:not-allowed;opacity:.45}.lf-reveal svg{inline-size:17px;block-size:17px;margin-inline:0;stroke:currentColor;fill:none;stroke-width:1.6}.lf-submit{block-size:52px;background:var(--teal-800);color:var(--ink-inverse);border:0;border-radius:var(--r-sm);font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--s3);transition:background var(--base) cubic-bezier(.22,.61,.36,1)}.lf-submit:hover:not(:disabled){background:var(--teal-700)}.lf-submit:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.lf-submit:disabled{opacity:.55;cursor:default}.lf-split .lf-submit{block-size:60px}.lf-classic .lf-submit{block-size:48px}.lf-submit-arrow{inline-size:18px;block-size:18px;fill:none;stroke:var(--gold-400);stroke-width:2}[dir=rtl] .lf-submit-arrow{transform:scaleX(-1)}.lf-error{display:flex;align-items:flex-start;gap:var(--s2);margin-block-end:var(--s4);padding:var(--s3);background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:var(--r-md);font-size:13px;color:var(--ink-900)}.lf-error svg{flex:0 0 16px;inline-size:16px;block-size:16px;margin-block-start:.15em;fill:none;stroke:var(--danger);stroke-width:1.9}.lf-hint{margin-block-start:var(--s4);margin-block-end:0;font-size:11.5px;line-height:19px;color:var(--ink-500);text-align:center}@media(max-width:1279px){.plc{font-size:12.5px}.plc-seg{padding-inline:var(--s4)}.split-form{max-inline-size:380px}}@media(max-width:1023px){.split-teal{inline-size:46%}.split-cream{inline-size:56%}}@media(prefers-reduced-motion:reduce){.plc-seg,.lf-submit{transition:none}}.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-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}
