:root{--color-bg:#fff;--color-surface:#f7f6f3;--color-surface-raised:#fff;--color-sidebar:#f7f6f3;--color-text:#141413;--color-text-muted:#6b6a65;--color-text-subtle:#8e8d87;--color-border:#e8e7e2;--color-border-strong:#d9d8d2;--color-primary:#16855e;--color-primary-hover:#0f6e4d;--color-primary-text:#fff;--color-success:#16855e;--color-success-bg:#e8faf2;--color-success-text:#0b6e4c;--color-warning:#b8560f;--color-warning-bg:#fff2e8;--color-warning-text:#a34a0b;--color-danger:#c93838;--color-danger-bg:#fdecec;--color-danger-text:#b42323;--color-link:#3d57f0;--color-selection-bg:#eef1ff;--color-selection-text:#2f45d6;--color-focus:#3d57f0;--color-ai-bg:#f3efff;--color-ai-text:#6a4bd6;--color-stage-done:#1fc98e;--color-stage-current:#3d57f0;--color-stage-todo:#e6e5e0;--color-fill:#efeeea;--brand-mint:#1fc98e;--brand-cobalt:#2f4bff;--brand-tangerine:#ff7a1a;--brand-lilac:#a98bff;--brand-ink:#111114;--brand-paper:#f6f5f2;--mint-50:#e8faf2;--mint-100:#c9f2df;--mint-400:#1fc98e;--mint-600:#16855e;--mint-700:#0b6e4c;--mint-dark:#3fd9a1;--cobalt-50:#eef1ff;--cobalt-100:#dce2ff;--cobalt-500:#3d57f0;--cobalt-600:#2f45d6;--cobalt-dark:#7c8dff;--tangerine-50:#fff2e8;--tangerine-100:#ffe0c7;--tangerine-500:#ff7a1a;--tangerine-700:#a34a0b;--tangerine-dark:#ff9a4d;--lilac-50:#f3efff;--lilac-100:#e4dbff;--lilac-400:#a98bff;--lilac-600:#6a4bd6;--lilac-dark:#b9a2ff;--neutral-0:#fff;--neutral-25:#f7f7f4;--neutral-50:#f4f4f1;--neutral-100:#e6e5e0;--neutral-200:#d9d8d2;--neutral-400:#8c8b85;--neutral-600:#6b6a65;--neutral-800:#2e2e2b;--neutral-900:#1a1a18;--font-sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:12px;--text-xs-line:16px;--text-sm:13px;--text-sm-line:20px;--text-base:15px;--text-base-line:24px;--text-lg:17px;--text-lg-line:26px;--text-xl:20px;--text-xl-line:28px;--text-2xl:24px;--text-2xl-line:32px;--text-3xl:32px;--text-3xl-line:38px;--text-4xl:44px;--text-4xl-line:48px;--text-display:36px;--text-display-line:42px;--text-hero:38px;--text-hero-line:40px;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-label:.06em;--tracking-display:-.04em;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 2px #1111140f;--shadow-md:0 4px 12px -2px #1111141a;--shadow-lg:0 16px 40px -12px #11111438;--shadow-card:0 1px 2px #1414130a, 0 0 0 .5px #14141312;--shadow-active:0 1px 2px #1414130f, 0 0 0 .5px #14141314;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#18181b;--color-surface:#0e0e10;--color-surface-raised:#1f1f23;--color-sidebar:#0e0e10;--color-text:#f2f1ee;--color-text-muted:#8e8d88;--color-text-subtle:#6e6d69;--color-border:#27272b;--color-border-strong:#3a3a40;--color-primary:#3fd9a1;--color-primary-hover:#5fe3b3;--color-primary-text:#062619;--color-success:#3fd9a1;--color-success-bg:#16302a;--color-success-text:#5fe3b3;--color-warning:#ff9a4d;--color-warning-bg:#33251b;--color-warning-text:#ffa766;--color-danger:#ff6b6b;--color-danger-bg:#361e20;--color-danger-text:#ff8a8a;--color-link:#8c9bff;--color-selection-bg:#23263a;--color-selection-text:#a7b2ff;--color-focus:#8c9bff;--color-ai-bg:#29243a;--color-ai-text:#c4b1ff;--color-stage-done:#3fd9a1;--color-stage-current:#8c9bff;--color-stage-todo:#2a2a2f;--color-fill:#222225;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#18181b;--color-surface:#0e0e10;--color-surface-raised:#1f1f23;--color-sidebar:#0e0e10;--color-text:#f2f1ee;--color-text-muted:#8e8d88;--color-text-subtle:#6e6d69;--color-border:#27272b;--color-border-strong:#3a3a40;--color-primary:#3fd9a1;--color-primary-hover:#5fe3b3;--color-primary-text:#062619;--color-success:#3fd9a1;--color-success-bg:#16302a;--color-success-text:#5fe3b3;--color-warning:#ff9a4d;--color-warning-bg:#33251b;--color-warning-text:#ffa766;--color-danger:#ff6b6b;--color-danger-bg:#361e20;--color-danger-text:#ff8a8a;--color-link:#8c9bff;--color-selection-bg:#23263a;--color-selection-text:#a7b2ff;--color-focus:#8c9bff;--color-ai-bg:#29243a;--color-ai-text:#c4b1ff;--color-stage-done:#3fd9a1;--color-stage-current:#8c9bff;--color-stage-todo:#2a2a2f;--color-fill:#222225;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:lang(ar){--font-sans:"IBM Plex Sans Arabic", "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif}
*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5}a{color:inherit}h1{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}h2{margin:0 0 var(--space-2);font-size:1rem;font-weight:var(--weight-medium)}strong,b,th{font-weight:var(--weight-medium)}.muted{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface)}.btn:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn.primary{background:var(--color-primary);color:var(--color-primary-text);border-color:#0000}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg)}.center{min-height:100dvh;padding:var(--space-4);background:var(--color-surface);place-items:center;display:grid}.stack{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.field{gap:var(--space-1);display:grid}input,select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-bg);color:var(--color-text)}.error{color:var(--color-danger)}.banner{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:.875rem}.shell{grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.sidebar{border-inline-end:1px solid var(--color-border);background:var(--color-surface);height:100dvh;padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav{gap:var(--space-4);display:grid}.nav-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-1) var(--space-2);font-size:.75rem}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);min-height:36px;text-decoration:none;display:block}.nav-link:hover{background:var(--color-border)}.nav-link[aria-current=page]{background:var(--color-primary);color:var(--color-primary-text)}.main{padding:var(--space-6);min-width:0}.mobilebar{display:none}table{border-collapse:collapse;width:100%}th,td{text-align:start;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:.75rem}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobilebar{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:var(--color-surface);display:block}.mobilebar details>div{gap:var(--space-4);padding-top:var(--space-3);display:grid}.main{padding:var(--space-4)}}.main .dl-root{margin:calc(-1 * var(--space-6));background:0 0}.main .dl-root>.banner{margin:0}.work-error{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.work-actions{gap:var(--space-2);flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.work-inline{gap:var(--space-2);flex:260px;min-width:0;max-width:100%;display:flex}.work-inline input{flex:1;min-width:0}@media (max-width:760px){.main .dl-root{margin:calc(-1 * var(--space-4))}}.small{font-size:.8125rem}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.grid2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.grid2>*{min-width:0}.grid2 .field input,.grid2 .field select,.grid2 .field textarea{box-sizing:border-box;width:100%}.plain{margin:0;padding:0;list-style:none}.btn.small{min-height:32px;padding:0 var(--space-3);font-size:.875rem}.btn[disabled]{opacity:.55;cursor:not-allowed}textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-bg);color:var(--color-text);resize:vertical}.field>span{color:var(--color-text-muted);font-size:.8125rem}.linkish{font:inherit;color:var(--color-link);cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.work-note{bottom:var(--space-4);z-index:60;background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.project-top{gap:var(--space-3);padding-bottom:0}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tabs a{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.tabs a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.dl-root .views-nav,.views-nav{flex-direction:row;padding-bottom:0}.seg{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:0;min-width:0;margin:0;padding:2px;display:inline-flex}.seg button{padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-md) - 2px);font:inherit;cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;min-height:32px}.seg button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text)}.seg button[disabled]{opacity:.4;cursor:not-allowed}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-body{inset-inline-end:0;z-index:30;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:260px;padding:var(--space-1);display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #00000014}.menu-body button{text-align:start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,6px);font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:0}.menu-body button:hover{background:var(--color-surface)}.pill-open{background:var(--color-selection-bg);color:var(--color-selection-text);border-color:#0000}.pill-done{background:var(--color-success-bg);color:var(--color-success-text);border-color:#0000}.task-panel .task-title{border-color:#0000;padding-inline-start:0;font-size:1.15rem;font-weight:600}.task-panel .task-title:focus{border-color:var(--color-border);padding-inline-start:var(--space-3)}.locked{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px dashed var(--color-border-strong);margin:0}.paused-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);margin:0}.checks label{gap:var(--space-2);align-items:baseline;padding:2px 0;display:flex}.comments li{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.timeline{gap:2px;display:grid}.tl-head,.tl-row{gap:var(--space-3);grid-template-columns:minmax(180px,280px) 1fr;align-items:center;display:grid}.tl-scale{border-bottom:1px solid var(--color-border);height:24px;position:relative}.tl-scale span{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;position:absolute}.tl-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.tl-track{border-bottom:1px solid var(--color-border);height:36px;position:relative}.tl-bar{background:var(--color-primary);opacity:.85;border-radius:6px;height:12px;position:absolute;top:12px}.tl-bar.paused{background:var(--brand-tangerine)}.tl-bar.on-hold{background:var(--color-border-strong)}.tl-dot{background:var(--color-bg);border:2px solid var(--color-text);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:14px}.tl-dot.late{border-color:var(--color-danger)}.tl-today{background:var(--color-link);width:2px;position:absolute;top:0;bottom:0}.cal{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dow{padding:var(--space-2);color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.75rem}.cal-day{min-height:104px;padding:var(--space-1);border-inline-end:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;min-width:0;display:flex}.cal-day.out{opacity:.45}.cal-day.weekend{background:var(--color-surface)}.cal-day.today .cal-num{background:var(--color-primary);color:var(--color-primary-text);border-radius:999px;padding:0 6px}.cal-num{align-self:flex-start;font-size:.75rem}.cal-task{font:inherit;text-align:start;border:0;border-inline-start:3px solid var(--color-primary);background:var(--color-success-bg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);border-radius:3px;padding:2px 4px;font-size:.75rem;overflow:hidden}.cal-task.paused{border-inline-start-color:var(--brand-tangerine);background:var(--color-warning-bg)}.inbox-group{margin:var(--space-3) 0 0;font-size:1rem}.inbox-item{gap:var(--space-3);text-align:start;width:100%;font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.inbox-item:hover{border-color:var(--color-border-strong)}.kind-ai{background:var(--color-ai-bg);color:var(--color-ai-text);border-color:#0000}@media (max-width:760px){.inbox-item{grid-template-columns:1fr}.tl-head,.tl-row{grid-template-columns:120px 1fr}.cal-day{min-height:64px}}.tpl-stage{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.tpl-table td,.tpl-table th{padding:var(--space-1) var(--space-2)}.tpl-table input{width:100%}.cmdk-backdrop{z-index:80;background:#0000004d;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmdk{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(640px,100vw - 32px);overflow:hidden;box-shadow:0 16px 48px #0003}.cmdk input{border:0;border-bottom:1px solid var(--color-border);border-radius:0;width:100%;min-height:52px;font-size:1rem}.cmdk ul{max-height:50vh;padding:var(--space-1);overflow:auto}.cmdk li button{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.cmdk li[aria-selected=true] button{background:var(--color-selection-bg);color:var(--color-selection-text)}.cmdk-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);margin:0}.ai{background:var(--color-ai-bg);color:var(--color-ai-text)}.ai-card{background:var(--color-ai-bg);border:1px solid var(--lilac-100);border-radius:var(--radius-lg);padding:var(--space-4)}.ai-tag{color:var(--color-ai-text);background:var(--color-ai-bg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.grow{flex:200px;min-width:0}.mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.85em}.late{color:var(--color-danger);font-weight:600}.sub-card{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.swatch{border:1px solid var(--color-border);border-radius:6px;width:20px;height:20px;display:inline-block}.mail-head{all:unset;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;align-items:center;width:100%;display:flex}.mail-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mail-body{white-space:pre-wrap;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);max-height:420px;margin:0;font-family:inherit;overflow:auto}.portal{--portal-accent:var(--color-primary);max-width:680px;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4);margin:0 auto;display:grid}.portal-center{place-content:center;min-height:100dvh}.portal-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:3px solid var(--portal-accent);flex-wrap:wrap;display:flex}.portal-brand{font-size:1.1rem;font-weight:700}.portal-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg);gap:var(--space-3);display:grid}.portal-card h1,.portal-card h2{margin:0}.portal-signoff{border:2px solid var(--brand-tangerine)}.portal-btn{background:var(--portal-accent)}.portal-thanks{background:var(--color-surface);border-inline-start:4px solid var(--portal-accent);padding:var(--space-3);border-radius:var(--radius-md);margin:0}.portal-stages{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-stages li{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;display:grid}.portal-stages .dot{background:var(--color-border);border-radius:50%;width:10px;height:10px}.portal-stages li[data-state=done] .dot{background:var(--portal-accent)}.portal-stages li[data-state=in_progress] .dot{background:var(--color-link)}.portal-stages li[data-state=waiting_gate] .dot{background:var(--brand-tangerine)}.portal-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:flex}.portal-foot{text-align:center}h3{margin:0;font-size:.9375rem}.card h2,.stack>h2,.portal-card h2,.stack>p,.card>p,.portal-card p,.portal-card>form p{margin:0}.proof-list{gap:var(--space-2);padding-bottom:4px;display:flex;overflow-x:auto}.proof-chip{all:unset;cursor:pointer;min-width:200px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);gap:2px;display:grid}.proof-chip[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.proof-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pill-late{background:var(--color-warning-bg);color:var(--color-text)}.proof-viewer{gap:var(--space-3);display:grid}.proof-viewer .btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text);border-color:#0000}.proof-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:900px){.proof-body{grid-template-columns:1fr}}.portal .proof-body{grid-template-columns:1fr}.proof-stage figure,.proof-compare figure{margin:0}.proof-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.proof-media{border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;max-height:70vh;margin:0 auto;display:block}.proof-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;height:70vh}.proof-pinboard{width:fit-content;max-width:100%;margin:0 auto;position:relative}.proof-pinboard.can-pin{cursor:crosshair}.proof-pin{background:var(--color-primary);width:26px;height:26px;color:var(--color-primary-text);pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.proof-pin.client{background:var(--color-link)}.proof-pin.ai{background:var(--color-ai-text)}.proof-pin.new{background:var(--brand-tangerine)}.proof-side{top:var(--space-4);position:sticky}.proof-comment{border-inline-start:3px solid var(--color-border);padding-inline-start:var(--space-2)}.proof-comment p{margin:2px 0}.proof-comment.ai{border-inline-start-color:var(--color-ai-text);background:var(--color-ai-bg)}.proof-comment.resolved{opacity:.6}.finding{border-inline-start:3px solid var(--lilac-100,#ddd);padding-inline-start:var(--space-2)}.finding.sev-high{border-inline-start-color:var(--color-danger)}.finding.sev-medium{border-inline-start-color:var(--brand-tangerine)}.proof-side{min-width:0}.proof-side .row>select,.proof-side .row>input{flex:140px;min-width:0}.proof-viewer>.row-between select{min-height:36px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0}.proof-side>*{min-width:0}.proof-side input:not([type=checkbox]),.proof-side textarea{width:100%;max-width:100%}.proof-side input[type=file]{min-height:0;padding:var(--space-2) 0;border:0}.brief-wrap{padding-bottom:0}.morning{max-width:100%}.brief-lines{margin:0;padding-inline-start:1.2em}.dial{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.dial-step{all:unset;cursor:pointer;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:4px;display:grid}.dial-step[aria-checked=true]{background:var(--color-ai-bg);border-color:var(--color-ai-text);color:var(--color-ai-text)}.dial-step:focus-visible{outline:2px solid var(--color-ai-text);outline-offset:2px}.dial-n{font-size:1.25rem;font-weight:700}.fte-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fte{gap:2px;display:grid}.fte-big{font-size:2.5rem;font-weight:700;line-height:1.1}.plain-table{border-collapse:collapse;width:100%}.plain-table td{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.plain-table .num{text-align:end;white-space:nowrap;padding-inline-start:var(--space-3)}.plain-fieldset{border:0;margin:0;padding:0}.ai-card textarea{width:100%}.booking-day-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-2) 0 0;font-size:.875rem}.booking{gap:var(--space-3);grid-template-columns:4.5rem 1fr;align-items:start;display:grid}.booking-time{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.booking-time strong{font-size:1.125rem}.booking-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.booking-body p{margin:0}.booking-cancelled,.booking-no_show{opacity:.65}.booking-cancelled .booking-body>.row-between strong{text-decoration:line-through}.booking-pill-booked{background:var(--color-selection-bg);color:var(--color-selection-text);border-color:#0000}.booking-pill-done{background:var(--color-success-bg);color:var(--color-success-text);border-color:#0000}.booking-pill-no_show{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#0000}.dl-root .gap-s{gap:var(--space-2)}.dl-root .wrap{flex-wrap:wrap}.dl-root .btn.ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.dl-root .card.empty{text-align:center;padding:var(--space-6) var(--space-4)}.dl-root .card.empty p{margin:0 0 var(--space-1)}@media (max-width:560px){.booking{grid-template-columns:1fr}.booking-time{gap:var(--space-2);flex-direction:row;align-items:baseline}}.dl-root label.check{gap:var(--space-2);align-items:center;font-size:.875rem;display:flex}.dl-root label.check input{width:auto;min-height:0}.dl-root .booking-seg{align-self:flex-start}
:lang(ar) body,:lang(ar) .sl-root,:lang(ar) .sl-page{line-height:1.65}:lang(ar) .sl-page,:lang(ar) .sl-h1,:lang(ar) h1,:lang(ar) h2{letter-spacing:0}:lang(ar) .sl-list-row__lead,:lang(ar) .sl-sidebar__title{text-transform:none;letter-spacing:0}[dir=rtl] .sl-code,[dir=rtl] .mono,[dir=rtl] .is-mono,[dir=rtl] .ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .tl-scale,[dir=rtl] .tl-track{direction:ltr}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.lang-switch{background:var(--color-fill,var(--color-surface));border-radius:999px;gap:2px;width:fit-content;padding:2px;display:flex}.lang-switch button{font:inherit;font-size:var(--text-xs,12px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px}.lang-switch button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-card,none)}.lang-switch button :lang(ar),.lang-switch button[lang=ar]{font-family:"IBM Plex Sans Arabic", var(--font-sans)}[dir=rtl] :is(.bidi-auto,.brief-lines li,.morning>strong,.cal-task,.tl-name,.shell-account__email,.sl-task-title,.sl-mail-body,.sl-evidence p){unicode-bidi:plaintext}
