:root{--green-900:#102e22;--green-800:#17402f;--green-700:#1f5c45;--green-600:#256e53;--green-500:#2f8264;--green-200:#bcd8c9;--green-100:#dcebe3;--green-050:#eef5f1;--gold-700:#8a6a1f;--gold-500:#c9a24a;--gold-100:#f7eed6;--n-0:#fff;--n-25:#fafbfa;--n-50:#f3f6f4;--n-100:#e9eeeb;--n-200:#dce3df;--n-300:#c4cec8;--n-500:#6b7771;--n-600:#56625c;--n-700:#3a4540;--n-900:#17201c;--color-bg:var(--n-50);--color-surface:var(--n-0);--color-surface-2:var(--n-25);--color-surface-sunken:var(--n-100);--color-border:var(--n-200);--color-border-strong:var(--n-300);--color-text:var(--n-900);--color-text-2:var(--n-700);--color-muted:var(--n-600);--color-primary:var(--green-700);--color-primary-hover:var(--green-600);--color-primary-strong:var(--green-800);--color-primary-soft:var(--green-050);--color-primary-line:var(--green-200);--color-on-primary:#fff;--color-on-brand:#fff;--color-accent:var(--gold-500);--color-accent-soft:var(--gold-100);--color-success:#1b6e40;--color-success-soft:#e8f5ed;--color-success-line:#b9e2c6;--color-warning:#7a5200;--color-warning-soft:#fdf5e1;--color-warning-line:#efd9a0;--color-danger:#b42318;--color-danger-strong:#96180f;--color-danger-soft:#fdecea;--color-danger-line:#f4c7c1;--color-info:var(--green-700);--color-info-soft:var(--green-050);--color-info-line:var(--green-200);--color-highlight:#fff1a8;--color-on-highlight:inherit;--color-focus:var(--green-500);--color-selection:var(--green-100);--color-on-danger:#fff;--color-inverse:var(--color-text);--color-on-inverse:#fff;--color-inverse-hover:hsla(0,0%,100%,.12);--tint-hover:hsla(0,0%,100%,.6);--focus-ring:0 0 0 3px rgba(47,130,100,.45);--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-brand:"Noto Kufi Arabic",var(--font-sans);--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-base:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:25px;--fs-3xl:31px;--fs-display:clamp(30px,4vw,44px);--lh-tight:1.35;--lh-snug:1.6;--lh-body:1.85;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--sh-1:0 1px 2px rgba(16,46,34,.05);--sh-2:0 4px 14px rgba(16,46,34,.08);--sh-3:0 18px 48px rgba(16,46,34,.18);--wrap:1200px;--wrap-narrow:860px;--measure:72ch;--header-h:64px;--gutter:20px;--tap:44px;--ease:cubic-bezier(.2,.7,.2,1);--dur:.16s;--bg:var(--color-bg);--card:var(--color-surface);--ink:var(--color-text);--text:var(--color-text-2);--muted:var(--color-muted);--muted-2:var(--color-muted);--line:var(--color-border);--line-2:var(--color-border);--accent:var(--color-primary);--accent-600:var(--color-primary-hover);--accent-050:var(--color-primary-soft);--accent2:var(--color-accent);--chip:var(--color-surface-sunken);--focus:var(--green-500);--tint:var(--color-surface-2);--soft:var(--color-surface-2)}@media(max-width:560px){:root{--gutter:16px}}@media(prefers-reduced-motion:reduce){:root{--dur:0s}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0e1411;--color-surface:#141c18;--color-surface-2:#18211d;--color-surface-sunken:#1e2823;--color-border:#2b3630;--color-border-strong:#3d4a43;--color-text:#e9efec;--color-text-2:#c6d1cb;--color-muted:#9fada6;--color-primary:#6cc59f;--color-primary-hover:#8ad6b6;--color-primary-strong:#a7e4c9;--color-primary-soft:#152a22;--color-primary-line:#2c5645;--color-on-primary:#07130e;--color-accent:#d9b968;--color-accent-soft:#2b2413;--color-success:#5fc98d;--color-success-soft:#122a1d;--color-success-line:#27503a;--color-warning:#e2b662;--color-warning-soft:#2a2313;--color-warning-line:#54441f;--color-danger:#ff8f82;--color-danger-strong:#ffb3a9;--color-danger-soft:#2e1614;--color-danger-line:#5b2a26;--color-on-danger:#2a0d09;--color-info:#6cc59f;--color-info-soft:#152a22;--color-info-line:#2c5645;--color-highlight:#6b5a17;--color-on-highlight:#fdf6da;--color-focus:#7fd3ad;--color-selection:#24503e;--color-inverse:#e9efec;--color-on-inverse:#0e1411;--color-inverse-hover:rgba(0,0,0,.1);--tint-hover:hsla(0,0%,100%,.06);--focus-ring:0 0 0 3px rgba(108,197,159,.45);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 4px 14px rgba(0,0,0,.45);--sh-3:0 18px 48px rgba(0,0,0,.55)}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0e1411;--color-surface:#141c18;--color-surface-2:#18211d;--color-surface-sunken:#1e2823;--color-border:#2b3630;--color-border-strong:#3d4a43;--color-text:#e9efec;--color-text-2:#c6d1cb;--color-muted:#9fada6;--color-primary:#6cc59f;--color-primary-hover:#8ad6b6;--color-primary-strong:#a7e4c9;--color-primary-soft:#152a22;--color-primary-line:#2c5645;--color-on-primary:#07130e;--color-accent:#d9b968;--color-accent-soft:#2b2413;--color-success:#5fc98d;--color-success-soft:#122a1d;--color-success-line:#27503a;--color-warning:#e2b662;--color-warning-soft:#2a2313;--color-warning-line:#54441f;--color-danger:#ff8f82;--color-danger-strong:#ffb3a9;--color-danger-soft:#2e1614;--color-danger-line:#5b2a26;--color-on-danger:#2a0d09;--color-info:#6cc59f;--color-info-soft:#152a22;--color-info-line:#2c5645;--color-highlight:#6b5a17;--color-on-highlight:#fdf6da;--color-focus:#7fd3ad;--color-selection:#24503e;--color-inverse:#e9efec;--color-on-inverse:#0e1411;--color-inverse-hover:rgba(0,0,0,.1);--tint-hover:hsla(0,0%,100%,.06);--focus-ring:0 0 0 3px rgba(108,197,159,.45);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 4px 14px rgba(0,0,0,.45);--sh-3:0 18px 48px rgba(0,0,0,.55)}:root[data-theme=light]{color-scheme:light}*,:after,:before{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip;max-width:100%}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-snug);-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4){margin:0 0 var(--s-3);line-height:var(--lh-tight);color:var(--color-text);font-weight:var(--fw-bold)}:where(h1){font-size:var(--fs-3xl)}:where(h2){font-size:var(--fs-2xl)}:where(h3){font-size:var(--fs-lg);font-weight:var(--fw-semibold)}:where(h4){font-size:var(--fs-md);font-weight:var(--fw-semibold)}:where(p){margin:0 0 var(--s-3)}:where(p,li,dd,blockquote){line-height:var(--lh-body)}:where(a){color:var(--color-primary-hover);text-underline-offset:3px}:where(a:hover){color:var(--color-primary)}:where(img,svg,video){max-width:100%}:where(table){border-collapse:collapse}:where(hr){border:0;border-top:1px solid var(--color-border);margin:var(--s-6) 0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::-moz-selection{background:var(--color-selection)}::selection{background:var(--color-selection)}:where(mark){background:var(--color-highlight);color:var(--color-on-highlight);border-radius:3px;padding:0 2px}.num,:where([dir=ltr]){font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn,:where(button){font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:10px 20px;border:1px solid transparent;border-radius:var(--r-md);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;text-decoration:none;text-align:center;text-wrap:balance;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-primary:hover,:where(button:hover){background:var(--color-primary-hover);color:var(--color-on-primary)}.btn:focus-visible,:where(button:focus-visible){outline:2px solid transparent;box-shadow:var(--focus-ring)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:transparent}.btn-outline,.btn-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary-line)}.btn-outline:hover,.btn-secondary:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-primary);border-color:transparent}.btn-ghost:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger-line)}.btn-danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.btn-sm{min-height:36px;padding:6px 14px;font-size:var(--fs-sm)}.btn-lg{min-height:52px;padding:14px 28px;font-size:var(--fs-base)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true],:where(button:disabled){opacity:.55;cursor:not-allowed;box-shadow:none}.btn .ico,:where(button) .ico{width:18px;height:18px;flex:none}.btn-sm .ico{width:16px;height:16px}.linkbtn{background:none;border:0;padding:0;min-height:0;color:var(--color-primary-hover);font:inherit;font-weight:var(--fw-medium);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{background:none;color:var(--color-primary)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit],[type=button],[type=hidden]),select,textarea){font:inherit;font-size:var(--fs-base);line-height:1.5;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--r-md);min-height:var(--tap);padding:10px 12px;max-width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}:where(textarea){min-height:120px;line-height:var(--lh-body);resize:vertical}:where(input,select,textarea):hover{border-color:var(--n-500)}:where(input,select,textarea):focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:where(input,select,textarea):disabled{background:var(--color-surface-sunken);color:var(--color-muted);cursor:not-allowed}::-moz-placeholder{color:#7d8883;opacity:1}::placeholder{color:#7d8883;opacity:1}:where(select){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:36px;cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2356625c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:18px;background-position:left 12px center}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);width:18px;height:18px;margin:0;flex:none;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--s-4);min-width:0}.field-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-snug)}.field-label .req{color:var(--color-danger);margin-inline-start:3px}.field-label .opt{font-weight:var(--fw-regular);margin-inline-start:6px}.field-hint,.field-label .opt{color:var(--color-muted);font-size:var(--fs-sm)}.field-hint{line-height:var(--lh-snug);margin:0}.field-error{font-size:var(--fs-sm);color:var(--color-danger);font-weight:var(--fw-medium);margin:0}.field-foot{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.field>:where(input,select,textarea){width:100%}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--s-4);align-items:start}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-2)}.check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);line-height:var(--lh-snug);cursor:pointer}.check input{margin-top:3px}.site-header{position:sticky;top:0;z-index:50}.idbar{background:var(--green-800);color:#cfe3da;font-size:var(--fs-xs)}.idbar .in{max-width:var(--wrap);margin:0 auto;padding:6px var(--gutter);display:flex;align-items:center;gap:14px}.idbar .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:none}.idbar .sp{margin-inline-start:auto}.nav{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav .in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:flex;align-items:center;gap:var(--s-2)}.mainnav{display:flex;gap:2px;margin-inline-start:var(--s-6)}.mainnav a{color:var(--color-text-2);text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-medium);padding:8px 12px;border-radius:var(--r-md);white-space:nowrap}.mainnav a.active,.mainnav a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.mainnav a.active{font-weight:var(--fw-semibold)}.nav .sp{margin-inline-start:auto;display:flex;gap:var(--s-2);align-items:center}.navtoggle{display:none;position:relative;background:none;color:var(--color-text);border:1px solid var(--color-border);width:var(--tap);height:var(--tap);padding:0;min-height:0}.navtoggle:hover{background:var(--color-primary-soft);color:var(--color-primary)}.nbadge{display:inline-block;min-width:18px;padding:0 5px;margin-inline-start:6px;border-radius:9px;background:var(--color-danger);color:var(--color-on-danger);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.nbadge.dot-badge{position:absolute;top:-6px;inset-inline-end:-6px;margin:0}.iconbtn{width:var(--tap);height:var(--tap);padding:0}.drawer-backdrop{position:fixed;inset:0;background:#10201a73;z-index:80}.drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(88vw,340px);background:var(--color-surface);z-index:90;display:flex;flex-direction:column;box-shadow:var(--sh-3);overflow-y:auto;animation:drawer-in var(--dur) var(--ease)}@keyframes drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border)}.drawer-account,.drawer-nav{display:flex;flex-direction:column;padding:var(--s-3) var(--s-3)}.drawer-account a,.drawer-nav a{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:8px 12px;border-radius:var(--r-md);color:var(--color-text);text-decoration:none;font-weight:var(--fw-medium)}.drawer-account a .ico,.drawer-nav a .ico{color:var(--color-primary)}.drawer-account a:hover,.drawer-nav a.active,.drawer-nav a:hover{background:var(--color-primary-soft)}.drawer-nav a.active{color:var(--color-primary);font-weight:var(--fw-semibold)}.drawer-account{border-top:1px solid var(--color-border);gap:var(--s-1);margin-top:auto;padding-bottom:var(--s-6)}.drawer-account .who{font-size:var(--fs-sm);color:var(--color-muted);margin:var(--s-2) 12px}.drawer-account .btn{margin-top:var(--s-2)}html.noscroll{overflow:hidden}@media(max-width:1080px){.desk,.mainnav{display:none!important}.navtoggle{display:inline-flex}}@media(max-width:767px){.idbar{display:none}}@media(max-width:420px){.nav .sp .btn-primary{padding:8px 12px;font-size:var(--fs-sm);min-height:40px}}.alert{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid;border-radius:var(--r-md);margin:var(--s-3) 0;font-size:var(--fs-md);line-height:var(--lh-snug)}.alert-ico{flex:none;margin-top:2px}.alert-body{min-width:0;flex:1}.alert-title{font-weight:var(--fw-semibold);margin:0 0 2px;color:inherit}.alert-text{color:var(--color-text-2)}.alert-text :where(p:last-child){margin-bottom:0}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.alert-info{background:var(--color-info-soft);border-color:var(--color-info-line);color:var(--color-info)}.alert-success{background:var(--color-success-soft);border-color:var(--color-success-line);color:var(--color-success)}.alert-warning{background:var(--color-warning-soft);border-color:var(--color-warning-line);color:var(--color-warning)}.alert-danger{background:var(--color-danger-soft);border-color:var(--color-danger-line);color:var(--color-danger)}.ubadge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap;border:1px solid transparent}.ubadge-neutral{background:var(--color-surface-sunken);color:var(--color-text-2)}.ubadge-primary{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-line)}.ubadge-success{background:var(--color-success-soft);color:var(--color-success)}.ubadge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ubadge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ubadge-accent{background:var(--color-accent-soft);color:var(--gold-700)}.empty{text-align:center;padding:var(--s-10) var(--s-5);border:1px dashed var(--color-border-strong);border-radius:var(--r-lg);background:var(--color-surface);margin:var(--s-4) 0}.empty-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:var(--s-3)}.errstate .empty-ico{background:var(--color-danger-soft);color:var(--color-danger)}.empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--s-2);color:var(--color-text)}.empty-text{color:var(--color-muted);max-width:52ch;margin:0 auto;line-height:var(--lh-body)}.empty-actions{flex-wrap:wrap;justify-content:center;margin-top:var(--s-5)}.empty-actions,.skel{display:flex;gap:var(--s-3)}.skel,.skel-card{flex-direction:column}.skel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4);display:flex;gap:10px}.skel-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--n-100) 25%,var(--n-50) 45%,var(--n-100) 65%);background-size:300% 100%;animation:skel 1.4s ease-in-out infinite}.skel-line.w100{width:100%}.skel-line.w90{width:90%}.skel-line.w75{width:75%}.skel-line.w60{width:60%}.skel-line.w40{width:40%;height:16px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:spin .8s linear infinite;flex:none;opacity:.85}@keyframes spin{to{transform:rotate(1turn)}}.is-loading{cursor:progress}.jobstat{border:1px solid var(--color-primary-line);background:var(--color-primary-soft);border-radius:var(--r-lg);padding:var(--s-4);margin:var(--s-4) 0}.jobstat-head{display:flex;align-items:center;gap:var(--s-3);color:var(--color-primary);font-weight:var(--fw-semibold)}.jobstat-label{flex:1;min-width:0}.jobstat-time{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-primary);direction:ltr}.jobstat-bar{position:relative;height:4px;border-radius:2px;background:var(--color-primary-line);overflow:hidden;margin:var(--s-3) 0 0}.jobstat-bar span{position:absolute;inset-block:0;width:35%;border-radius:2px;background:var(--color-primary);animation:jobbar 1.6s var(--ease) infinite}@keyframes jobbar{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}.jobstat.queued .jobstat-bar span{animation-duration:2.6s;opacity:.6}.jobstat-note{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--color-text-2);line-height:var(--lh-snug)}.stepper ol{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:var(--s-2) var(--s-1)}.stepper li,.stepper ol{display:flex;align-items:center}.stepper li{gap:var(--s-2);font-size:var(--fs-sm);color:var(--color-muted);font-weight:var(--fw-medium)}.stepper li+li:before{content:"";width:18px;height:1px;background:var(--color-border-strong);margin-inline-end:var(--s-1)}.stepper-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.stepper li.done .stepper-n{background:var(--color-primary-soft);border-color:var(--color-primary-line);color:var(--color-primary)}.stepper li.current{color:var(--color-text);font-weight:var(--fw-semibold)}.stepper li.current .stepper-n{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.stepper a{color:inherit;text-decoration:none}.stepper a:hover{color:var(--color-primary);text-decoration:underline}.dialog-wrap{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.dialog-backdrop{position:absolute;inset:0;background:#10201a80}.dialog{position:relative;background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:var(--s-6);animation:dialog-in var(--dur) var(--ease)}.dialog-sm{max-width:440px}.dialog-md{max-width:620px}.dialog-lg{max-width:900px}@keyframes dialog-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.dialog-title{font-size:var(--fs-xl);margin:0 0 var(--s-3)}.dialog-msg{color:var(--color-text-2);margin:0}.dialog-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.btn-danger-solid{background:var(--color-danger);color:var(--color-on-danger);border-color:transparent}.btn-danger-solid:hover{background:var(--color-danger-strong);color:var(--color-on-danger)}.toasts{position:fixed;bottom:var(--s-4);inset-inline:var(--s-4);z-index:110;flex-direction:column;gap:var(--s-2);pointer-events:none}.toast,.toasts{display:flex;align-items:center}.toast{pointer-events:auto;gap:var(--s-3);max-width:520px;width:100%;background:var(--color-inverse);color:var(--color-on-inverse);padding:10px 14px;border-radius:var(--r-md);box-shadow:var(--sh-2);font-size:var(--fs-md);animation:dialog-in var(--dur) var(--ease)}.toast .ico{flex:none;color:#9fd5b6}.toast-danger .ico{color:#f6a39a}.toast span{flex:1}.toast-x{background:none;min-height:0;padding:4px;border:0;opacity:.8}.toast-x,.toast-x:hover{color:var(--color-on-inverse)}.toast-x:hover{background:var(--color-inverse-hover)}.searchbox{display:block;margin:0 0 var(--s-3)}.searchbox-label{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--s-2);color:var(--color-text)}.searchbox-row{position:relative;display:flex;gap:var(--s-2);align-items:stretch}.searchbox-ico{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none;display:flex}.searchbox-row input{flex:1;min-width:0;padding-inline-start:44px;min-height:52px;font-size:var(--fs-base);border-radius:var(--r-md)}.searchbox-row button{min-height:52px;padding-inline:24px;flex:none}.searchbox-lg .searchbox-row button,.searchbox-lg .searchbox-row input{min-height:58px;font-size:17px}.searchbox-ex{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-top:var(--s-3)}.searchbox-ex-k{font-size:var(--fs-sm);color:var(--color-muted)}a.chip{display:inline-flex;align-items:center;text-decoration:none}.chip{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;min-height:34px;padding:6px 12px;border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text-2);border:1px solid var(--color-border-strong);cursor:pointer;text-align:start}.chip:hover{border-color:var(--color-primary-line)}.chip.on,.chip:hover{background:var(--color-primary-soft);color:var(--color-primary)}.chip.on{border-color:var(--color-primary)}.searchopts{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:flex-start;justify-content:space-between;margin-bottom:var(--s-2)}.sumtoggle{font-size:var(--fs-sm);color:var(--color-text-2);padding-top:9px}.srcfilter{flex:1;min-width:0}.srcfilter-btn{background:none;color:var(--color-text-2);border:1px solid var(--color-border);min-height:40px;padding:6px 12px;font-weight:var(--fw-medium);font-size:var(--fs-sm)}.srcfilter-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.srcfilter-btn b{color:var(--color-text);font-weight:var(--fw-semibold)}.srcfilter-panel{margin-top:var(--s-2);padding:var(--s-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-6)}.srcfilter-quick{grid-column:1/-1;display:flex;gap:var(--s-2);flex-wrap:wrap}.srcfilter-panel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.srcfilter-panel legend{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-muted);margin-bottom:var(--s-2);padding:0}@media(max-width:560px){.srcfilter-panel{grid-template-columns:1fr}}.status .terms code{font-family:inherit;background:var(--color-surface-sunken);padding:1px 7px;border-radius:var(--r-sm);margin:0 2px;font-size:var(--fs-sm)}.result{padding:var(--s-4) var(--s-5)}.result-top{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-2)}.result-court{font-size:var(--fs-sm)}.result-court,.result-n{color:var(--color-muted)}.result-n{margin-inline-start:auto;font-size:var(--fs-xs)}.result-n,.result-title{font-weight:var(--fw-semibold)}.result-title{font-size:var(--fs-lg);margin:0 0 var(--s-1);line-height:var(--lh-tight)}.result-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);color:var(--color-muted);margin:0 0 var(--s-3);line-height:var(--lh-snug)}.result-meta b{color:var(--color-text-2);font-weight:var(--fw-semibold)}.result-src{color:var(--color-muted)}.result-cls{font-size:var(--fs-md);color:var(--color-text);margin:0 0 var(--s-2)}.result-snip{font-size:var(--fs-md);color:var(--color-text-2);margin:0;padding-top:var(--s-2);border-top:1px dashed var(--color-border)}.result-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.reader{max-width:var(--measure);font-size:var(--fs-base);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-4)}.nextstep{margin:var(--s-6) 0 0;padding:var(--s-5);background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--r-lg)}.nextstep p{margin:0 0 var(--s-3)}.pagehead{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pagehead .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-8) var(--gutter) var(--s-6)}.pagehead.narrow .in{max-width:var(--wrap-narrow)}.pagehead .crumb{font-size:var(--fs-sm);color:var(--color-muted);margin:0 0 var(--s-3)}.pagehead .crumb a{color:var(--color-primary);text-decoration:none}.pagehead .crumb ol{display:flex;flex-wrap:wrap;gap:2px 6px;list-style:none;margin:0;padding:0}.pagehead .crumb li+li:before{content:"←";content:"←"/"";margin-inline-end:6px;color:var(--color-muted)}.pagehead .crumb a:hover{text-decoration:underline}.pagehead h1{margin:0 0 var(--s-2);font-size:clamp(24px,3vw,32px);font-weight:var(--fw-bold);color:var(--color-text)}.pagehead p{margin:0;color:var(--color-text-2);font-size:var(--fs-base);line-height:var(--lh-body);max-width:70ch}.page{max-width:var(--wrap);margin:0 auto;padding:var(--s-8) var(--gutter) var(--s-16)}.page.narrow{max-width:var(--wrap-narrow)}.toolnav{display:flex;gap:var(--s-1);margin:0 0 var(--s-6);padding:var(--s-1);background:var(--color-surface-sunken);border-radius:var(--r-lg);overflow-x:auto;scrollbar-width:none}.toolnav::-webkit-scrollbar{display:none}.toolnav a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);white-space:nowrap;min-height:40px;padding:6px 14px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2);text-decoration:none;border-radius:var(--r-md)}.toolnav a:hover{color:var(--color-primary);background:var(--tint-hover)}.toolnav a.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--sh-1)}.toolnav a .ico{color:currentColor}@media(max-width:560px){.pagehead .in{padding:var(--s-5) var(--gutter) var(--s-4)}.pagehead .crumb{margin-bottom:var(--s-2)}.pagehead p{font-size:var(--fs-md)}.page{padding-top:var(--s-5)}.toolnav a{flex:none}.searchopts{flex-direction:column;align-items:stretch;gap:var(--s-2)}.srcfilter-btn{width:100%;justify-content:flex-start}.sumtoggle{padding-top:0}}.srcfilter-btn{white-space:nowrap}.srcfilter-btn b{overflow:hidden;text-overflow:ellipsis}.hero .searchbox{margin:0 0 var(--s-2);max-width:620px}.hero .searchbox-label{font-size:var(--fs-base)}.hero .note .ico{color:var(--color-primary);flex:none}.hero .note{align-items:flex-start;line-height:var(--lh-snug)}.hero .note .ico{margin-top:3px}.svcs.four{grid-template-columns:repeat(4,1fr)}.svc .go{display:inline-flex;align-items:center;gap:6px}.steps.four{grid-template-columns:repeat(4,1fr)}.lawyerstrip{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-8);padding:var(--s-5) var(--s-6);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--r-lg)}.lawyerstrip .ic{display:flex;color:var(--color-primary);flex:none}.lawyerstrip h3{margin:0 0 var(--s-1);font-size:var(--fs-lg)}.lawyerstrip p{margin:0;color:var(--color-text-2);font-size:var(--fs-md)}.lawyerstrip>div{flex:1;min-width:0}@media(max-width:1024px){.steps.four,.svcs.four{grid-template-columns:1fr 1fr}.steps.four .st:nth-child(odd),.svcs.four .svc:nth-child(odd){border-inline-start:0}.steps.four .st:nth-child(2n),.svcs.four .svc:nth-child(2n){border-inline-start:1px solid var(--color-border)}}@media(max-width:640px){.steps.four,.svcs.four{grid-template-columns:1fr}.steps.four .st,.svcs.four .svc{border-inline-start:0!important}.lawyerstrip{flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-5)}}.learn{list-style:none;margin:0 0 var(--s-5);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.learn li{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-3);line-height:var(--lh-snug)}.learn li .ico{color:var(--color-primary);flex:none;margin-top:1px}.learn li b{display:block;color:var(--color-text)}@media(max-width:640px){.learn{grid-template-columns:1fr}}.clsresult{margin-top:var(--s-4)}.clsresult .clsbox{grid-template-columns:1fr 1fr;gap:var(--s-3);margin:0 0 var(--s-3)}.clsresult .clsbox .b{border-radius:var(--r-lg);padding:var(--s-4)}.clsresult .clsbox .b.wide{grid-column:1/-1}.clsresult .clsbox .k{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:var(--s-1)}.clsresult .clsbox .k .ico{color:var(--color-primary)}.clsresult .clsbox .main .v{font-size:var(--fs-xl)}.clsresult .kx{font-weight:var(--fw-regular);color:var(--color-muted);font-size:var(--fs-sm);margin:var(--s-2) 0 0}.clsresult .clsbox .k .kx{margin:0}.najiz{list-style:none;margin:var(--s-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center;font-weight:var(--fw-semibold);color:var(--color-primary);font-size:var(--fs-base)}.najiz li+li:before{content:"‹";color:var(--color-muted);margin-inline-end:var(--s-2);font-weight:400}.why{margin:var(--s-4) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4)}.why summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--color-primary);min-height:32px;display:flex;align-items:center}.why .precs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-md)}@media(max-width:560px){.clsresult .clsbox{grid-template-columns:1fr}}@media(max-width:640px){.learn{gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg)}.learn li{border:0;border-radius:0;background:none;padding:10px var(--s-3)}.learn li+li{border-top:1px solid var(--color-border)}.learn li b{display:inline}}.draftpage .stepper{margin:0 0 var(--s-6)}.blockhead{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0 0 var(--s-2);color:var(--color-text)}.drafthead{margin-bottom:var(--s-4)}.drafthead .hint,.draftpage>.hint{font-size:var(--fs-sm);color:var(--color-muted);margin:0 0 var(--s-3)}.draftpage .form-actions{margin-top:var(--s-4)}.qbox{background:var(--color-surface);border:1px solid var(--color-primary-line);border-radius:var(--r-lg);padding:var(--s-5);margin:var(--s-6) 0}.qbox .qhead{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);justify-content:space-between;font-size:var(--fs-md);color:var(--color-text-2)}.qcount{font-weight:var(--fw-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums}.qlist{margin:var(--s-3) 0 0;padding-inline-start:22px}.qlist .qitem{padding:var(--s-3) 0}.qlist .qitem::marker{color:var(--color-primary);font-weight:var(--fw-bold)}.qlist .qq{display:block;font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin-bottom:var(--s-1)}.qlist .qw{font-size:var(--fs-sm);color:var(--color-muted);margin:0 0 var(--s-2)}.draftout{margin-top:var(--s-8)}@media(max-width:480px){.stepper li:not(.current)>a,.stepper li:not(.current)>span:not(.stepper-n){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stepper li+li:before{width:12px}.form-actions>.btn,.form-actions>button{flex:1 1 auto}}.dropzone{display:flex;align-items:center;gap:var(--s-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);text-align:start}.dropzone.drag,.dropzone:focus-visible,.dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.dzico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);flex:none}.dztxt p{margin:0;line-height:var(--lh-snug)}.dzmain{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.dzmain b{color:var(--color-primary)}.dzsub{font-size:var(--fs-sm);color:var(--color-muted);margin-top:2px!important}.dzlist{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.dzlist:empty{display:none}.dzitem{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:8px 12px}.dzitem .nm{font-weight:var(--fw-semibold);color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dzitem .st{margin-inline-start:auto;color:var(--color-muted);font-size:var(--fs-xs);flex:none}.dzitem.ok .ico,.dzitem.ok .st{color:var(--color-success)}.dzitem.err .ico,.dzitem.err .st{color:var(--color-danger)}.dzitem .spinner{color:var(--color-primary)}.docwrap{margin-top:var(--s-3)}.docstate{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.docstate .ubadge .ico{width:14px;height:14px}.protnote{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--color-muted);margin:0 0 var(--s-4)}.docsources{margin:var(--s-5) 0 0}.docsources h3{font-size:var(--fs-md);margin:0 0 var(--s-2)}.docsources ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.docsources li{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--color-text-2)}.docsources .srcn{color:var(--color-primary);font-weight:var(--fw-bold);margin-inline-end:4px}.fbbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface)}.fbbar>span{display:inline-flex;align-items:center;gap:6px}.fbbar input{flex:1;min-width:180px}.note-proc,.note-warn{border-radius:var(--r-lg)}@media(max-width:560px){.doc{padding:var(--s-5) var(--s-4);font-size:15px;line-height:1.95}}.casebanner{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--r-lg);color:var(--color-primary)}.casebanner p{margin:0;flex:1;color:var(--color-text);font-size:var(--fs-md);line-height:var(--lh-snug)}.achat .bubble.pending{align-self:flex-end;display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;background:var(--color-surface);border:1px dashed var(--color-border-strong);color:var(--color-muted)}.achat .bubble.pending .who{flex-basis:100%}.arate{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-muted)}.arate .btn{min-height:30px;padding:2px 10px}.arated{display:inline-flex;align-items:center;gap:4px;color:var(--color-success)}.composer{margin-top:var(--s-3)}.composer .field{margin-bottom:var(--s-3)}.composer-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;justify-content:space-between}.composer-row .field{margin:0;min-width:200px}.composer-row .form-actions{margin:0}.asrc .docref{color:var(--color-primary)}.authcard{max-width:440px;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6);box-shadow:var(--sh-1)}.authcard.wide{max-width:720px}.authcard form{display:flex;flex-direction:column;gap:0}.authcard .field{margin-bottom:var(--s-4)}.authcard .ferr:empty{display:none}.authcard .ferr{margin-bottom:var(--s-3)}.authcard .fine{margin-top:var(--s-3);text-align:center}.authlinks{display:flex;flex-direction:column;gap:var(--s-2);align-items:center;margin-top:var(--s-6);font-size:var(--fs-md);color:var(--color-muted)}.authlinks a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none}.authlinks a:hover{text-decoration:underline}.pwfield{position:relative;display:flex}.pwfield input{flex:1;min-width:0;padding-left:48px}.pwtoggle{position:absolute;left:4px;top:50%;transform:translateY(-50%);background:none;color:var(--color-muted);border:0;min-height:36px;width:40px;padding:0}.pwtoggle:hover{background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:560px){.authcard{padding:var(--s-6) var(--s-4);border-radius:var(--r-md)}}.acctnav{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;margin:var(--s-2) 0 var(--s-6);padding:var(--s-1);background:var(--color-surface-sunken);border-radius:var(--r-lg)}.acctnav::-webkit-scrollbar{display:none}.acctnav a{flex:none;padding:8px 14px;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2);text-decoration:none;white-space:nowrap}.acctnav a:hover{background:var(--color-surface);color:var(--color-primary)}.acctsec{margin:0 0 var(--s-8);scroll-margin-top:calc(var(--header-h) + 40px)}.acctsec h2{font-size:var(--fs-xl);margin:0 0 var(--s-3)}.acct .acctbox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3)}.acct .acctbox .k,.plancard .k{font-size:var(--fs-sm);color:var(--color-muted)}.acct .acctbox .v,.plancard .v{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);overflow-wrap:anywhere}.acct .v.green{color:var(--color-primary)}.plancard{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;justify-content:space-between;border-inline-start:4px solid var(--color-primary);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3)}.plancard .v{font-size:var(--fs-2xl)!important}.quotas .quotarow{display:grid;grid-template-columns:1fr auto;gap:4px var(--s-3);padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-md)}.quotas .quotarow:last-child{border-bottom:0}.qbar{grid-column:1/-1;height:6px;background:var(--color-surface-sunken);overflow:hidden}.qbar,.qbar span{border-radius:3px}.qbar span{display:block;height:100%;background:var(--color-primary)}.acctrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--color-border)}.acctbox .acctrow:last-of-type{border-bottom:0}.pwform{padding:var(--s-3) 0}.acctbox.danger{border-color:var(--color-danger-line)}.acct .notif{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-2)}.checkout .blockhead{margin-top:var(--s-6)}.checkout .plangrid{gap:var(--s-4)}.checkout .plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column}.checkout .plan ul{flex:1}.checkout .plan.sel{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.checkout .plan .pn{color:var(--color-primary)}.checkout .plan .ubadge{align-self:flex-start}.cosummary{display:grid;grid-template-columns:repeat(3,auto);gap:var(--s-2) var(--s-6);justify-content:start;align-items:end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4)}.cosummary .k{display:block;font-size:var(--fs-xs);color:var(--color-muted)}.cosummary b{font-size:var(--fs-md)}.cosummary .total b{font-size:var(--fs-2xl);color:var(--color-primary)}.checkout .paybox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-5)}.checkout .pm{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap)}.checkout .cardgrid{gap:0 var(--s-3)}.checkout .cardgrid .field{margin-bottom:var(--s-3)}.checkout .paynote{display:flex;gap:var(--s-2);align-items:flex-start}.checkout .paynote .ico{color:var(--color-primary);flex:none;margin-top:3px}@media(max-width:560px){.cosummary{grid-template-columns:1fr 1fr}.cosummary .total{grid-column:1/-1}}.howmkt{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-5);margin-bottom:var(--s-6)}.howmkt ol{list-style:none;counter-reset:mk;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.howmkt li{counter-increment:mk;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--color-text-2);line-height:var(--lh-snug)}.howmkt li:before{content:counter(mk);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold);margin-bottom:4px}.howmkt li b{color:var(--color-text);font-size:var(--fs-md)}.svcgrid .svccard{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg)}.svcgrid .svccard .ic{display:flex;width:auto;height:auto;margin:0;color:var(--color-primary);flex:none}.svcgrid .svccard .svctext{flex:1;min-width:0}.svcgrid .svccard h3{margin:0 0 2px;font-size:var(--fs-base)}.svcgrid .svccard p{font-size:var(--fs-sm)}.svcgo{color:var(--color-muted);flex:none}@media(max-width:768px){.howmkt ol{grid-template-columns:1fr 1fr}}@media(max-width:480px){.howmkt ol{grid-template-columns:1fr}}.howmkt li{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:var(--s-3);column-gap:var(--s-3);align-items:start}.howmkt li:before{grid-row:span 2;margin:0}.order{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin:0 0 var(--s-3)}.order .top{display:flex;align-items:flex-start;gap:var(--s-3);justify-content:space-between}.order h3{margin:0;font-size:var(--fs-base);line-height:var(--lh-tight)}.ordnext{margin:var(--s-2) 0 0;color:var(--color-text-2)}.attach,.ordnext{font-size:var(--fs-sm)}.attach{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--color-primary);margin-bottom:var(--s-3)}.attach .linkbtn{color:var(--color-danger)}.orderview .ovhead h2{font-size:var(--fs-xl);margin:0 0 var(--s-2)}.ovmeta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center;font-size:var(--fs-md);color:var(--color-text-2);margin-bottom:var(--s-4)}.ovnext{background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin:var(--s-3) 0 var(--s-5)}.ovnext p{margin:0 0 var(--s-3);font-size:var(--fs-md)}.ovactions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0}.chat-empty{text-align:center;padding:var(--s-5);color:var(--color-muted);font-size:var(--fs-md)}.compose{align-items:flex-end;margin-top:var(--s-3)}.compose .btn{flex:none}.chat{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-lg)}.caseintro{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-md)!important;color:var(--color-text-2)!important;margin:0 0 var(--s-4)!important}.caseintro .ico{color:var(--color-primary);flex:none;margin-top:4px}.caselistpage #casenew .blockhead{margin-top:0}.segtabs{display:inline-flex;gap:var(--s-1);padding:var(--s-1);background:var(--color-surface-sunken);border-radius:var(--r-lg);margin:var(--s-5) 0 var(--s-3)}.segtab{background:none;color:var(--color-text-2);border:0;min-height:36px;padding:6px 16px;font-size:var(--fs-sm)}.segtab:hover{background:var(--tint-hover);color:var(--color-primary)}.segtab.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--sh-1)}.caserow{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.caserow:hover{box-shadow:var(--sh-2)}.caserow .m{font-size:var(--fs-sm);color:var(--color-muted);margin-top:var(--s-1)}.casehead .caseactions{align-items:center;gap:var(--s-2);margin:0}.casehead .sp{flex:1}.casesum{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0}.casesum div{display:flex;gap:6px;align-items:baseline}.casesum dt{color:var(--color-muted);font-size:var(--fs-sm)}.casesum dd{margin:0;font-weight:var(--fw-medium)}.casesumdesc{margin:var(--s-2) 0 0;color:var(--color-muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.casetabs{display:flex;gap:var(--s-1);margin-top:var(--s-4);padding-bottom:var(--s-1);overflow-x:auto;scrollbar-width:thin}.casetab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-bg);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.casetab.active,.casetab:hover{border-color:var(--color-primary)}.casetab.active{background:var(--color-primary);color:var(--color-on-primary)}.casetab.active .tc{color:var(--color-on-primary);opacity:.85}.casetab .tc{color:var(--color-muted);font-size:var(--fs-xs,.78rem)}.casetab.lock{opacity:.75}.caseboard{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.steptile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:var(--s-3);column-gap:var(--s-3);row-gap:2px;width:100%;text-align:start;padding:var(--s-3) var(--s-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-bg);color:inherit;font:inherit;cursor:pointer}.steptile:hover{border-color:var(--color-primary)}.steptile .t{font-weight:var(--fw-medium)}.steptile .s{grid-column:2;color:var(--color-muted);font-size:var(--fs-sm)}.steptile .go{grid-row:1/span 2;color:var(--color-muted)}.steptile.done .t:after{content:" ✓";color:var(--color-primary)}.casenav{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--color-border)}.casenav a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-2);text-decoration:none;border:1px solid var(--color-border)}.casenav a .ico{color:var(--color-muted)}.casenav a.done{border-color:var(--color-success-line);background:var(--color-success-soft)}.casenav a.done,.casenav a.done .ico{color:var(--color-success)}.casenav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.casenext{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between;margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--r-md)}.casenext p{margin:0;font-size:var(--fs-md)}.caseworkspace section.card h3{scroll-margin-top:calc(var(--header-h) + 24px)}.genstatus:empty{display:none}.genstatus{margin:var(--s-3) 0}.genmsg{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:var(--fs-md);color:var(--color-text-2)}.genmsg .ico{flex:none;margin-top:3px;color:var(--color-info)}.savestate{font-size:var(--fs-sm);color:var(--color-success)}.savestate.dirty{color:var(--color-warning)}.card .qbox.flat{border:0;background:none;padding:0;margin:var(--s-4) 0 0}.draftrows{margin:var(--s-3) 0}.draftrows .order h4{margin:0;font-size:var(--fs-base);line-height:var(--lh-tight)}.warnline{display:flex;align-items:center;gap:6px;color:var(--color-warning)}.versions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.versions .chipbtn{gap:6px}.versions .chipbtn,.vwarn{display:inline-flex;align-items:center}.vwarn{gap:2px;color:var(--color-warning);font-variant-numeric:tabular-nums}.vermeta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 var(--s-3)}.chipbtn,.vermeta{align-items:center}.chipbtn{display:inline-flex;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.chipbtn.active,.chipbtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.chipbtn.active{background:var(--color-primary-soft)}.casehead .versions{margin-top:var(--s-3)}@media(max-width:560px){.casehead .caseactions .sp{display:none}.casehead #case_ask{flex:1 1 100%;justify-content:center}}.tabs{position:relative;display:flex;gap:var(--s-1);border-bottom:1px solid var(--color-border);margin:var(--s-4) 0 var(--s-4);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 var(--s-4);margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-2);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.tab.active,.tab:hover{color:var(--color-primary)}.tab.active{border-bottom-color:var(--color-primary)}.tab .cnt{min-width:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--color-surface-sunken);color:var(--color-text-2);font-size:var(--fs-xs);text-align:center}.tab.active .cnt{background:var(--color-primary-soft);color:var(--color-primary)}.lawyerdash .lwbanner{margin-bottom:var(--s-3)}.lwhow{margin:0 0 var(--s-2)}.lawyerdash .order .myoffer{margin-top:var(--s-2)}.offerform{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--color-border)}.offerfields{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-3)}.offernote{margin:0 0 var(--s-2);font-size:var(--fs-sm);color:var(--color-text-2)}.offer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin:0 0 var(--s-3)}.offer.won{border-color:var(--color-success-line)}.formsec{border:0;margin:0 0 var(--s-4);padding:0}.formsec legend{font-size:var(--fs-lg);font-weight:var(--fw-bold);padding:0;margin-bottom:var(--s-3)}.formsec .form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin{padding-top:var(--s-6)}.admattn{display:grid;gap:var(--s-3);margin-bottom:var(--s-5)}.admattn .alert{margin:0}.admstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4);margin-bottom:var(--s-2)}.statgroup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4)}.statgroup h2{margin:0 0 var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2)}.admin .statgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s-2);margin:0}.admin .stat{background:var(--color-surface-2);border:1px solid transparent;border-radius:var(--r-md);padding:var(--s-3);text-align:start}.admin .stat .n{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-text);line-height:1.2}.admin .stat .k{font-size:var(--fs-xs);color:var(--color-text-2);margin-top:2px}.admin .stat.attn{background:var(--color-warning-soft);border-color:var(--color-warning-line)}.admin .stat.attn .n{color:var(--color-warning)}.admin .evstats{margin-bottom:var(--s-4)}.admfilter{flex-wrap:wrap;align-items:center}.admfilter,.admsearch{display:flex;gap:var(--s-2);margin-bottom:var(--s-4)}.admsearch input{flex:1;min-width:0}.lwrow{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3)}.lwrow .li{flex:1;min-width:240px}.lwname{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline}.lwfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0}.lwfacts dt{font-size:var(--fs-xs);color:var(--color-muted)}.lwfacts dd{margin:0;font-size:var(--fs-sm)}.lwrow .lact{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.tablewrap{position:relative;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface)}.admtable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.admtable td,.admtable th{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:start;white-space:nowrap;vertical-align:middle}.admtable tbody tr:last-child td{border-bottom:0}.admtable th{color:var(--color-text-2);font-weight:var(--fw-semibold);font-size:var(--fs-xs)}.admtable tbody tr:hover td,.admtable th{background:var(--color-surface-2)}.admtable .mono,.stat .k.mono{font-family:IBM Plex Mono,monospace;font-size:var(--fs-xs);color:var(--color-text-2)}.admtable select{min-height:36px;padding-block:4px;font-size:var(--fs-sm)}.yesno.yes{color:var(--color-success)}.yesno.no{color:var(--color-muted)}.evpre{white-space:pre-wrap;font-size:var(--fs-sm);line-height:var(--lh-body);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-3);max-height:40vh;overflow:auto;margin:var(--s-2) 0 0}.evpre.json{font-family:IBM Plex Mono,monospace;font-size:var(--fs-xs);line-height:1.6;max-height:60vh;text-align:left;margin:0}.admfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin:0 0 var(--s-5)}.admfacts dt{font-size:var(--fs-xs);color:var(--color-muted);margin:0 0 2px}.admfacts dd{margin:0;font-weight:500}.admsub{font-size:var(--fs-base);margin:var(--s-5) 0 var(--s-2)}.admsub .num{color:var(--color-muted);font-weight:400}.admlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admlist li{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border-bottom:1px solid var(--color-border)}.admlist li>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admlist li:last-child{border-bottom:0}.admmeta{font-size:var(--fs-xs);color:var(--color-text-2);white-space:nowrap}.convlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.convlist li{display:flex;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--color-border)}.convlist li:last-child{border-bottom:0}.convopen{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:12px 4px;text-align:start;cursor:pointer;color:inherit;font:inherit;border-radius:var(--r-sm)}.convopen:hover:not(:disabled){background:var(--color-surface-2)}.convopen:disabled{opacity:.6;cursor:default}.convtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.convmeta{font-size:var(--fs-xs);color:var(--color-text-2)}.admreason{width:100%;margin-top:var(--s-2)}.admthread{max-height:60vh;overflow:auto}.admmsg{border-inline-start:3px solid var(--color-border);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-3)}.admmsg.user{border-inline-start-color:var(--color-primary)}.admmsghead{font-size:var(--fs-xs);color:var(--color-muted);margin:0 0 4px}.admmsgtext{white-space:pre-wrap;line-height:var(--lh-body);margin:0}.homecta{background:var(--color-primary-soft);border-top:1px solid var(--color-border)}.homecta .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-10) var(--s-5);text-align:center}.homecta h2{font-size:var(--fs-2xl);margin:0 0 var(--s-3)}.homecta p{color:var(--color-text-2);margin:0 auto var(--s-6);max-width:56ch;line-height:var(--lh-body)}.homecta .btns{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.faq .in{max-width:var(--wrap-narrow);margin:0 auto;padding:var(--s-8) var(--s-5) var(--s-4)}.faq h2{font-size:var(--fs-xl);margin:0 0 var(--s-4)}.faqitem{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);margin-bottom:var(--s-2)}.faqitem summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);cursor:pointer;font-weight:var(--fw-semibold);list-style:none}.faqitem summary::-webkit-details-marker{display:none}.faqitem .faqico{flex:none;color:var(--color-muted);transition:transform var(--dur-2,.2s) ease}.faqitem[open] .faqico{transform:rotate(180deg)}.faqitem p{margin:0;padding:0 var(--s-4) var(--s-4);color:var(--color-text-2);line-height:var(--lh-body)}.vfwait{gap:var(--s-3);margin:var(--s-6) 0;color:var(--color-text-2)}.errwrap,.vfwait{display:flex;align-items:center;justify-content:center}.errwrap{min-height:56vh;padding:var(--s-10) var(--s-4)}.errbox{width:100%;max-width:520px;text-align:center}.errbox .mk{width:60px;height:60px;margin:0 auto var(--s-4);display:block}.errcode{font-weight:var(--fw-bold);font-size:clamp(64px,14vw,120px);line-height:.9;color:var(--color-primary);letter-spacing:2px}.errcode:after{content:"";display:block;width:56px;height:4px;background:var(--color-accent);border-radius:3px;margin:var(--s-4) auto 0}.errbox h1{font-size:var(--fs-2xl);margin:var(--s-5) 0 var(--s-2)}.errbox p{color:var(--color-text-2);line-height:var(--lh-body);margin:0 auto var(--s-6);max-width:420px}.errsearch{display:flex;gap:var(--s-2);max-width:420px;margin:0 auto var(--s-5)}.errsearch input{flex:1;min-width:0}.errlinks{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.pricingsec{padding-top:var(--s-3)}.page.flush{padding:0}#how,#pricing,#sources{scroll-margin-top:calc(var(--header-h) + var(--s-4))}:target{scroll-margin-top:calc(var(--header-h) + var(--s-2))}.skip{position:absolute;inset-inline-start:-999px;top:0;background:var(--color-primary);color:var(--color-on-primary);padding:var(--s-3) var(--s-4);border-radius:0 0 var(--r-sm) 0;z-index:60}.skip:focus{inset-inline-start:0}.brandmark{display:flex;align-items:center;gap:11px;text-decoration:none}.brandmark .mk{width:40px;height:40px;flex:none;display:block}.brandmark .nm{display:flex;flex-direction:column;line-height:1;gap:var(--s-1)}.brandmark .nm .ar{font-family:var(--font-brand);font-weight:800;font-size:var(--fs-xl);color:var(--color-primary)}.brandmark .nm .la{font-weight:var(--fw-semibold);font-size:10px;color:var(--color-muted);letter-spacing:3px;direction:ltr}.hero{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hero .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-10) var(--gutter) var(--s-12);display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s-10);align-items:center}.hero .in>*{min-width:0}.hero .kicker{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);margin:0 0 var(--s-4);display:flex;align-items:center;gap:9px}.hero .kicker:before{content:"";width:26px;height:2px;background:var(--color-primary);flex:none}.hero h1{font-size:var(--fs-display);line-height:var(--lh-tight);margin:0 0 var(--s-5);overflow-wrap:break-word}.hero p.lead{font-size:clamp(16px,1.6vw,19px);line-height:var(--lh-body);color:var(--color-text-2);margin:0 0 var(--s-6);max-width:44ch}.hero .btns{display:flex;gap:var(--s-3);flex-wrap:wrap}.hero .note svg{width:16px;height:16px;stroke:var(--color-primary);fill:none;stroke-width:1.8;flex:none}.demo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.demo .bar{background:var(--color-primary-soft);border-bottom:1px solid var(--color-border);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--color-primary);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:var(--s-2)}.demo .bar svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.demo .q{border-bottom:1px solid var(--color-border);font-size:var(--fs-md);font-weight:var(--fw-medium);background:var(--color-surface-2)}.demo .q,.demo .res{padding:var(--s-4)}.demo .r{border-inline-start:3px solid var(--color-primary);padding:2px var(--s-4);margin-bottom:var(--s-4)}.demo .r:last-child{margin-bottom:0}.demo .r .h{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--s-1)}.demo .r .m{font-size:var(--fs-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-bottom:5px}.demo .r .p{font-size:var(--fs-sm);color:var(--color-text-2);line-height:var(--lh-snug);margin:0}.demo .r .tag{display:inline-block;font-size:11px;font-weight:var(--fw-semibold);color:var(--color-primary);background:var(--color-primary-soft);padding:2px var(--s-2);border-radius:var(--r-sm);margin-top:6px}.stripe{background:var(--green-800)}.stripe .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-5) var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6)}.stripe .s{color:var(--color-on-brand);border-inline-end:1px solid hsla(0,0%,100%,.16);padding-inline-end:var(--s-6)}.stripe .s:last-child{border:0}.stripe .s .n{font-size:29px;font-weight:var(--fw-bold)}.stripe .s .l{font-size:var(--fs-sm);color:var(--green-200);margin-top:6px}.sec{max-width:var(--wrap);margin:0 auto;padding:var(--s-12) var(--gutter)}.sec-head{margin-bottom:var(--s-6);max-width:680px}.sec-head h2{font-size:clamp(24px,3vw,33px);margin:0 0 var(--s-3)}.sec-head p{color:var(--color-text-2);font-size:var(--fs-base);line-height:var(--lh-body);margin:0}.svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-border)}.svc{border-inline-start:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--s-8) var(--s-6)}.svc:first-child{border-inline-start:0}.svc .top{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.svc .ic{flex:none;color:var(--color-primary)}.svc .ic,.svc .ic svg{width:34px;height:34px}.svc .ic svg{stroke:var(--color-primary);fill:none;stroke-width:1.6}.svc .num{margin-inline-start:auto;font-size:var(--fs-sm);color:var(--color-muted);font-weight:var(--fw-semibold)}.svc h3{margin:0 0 9px;font-size:var(--fs-lg)}.svc p{margin:0;color:var(--color-text-2);line-height:var(--lh-body);font-size:var(--fs-md)}a.svc{text-decoration:none;color:inherit;display:block;transition:background var(--dur) var(--ease)}a.svc:hover{background:var(--color-primary-soft)}a.svc .go{margin-top:var(--s-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary)}.srcs{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.srcs .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-10) var(--gutter);display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s-10);align-items:center}.srcs .in>*{min-width:0}.srcs h2{font-size:clamp(23px,2.6vw,30px);margin:0 0 var(--s-4)}.srcs .lead{color:var(--color-text-2);line-height:var(--lh-body);font-size:var(--fs-base);margin:0}.srclist{border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.srclist .row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--color-border);font-size:var(--fs-md);margin:0}.srclist .row:last-child{border-bottom:0}.srclist .row:nth-child(2n){background:var(--color-surface-2)}.srclist .row .c,.srclist .row b{font-weight:var(--fw-semibold)}.srclist .row .c{margin-inline-start:auto;font-size:var(--fs-sm);color:var(--color-primary);font-family:var(--font-mono)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:st;border-top:2px solid var(--color-primary)}.steps .st{padding:var(--s-6) var(--s-6) var(--s-1);border-inline-start:1px solid var(--color-border)}.steps .st:first-child{border-inline-start:0}.steps .st .n{counter-increment:st;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:var(--s-2)}.steps .st .n:before{content:"الخطوة " counter(st)}.steps .st h3{margin:0 0 9px;font-size:var(--fs-lg)}.steps .st p{margin:0;color:var(--color-text-2);line-height:var(--lh-body);font-size:var(--fs-md)}.price{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);align-items:stretch}.price .p{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column}.price .p.pop{border:2px solid var(--color-primary)}.price .p .cap{padding:var(--s-6) var(--s-6) 0}.price .p.pop .banner{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;padding:var(--s-2)}.price .p h3{margin:0 0 var(--s-1);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.price .p .who{color:var(--color-muted);font-size:var(--fs-sm);margin-bottom:var(--s-4);min-height:34px;line-height:1.5}.price .p .amt{font-size:32px;font-weight:var(--fw-bold)}.price .p .amt span{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-muted)}.price .p ul{list-style:none;padding:var(--s-5) var(--s-6) 0;margin:var(--s-4) 0 var(--s-6);flex:1;border-top:1px solid var(--color-border)}.price .p li{font-size:var(--fs-sm);color:var(--color-text-2);padding:7px 0;padding-inline-start:var(--s-6);position:relative;line-height:var(--lh-snug)}.price .p li:before{content:"✓";position:absolute;inset-inline-start:0;top:6px;color:var(--color-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:1}.price .p .buy{margin:0 var(--s-6) var(--s-6);text-align:center;background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--fw-semibold);padding:var(--s-3);border-radius:var(--r-sm);text-decoration:none;cursor:pointer;font-size:var(--fs-md)}.price .p.pop .buy{background:var(--color-primary);color:var(--color-on-primary)}.price .p.pop .buy:hover{background:var(--color-primary-hover)}.price .p .buy.current,.price .p.pop .buy.current{background:var(--color-surface-sunken);color:var(--color-muted);cursor:default;pointer-events:none;font-weight:var(--fw-bold)}.price .p.mine{outline:2px solid var(--color-primary);outline-offset:-2px}.compliance{background:var(--color-surface);border-top:1px solid var(--color-border)}.compliance .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-8) var(--gutter)}.compliance .box{background:var(--color-surface-2);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--r-md);padding:var(--s-6);line-height:var(--lh-body);color:var(--color-text-2);font-size:var(--fs-md);display:flex;gap:var(--s-4);align-items:flex-start}.compliance .box svg{width:24px;height:24px;flex:none;stroke:var(--color-primary);fill:none;stroke-width:1.7;margin-top:2px}.compliance .box b{color:var(--color-text)}.gfoot{background:var(--green-800);color:var(--green-200)}.gfoot .in{max-width:var(--wrap);margin:0 auto;padding:var(--s-12) var(--gutter) var(--s-5);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-8)}.gfoot .brandmark .nm .ar{color:var(--color-on-brand)}.gfoot .brandmark .nm .la{color:var(--green-200)}.gfoot .brandmark .mk{width:38px;height:38px}.gfoot .about{color:var(--green-200);line-height:var(--lh-body);font-size:var(--fs-sm);margin:var(--s-4) 0 0;max-width:38ch}.gfoot .fcol{color:var(--color-on-brand);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0 0 var(--s-4)}.gfoot ul{list-style:none;padding:0;margin:0}.gfoot li{margin-bottom:var(--s-2)}.gfoot a{color:var(--green-200);text-decoration:none;font-size:var(--fs-sm)}.gfoot a:hover{color:var(--color-on-brand)}.gfoot .bottom{max-width:var(--wrap);margin:0 auto;padding:var(--s-4) var(--gutter);border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--fs-sm);color:#ffffff9e}.gfoot .bottom .sp{margin-inline-start:auto}@media(max-width:1024px){.hero .in,.srcs .in{grid-template-columns:1fr;gap:var(--s-8)}.demo{max-width:560px}.stripe .in{grid-template-columns:repeat(2,1fr);gap:18px}.stripe .s:nth-child(2){border-inline-end:0}.steps,.svcs{grid-template-columns:1fr}.steps .st,.svc{border-inline-start:0}.price{grid-template-columns:repeat(2,1fr)}.gfoot .in{grid-template-columns:1fr 1fr}}@media(max-width:560px){.price{grid-template-columns:1fr}.gfoot .in,.stripe .in{grid-template-columns:1fr 1fr}.gfoot .in{gap:28px 20px;padding-top:var(--s-8)}.gfoot .in>:first-child{grid-column:1/-1}}input[type=text]{flex:1}.row{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-2) 0}.hint{font-size:var(--fs-xs);margin:var(--s-1) 0}.hint,.status{color:var(--color-muted)}.status{font-size:var(--fs-md);margin:var(--s-3) 0;min-height:1em}.panel textarea{width:100%}.summary{background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin:var(--s-3) 0 var(--s-5);white-space:pre-wrap;line-height:var(--lh-body)}.summary .tag{font-size:var(--fs-xs);color:var(--color-muted);font-weight:var(--fw-medium);margin-bottom:6px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin:var(--s-3) 0;box-shadow:var(--sh-1)}.card .top{display:flex;justify-content:space-between;gap:var(--s-2);align-items:baseline;flex-wrap:wrap}.card h3{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.badge{font-size:var(--fs-xs);padding:3px 9px;border-radius:var(--r-pill);background:var(--color-surface-sunken);color:var(--color-primary);font-weight:var(--fw-medium)}.badge.ok{background:var(--color-success-soft);color:var(--color-success)}.meta{color:var(--color-muted);font-variant-numeric:tabular-nums}.cls,.meta{font-size:var(--fs-sm);margin:6px 0}.cls{color:var(--color-text)}.cls,.snip{line-height:var(--lh-body)}.snip{font-size:var(--fs-sm);color:var(--color-text-2);border-top:1px dashed var(--color-border);padding-top:var(--s-2);margin-top:var(--s-2)}.snip mark{background:var(--color-highlight);padding:0 2px;border-radius:3px}.full{white-space:pre-wrap;font-size:var(--fs-md);line-height:var(--lh-body);margin-top:var(--s-3);max-height:60vh;overflow:auto;border-top:1px solid var(--color-border);padding-top:var(--s-3)}.terms{font-size:var(--fs-xs);color:var(--color-muted)}.terms code{font-family:inherit;background:var(--color-surface-sunken);padding:1px 6px;border-radius:var(--r-sm);margin:0 2px}.clsbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-2);margin:var(--s-4) 0}.clsbox .b{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.clsbox .b .k{font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:var(--s-1)}.clsbox .b .v{font-size:var(--fs-base);color:var(--color-primary)}.clsbox .b .v,.tag-warn{font-weight:var(--fw-semibold)}.tag-warn{display:inline-block;font-size:var(--fs-xs);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-line);border-radius:var(--r-sm);padding:1px 7px;margin-inline-start:6px;vertical-align:middle}.doc table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:var(--s-2) 0}.doc h1,.doc h2,.doc h3,.doc h4{color:var(--color-primary)}.doc td,.doc th{border:1px solid var(--color-border);padding:6px var(--s-2)}.doc.protected{-moz-user-select:none;user-select:none;-webkit-user-select:none;background-repeat:repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}.docbar{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.docbar,.warn{margin:var(--s-3) 0}.warn{background:var(--color-warning-soft);border:1px solid var(--color-warning-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--color-warning)}.note-warn ul{margin:var(--s-2) 0 0;padding-inline-start:var(--s-5)}.note-warn li{margin:var(--s-1) 0}.qhead{font-size:var(--fs-sm);color:var(--color-text-2);margin-bottom:var(--s-3);line-height:var(--lh-body)}.qitem{border-top:1px solid var(--color-border);padding:var(--s-3) 0}.qitem:first-child{border-top:0;padding-top:0}.qitem .qq{font-weight:var(--fw-semibold);line-height:var(--lh-body);margin-bottom:var(--s-1)}.qitem .qw{font-size:var(--fs-sm);color:var(--color-muted);line-height:var(--lh-snug);margin-bottom:var(--s-2)}.qitem .qsrc{font-size:11px;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--color-surface-sunken);color:var(--color-primary);margin-inline-start:6px;font-weight:var(--fw-medium)}.qitem textarea{width:100%;min-height:72px}.ferr{color:var(--color-danger);font-size:var(--fs-sm);min-height:18px}.fmsg{color:var(--color-text-2);font-size:var(--fs-md);line-height:var(--lh-body)}.fine{font-size:var(--fs-xs);color:var(--color-muted);line-height:var(--lh-snug);margin:2px 0 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.authcard label:not(.check):not(.field-label),.grid2 label:not(.check):not(.field-label){display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--s-3)}.authcard textarea{min-height:120px;line-height:var(--lh-body);resize:vertical}.authcard .chk{flex-direction:row;align-items:flex-start;gap:var(--s-2);font-weight:var(--fw-regular);color:var(--color-text-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin-top:6px}.acctgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4);margin:6px 0 var(--s-6)}.acctbox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-5)}.acctbox .k{font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:6px}.acctbox .v{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.acctbox .v.green{color:var(--color-primary)}.quotarow{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:9px 0;border-bottom:1px solid var(--color-border)}.quotarow:last-child{border:0}.notif{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:var(--s-2) 0}.notif .t{font-weight:var(--fw-semibold);font-size:var(--fs-md)}.notif .x{color:var(--color-text-2);font-size:var(--fs-sm);margin-top:3px;line-height:var(--lh-snug)}.notif .d{color:var(--color-muted);font-size:var(--fs-xs);margin-top:5px}.badge-warn{background:var(--color-warning-soft);border:1px solid var(--color-warning-line);color:var(--color-warning);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);margin:var(--s-3) 0}.svcgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4)}.svccard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-6);text-decoration:none;color:inherit;display:block;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.svccard:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.svccard .ic{display:block;width:40px;height:40px;margin-bottom:var(--s-4)}.svccard .ic svg{width:40px;height:40px;stroke:var(--color-primary);fill:none;stroke-width:1.6}.svccard h3{margin:0 0 var(--s-2);font-size:var(--fs-lg)}.svccard p{margin:0;color:var(--color-text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.attach a{color:var(--color-danger)}.order .badge{margin-inline-start:auto;background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--fw-semibold)}.order .m{color:var(--color-muted);font-size:var(--fs-sm);margin-top:var(--s-1)}.offers{margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.offer.rej{opacity:.6}.offer .oh{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.offer .price{margin-inline-start:auto;font-weight:var(--fw-bold);color:var(--color-primary)}.offer .onote{margin:var(--s-2) 0 0;color:var(--color-text-2);font-size:var(--fs-sm)}.ovhead h2{margin:0 0 var(--s-1);font-size:var(--fs-xl)}.bubble{max-width:78%;padding:9px var(--s-3);border-radius:var(--r-md);font-size:var(--fs-md);line-height:var(--lh-snug);position:relative}.bubble.me{align-self:flex-start;background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:4px}.bubble.them{align-self:flex-end;background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px}.bubble .who{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-muted);margin-bottom:2px}.bubble .t{display:block;font-size:11px;opacity:.65;margin-top:var(--s-1)}.compose textarea{flex:1;min-height:var(--tap)}.ratebox{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.ratebox input{flex:1;min-width:140px}.starpick span,.stars{letter-spacing:2px}.starpick .star,.starpick span,.stars{cursor:pointer;font-size:1.4rem;color:var(--gold-500)}.starpick .star{background:none;border:none;padding:0 2px;line-height:1}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s-3);margin-bottom:var(--s-5)}.stat{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-4);text-align:center}.stat .n{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-primary)}.stat .k{font-size:var(--fs-xs);color:var(--color-muted);margin-top:2px}.coalert{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);margin-bottom:var(--s-4);font-weight:var(--fw-medium)}.coalert.ok{background:var(--color-success-soft);border:1px solid var(--color-success-line);color:var(--color-success)}.coalert.bad{background:var(--color-danger-soft);border:1px solid var(--color-danger-line);color:var(--color-danger)}.periodtog{display:inline-flex;gap:var(--s-1);background:var(--color-surface-sunken);border-radius:var(--r-md);padding:var(--s-1);margin-bottom:var(--s-5)}.periodtog .pt{border:none;background:none;padding:var(--s-2) var(--s-5);border-radius:var(--r-sm);font:inherit;font-weight:var(--fw-semibold);color:var(--color-text-2);cursor:pointer}.periodtog .pt.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--sh-1)}.periodtog .save{font-size:var(--fs-xs);background:var(--color-success-soft);color:var(--color-success);border-radius:var(--r-sm);padding:1px 6px;margin-inline-start:var(--s-1)}.plangrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.plan{border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-6);background:var(--color-surface-2);position:relative}.plan.sel{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.plan.current{border-color:var(--color-success-line);background:var(--color-primary-soft)}.plan .pn{font-size:var(--fs-lg);color:var(--color-primary)}.plan .pn,.plan .pp{font-weight:var(--fw-bold)}.plan .pp{display:flex;align-items:baseline;gap:6px;font-size:28px;margin:var(--s-2) 0 0;line-height:1}.plan .term{font-size:var(--fs-sm);color:var(--color-text-2);margin:var(--s-1) 0 0;line-height:var(--lh-snug)}.allow{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.allow li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.allow .ico{flex:none;color:var(--color-primary)}.allow .k{color:var(--color-text-2)}.allow .v{margin-inline-start:auto;font-weight:var(--fw-semibold);color:var(--color-text)}.allow li.off{color:var(--color-muted)}.allow li.off .ico,.allow li.off .k,.allow li.off .v{color:var(--color-muted);font-weight:var(--fw-regular)}.plan .allow{margin-top:var(--s-3)}.plan .pp span{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-muted)}.plan .pick{margin-top:var(--s-4)}.paybox{border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-6);margin-top:var(--s-6);background:var(--color-surface)}.paysel{display:flex;gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap}.pm{border:1px solid var(--color-border);background:var(--color-surface-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;color:var(--color-text-2)}.pm.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.cardgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.cardgrid .full{grid-column:1/-1}.cardgrid label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--color-text-2);font-weight:var(--fw-medium)}.cardgrid input{letter-spacing:.5px}.paynote{font-size:var(--fs-sm);color:var(--color-text-2);margin:var(--s-4) 0;line-height:var(--lh-snug)}@media(max-width:560px){.grid2{grid-template-columns:1fr}}@page{size:A4;margin:20mm}@media print{:root,:root[data-theme=dark]{color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#fff;--color-surface-sunken:#fff;--color-text:#000;--color-text-2:#1a1a1a;--color-muted:#3f3f3f;--color-border:#bbb;--color-border-strong:#888;--color-primary:#14503b;--color-primary-hover:#14503b;--color-primary-soft:#fff;--color-primary-line:#bbb;--color-highlight:transparent;--color-on-highlight:#000}#dstatus,.acctnav,.alert,.blockhead,.casehead,.caseintro,.casenav,.casenext,.citereport,.crumb,.docbar,.docstate,.dropzone,.dzlist,.fbbar,.field,.form-actions,.genstatus,.gfoot,.hint,.nextstep,.note-proc,.note-warn,.pagehead,.plansall,.protnote,.qbox,.quotanote,.rbar,.searchbox,.segtabs,.site-header,.skip,.stepper,.tabs,.toasts,.toolnav,.vermeta,.versions,details,form,label{display:none!important}.receipt{border:0;padding:0}body{background:var(--color-surface)}.docwrap,.page,.page.narrow,.panel,main{padding:0;margin:0;box-shadow:none;border:0;max-width:none;width:auto}.doc{border:0;box-shadow:none;border-radius:0;padding:0;margin:0;max-height:none;overflow:visible;font-size:12pt;line-height:2}.doc h1,.doc h2,.doc h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.doc li,.doc p{orphans:3;widows:3}.docsources{margin-top:10mm;padding-top:4mm;border-top:1px solid var(--color-border)}.docsources,.docsources li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.full,.summary{max-height:none;overflow:visible}}.status a{margin-inline-start:6px}.docbar .btn,.qbox .row button{font-size:var(--fs-sm)}.caserow{display:block;color:inherit;text-decoration:none}.caserow:focus-visible,.caserow:hover{border-color:var(--color-primary)}.caseworkspace .card h3{margin:0 0 var(--s-2);font-size:var(--fs-lg)}.caseworkspace .card>input[type=text]{width:100%}.caseworkspace textarea{box-sizing:border-box}.caseworkspace .m{font-size:var(--fs-sm);color:var(--color-muted)}.caseworkspace textarea.edittext{min-height:50vh;font-size:var(--fs-md)}.counter{font-size:var(--fs-xs);color:var(--color-muted);margin-top:2px}.counter.over{color:var(--color-danger);font-weight:var(--fw-semibold)}.attachrow{border-top:1px solid var(--color-border);padding:var(--s-2) 0}.attachrow .top{display:flex;gap:var(--s-2);align-items:baseline;flex-wrap:wrap}.citereport{margin:var(--s-4) 0}.citereport .stat.bad b{color:var(--color-danger)}.citetable{width:100%;margin-top:var(--s-2)}.citetable tr.uncited td{color:var(--color-muted)}.badge.unread{background:var(--color-danger-soft);color:var(--color-danger);margin-inline-start:var(--s-2)}.homenotice{max-width:var(--wrap);margin:var(--s-4) auto 0;box-sizing:border-box}.gauge{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin:var(--s-3) 0 var(--s-4)}.gauge .ghead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-3)}.gauge .gtitle,.gauge .gval{font-weight:var(--fw-semibold)}.gauge .gval{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--color-primary)}.gauge .gband{font-size:var(--fs-md);margin-inline-start:6px}.gbar{position:relative;height:14px;border-radius:var(--r-pill);background:linear-gradient(270deg,#1e8a4c,#8cc152 30%,#f2c230,#ef8a2e 74%,#d63a2f)}.gbar.off{filter:grayscale(1);opacity:.45}.gpin{top:50%;width:0;height:0;transition:left .7s var(--ease)}.gpin,.gpin span{position:absolute}.gpin span{left:-11px;top:-17px;width:22px;height:34px;border-radius:var(--r-sm);background:var(--color-surface);border:3px solid var(--color-text);box-shadow:var(--sh-2)}.glabels{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--color-muted)}.glabels,.gsub{margin-top:var(--s-2)}.gsub{font-size:var(--fs-sm);color:var(--color-text-2);line-height:var(--lh-body)}.gsub .prec{display:inline-block;background:var(--color-surface-sunken);border-radius:var(--r-sm);padding:0 var(--s-2);margin-inline-start:6px;font-size:var(--fs-xs)}.achat{max-height:60vh;margin-bottom:var(--s-2)}.achat .bubble{max-width:88%;white-space:pre-wrap}.achat .bubble.them h2,.achat .bubble.them h3{font-size:var(--fs-base);color:var(--color-primary);margin:6px 0}.afactors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2);margin:var(--s-2) 0}.afactors .b{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-2) var(--s-4);font-size:var(--fs-sm);line-height:var(--lh-body)}.afactors .b h4{margin:0 0 6px;font-size:var(--fs-sm)}.afactors ul{margin:0;padding-inline-start:18px}.afactors .pro h4{color:var(--color-success)}.afactors .con h4{color:var(--color-danger)}.afactors .mis h4{color:var(--color-warning)}.asrc{font-size:var(--fs-xs);color:var(--color-muted);margin-top:6px}.consentbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-4);background:var(--color-warning-soft);border-bottom:1px solid var(--color-warning-line);font-size:var(--fs-sm)}.consentbar .btn{padding:6px var(--s-4);font-size:var(--fs-sm)}@media(max-width:560px){.cardgrid{grid-template-columns:1fr 1fr}.cardgrid .full{grid-column:1/-1}}@media(max-width:640px){.achat .bubble{max-width:96%}.gauge{padding:var(--s-4)}}.plancards{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto auto 1fr auto;gap:var(--s-4);padding:0;margin:0}.plancard{display:grid;grid-row:span 7;grid-template-rows:subgrid;justify-content:center;gap:var(--s-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-5);text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.plancard:hover{border-color:var(--color-border-strong);box-shadow:var(--sh-1)}.plancard.rec{border-color:var(--color-primary);border-top:3px solid var(--color-primary);box-shadow:var(--sh-2);padding-top:calc(var(--s-5) - 2px)}.plancard.mine{outline:2px solid var(--color-success);outline-offset:-2px}.planfor{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:center;background:var(--color-surface-sunken);color:var(--color-text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:4px var(--s-3);border-radius:var(--r-pill);margin:0}.plancard.rec .planfor{background:var(--color-primary-soft);color:var(--color-primary)}.plancard h2,.plancard h3{margin:0;font-size:var(--fs-2xl);line-height:1.2}.plancard .promise{margin:0;color:var(--color-text-2);font-size:var(--fs-md);line-height:var(--lh-snug);max-width:30ch;margin-inline:auto;text-wrap:balance}.plancard .amount{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:var(--s-2) 0 0}.plancard .amount b{font-size:34px;font-weight:var(--fw-bold);line-height:1}.plancard .amount span{font-size:var(--fs-md);color:var(--color-muted)}.plancard .term{font-size:var(--fs-sm);color:var(--color-muted);margin:0;line-height:var(--lh-snug)}.planfacts{list-style:none;padding:var(--s-4) 0 0;margin:var(--s-2) 0 0;border-top:1px solid var(--color-border);display:grid;gap:var(--s-3);align-content:start}.planfacts li{width:100%;max-width:28ch;margin-inline:auto;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-snug);text-align:start}.planfacts .ico{margin-top:1px;color:var(--color-primary)}.planfacts li.off,.planfacts li.off .ico{color:var(--color-muted)}.planbtn{width:100%;justify-content:center;align-self:end;margin-top:var(--s-3)}.planbtn.current{display:flex;align-items:center;justify-content:center;min-height:var(--tap);border-radius:var(--r-sm);background:var(--color-surface-sunken);color:var(--color-muted);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.srcnew{grid-column:1/-1;border-top:1px solid var(--color-border);margin-top:var(--s-6);padding-top:var(--s-5)}.srcnew h3{margin:0 0 var(--s-3);font-size:var(--fs-md);color:var(--color-text-2)}.srcnew dl{margin:0}.srcnew div,.srcnew dl{display:grid;gap:var(--s-3)}.srcnew div{grid-template-columns:auto 1fr;align-items:baseline}.srcnew dt{font-weight:var(--fw-semibold);color:var(--color-primary);white-space:nowrap}.srcnew dd,.srcnew dt{font-size:var(--fs-sm)}.srcnew dd{margin:0;line-height:var(--lh-snug);color:var(--color-text-2)}@media(max-width:560px){.srcnew div{grid-template-columns:1fr;gap:2px}}.receipt{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-6)}.receipt>header{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:var(--s-4);margin-bottom:var(--s-4)}.receipt .rnum{text-align:end}.receipt .rnum b{display:block;font-size:var(--fs-lg)}.receipt .rnum span{font-size:var(--fs-sm);color:var(--color-muted)}.rparties{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:0 0 var(--s-5)}.rparties dt{font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:4px}.rparties dd{margin:0;line-height:var(--lh-snug)}.rlines{width:100%;border-collapse:collapse}.rlines td,.rlines th{border-bottom:1px solid var(--color-border);padding:10px var(--s-3);text-align:start;font-weight:var(--fw-regular)}.rlines .sub,.rlines thead th{font-size:var(--fs-sm);color:var(--color-muted)}.rlines .sub{display:block}.rlines td{text-align:end;white-space:nowrap}.rlines .rtotal td,.rlines .rtotal th{font-weight:var(--fw-bold);font-size:var(--fs-lg);border-bottom:0}.rmeta{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--color-text-2)}.rnote{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--color-muted)}.rbar{display:flex;gap:var(--s-3);margin-top:var(--s-4)}@media(max-width:560px){.rparties{grid-template-columns:1fr}}.lwsteps{list-style:none;counter-reset:lw;padding:0;margin:0 0 var(--s-6);display:grid;gap:var(--s-3)}.lwsteps li{counter-increment:lw;display:flex;gap:var(--s-3);align-items:flex-start}.lwsteps li>div{flex:1;min-width:0}.lwsteps li:before{content:counter(lw);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.lwsteps b{display:block}.lwsteps span{color:var(--color-text-2);line-height:var(--lh-snug)}.chipflat{display:inline-block;padding:6px var(--s-3);border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-surface-2);font-size:var(--fs-sm)}.catgrid{list-style:none;padding:0;margin:var(--s-5) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.catgrid a{display:block;padding:var(--s-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);text-decoration:none;color:inherit}.catgrid a:hover{border-color:var(--color-primary);box-shadow:var(--sh-1)}.catgrid b{display:block;font-size:var(--fs-lg);color:var(--color-primary)}.catgrid .court{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--color-text-2)}.catgrid .n{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--color-muted)}.catfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);margin:0 0 var(--s-6)}.catfacts dt{font-size:var(--fs-sm);color:var(--color-muted)}.catfacts dd{margin:4px 0 0;font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.catfacts .exempt{margin:6px 0 0;font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-muted)}.catfacts .more{display:block;margin-top:4px;font-weight:var(--fw-regular);font-size:var(--fs-sm)}.subgridlist{list-style:none;padding:0;margin:0 0 var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-2)}.subgridlist a{display:inline-block;padding:6px var(--s-3);border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-surface-2);text-decoration:none;font-size:var(--fs-sm)}.subgridlist a:hover{border-color:var(--color-primary);color:var(--color-primary)}.m41{margin:0 0 var(--s-6);padding-inline-start:var(--s-5);line-height:var(--lh-body)}.startlist{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;gap:var(--s-2)}.startlist li{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2)}.startlist .ico{color:var(--color-primary);flex:none}.startlist a{font-weight:var(--fw-semibold);text-decoration:none}.startlist li.done{color:var(--color-muted)}.startlist li.done .ico{color:var(--color-success)}.savedlist{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;gap:var(--s-2)}.savedlist li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2)}.savedlist a{font-weight:var(--fw-semibold);text-decoration:none}.savedlist .when{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap}.revcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.revcard{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-4)}.revcard span{display:block;font-size:var(--fs-sm);color:var(--color-text-2)}.revcard b{display:block;font-size:var(--fs-2xl);line-height:1.2;margin:4px 0}.revcard small{color:var(--color-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.revcard.warn{border-color:var(--color-warning-line);background:var(--color-warning-soft)}.rfrow>td{background:var(--color-surface-sunken)}.rfform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.rfform .field{flex:1;min-width:220px;margin:0}.cpnew{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-5)}.cpnew .field{margin:0;min-width:120px}.cpnew .field:first-child{min-width:180px}.couponbox{display:flex;align-items:flex-end;gap:var(--s-3);margin:var(--s-4) 0 var(--s-2)}.couponbox .field{flex:1;margin:0}.cosummary .codeline{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--color-success)}.cosummary .was{margin-inline-end:8px;color:var(--color-muted);text-decoration:line-through;font-weight:var(--fw-regular)}.ccform{display:grid;gap:var(--s-4);margin:var(--s-4) 0 var(--s-6)}.ccout{border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--s-5);margin-bottom:var(--s-5);background:var(--color-surface-2)}.ccbig{display:flex;align-items:baseline;gap:8px;margin:0 0 var(--s-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.ccbig b{font-size:36px;font-weight:var(--fw-bold);line-height:1;color:var(--color-primary)}.ccbasis{margin:0 0 var(--s-2);font-weight:var(--fw-semibold)}.ccart{display:flex;align-items:center;gap:6px;margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--color-text-2)}.ccart .ico{color:var(--color-primary)}.ccmore{border-top:1px solid var(--color-border);padding-top:var(--s-3);margin-top:var(--s-3)}.ccmore>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);cursor:pointer;list-style:none;font-weight:var(--fw-semibold);color:var(--color-primary)}.ccmore>summary::-webkit-details-marker{display:none}.ccmore[open]>summary .ico{transform:rotate(180deg)}.ccsrc{margin:var(--s-4) 0 0;font-size:var(--fs-xs);color:var(--color-muted)}.themepick{gap:2px;padding:3px;background:var(--color-surface-sunken);border:1px solid var(--color-border)}.themebtn,.themepick{display:inline-flex;border-radius:var(--r-pill)}.themebtn{align-items:center;gap:5px;min-height:32px;padding:0 var(--s-3);border:0;background:none;color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.themebtn:hover{color:var(--color-text)}.themebtn.on{background:var(--color-surface);color:var(--color-primary);font-weight:var(--fw-semibold);box-shadow:var(--sh-1)}.gfoot .themepick{background:#ffffff1a;border-color:#ffffff29}.gfoot .themebtn{color:var(--green-200)}.gfoot .themebtn:hover{color:var(--color-on-brand)}.gfoot .themebtn.on{background:var(--color-on-brand);color:var(--green-800);box-shadow:none}.drawer .themepick{width:100%;justify-content:center;margin-top:var(--s-3)}.plancompare-box{margin-top:var(--s-4)}.plancompare-box>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);cursor:pointer;list-style:none;font-weight:var(--fw-semibold);color:var(--color-primary)}.plancompare-box>summary::-webkit-details-marker{display:none}.plancompare-box[open]>summary .ico{transform:rotate(180deg)}.plancompare{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.plancompare td,.plancompare th{border-bottom:1px solid var(--color-border);padding:9px var(--s-3);text-align:start}.plancompare thead th{background:var(--color-surface-2);color:var(--color-text-2);font-weight:var(--fw-semibold);white-space:nowrap}.plancompare thead th.rec{color:var(--color-primary)}.plancompare .per{display:block;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-muted)}.plancompare tbody th{font-weight:var(--fw-regular);color:var(--color-text-2);white-space:nowrap}.plancompare tbody th .ico{color:var(--color-primary);margin-inline-end:6px;vertical-align:-2px}.plancompare td{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.plancompare td.rec{background:var(--color-primary-soft)}.plancompare td.off{color:var(--color-muted);font-weight:var(--fw-regular)}.plancompare tbody tr:last-child td,.plancompare tbody tr:last-child th{border-bottom:0}.plansall{display:flex;gap:var(--s-2);align-items:flex-start;margin:var(--s-5) 0 0;font-size:var(--fs-sm);color:var(--color-text-2)}.plansall .ico{flex:none;color:var(--color-primary);margin-top:2px}.plansall a{margin-inline-start:var(--s-2)}@media(max-width:900px){.plancards{grid-template-columns:1fr}.plancard,.plancards{grid-template-rows:none}.plancard{grid-row:auto;order:2}.plancard.rec{order:1}}.quotanote{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--color-text-2)}.quotanote .ico{flex:none;color:var(--color-muted)}.offlinebar,.quotanote.out,.quotanote.out .ico{color:var(--color-warning)}.offlinebar{display:flex;align-items:center;justify-content:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-4);background:var(--color-warning-soft);border-bottom:1px solid var(--color-warning-line);font-size:var(--fs-sm);text-align:center}.offlinebar .ico{flex:none}.toolabout{max-width:62ch;margin:var(--s-10) auto 0;padding-top:var(--s-6);border-top:1px solid var(--color-border);color:var(--color-text-2);font-size:var(--fs-md);line-height:var(--lh-body)}.toolabout h2{margin:0 0 var(--s-2);color:var(--color-text);font-size:var(--fs-xl)}.toolabout-lead{margin:0 0 var(--s-4)}.toolabout-points{margin:0;padding-inline-start:var(--s-5);display:grid;gap:var(--s-2)}.toolabout-links{margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-5)}.toolabout-links a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.srclinks{grid-column:1/-1;margin:var(--s-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-5);font-size:var(--fs-md)}.srclinks a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.sibs{margin:0 0 var(--s-6);padding:0;list-style:none;display:grid;gap:var(--s-2)}.sibs li{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:baseline;font-size:var(--fs-md)}.sibs a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.sibs span{color:var(--color-text-2);font-size:var(--fs-sm)}.guide-lead{margin:0 0 var(--s-6);font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--color-text)}.guide-gaps{display:grid;gap:var(--s-4);margin:0 0 var(--s-6)}.guide-gaps article{padding:var(--s-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-2)}.g-detail,.guide-gaps h3{margin:0 0 var(--s-2);font-size:var(--fs-md);color:var(--color-text)}.g-why{margin:0;font-size:var(--fs-sm);color:var(--color-text-2);line-height:var(--lh-snug)}.guide-route{margin:0 0 var(--s-6);display:grid;gap:var(--s-4)}.guide-route dt{font-weight:600;color:var(--color-text);margin-bottom:var(--s-1)}.guide-route dd{margin:0}.guide-next,.guide-route dd{color:var(--color-text-2);font-size:var(--fs-md);line-height:var(--lh-body)}.guide-next{margin:0 0 var(--s-6);padding-inline-start:var(--s-5);display:grid;gap:var(--s-2)}.guide-next a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.more-row{margin:0 0 var(--s-6);font-size:var(--fs-md)}.more-row a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.costtable{width:100%;border-collapse:collapse;margin:0 0 var(--s-6);font-size:var(--fs-md)}.costtable td,.costtable th{padding:var(--s-3);text-align:start;border-bottom:1px solid var(--color-border)}.costtable th{font-weight:600}.costtable .art,.costtable th{color:var(--color-text-2);font-size:var(--fs-sm)}
