:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0a1e8c;--on-brand:#fff;--on-brand-line:#ffffffb3;--on-brand-hover:#ffffff24;--accent:#0a1e8c;--accent-pressed:#07166b;--on-accent:#fff;--accent-ink:#0a1e8c;--link:#006fcd;--ink:#1b2333;--muted:#566074;--placeholder:#687182;--disabled-ink:#8a93a3;--line:#d7dce6;--line-strong:#aeb7c7;--page:#f4f6f9;--card:#fff;--field:#fff;--tint:#eef3fb;--tint-line:#c5d3ea;--warn-bg:#fff8e5;--warn-line:#e3b341;--warn-ink:#5c4300;--danger:#a8231c;--danger-bg:#fdf0ef;--danger-line:#f0c4c0;--ok:#1a6638;--ok-bg:#e9f5ee;--ok-line:#a9d3b9;--arrive-ring:#006fcd73;--arrive-ring-end:#006fcd00;--shadow:#141e3c24;--radius:8px;--font:"Segoe UI", "SF Arabic", system-ui, -apple-system, Tahoma, "Noto Sans Arabic", "Noto Naskh Arabic", Arial, sans-serif;--font-en:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}:root[lang=en]{--font:var(--font-en)}.button.theme-switch{display:none}@supports (color:light-dark(#000, #fff)){:root{color-scheme:light dark;--accent:light-dark(#0a1e8c,#3b5bdb);--accent-pressed:light-dark(#07166b,#2f4ac0);--accent-ink:light-dark(#0a1e8c,#9db4ff);--link:light-dark(#006fcd,#6cb6ff);--ink:light-dark(#1b2333,#e7ebf3);--muted:light-dark(#566074,#a3adc2);--placeholder:light-dark(#687182,#8f9ab0);--disabled-ink:light-dark(#8a93a3,#6f7a90);--line:light-dark(#d7dce6,#2a3346);--line-strong:light-dark(#aeb7c7,#6b7896);--page:light-dark(#f4f6f9,#0f1420);--card:light-dark(#fff,#171d2b);--field:light-dark(#fff,#0f1420);--tint:light-dark(#eef3fb,#1e2a44);--tint-line:light-dark(#c5d3ea,#34456b);--warn-bg:light-dark(#fff8e5,#2e2610);--warn-line:light-dark(#e3b341,#8a6d1f);--warn-ink:light-dark(#5c4300,#f2d68a);--danger:light-dark(#a8231c,#ff9d94);--danger-bg:light-dark(#fdf0ef,#3a1b1a);--danger-line:light-dark(#f0c4c0,#6e2f2b);--ok:light-dark(#1a6638,#7fd6a0);--ok-bg:light-dark(#e9f5ee,#15301f);--ok-line:light-dark(#a9d3b9,#2f6b47);--arrive-ring:light-dark(#006fcd73,#6cb6ff80);--arrive-ring-end:light-dark(#006fcd00,#6cb6ff00);--shadow:light-dark(#141e3c24,#00000080)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.button.theme-switch{display:inline-flex}.theme-switch .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switch .icon-sun{display:inline}:root:not([data-theme=light]) .theme-switch .icon-moon{display:none}}:root[data-theme=dark] .theme-switch .icon-sun{display:inline}:root[data-theme=dark] .theme-switch .icon-moon{display:none}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.7}h1,h2,h3,p,ul,ol,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--link);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;border:1px solid var(--line-strong);background:var(--field);width:auto;height:auto;color:var(--accent-ink);border-radius:6px;margin:6px 8px;padding:6px 14px;font-size:.92rem;font-weight:600;display:inline-block;position:static;overflow:visible}.top{background:var(--brand);color:var(--on-brand)}.top-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}.top-actions{flex:none;align-items:center;gap:8px;display:flex}.brand{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:4px 12px;display:flex}.brand h1{white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1.4}.tag{border:1px solid var(--on-brand-line);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.8rem;line-height:1.5}.top .button-ghost{color:var(--on-brand);border-color:var(--on-brand-line);background:0 0}.top .button-ghost:hover{background:var(--on-brand-hover)}.top :focus-visible{outline-color:var(--on-brand)}.banner{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn-ink)}.banner p{max-width:1180px;margin:0 auto;padding:10px 20px;font-size:.95rem}.banner strong{font-weight:700}.layout{max-width:1180px;margin:0 auto;padding:24px 20px 48px}.layout.with-panel{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.column{gap:20px;min-width:0;display:grid}.narrow{max-width:720px;margin:0 auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px 24px}.card>h2{color:var(--accent-ink);margin-bottom:4px;font-size:1.15rem;font-weight:700}.card>h2:focus-visible,.part:focus-visible{outline-offset:6px}.step{background:var(--accent);min-width:1.7em;color:var(--on-accent);text-align:center;border-radius:999px;margin-inline-end:8px;font-size:.9rem;line-height:1.7;display:inline-block}.lead{color:var(--muted);margin-bottom:16px;font-size:.95rem}.part{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.part>h3{margin-bottom:2px;font-size:1.05rem;font-weight:700}.hint{color:var(--muted);font-size:.9rem}.hint .example{display:inline-block}.hint code,.issue code{background:var(--tint);direction:ltr;unicode-bidi:isolate;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.loading{color:var(--muted);text-align:center;padding:48px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:14px;display:grid}.grid .wide{grid-column:1/-1}.field{align-content:start;gap:4px;min-width:0;display:grid}.field>label,.label{font-size:.92rem;font-weight:600}.optional{color:var(--muted);font-weight:400}input[type=text],input[type=password],input[type=date],select,textarea{border:1px solid var(--line-strong);background:var(--field);border-radius:6px;width:100%;min-height:42px;padding:7px 10px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}textarea{resize:none;line-height:1.55;display:block;overflow:hidden}.en{text-align:left;font-family:var(--font-en);direction:ltr}input[type=date].en{text-align:left}::placeholder{color:var(--placeholder);font-family:var(--font);opacity:1}:root[dir=rtl] ::placeholder{text-align:right;direction:rtl}.field-fault{color:var(--danger);font-size:.9rem;font-weight:600}[aria-invalid=true]{border-color:var(--danger)}.date-words{min-height:1.7em}.ask{border:1px solid var(--warn-line);background:var(--warn-bg);max-width:560px;color:var(--warn-ink);border-radius:6px;margin-top:10px;padding:10px 12px;font-size:.95rem}.ask-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.readonly{border:1px dashed var(--line-strong);background:var(--page);border-radius:6px;min-height:42px;padding:7px 10px}.check{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.check input,.choice input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:4px 0 0}.choices{flex-wrap:wrap;gap:8px 24px;margin-top:6px;display:flex}.choice{align-items:flex-start;gap:8px;display:flex}.years{margin-top:16px}.years .rows{max-width:360px}.spaced{margin-top:16px}.spaced-small{margin-top:8px}.button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--on-accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-pressed)}.button[aria-busy=true]{cursor:progress;opacity:.85}.button-ghost{background:var(--field);color:var(--accent-ink);border-color:var(--line-strong)}.button-ghost:hover{background:var(--tint)}.button-small{min-width:36px;min-height:36px;padding:2px 10px;font-size:.9rem;font-weight:500}.button-danger{background:var(--field);color:var(--danger);border-color:var(--line-strong)}.button-danger:hover{background:var(--danger-bg)}.button:disabled{background:var(--page);color:var(--disabled-ink);border-color:var(--line);cursor:not-allowed}.button-block{width:100%}.actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.message{font-size:.95rem}.message-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:6px;padding:8px 12px}.message-ok{color:var(--ok)}.message-info{color:var(--accent-ink);background:var(--tint);border:1px solid var(--tint-line);border-radius:6px;padding:8px 12px}.rows{gap:8px;margin-top:10px;display:grid}.row{align-items:flex-start;gap:8px;display:flex}.row>.grow{flex:auto;min-width:0}.row>.amount{flex:0 0 9.5em}.row-head{color:var(--muted);margin-top:12px;font-size:.85rem;font-weight:600}.row-head+.rows{margin-top:4px}.row-head .spacer{flex:0 0 4.2em}.add{margin-top:10px}.block{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);padding:10px 12px 12px}.block[data-flagged=true]{border-color:var(--warn-line);background:var(--warn-bg);border-inline-start-width:5px}.block-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.block-number{color:var(--muted);min-width:1.6em;font-size:.85rem}.block-head select{width:auto;min-height:36px;padding-block:3px}.block-tools{gap:6px;margin-inline-start:auto;display:flex}.flag{color:var(--warn-ink);margin-top:8px;font-size:.9rem;font-weight:600}.undo{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.95rem;display:flex}.block-body{direction:ltr;gap:8px;display:flex}.block-body .marker{width:1ch;color:var(--muted);line-height:42px;font-family:var(--font-en);flex:none}.block-body[data-kind=paragraph] .marker,.block-body[data-kind=heading] .marker{display:none}.block-body[data-kind=subbullet]{padding-left:28px}.block-body[data-kind=heading] textarea{font-weight:700}.team{gap:6px;margin-top:12px;display:grid}.member{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);align-items:center;gap:12px;padding:8px 12px;display:flex}.member[data-chosen=true]{background:var(--tint);border-color:var(--tint-line)}.member>label{cursor:pointer;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.member input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.member-text{text-align:left;min-width:0;font-family:var(--font-en);direction:ltr;line-height:1.4}:root[dir=rtl] .member-text{text-align:right}.member-name{font-weight:600;display:block}.member-title{color:var(--muted);font-size:.88rem;display:block}.member-order{flex:none;align-items:center;gap:6px;display:flex}.member-order label{color:var(--muted);font-size:.85rem;font-weight:600}.member-order select{width:auto;min-height:36px;padding-block:3px}.amount-label>[aria-hidden=true]{display:none}.panel{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);max-height:calc(100vh - 32px);padding:16px 18px 18px;position:sticky;top:16px;overflow:auto}.panel h2{font-size:1.05rem;font-weight:700}.panel-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-toggle{display:none}.summary{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:.95rem;display:flex}.pill{white-space:nowrap;border-radius:999px;padding:0 10px;font-weight:700;line-height:1.8;display:inline-block}.pill-warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink)}.pill-ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok)}.pill-plain{background:var(--tint);border:1px solid var(--tint-line);color:var(--accent-ink)}.checking{color:var(--muted);min-height:1.7em;font-size:.85rem}.issues h3{color:var(--muted);margin-top:12px;font-size:.85rem;font-weight:700}.issue{border:1px solid var(--line);border-inline-start:4px solid var(--warn-line);background:var(--field);text-align:start;cursor:pointer;border-radius:6px;width:100%;margin-top:4px;padding:7px 10px;font-size:.92rem;line-height:1.55;display:block}.issue:hover{background:var(--warn-bg)}.issue-notice{border-inline-start-color:var(--link)}.issue-notice:hover{background:var(--tint)}.panel:focus-visible{outline-offset:-3px}.nothing{color:var(--ok);margin-top:10px;font-size:.95rem}.slides{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:.95rem}.slides strong{color:var(--accent-ink);font-size:1.25rem}.panel-actions{gap:8px;margin-top:14px;display:grid}.panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}@keyframes arrive{0%{box-shadow:0 0 0 4px var(--arrive-ring)}to{box-shadow:0 0 0 4px var(--arrive-ring-end)}}.arrived{animation:1.6s ease-out arrive}.login{max-width:420px;margin:56px auto;padding:0 20px}.login .card{padding:24px}.login h2{margin-bottom:4px}.login .field{margin-top:16px}.login .message-error,.login .message-info{margin-top:14px}@media (max-width:959px){html{scroll-padding-bottom:calc(var(--panel-height,150px) + 16px)}.layout.with-panel{padding-bottom:calc(var(--panel-height,150px) + 32px);display:block}.panel{inset-inline:0;z-index:10;border-inline:0;max-height:78vh;padding:10px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px var(--shadow);border-bottom:0;border-radius:12px 12px 0 0;position:fixed;top:auto;bottom:0}.panel-toggle{display:inline-flex}.panel[data-open=false] .panel-more{display:none}.panel .summary{margin-top:4px}.panel-actions{margin-top:8px}.panel-actions .hint{display:none}}@media (max-width:640px){body{font-size:15.5px}input,select,textarea{font-size:16px}.amount-label>[aria-hidden=true]{color:var(--muted);font-size:.85rem;font-weight:600;display:block}.top-inner,.banner p{padding-inline:14px}.layout{padding:14px 12px 40px}.card{padding:16px 14px 18px}.grid{grid-template-columns:minmax(0,1fr)}.row.fee{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;padding-bottom:8px}.row.fee>.grow{flex-basis:100%}.row.fee>.amount{flex:auto}.row-head{display:none}.block-tools{flex-basis:100%;justify-content:flex-start;margin-inline-start:0}.member{flex-wrap:wrap;gap:8px}.member-order{margin-inline-start:32px}}@media (prefers-reduced-motion:reduce){.arrived{outline:3px solid var(--link);outline-offset:2px;animation:none}}
