.rq-button{font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-weight:var(--rq-font-weight-medium);border-radius:var(--rq-radius-md);color:var(--rq-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--rq-motion-fast) var(--rq-easing-standard), border-color var(--rq-motion-fast) var(--rq-easing-standard), color var(--rq-motion-fast) var(--rq-easing-standard);box-sizing:border-box;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rq-button:disabled{cursor:not-allowed;opacity:.5}.rq-button--size-medium{height:var(--rq-button-height);padding-inline:var(--rq-space-4);font-size:var(--rq-font-size-body)}.rq-button--size-small{height:var(--rq-button-height-sm);padding-inline:var(--rq-space-3);font-size:var(--rq-font-size-table)}.rq-button--icon-only.rq-button--size-medium{width:var(--rq-button-height);padding:0}.rq-button--icon-only.rq-button--size-small{width:var(--rq-button-height-sm);padding:0}.rq-button--variant-primary{background-color:var(--rq-primary);border-color:var(--rq-primary);color:var(--rq-surface)}.rq-button--variant-primary:hover:not(:disabled){background-color:var(--rq-primary-hover);border-color:var(--rq-primary-hover)}.rq-button--variant-secondary{background-color:var(--rq-surface);border-color:var(--rq-border);color:var(--rq-text-primary)}.rq-button--variant-secondary:hover:not(:disabled){background-color:var(--rq-surface-muted)}.rq-button--variant-ghost{color:var(--rq-text-secondary);background-color:#0000;border-color:#0000}.rq-button--variant-ghost:hover:not(:disabled){background-color:var(--rq-surface-muted);color:var(--rq-text-primary)}.rq-button--variant-danger{background-color:var(--rq-danger);border-color:var(--rq-danger);color:var(--rq-surface)}.rq-button--variant-danger:hover:not(:disabled){opacity:.9}.rq-button__icon{justify-content:center;align-items:center;display:inline-flex}.rq-button__icon--leading{margin-inline-end:var(--rq-space-2)}.rq-button__icon--trailing{margin-inline-start:var(--rq-space-2)}.rq-surface{box-sizing:border-box;font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;color:var(--rq-text-primary)}.rq-surface--variant-standard{background-color:var(--rq-surface)}.rq-surface--variant-muted{background-color:var(--rq-surface-muted)}.rq-surface--variant-bordered{background-color:var(--rq-surface);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md)}.rq-input{box-sizing:border-box;width:100%;height:var(--rq-input-height);padding-inline:var(--rq-space-3);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-body);color:var(--rq-text-primary);background-color:var(--rq-surface);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);transition:border-color var(--rq-motion-fast) var(--rq-easing-standard), background-color var(--rq-motion-fast) var(--rq-easing-standard);display:block}.rq-input::placeholder{color:var(--rq-text-muted)}.rq-input:disabled{cursor:not-allowed;background-color:var(--rq-surface-muted);color:var(--rq-text-muted);border-color:var(--rq-border)}.rq-input:read-only{background-color:var(--rq-surface-muted);border-color:var(--rq-border)}.rq-input.rq-input--invalid{border-color:var(--rq-danger)}.rq-select{box-sizing:border-box;width:100%;height:var(--rq-input-height);padding-inline:var(--rq-space-3);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-body);color:var(--rq-text-primary);background-color:var(--rq-surface);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);transition:border-color var(--rq-motion-fast) var(--rq-easing-standard), background-color var(--rq-motion-fast) var(--rq-easing-standard);cursor:pointer;display:block}.rq-select:disabled{cursor:not-allowed;background-color:var(--rq-surface-muted);color:var(--rq-text-muted);border-color:var(--rq-border)}.rq-select.rq-select--invalid{border-color:var(--rq-danger)}.rq-textarea{box-sizing:border-box;width:100%;min-height:80px;padding:var(--rq-space-3);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-body);color:var(--rq-text-primary);background-color:var(--rq-surface);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);transition:border-color var(--rq-motion-fast) var(--rq-easing-standard), background-color var(--rq-motion-fast) var(--rq-easing-standard);display:block}.rq-textarea::placeholder{color:var(--rq-text-muted)}.rq-textarea:disabled{cursor:not-allowed;background-color:var(--rq-surface-muted);color:var(--rq-text-muted);border-color:var(--rq-border)}.rq-textarea:read-only{background-color:var(--rq-surface-muted);border-color:var(--rq-border)}.rq-textarea.rq-textarea--invalid{border-color:var(--rq-danger)}.rq-label{color:var(--rq-text-primary);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-body);font-weight:var(--rq-font-weight-medium);display:inline-block}.rq-form-field{gap:var(--rq-space-2);display:grid}.rq-form-field__description,.rq-form-field__error{font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-caption);font-weight:var(--rq-font-weight-normal);margin:0}.rq-form-field__description{color:var(--rq-text-muted)}.rq-form-field__error{color:var(--rq-danger)}.rq-checkbox,.rq-radio{accent-color:var(--rq-accent-blue);margin:0}.rq-table{border-collapse:collapse;width:100%;color:var(--rq-text-primary);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-table);text-align:start}.rq-table__caption{padding-block-end:var(--rq-space-2);padding-inline:var(--rq-space-3);color:var(--rq-text-muted);font-size:var(--rq-font-size-caption);font-weight:var(--rq-font-weight-normal);text-align:start}.rq-table__head{color:var(--rq-text-secondary);background-color:var(--rq-surface-muted)}.rq-table__row{height:var(--rq-table-row-height);border-block-end:1px solid var(--rq-border)}.rq-table__head>.rq-table__row{height:var(--rq-table-header-height)}.rq-table--density-compact .rq-table__body>.rq-table__row,.rq-table--density-compact .rq-table__foot>.rq-table__row{height:var(--rq-table-row-height-compact)}.rq-table__header-cell,.rq-table__cell{padding-block:var(--rq-space-2);padding-inline:var(--rq-space-3);text-align:start}.rq-table__header-cell{color:var(--rq-text-secondary);font-weight:var(--rq-font-weight-medium)}.rq-badge{padding-block:var(--rq-space-1);padding-inline:var(--rq-space-2);color:var(--rq-text-secondary);background-color:var(--rq-surface);border:1px solid var(--rq-border);border-radius:var(--rq-radius-sm);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-caption);font-weight:var(--rq-font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.rq-badge--variant-neutral{color:var(--rq-text-secondary);border-color:var(--rq-border)}.rq-badge--variant-info{color:var(--rq-info);border-color:var(--rq-info)}.rq-badge--variant-success{color:var(--rq-success);border-color:var(--rq-success)}.rq-badge--variant-warning{color:var(--rq-warning);border-color:var(--rq-warning)}.rq-badge--variant-danger{color:var(--rq-danger);border-color:var(--rq-danger)}.rq-alert{padding-block:var(--rq-space-3);padding-inline:var(--rq-space-3);color:var(--rq-text-primary);background-color:var(--rq-surface);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;font-size:var(--rq-font-size-body);font-weight:var(--rq-font-weight-normal);display:block}.rq-alert--variant-neutral{border-color:var(--rq-border)}.rq-alert--variant-info{border-color:var(--rq-info)}.rq-alert--variant-success{border-color:var(--rq-success)}.rq-alert--variant-warning{border-color:var(--rq-warning)}.rq-alert--variant-danger{border-color:var(--rq-danger)}.rq-empty-state{justify-items:center;gap:var(--rq-space-3);padding-block:var(--rq-space-6);padding-inline:var(--rq-space-4);color:var(--rq-text-primary);font-family:var(--rq-font-arabic), var(--rq-font-english), sans-serif;text-align:center;display:grid}.rq-empty-state__heading{color:var(--rq-text-primary);font-size:var(--rq-font-size-section-title);font-weight:var(--rq-font-weight-semibold);margin:0}.rq-empty-state__description{color:var(--rq-text-muted);font-size:var(--rq-font-size-body);font-weight:var(--rq-font-weight-normal);margin:0}.rq-empty-state__actions{justify-content:center;align-items:center;gap:var(--rq-space-2);display:flex}.rq-brand-mark{flex:none;display:block;overflow:visible}.rq-brand-mark path{fill:var(--rq-brand-ink)}:root[data-theme=dark] .rq-brand-mark path{fill:var(--rq-brand-ink-inverse)}.rq-public-page{min-block-size:100dvh;padding:var(--rq-space-6);background:var(--rq-background);color:var(--rq-text-primary)}.rq-public-page__frame{gap:var(--rq-space-6);inline-size:min(100%,720px);margin-inline:auto;display:grid}.rq-public-page__header{justify-content:space-between;align-items:center;gap:var(--rq-space-4);flex-wrap:wrap;display:flex}.rq-public-page__brand{align-items:center;gap:var(--rq-space-2);color:var(--rq-accent-blue);font-weight:var(--rq-font-weight-semibold);margin:0;display:flex}.rq-public-page__nav{gap:var(--rq-space-4);flex-wrap:wrap;display:flex}.rq-public-page a{color:var(--rq-accent-blue);font-size:var(--rq-font-size-caption);text-decoration:none}.rq-public-page a[aria-current=page]{font-weight:var(--rq-font-weight-semibold)}.rq-public-page__locale button{min-block-size:40px;padding-inline:var(--rq-space-4);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);background:var(--rq-surface);color:var(--rq-accent-blue);font:inherit;cursor:pointer}.rq-public-page article{gap:var(--rq-space-4);display:grid}.rq-public-page h1{font-size:var(--rq-font-size-page-title);margin:0}.rq-public-page p,.rq-public-page li{color:var(--rq-text-secondary);margin:0;line-height:1.6}.rq-public-page ul{gap:var(--rq-space-3);margin:0;padding-inline-start:1.2em;display:grid}.rq-auth-status,.rq-login-page{min-block-size:100dvh;padding:var(--rq-space-6);background:var(--rq-background);color:var(--rq-text-primary);place-items:center;display:grid}.rq-auth-status{align-content:center;gap:var(--rq-space-4);text-align:center}.rq-auth-status button,.rq-login-card form button{border-radius:var(--rq-radius-md);background:var(--rq-accent-blue);color:#fff;min-block-size:42px;font:inherit;font-weight:var(--rq-font-weight-semibold);cursor:pointer;border:0}.rq-login-card{gap:var(--rq-space-6);inline-size:min(100%,440px);padding:clamp(var(--rq-space-5), 5vw, var(--rq-space-8));border:1px solid var(--rq-border);border-radius:var(--rq-radius-lg);background:var(--rq-surface);display:grid;box-shadow:0 20px 60px #0f172a14}.rq-login-card h1,.rq-login-card p{margin:0}.rq-login-card h1{margin-block:var(--rq-space-2);font-size:var(--rq-font-size-page-title)}.rq-login-card>div>p:last-child{color:var(--rq-text-secondary)}.rq-login-card__brand{color:var(--rq-accent-blue);font-weight:var(--rq-font-weight-semibold)}.rq-login-card form{gap:var(--rq-space-3);display:grid}.rq-login-card label{color:var(--rq-text-secondary);font-size:var(--rq-font-size-caption);font-weight:var(--rq-font-weight-semibold)}.rq-login-card input{min-block-size:44px;padding-inline:var(--rq-space-3);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);background:var(--rq-surface);color:var(--rq-text-primary);font:inherit}.rq-login-card input:focus-visible{border-color:var(--rq-accent-blue);outline:3px solid color-mix(in srgb, var(--rq-accent-blue) 18%, transparent)}.rq-login-card__error{padding:var(--rq-space-3);border-inline-start:3px solid var(--rq-error);border-radius:var(--rq-radius-md);background:var(--rq-surface-muted);color:var(--rq-error)}.rq-login-card form button:disabled{cursor:wait;opacity:.7}.rq-login-card__switch{min-block-size:40px;color:var(--rq-accent-blue);font:inherit;font-weight:var(--rq-font-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.rq-login-page__locale{z-index:var(--rq-layer-dropdown,50);position:fixed;inset-block-start:var(--rq-space-4);inset-inline-end:var(--rq-space-4)}.rq-login-page__locale button{min-block-size:40px;padding-inline:var(--rq-space-4);border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);background:var(--rq-surface);color:var(--rq-accent-blue);font:inherit;cursor:pointer}.rq-login-page__panel{gap:var(--rq-space-4);inline-size:min(100%,440px);display:grid}.rq-login-page__panel .rq-login-card{inline-size:100%}.rq-login-page__legal{justify-content:center;gap:var(--rq-space-4);flex-wrap:wrap;display:flex}.rq-login-page__legal-link{color:var(--rq-text-secondary);font-size:var(--rq-font-size-caption);text-decoration:none}.rq-login-page__legal-link:hover{color:var(--rq-accent-blue)}.rq-login-page{padding-block-start:calc(var(--rq-space-6) + 48px + env(safe-area-inset-top))}.rq-login-page__locale{inset-block-start:max(var(--rq-space-4), env(safe-area-inset-top))}.rq-login-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr);inline-size:100%;overflow-x:clip}.rq-login-page__panel{justify-self:center;min-inline-size:0}@media (width<=420px){.rq-login-page{padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}.rq-login-page__panel,.rq-login-card{inline-size:min(100%,100vw - 32px);max-inline-size:100%}}.rq-settings-page{inline-size:min(100%,880px);margin-inline:auto;padding:clamp(28px,4vw,56px) clamp(20px,4vw,48px) 80px}.rq-settings-page__brand{color:var(--rq-text-primary);align-items:center;gap:12px;margin:0 0 16px;font-size:16px;font-weight:500;display:flex}.rq-settings-page__header{margin-block-end:36px}.rq-settings-page__header h1{color:var(--rq-text-primary);font-size:24px;font-weight:var(--rq-font-weight-heading);letter-spacing:-.02em;margin:0}.rq-settings-page__header p,.rq-settings-section__copy p{color:var(--rq-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.65}.rq-settings-section{border-block-start:1px solid var(--rq-border-soft);grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr);gap:28px;padding-block:28px;display:grid}.rq-settings-section__copy h2{color:var(--rq-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.rq-settings-options{gap:8px;display:grid}.rq-settings-option{min-block-size:44px;color:var(--rq-text-secondary);font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 14px;display:flex}.rq-settings-option:hover{background:var(--rq-surface-muted);color:var(--rq-text-primary)}.rq-settings-option[data-selected=true]{border-color:var(--rq-border);background:var(--rq-surface-raised);color:var(--rq-text-primary)}@media (width<=720px){.rq-settings-page{padding:24px 18px 72px}.rq-settings-section{grid-template-columns:minmax(0,1fr);gap:16px}}.rq-settings-security-form{gap:.75rem;max-width:28rem;margin-block:1rem;display:grid}.rq-settings-mfa-enroll{background:color-mix(in oklab, var(--rq-color-surface,#fff) 92%, #888 8%);border-radius:.75rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.rq-settings-mfa-uri{overflow-wrap:anywhere;font-size:.85rem;display:block}.rq-settings-feedback{margin-block-start:.75rem}.rq-settings-feedback--error{color:var(--rq-color-danger,#b42318)}.rq-settings-mfa-qr{background:#fff;border-radius:8px;margin:.75rem 0;padding:.5rem;display:block}.rq-settings-nav{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--paper);scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-inline-size:0;max-inline-size:100%;margin-block-end:8px;padding-block:8px;display:flex;position:sticky;inset-block-start:0;overflow-x:auto}.rq-settings-nav::-webkit-scrollbar{display:none}.rq-settings-nav a{white-space:nowrap;scroll-snap-align:start;background:color-mix(in srgb, var(--ink) 6%, transparent);min-block-size:36px;color:inherit;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;text-decoration:none}.rq-settings-section{scroll-margin-block-start:64px}.rq-settings-field{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.rq-settings-field legend{margin-block-end:8px;font-size:14px;font-weight:500}.rq-settings-switch{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-block-start:8px;display:grid}.rq-settings-switch input{block-size:22px;inline-size:22px}.rq-settings-switch label{font-weight:500}.rq-settings-switch small{color:color-mix(in srgb, var(--ink) 62%, transparent);grid-column:2;line-height:1.6}.rq-settings-account{gap:8px;margin-block-start:16px;display:grid}.rq-settings-danger{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);min-block-size:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.rq-settings-shortcuts{gap:4px;margin:0;display:grid}.rq-settings-shortcuts>div{border-block-end:1px solid color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;align-items:center;gap:12px;min-block-size:40px;display:flex}.rq-settings-shortcuts dd{margin:0}.rq-settings-shortcuts kbd{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);direction:ltr;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:12px}.rq-shell-root{--rq-shell-rail-width:260px;--rq-shell-rail-collapsed:52px;--rq-composer-max:760px;--rq-shell-dock-min:280px;--rq-shell-dock-span:0px;--rq-shell-header:48px;--rq-shell-touch:44px;--rq-font-ui:"IBM Plex Sans Arabic", "Inter", sans-serif;grid-template-columns:var(--rq-shell-rail-width) minmax(0, 1fr);background:var(--paper);block-size:100dvh;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--ink);transition:grid-template-columns .2s var(--rq-easing-standard,ease);font-family:IBM Plex Sans Arabic,Inter,sans-serif;display:grid;overflow:hidden}.rq-shell-root[data-rail-collapsed=true]{grid-template-columns:var(--rq-shell-rail-collapsed) minmax(0, 1fr)}.rq-shell-root[data-dock-mode=column][data-dock-open=true]{--rq-shell-dock-span:var(--rq-shell-dock-min);grid-template-columns:var(--rq-shell-rail-width) minmax(0, 1fr) var(--rq-shell-dock-min)}.rq-shell-root[data-rail-collapsed=true][data-dock-mode=column][data-dock-open=true]{--rq-shell-dock-span:var(--rq-shell-dock-min);grid-template-columns:var(--rq-shell-rail-collapsed) minmax(0, 1fr) var(--rq-shell-dock-min)}.rq-shell-root[data-dock-mode=column][data-dock-span="340"]{--rq-shell-dock-span:340px;grid-template-columns:var(--rq-shell-rail-width) minmax(0, 1fr) 340px}.rq-shell-root[data-rail-collapsed=true][data-dock-mode=column][data-dock-span="340"]{--rq-shell-dock-span:340px;grid-template-columns:var(--rq-shell-rail-collapsed) minmax(0, 1fr) 340px}.rq-shell-root :focus-visible{outline:2px solid var(--rq-shell-focus,currentColor);outline-offset:2px}.rq-shell-rail{z-index:var(--rq-layer-sticky);border-inline-end:1px solid var(--rq-shell-line);background:var(--rail);flex-direction:column;min-block-size:0;min-inline-size:0;padding:8px;display:flex;position:relative;overflow:visible}.rq-shell-rail[data-collapsed=true]{inline-size:var(--rq-shell-rail-collapsed,52px);align-items:center;padding-inline:0}.rq-shell-rail__top{justify-content:flex-start;align-items:center;gap:8px;min-block-size:40px;display:flex}.rq-shell-rail[data-collapsed=true] .rq-shell-rail__top,.rq-shell-rail[data-collapsed=true] .rq-shell-rail__brand,.rq-shell-rail[data-collapsed=true] .rq-shell-rail__nav a,.rq-shell-rail[data-collapsed=true] .rq-shell-rail__thread,.rq-shell-rail[data-collapsed=true] .rq-shell-rail__account-trigger,.rq-shell-rail[data-collapsed=true] .rq-shell-rail__archive button{justify-content:center;min-block-size:40px;inline-size:40px;margin-inline:auto;padding-inline:0}.rq-shell-rail__brand{min-inline-size:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.rq-shell-rail__wordmark{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.rq-shell-rail__icon-button{block-size:32px;inline-size:32px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.rq-shell-rail__mobile-close{display:none}.rq-shell-rail__new-thread{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);min-block-size:40px;color:inherit;font:inherit;text-align:start;background:0 0;border-radius:12px;align-items:center;gap:8px;margin-block-start:8px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.rq-shell-rail__new-thread:disabled{cursor:not-allowed;opacity:.55}.rq-shell-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.rq-shell-rail__hint{color:color-mix(in srgb, var(--rq-shell-ink) 68%, transparent);margin:8px 4px 0;font-size:12px;line-height:1.4}.rq-shell-rail__threads{flex:auto;min-block-size:0;margin-block-start:16px;overflow:auto}.rq-shell-rail__threads ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rq-shell-rail__thread{min-block-size:40px;color:inherit;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.rq-shell-rail__thread span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-shell-rail__thread--active,.rq-shell-rail__thread[aria-current=page]{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-notice{margin-block-start:12px}.rq-shell-notice__toggle{border:1px solid var(--rq-shell-line);block-size:32px;min-block-size:32px;inline-size:32px;color:inherit;background:0 0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.rq-shell-rail__archive button,.rq-shell-rail__account-trigger,.rq-shell-rail__sign-out{border:1px solid var(--rq-shell-line);min-block-size:40px;inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.rq-shell-notice__panel{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);border-radius:12px;margin-block-start:8px;padding:8px 10px}.rq-shell-notice__panel h2{margin:0 0 8px;font-size:13px;font-weight:500}.rq-shell-notice__panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rq-shell-notice__panel button{min-block-size:32px;inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;padding:0 8px;font-size:12px}.rq-shell-rail__archive{padding-block-start:0}.rq-shell-rail__nav a{min-block-size:40px;color:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.rq-shell-rail__nav a[aria-current=page]{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-rail__footer{gap:8px;margin-block-start:auto;padding-block-start:12px;display:grid}.rq-shell-rail__account{position:relative}.rq-shell-rail__account-menu{z-index:var(--rq-layer-dropdown);border:1px solid var(--rq-shell-line);background:var(--rq-shell-paper);min-inline-size:220px;box-shadow:var(--rq-shadow-hover,0 12px 36px #0000001f);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0}.rq-shell-rail__identity,.rq-shell-rail__identity-line{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.rq-shell-rail__identity{padding:8px}.rq-shell-rail__avatar{background:color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);border-radius:999px;place-items:center;block-size:28px;inline-size:28px;font-size:12px;font-weight:500;display:inline-grid}.rq-shell-rail__menu-item{min-block-size:36px;color:inherit;border-radius:12px;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.rq-shell-rail__menu-item:hover,.rq-shell-rail__sign-out:hover{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-workspace{background:var(--rq-shell-paper);grid-template-rows:minmax(0,1fr) auto auto;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.rq-shell-thread{min-inline-size:0;padding:0 var(--rq-shell-thread-gutter,24px) var(--rq-space-4,16px);overflow:auto}.rq-shell-thread p,.rq-shell-error{max-inline-size:var(--rq-composer-max,760px);margin:0 auto;font-size:15px;line-height:22px}.rq-shell-thread__chrome{block-size:var(--rq-shell-header,48px);max-inline-size:var(--rq-composer-max,760px);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.rq-shell-thread__chrome-copy{align-items:center;gap:12px;min-block-size:0;min-inline-size:0;display:flex}.rq-shell-thread__chrome-actions{align-items:center;gap:8px;display:flex}.rq-shell-thread__cancel{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);min-block-size:32px;color:inherit;font:inherit;background:0 0;border-radius:12px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.rq-shell-thread__dock{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);min-block-size:32px;color:inherit;font:inherit;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.rq-shell-thread__dock[aria-expanded=true]{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-thread__status{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);border-radius:12px;min-block-size:28px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.rq-shell-thread__messages{max-inline-size:var(--rq-composer-max,760px);gap:16px;margin:16px auto 0;padding:0;list-style:none;display:grid}.rq-shell-message{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 10%, transparent);border-radius:16px;gap:6px;padding:12px;display:grid}.rq-shell-message header{color:color-mix(in srgb, var(--rq-shell-ink) 64%, transparent);justify-content:space-between;gap:8px;font-size:12px;display:flex}.rq-shell-message p{margin:0}.rq-shell-error{align-self:start;padding:24px 16px}.rq-shell-error-banner{border:1px solid color-mix(in srgb, var(--rq-danger) 45%, transparent);background:color-mix(in srgb, var(--rq-danger) 10%, var(--rq-shell-paper));color:var(--rq-danger);border-radius:12px;margin:12px 16px 0;padding:12px 14px;font-size:13px;line-height:1.45}.rq-shell-composer{justify-items:center;gap:var(--rq-space-2,8px);padding:var(--rq-space-2,8px) var(--rq-shell-thread-gutter,24px) var(--rq-space-4,16px);border-block-start:1px solid var(--rq-shell-line);background:var(--rq-shell-paper);display:grid}.rq-shell-composer__field,.rq-shell-composer>p{inline-size:min(760px,100%);max-inline-size:760px}.rq-shell-composer__field{border:1px solid var(--line);border-radius:var(--rq-composer-radius,24px);background:var(--rq-shell-paper);gap:4px;margin-inline:auto;padding:8px 8px 6px;display:grid}.rq-shell-composer textarea{block-size:22px;min-block-size:22px;inline-size:100%;color:inherit;resize:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 8px;font-size:15px;line-height:22px}.rq-shell-composer__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.rq-shell-composer__actions{align-items:center;gap:8px;min-inline-size:0;display:flex;position:relative}.rq-shell-composer__plus,.rq-shell-composer__send{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent);block-size:32px;inline-size:32px;color:inherit;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.rq-shell-composer__menu{z-index:var(--rq-layer-dropdown);border:1px solid var(--rq-shell-line);background:var(--rq-shell-paper);min-inline-size:220px;box-shadow:var(--rq-shadow-hover,0 12px 36px #0000001f);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0}.rq-shell-composer>p{color:color-mix(in srgb, var(--rq-shell-ink) 64%, transparent);margin:0;font-size:12px;line-height:1.4}.rq-shell-composer__pattern{gap:4px;display:grid}.rq-shell-composer__pattern [role=option],.rq-shell-composer__menu>button,.rq-shell-composer__attach{min-block-size:32px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.rq-shell-composer__pattern [aria-selected=true],.rq-shell-composer__attach:hover,.rq-shell-composer__pattern [role=option]:hover,.rq-shell-composer__menu>button:hover{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-composer__attach{cursor:pointer}.rq-shell-composer__attach input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rq-shell-composer__send:disabled{cursor:not-allowed;opacity:.55}.rq-shell-composer__error{color:var(--rq-danger)}.rq-shell-context{border-inline-start:1px solid var(--rq-shell-line);background:var(--rq-shell-paper);flex-direction:column;min-block-size:0;min-inline-size:0;padding:16px;display:flex;overflow:auto}.rq-shell-root[data-dock-open=false] .rq-shell-context{display:none}.rq-shell-root[data-dock-mode=column][data-dock-open=true] .rq-shell-context{inline-size:var(--rq-shell-dock-min,280px);width:var(--rq-shell-dock-min,280px);box-shadow:none;border-radius:0;position:relative}.rq-shell-root[data-dock-mode=column][data-dock-span="340"] .rq-shell-context{inline-size:340px;width:340px}.rq-shell-context__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rq-shell-context__close{inline-size:var(--rq-shell-touch);block-size:var(--rq-shell-touch);border-radius:var(--rq-radius-md);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.rq-shell-root[data-dock-mode=sheet] .rq-shell-context{z-index:var(--rq-layer-overlay);border-inline-start:0;border-block-start:1px solid var(--rq-shell-line);max-block-size:70dvh;box-shadow:var(--rq-shadow-hover);border-start-start-radius:var(--rq-radius-lg);border-start-end-radius:var(--rq-radius-lg);transition:transform .28s cubic-bezier(.2,0,0,1),visibility .28s;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(0)}.rq-shell-root[data-dock-mode=sheet] .rq-shell-context[data-sheet-state=closed],.rq-shell-root[data-dock-mode=sheet] .rq-shell-context[data-dock-open=false]{visibility:hidden;pointer-events:none;transform:translateY(110%)}.rq-shell-root[data-dock-mode=column] .rq-shell-context[data-sheet-state=closed],.rq-shell-root[data-dock-mode=column] .rq-shell-context[data-dock-open=false],.rq-shell-root[data-dock-mode=hidden] .rq-shell-context{display:none}.rq-shell-dock-scrim{z-index:calc(var(--rq-layer-overlay) - 1);background:color-mix(in srgb, var(--paper) 40%, transparent);border:0;position:fixed;inset:0}.rq-shell-rail__dock{min-block-size:36px;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.rq-shell-context h2{margin:0 0 8px;font-size:14px;font-weight:500}.rq-shell-context p{margin:0;font-size:13px;line-height:1.45}.rq-shell-context__tabs{flex-wrap:wrap;gap:4px;margin-block-end:12px;display:flex}.rq-shell-context__tab{min-block-size:32px;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:13px}.rq-shell-context__tab[aria-selected=true]{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-context__panel ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rq-shell-context__run{gap:8px;margin-block-start:16px;display:grid}.rq-shell-context__run label{gap:4px;font-size:12px;display:grid}.rq-shell-context__run select,.rq-shell-context__run button{min-block-size:32px;font:inherit}.rq-shell-context__run button{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent);color:inherit;border-radius:12px;padding:0 12px}.rq-shell-context__run button:disabled{cursor:not-allowed;opacity:.55}.rq-shell-context__reports{gap:12px;display:grid}.rq-shell-context__report{gap:8px;display:grid}.rq-shell-context__export{flex-wrap:wrap;gap:8px;display:flex}.rq-shell-context__export button,.rq-shell-context__download{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent);min-block-size:32px;color:inherit;font:inherit;border-radius:12px;padding:0 12px;font-size:13px}.rq-shell-context__export button:disabled{cursor:not-allowed;opacity:.55}.rq-shell-context__download{align-items:center;text-decoration:none;display:inline-flex}.rq-shell-decision-scrim{z-index:var(--rq-layer-overlay);background:color-mix(in srgb, var(--paper) 40%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rq-shell-decision{background:var(--rq-shell-paper);inline-size:min(480px,100%);color:var(--rq-shell-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--paper) 18%, transparent);border-radius:16px;gap:10px;padding:16px;display:grid}.rq-shell-decision h2,.rq-shell-decision p{margin:0}.rq-shell-decision h2{font-size:16px;font-weight:500}.rq-shell-decision p{font-size:13px;line-height:1.45}.rq-shell-decision__actions{flex-wrap:wrap;gap:8px;display:flex}.rq-shell-decision__actions button{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);min-block-size:36px;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:0 12px}.rq-shell-decision__actions button:first-child{background:color-mix(in srgb, var(--rq-shell-ink) 10%, transparent)}.rq-shell-result{border:1px solid var(--rq-shell-line);background:var(--rq-surface);box-shadow:var(--rq-shadow-sm);overflow-wrap:anywhere;border-radius:16px;gap:12px;min-inline-size:0;padding:16px;display:grid}.rq-shell-result header strong{font-size:15px;font-weight:600}.rq-shell-result table{font-variant-numeric:tabular-nums;max-inline-size:100%;display:block;overflow-x:auto}.rq-shell-result header p,.rq-shell-result footer{margin:0;font-size:12px}.rq-shell-result__technical{border-radius:12px;font-size:12px}.rq-shell-result__technical summary{cursor:pointer}.rq-shell-result__technical p{margin:8px 0 0}.rq-shell-result__chart{background:color-mix(in srgb, var(--rq-shell-ink) 4%, transparent);border-radius:12px;margin:0;padding:8px}.rq-shell-result__chart figcaption{margin-block-end:8px;font-size:12px}.rq-shell-result__chart svg{block-size:auto;max-inline-size:100%;color:var(--rq-shell-ink);display:block}.rq-shell-result__chart-empty{color:color-mix(in srgb, var(--rq-shell-ink) 70%, transparent);margin:0;font-size:12px}.rq-shell-context__charts{gap:8px;display:grid}.rq-shell-scrim,.rq-shell-mobile-open{display:none}@media (width>=1440px){.rq-shell-root{--rq-shell-rail-width:260px}}@media (width<=799px){.rq-shell-root,.rq-shell-root[data-rail-collapsed=true]{grid-template-columns:minmax(0,1fr)}.rq-shell-rail{z-index:var(--rq-layer-overlay);inline-size:min(300px,86vw);transition:transform .22s cubic-bezier(.2,0,0,1),visibility .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-110%)}html[dir=rtl] .rq-shell-rail,.rq-shell-root[dir=rtl] .rq-shell-rail{transform:translate(110%)}html .rq-shell-rail[data-mobile-open=true],.rq-shell-root .rq-shell-rail[data-mobile-open=true]{transform:translate(0);box-shadow:0 0 32px #0000002e}.rq-shell-rail:not([data-mobile-open=true]){visibility:hidden}.rq-shell-rail__mobile-close{order:-1;display:inline-grid}.rq-shell-rail__collapse{display:none}.rq-shell-rail__top{justify-content:flex-start;gap:4px}.rq-shell-rail__icon-button,.rq-shell-notice__toggle,.rq-shell-mobile-open{inline-size:var(--rq-shell-touch);block-size:var(--rq-shell-touch);min-inline-size:var(--rq-shell-touch);min-block-size:var(--rq-shell-touch)}.rq-shell-rail__new-thread,.rq-shell-rail__thread,.rq-shell-rail__nav a,.rq-shell-rail__account-trigger,.rq-shell-rail__sign-out,.rq-shell-rail__archive button{inline-size:100%;min-block-size:var(--rq-shell-touch)}.rq-shell-composer__plus,.rq-shell-composer__send{inline-size:var(--rq-shell-touch);block-size:var(--rq-shell-touch);min-block-size:var(--rq-shell-touch)}.rq-shell-composer__menu>button,.rq-shell-composer__attach{inline-size:100%;min-block-size:var(--rq-shell-touch)}.rq-shell-mobile-open{z-index:var(--rq-layer-sticky);inline-size:var(--rq-shell-touch);block-size:var(--rq-shell-touch);border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);background:var(--rq-shell-paper);color:inherit;border-radius:12px;place-items:center;display:inline-grid;position:fixed;inset-block-start:8px;inset-inline-start:8px}.rq-shell-root[data-mobile-open=true] .rq-shell-scrim{z-index:calc(var(--rq-layer-overlay) - 1);background:#0006;border:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.rq-shell-root,.rq-shell-root *{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}@media print{.rq-shell-root,.rq-shell-root[data-rail-collapsed=true]{background:var(--rq-print-bg);block-size:auto;color:var(--rq-print-fg);grid-template-columns:minmax(0,1fr);display:block;overflow:visible}.rq-shell-workspace,.rq-shell-thread{block-size:auto;overflow:visible}[data-print=exclude],[data-thinking=true][data-print=exclude],[data-thinking-body=true],[data-composer],[data-decision-internals],[data-result-embed=blocked]{display:none!important}}.rq-shell-thread__intro{gap:var(--rq-space-2);text-align:center;padding-block:var(--rq-space-8);justify-items:center;display:grid}.rq-shell-thread__intro h2{font-size:var(--rq-font-size-page-title);margin:0;font-weight:500}.rq-shell-thread__intro .rq-shell-thread__tagline{opacity:.72;margin:0}.rq-shell-topbar__title{flex:auto;align-items:center;gap:8px;min-inline-size:0;display:flex}.rq-shell-topbar__title-input{border-radius:var(--rq-radius-sm);min-block-size:32px;inline-size:100%;min-inline-size:0;max-inline-size:320px;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;padding-inline:8px;font-weight:600}.rq-shell-topbar__title-input:hover,.rq-shell-topbar__title-input:focus{border-color:var(--rq-shell-line)}.rq-shell-topbar__file{border:1px solid var(--rq-shell-line);border-radius:var(--rq-radius-sm);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.rq-shell-steps{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rq-shell-steps li{color:var(--rq-text-secondary);padding-inline-start:18px;position:relative}.rq-shell-steps li:before{background:var(--rq-shell-line);content:"";border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:6px;inset-inline-start:2px}.rq-shell-steps li:not(:last-child):after{background:var(--rq-shell-line);content:"";inline-size:2px;position:absolute;inset-block:16px -6px;inset-inline-start:5px}.rq-shell-steps li[data-step-state=done]:before{background:var(--rq-success)}.rq-shell-steps li[data-step-state=running]:before{background:var(--rq-accent-blue)}.rq-shell-root{max-inline-size:100vw;overflow-x:hidden}@media (pointer:coarse),(width<=799px){.rq-shell-root button,.rq-shell-root [role=tab],.rq-shell-root a,.rq-shell-topbar__title-input{min-block-size:44px}.rq-shell-root button,.rq-shell-root [role=tab]{min-inline-size:44px}}@media (width<=799px){.rq-shell-topbar__title{flex:1 1 0}.rq-shell-topbar__title-input{min-inline-size:96px;max-inline-size:none}.rq-shell-thread__chrome [data-thread-context-label]{display:none}.rq-shell-thread__chrome-copy{flex:none}.rq-shell-thread__chrome .rq-shell-thread__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rq-shell-topbar__file bdi{text-overflow:ellipsis;max-inline-size:72px;overflow:hidden}.rq-shell-thread__chrome{padding-inline-start:52px}}.rq-shell-rail__confirm{border:1px solid var(--rq-shell-line);border-radius:var(--rq-radius-md);gap:8px;padding:8px;font-size:12px;display:grid}.rq-shell-rail__confirm p{margin:0}.rq-shell-topbar__error{color:var(--rq-color-error);white-space:nowrap;text-overflow:ellipsis;max-inline-size:22rem;margin:0;font-size:.75rem;overflow:hidden}.rq-shell-workspace:has(>.rq-shell-error-banner){grid-template-rows:auto minmax(0,1fr) auto auto}.rq-shell-error-banner{align-self:start}@media (width<=799px){.rq-shell-error-banner{margin-inline-end:64px}}.rq-engine-actions{flex-wrap:wrap;align-items:center;gap:8px;inline-size:min(760px,100% - 32px);margin:0 auto 8px;display:flex}.rq-engine-actions__hint{color:var(--rq-shell-muted,color-mix(in srgb, currentColor 60%, transparent));flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.rq-chip{border:1px solid color-mix(in srgb, currentColor 14%, transparent);min-block-size:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.rq-chip:hover:not(:disabled){background:color-mix(in srgb, currentColor 6%, transparent)}.rq-chip:disabled{opacity:.5;cursor:not-allowed}.rq-chip--primary:not(:disabled){background:var(--ink);color:var(--paper);border-color:#0000}.rq-sheet-scrim{z-index:var(--rq-layer-overlay,50);background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rq-sheet{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:var(--paper);max-block-size:min(88dvh,760px);inline-size:min(560px,100%);color:var(--ink);border-radius:16px;overflow:auto;box-shadow:0 24px 64px #0000003d}.rq-sheet__header{background:inherit;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex;position:sticky;inset-block-start:0}.rq-sheet__header h2{margin:0;font-size:17px;font-weight:600}.rq-sheet__intro{color:color-mix(in srgb, currentColor 65%, transparent);margin:0;font-size:14px;line-height:1.7}.rq-icon-button{block-size:40px;inline-size:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.rq-icon-button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.rq-new-analysis__form{gap:14px;padding:0 16px 16px;display:grid}.rq-new-analysis__goals,.rq-new-analysis__checks{border:0;gap:8px;margin:0;padding:0;display:grid}.rq-new-analysis__goals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rq-new-analysis__goals legend,.rq-new-analysis__checks legend,.rq-new-analysis__field>span{margin-block-end:6px;font-size:14px;font-weight:600}.rq-new-analysis__goals label{border:1px solid color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.rq-new-analysis__goals label[data-selected=true]{background:color-mix(in srgb, currentColor 5%, transparent);border-color:currentColor}.rq-new-analysis__goals input{opacity:0;pointer-events:none;position:absolute}.rq-new-analysis__goals strong{font-size:14px;font-weight:600}.rq-new-analysis__goals small{color:color-mix(in srgb, currentColor 60%, transparent);font-size:12.5px;line-height:1.5}.rq-new-analysis__checks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-block-size:200px;overflow:auto}.rq-new-analysis__checks label,.rq-new-analysis__confirm{align-items:center;gap:8px;min-block-size:40px;font-size:14px;display:flex}.rq-new-analysis__field{display:grid}.rq-new-analysis__field select,.rq-new-analysis__field textarea{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-block-size:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:8px 12px;font-size:15px}.rq-new-analysis__error{color:var(--rq-danger);margin:0;font-size:14px}.rq-button-primary{background:var(--ink);min-block-size:44px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:600}.rq-button-primary:disabled{opacity:.6}@media (width<=799px){.rq-sheet-scrim{align-items:end;padding:0}.rq-sheet{border-end-end-radius:0;border-end-start-radius:0;inline-size:100%}}.rq-shell-rail__nav{gap:2px;margin-block-start:8px;display:grid}.rq-shell-rail__item{min-block-size:40px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.rq-shell-rail__item:hover,.rq-shell-rail__thread:hover{background:color-mix(in srgb, var(--rq-shell-ink) 6%, transparent)}.rq-shell-rail__item[aria-current=page]{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-rail__item:disabled{cursor:progress;opacity:.6}.rq-shell-rail__item--sub{color:color-mix(in srgb, var(--rq-shell-ink) 75%, transparent)}.rq-shell-rail[data-collapsed=true] .rq-shell-rail__item{justify-content:center;inline-size:40px;margin-inline:auto;padding-inline:0}.rq-shell-rail__scroll{overscroll-behavior:contain;flex:auto;min-block-size:0;margin-block-start:12px;overflow-y:auto}.rq-shell-rail__recent{margin-block-start:16px}.rq-shell-rail__recent ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rq-shell-rail__section-head{justify-content:space-between;align-items:center;gap:4px;display:flex;position:relative}.rq-shell-rail__section-head .rq-shell-rail__section-label{text-overflow:ellipsis;white-space:nowrap;padding-block-end:0;overflow:hidden}.rq-shell-rail__mini-button{block-size:32px;inline-size:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.rq-shell-rail__mini-button:hover{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-rail__project-menu-wrap{position:relative}.rq-menu{z-index:var(--rq-layer-overlay,50);border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);background:var(--rq-shell-paper);border-radius:12px;gap:2px;min-inline-size:200px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 8px 28px #00000024}.rq-shell-rail__account .rq-menu{inset-block:auto calc(100% + 6px);inset-inline:0}.rq-menu__item{min-block-size:40px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.rq-menu__item:hover,.rq-menu__item:focus-visible{background:color-mix(in srgb, var(--rq-shell-ink) 7%, transparent)}.rq-confirm{gap:16px;inline-size:min(400px,100%);padding:20px;display:grid}.rq-confirm__title{margin:0;font-size:15px;line-height:1.7}.rq-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.rq-button-secondary{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 18%, transparent);min-block-size:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.rq-skeleton{inline-size:min(var(--rq-composer-max,760px), 100%);gap:12px;margin:24px auto;display:grid}.rq-skeleton span{background:linear-gradient(90deg, color-mix(in srgb, var(--rq-shell-ink) 6%, transparent), color-mix(in srgb, var(--rq-shell-ink) 12%, transparent), color-mix(in srgb, var(--rq-shell-ink) 6%, transparent));background-size:200% 100%;border-radius:7px;block-size:14px;animation:1.4s linear infinite rq-shimmer;display:block}.rq-skeleton span:nth-child(2){inline-size:80%}.rq-skeleton span:nth-child(3){inline-size:55%}@keyframes rq-shimmer{to{background-position:-200% 0}}.rq-shell-thread__examples{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rq-shell-thread__examples li{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.7}@media (width<=799px){.rq-shell-rail__item,.rq-menu__item,.rq-button-secondary{min-block-size:var(--rq-shell-touch)}.rq-shell-rail__mini-button{inline-size:var(--rq-shell-touch);block-size:var(--rq-shell-touch)}}@media (prefers-reduced-motion:reduce){.rq-skeleton span{animation:none}}.rq-palette-scrim{align-items:start;padding-block-start:12vh}.rq-palette{max-block-size:70vh;inline-size:min(560px,100%);padding:0;display:grid;overflow:hidden}.rq-palette__input{border:0;border-block-end:1px solid color-mix(in srgb, var(--rq-shell-ink) 10%, transparent);min-block-size:52px;inline-size:100%;color:inherit;font:inherit;background:0 0;outline:none;padding:0 16px;font-size:16px}.rq-palette__list,.rq-palette__help{margin:0;padding:6px;list-style:none;overflow-y:auto}.rq-palette__item,.rq-palette__help>div{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;padding:0 12px;font-size:14px;display:flex}.rq-palette__item[aria-selected=true]{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-palette__help dd{margin:0}.rq-palette kbd{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 16%, transparent);direction:ltr;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:12px}.rq-palette__empty{color:color-mix(in srgb, var(--rq-shell-ink) 60%, transparent);padding:16px 12px;font-size:14px}@media (width<=799px){.rq-palette-scrim{padding-block-start:0}}.rq-palette__list>li{list-style:none}.rq-palette__item{inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0}li[aria-selected=true]>.rq-palette__item{background:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent)}.rq-shell-result__summary{gap:10px;display:grid}.rq-shell-result__headline{margin:0;font-size:16px;font-weight:500;line-height:1.75}.rq-shell-result__means{margin:0;font-size:14px;line-height:1.7}.rq-shell-result .rq-shell-result__facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rq-shell-result__facts li{background:color-mix(in srgb, var(--rq-shell-ink) 5%, transparent);border-radius:10px;gap:2px;padding:8px 12px;font-size:13px;display:grid}.rq-shell-result__facts li span{color:color-mix(in srgb, var(--rq-shell-ink) 62%, transparent);font-size:12px}.rq-shell-result__note,.rq-shell-result__id{color:color-mix(in srgb, var(--rq-shell-ink) 60%, transparent);font-size:12px}.rq-shell-root,.rq-app-shell{--rq-font-ui:"Inter", "IBM Plex Sans Arabic", system-ui, sans-serif;--rq-shell-muted:color-mix(in srgb, var(--rq-shell-ink) 58%, transparent);--rq-shell-hover:color-mix(in srgb, var(--rq-shell-ink) 5%, transparent);--rq-shell-selected:color-mix(in srgb, var(--rq-shell-ink) 8%, transparent);font-family:var(--rq-font-ui);font-size:var(--rq-font-size-body);line-height:var(--rq-line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[lang=ar] .rq-shell-root,html[lang=ar] .rq-app-shell{line-height:1.75}.rq-shell-rail{background:color-mix(in srgb, var(--rq-shell-ink) 2.5%, var(--rq-shell-paper));border-inline-end:1px solid color-mix(in srgb, var(--rq-shell-ink) 7%, transparent)}.rq-shell-rail__thread,.rq-shell-rail__nav a,.rq-shell-rail__new-thread{border-radius:8px;min-block-size:36px;font-size:14px;transition:background-color .12s}.rq-shell-rail__thread:hover,.rq-shell-rail__nav a:hover,.rq-shell-rail__new-thread:hover{background:var(--rq-shell-hover)}.rq-shell-rail__thread[aria-current=page],.rq-shell-rail__thread--active{background:var(--rq-shell-selected);font-weight:500}.rq-shell-rail__section-label{color:var(--rq-shell-muted);padding:16px 10px 6px;font-size:12px;font-weight:500}.rq-shell-thread__intro h2{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.35}.rq-shell-thread__examples li{border:0;padding:0}.rq-shell-thread__examples button{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 11%, transparent);background:var(--rq-shell-paper);min-block-size:48px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:14px;padding:12px 16px;font-size:14px;transition:background-color .12s,border-color .12s}.rq-shell-thread__examples button:hover{border-color:color-mix(in srgb, var(--rq-shell-ink) 20%, transparent);background:var(--rq-shell-hover)}.rq-shell-composer{border-block-start:0;padding-block-end:max(var(--rq-space-4,16px), env(safe-area-inset-bottom))}.rq-shell-composer__field{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);border-radius:var(--rq-composer-radius,24px);padding:10px 10px 8px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0000000a,0 6px 24px #0000000d}.rq-shell-composer__field:focus-within{border-color:color-mix(in srgb, var(--rq-shell-ink) 24%, transparent)}.rq-shell-composer>p,.rq-engine-actions__hint{color:var(--rq-shell-muted);font-size:12.5px}.rq-chip{min-block-size:44px;transition:background-color .12s}.rq-shell-result{border-color:color-mix(in srgb, var(--rq-shell-ink) 9%, transparent);text-align:start;border-radius:18px;gap:14px;padding:18px 20px}.rq-shell-result header strong{color:var(--rq-shell-muted);font-size:13px;font-weight:500}.rq-shell-result__headline{font-size:17px;font-weight:600}.rq-shell-result__technical{border-block-start:1px solid color-mix(in srgb, var(--rq-shell-ink) 8%, transparent);font-size:13.5px}.rq-shell-result__technical>summary,.rq-shell-result__raw>summary{min-block-size:44px;color:var(--rq-shell-muted);align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}.rq-shell-result__technical>summary::-webkit-details-marker{display:none}.rq-shell-result__raw>summary::-webkit-details-marker{display:none}.rq-shell-result__technical>summary:before,.rq-shell-result__raw>summary:before{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:7px;inline-size:7px;transition:transform .15s;transform:rotate(-45deg)}html[dir=rtl] .rq-shell-result__technical>summary:before,html[dir=rtl] .rq-shell-result__raw>summary:before{transform:rotate(135deg)}.rq-shell-result__technical[open]>summary:before,.rq-shell-result__raw[open]>summary:before{transform:rotate(45deg)}.rq-key-numbers{gap:14px;margin-block:4px 8px;display:grid}.rq-key-numbers__list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 24px;margin:0;display:grid}.rq-key-numbers__list>div{border-block-end:1px solid color-mix(in srgb, var(--rq-shell-ink) 7%, transparent);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.rq-key-numbers__list dt{color:var(--rq-shell-muted)}.rq-key-numbers__list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rq-key-numbers__table-wrap{overflow-x:auto}.rq-shell-result .rq-key-numbers__table{border-collapse:collapse;inline-size:100%;display:table}.rq-key-numbers__table th,.rq-key-numbers__table td{border-block-end:1px solid color-mix(in srgb, var(--rq-shell-ink) 7%, transparent);text-align:start;white-space:nowrap;padding:8px 10px}.rq-key-numbers__table thead th{color:var(--rq-shell-muted);font-size:12.5px;font-weight:500}.rq-shell-result__chart{background:color-mix(in srgb, var(--rq-shell-ink) 2.5%, transparent);padding:12px}.rq-shell-result__chart-image{block-size:auto;inline-size:100%;max-inline-size:560px;margin-inline:auto;display:block}@media (prefers-reduced-motion:no-preference){.rq-shell-result,.rq-shell-decision{animation:.22s cubic-bezier(.2,0,0,1) rq-rise}}@keyframes rq-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=799px){.rq-shell-rail__thread,.rq-shell-rail__nav a,.rq-shell-rail__new-thread{min-block-size:var(--rq-shell-touch)}.rq-shell-thread__intro h2{font-size:22px}.rq-shell-result{padding:16px}}.rq-shell-thread .rq-shell-result p{max-inline-size:none;margin-inline:0;line-height:1.7}.rq-shell-thread .rq-shell-result .rq-shell-result__headline{line-height:1.75}.rq-shell-thread .rq-shell-result .rq-shell-result__caution{color:var(--rq-shell-muted);font-size:13.5px}.rq-engine-chart{block-size:auto;inline-size:100%;max-inline-size:560px;color:var(--rq-shell-ink);margin-inline:auto;font-size:11px;display:block}.rq-engine-chart__label,.rq-engine-chart__value{fill:currentColor}.rq-engine-chart__value{font-variant-numeric:tabular-nums;fill:color-mix(in srgb, currentColor 75%, transparent)}.rq-engine-chart__whisker{stroke:color-mix(in srgb, currentColor 55%, transparent);stroke-width:1.5px}.rq-engine-chart__box{fill:color-mix(in srgb, var(--rq-shell-accent,var(--rq-accent-blue)) 18%, transparent);stroke:var(--rq-shell-accent,var(--rq-accent-blue));stroke-width:1.5px}.rq-engine-chart__median{stroke:var(--rq-shell-accent,var(--rq-accent-blue));stroke-width:2px}.rq-engine-chart__point{fill:var(--rq-shell-accent,var(--rq-accent-blue))}.rq-engine-chart__axis{stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:1px}.rq-shell-composer__field{position:relative}.rq-shell-composer__actions{position:static}.rq-shell-composer__menu{color:var(--rq-shell-ink);white-space:nowrap}.rq-shell-message p,.rq-shell-result__headline,.rq-shell-result__caution,.rq-shell-thread__intro p,.rq-engine-actions__ai-off{line-height:var(--rq-line-height-prose)}.rq-shell-rail__item.rq-shell-rail__item--primary{background:var(--rq-shell-ink);color:var(--rq-shell-paper);font-weight:500}.rq-shell-rail__item.rq-shell-rail__item--primary:hover:not(:disabled){background:color-mix(in srgb, var(--rq-shell-ink) 86%, var(--rq-shell-paper))}.rq-shell-rail__item.rq-shell-rail__item--primary:focus-visible{outline:2px solid var(--rq-shell-ink);outline-offset:2px}.rq-shell-thread__intro p{max-inline-size:46ch;color:var(--rq-shell-muted);margin-inline:auto}.rq-shell-thread__intro-action{background:var(--rq-shell-ink);min-block-size:44px;color:var(--rq-shell-paper);border:0;border-radius:999px;margin-block-start:16px;padding:10px 22px;font-weight:500}.rq-shell-thread__intro-action:disabled{opacity:.55;cursor:default}.rq-engine-actions__ai-off{color:var(--rq-shell-muted);flex-basis:100%;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rq-engine-actions__ai-off-dot{background:var(--rq-warning);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.rq-chip.rq-chip--prominent{min-block-size:44px;padding-inline:18px;font-weight:500}@media (width>=800px) and (width<=1024px){.rq-shell-root{--rq-shell-rail-width:216px}}@media (width<=799px){.rq-shell-workspace>.rq-shell-error-banner,.rq-shell-workspace>.rq-shell-error{margin-inline-start:calc(var(--rq-shell-touch) + 16px)}}@media (pointer:coarse),(width<=799px){.rq-shell-root .rq-chip,.rq-shell-root .rq-shell-thread__dock,.rq-shell-root .rq-shell-topbar__file,.rq-shell-root .rq-shell-thread__cancel{min-inline-size:0}.rq-shell-topbar__title{min-inline-size:0;overflow:hidden}.rq-shell-topbar__file{max-inline-size:40%;overflow:hidden}.rq-shell-thread__chrome{block-size:auto;min-block-size:var(--rq-shell-header,48px);flex-wrap:wrap;row-gap:6px}.rq-engine-actions{padding-inline-start:calc(var(--rq-shell-touch,44px) + 8px)}}@media (width<=799px){.rq-shell-workspace{padding-block-start:calc(var(--rq-shell-touch) + 12px)}.rq-shell-thread{scroll-padding-block-start:12px}}.rq-shell-thread{overscroll-behavior:contain;scrollbar-gutter:stable}.rq-shell-thread__messages>li{display:grid}.rq-shell-message--user{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 10%, transparent);background:color-mix(in srgb, var(--rq-shell-ink) 6%, var(--rq-shell-paper));border-radius:18px;justify-self:end;max-inline-size:min(85%,620px);padding:10px 14px}.rq-shell-message--assistant,.rq-shell-message--tool{background:0 0;border:0;border-radius:0;padding:0}.rq-shell-message--assistant [data-decision-context]:not(p){border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);border-radius:16px;padding:12px}.rq-thinking-chip-slot{pointer-events:none;justify-content:flex-start;padding-block:4px 8px;padding-inline:0;display:flex}.rq-thinking-chip{pointer-events:auto;background:var(--rq-shell-surface,Canvas);max-inline-size:min(78vw,360px);color:var(--rq-shell-muted);border-radius:999px;align-items:center;gap:6px;margin-inline-end:auto;padding:8px 12px;font-size:13px;line-height:1.35;display:inline-flex;box-shadow:0 2px 10px #0000001f}.rq-thinking-chip__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.rq-thinking-chip__sep{opacity:.55;flex:none}.rq-thinking-chip__elapsed{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--rq-shell-ink);opacity:.72;white-space:nowrap;flex:none}.rq-thinking-chip--error{color:var(--rq-shell-ink);flex-wrap:wrap}.rq-thinking-chip__retry{background:var(--rq-teal);color:var(--rq-on-accent,white);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 10px}@media (width<=799px){.rq-shell-thread{padding-inline:var(--rq-page-padding-mobile,16px);padding-block-end:var(--rq-page-padding-mobile,16px)}.rq-shell-composer{padding-inline:var(--rq-page-padding-mobile,16px);padding-block-end:max(var(--rq-page-padding-mobile,16px), env(safe-area-inset-bottom,0px))}.rq-thinking-chip{max-inline-size:min(72vw,280px);padding:var(--rq-space-2,8px) var(--rq-space-3,12px);font-size:var(--rq-font-size-caption,12px)}}.rq-shell-composer__model{max-inline-size:40%;min-block-size:var(--rq-button-height-sm,32px);padding:0 var(--rq-space-3,12px);border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);color:var(--rq-shell-muted,var(--rq-text-muted));font-size:var(--rq-font-size-caption,12px);font-weight:var(--rq-font-weight-medium,500);white-space:nowrap;pointer-events:none;background:0 0;border-radius:999px;align-items:center;margin-inline-start:auto;line-height:1;display:inline-flex}.rq-shell-root .rq-shell-composer textarea:focus,.rq-shell-root .rq-shell-composer textarea:focus-visible{box-shadow:none;outline:none}.rq-shell-composer__field:focus-within{border-color:color-mix(in srgb, var(--rq-shell-ink) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--rq-shell-ink) 10%, transparent)}.rq-engine-actions{z-index:1;background:var(--rq-shell-paper);position:relative}@media (height<=640px){.rq-shell-thread__intro{padding-block:12px}.rq-shell-thread__intro p,.rq-shell-thread__intro-action{display:none}.rq-shell-thread__intro h2{font-size:18px}}.rq-engine-actions[hidden]{display:none}.rq-shell-thread__messages,.rq-shell-message{max-block-size:none;overflow:visible}.rq-shell-composer__menu-item{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rq-shell-composer__menu .rq-shell-composer__menu-item{min-block-size:44px}@media (width<=799px){html .rq-shell-root .rq-shell-rail{block-size:100dvh;padding-block-start:max(8px, env(safe-area-inset-top));padding-block-end:max(12px, env(safe-area-inset-bottom));inset-block:0 auto}.rq-shell-rail__account .rq-menu,.rq-shell-rail__account-menu{max-block-size:calc(100dvh - 96px - env(safe-area-inset-bottom));overflow-y:auto}.rq-shell-root .rq-shell-mobile-open{inset-block-start:max(8px, env(safe-area-inset-top))}}.rq-shell-upload-status{max-inline-size:var(--rq-composer-max,760px);border:1px solid color-mix(in srgb, var(--rq-shell-ink) 12%, transparent);border-radius:12px;align-items:center;gap:8px;inline-size:calc(100% - 24px);margin:0 auto 8px;padding:8px 12px;font-size:13px;display:flex}.rq-shell-upload-status[data-upload-status=ready] svg{color:var(--rq-success)}.rq-shell-upload-status[data-upload-status=error]{border-color:var(--rq-danger);color:var(--rq-danger)}.rq-shell-upload-status__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:40%;font-weight:600;overflow:hidden}.rq-shell-upload-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto}@keyframes rq-spin{to{transform:rotate(360deg)}}.rq-spin{animation:1s linear infinite rq-spin}.rq-shell-root .rq-shell-composer textarea{max-block-size:50dvh;overflow-y:auto}.rq-shell-composer__paste-chip{border:1px solid color-mix(in srgb, var(--rq-shell-ink) 14%, transparent);background:color-mix(in srgb, var(--rq-shell-ink) 4%, transparent);border-radius:10px;align-items:center;gap:8px;margin:0 4px 8px;padding:6px 10px;font-size:13px;display:flex}.rq-shell-composer__paste-chip span{flex:auto}.rq-shell-composer__paste-chip button{color:var(--rq-accent-blue,inherit);font:inherit;cursor:pointer;background:0 0;border:0}.rq-code-inline code{background:color-mix(in srgb, var(--rq-shell-ink) 7%, transparent);unicode-bidi:isolate;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rq-app-shell{--rq-shell-paper:var(--paper);--rq-shell-rail:var(--rail);--rq-shell-ink:var(--ink);--rq-shell-line:var(--line);--rq-shell-focus:var(--ink);--rq-shell-rail-width:var(--rq-sidebar-expanded-width,280px);--rq-shell-rail-collapsed:52px;--rq-sidebar-collapsed-width:52px;--rq-font-ui:"IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;--rq-font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;--rq-font-english:"IBM Plex Sans", "IBM Plex Sans Arabic", sans-serif;grid-template-columns:var(--rq-shell-rail-width) minmax(0, 1fr);background:var(--paper);block-size:100dvh;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--ink);transition:grid-template-columns var(--rq-motion-menu) var(--rq-easing-standard);font-family:IBM Plex Sans Arabic,IBM Plex Sans,sans-serif;display:grid;overflow:hidden}:root[data-theme=dark] .rq-app-shell{--rq-text-primary:var(--ink);--rq-text-secondary:var(--rq-dark-text-secondary);--rq-text-muted:var(--rq-dark-text-secondary);--rq-bg:var(--paper);--rq-surface:var(--paper);--rq-surface-raised:var(--rail);--rq-surface-muted:var(--rail);--rq-surface-strong:var(--line);--rq-border:var(--line);--rq-border-soft:var(--line);--rq-primary:var(--ink);--rq-primary-hover:var(--ink)}.rq-app-shell :focus-visible{outline:2px solid var(--rq-shell-focus,currentColor);outline-offset:2px}.rq-app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--rq-sidebar-collapsed-width) minmax(0, 1fr)}.rq-app-shell__main{background:var(--paper);min-block-size:0;min-inline-size:0;color:inherit;font-family:inherit;position:relative;overflow:auto}.rq-app-shell__main:has(.rq-agent-workspace){overflow:hidden}.rq-shell-scrim{display:none}@media (width<=799px){.rq-app-shell,.rq-app-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.rq-app-shell__main:not(:has(.rq-agent-workspace)){padding-block-start:calc(var(--rq-shell-touch,44px) + 16px)}.rq-shell-scrim{z-index:calc(var(--rq-layer-modal) - 1);background:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width>=1440px){.rq-app-shell{--rq-shell-rail-width:300px}}@media (prefers-reduced-motion:reduce){.rq-app-shell,.rq-app-shell *{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.rq-tools-grid,.rq-tools-versions,.rq-tools-form{gap:8px;min-inline-size:0;margin-block:12px;display:grid}.rq-tools-grid h3,.rq-tools-versions h3,.rq-tools-form h3{margin:0;font-size:14px;font-weight:600}.rq-tools-grid__scroll{border:1px solid var(--rq-shell-line,var(--rq-border));border-radius:var(--rq-radius-md);max-block-size:50dvh;max-inline-size:100%;overflow:auto}.rq-tools-grid table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.rq-tools-grid th,.rq-tools-grid td{border-block-end:1px solid var(--rq-shell-line,var(--rq-border));text-align:start;white-space:nowrap;padding:6px 8px}.rq-tools-grid thead th{background:var(--rq-surface-raised);vertical-align:top;position:sticky;inset-block-start:0}.rq-tools-grid thead th>span{margin-block-end:4px;display:block}.rq-tools-grid__footer{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rq-tools-versions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rq-tools-versions li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rq-tools-form label{gap:4px;font-size:12px;display:grid}.rq-tools-form fieldset{border:1px solid var(--rq-shell-line,var(--rq-border));border-radius:var(--rq-radius-md);gap:8px;margin:0;padding:8px;display:grid}.rq-tools-form input,.rq-tools-form select,.rq-tools-grid select{border:1px solid var(--rq-shell-line,var(--rq-border));border-radius:var(--rq-radius-sm);background:var(--rq-surface);min-block-size:32px;max-inline-size:100%;color:inherit;font:inherit;padding-inline:8px}.rq-tools-grid button,.rq-tools-versions button,.rq-tools-form button,.rq-tools-apa button{border:1px solid var(--rq-shell-line,var(--rq-border));border-radius:var(--rq-radius-sm);background:var(--rq-surface);min-block-size:32px;color:inherit;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.rq-tools-form button[type=submit]{border-color:var(--rq-accent-blue);background:var(--rq-accent-blue);color:var(--rq-on-accent)}.rq-tools-apa{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (pointer:coarse),(width<=799px){.rq-tools-grid button,.rq-tools-versions button,.rq-tools-form button,.rq-tools-apa button,.rq-tools-form input,.rq-tools-form select,.rq-tools-grid select{min-block-size:44px}}.rq-tools-grid table{min-inline-size:100%}.rq-tools-form .rq-tools-check{flex-direction:row;align-items:center;gap:.5rem;display:flex}.rq-tools-form .rq-tools-check input{block-size:1rem;inline-size:1rem;margin:0}.rq-tools-form table{border-collapse:collapse;inline-size:100%;font-size:.8125rem}.rq-tools-form th,.rq-tools-form td{border-block-end:1px solid var(--rq-border);text-align:start;padding:.25rem .375rem}.rq-tools-form td[dir=ltr]{text-align:end;font-variant-numeric:tabular-nums}.rq-tools-subgroups{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rq-tools-subgroups li{border:1px solid var(--rq-border);border-radius:.5rem;gap:.25rem;padding:.5rem;display:grid}.rq-tools-apa__manual{width:100%;margin-top:6px;font:13px/1.5 ui-monospace,monospace;display:block}.rq-projects-page{inline-size:min(100%,1040px);min-inline-size:0;margin-inline:auto;padding:clamp(28px,4vw,52px) clamp(20px,4vw,48px) 80px}.rq-projects-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-block-end:28px;display:flex}.rq-projects-page__header>div,.rq-project-card__identity>div{min-inline-size:0}.rq-projects-page__title{color:var(--rq-text-primary);font-size:24px;font-weight:var(--rq-font-weight-heading);letter-spacing:-.025em;margin:0}.rq-projects-page__header p,.rq-project-card p{color:var(--rq-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.55}.rq-projects-page__actions{align-items:center;gap:8px;display:flex}.rq-projects-page__header button,.rq-project-card a,.rq-project-create button{border:1px solid var(--rq-border);background:var(--rq-surface-raised);min-block-size:44px;color:var(--rq-text-primary);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rq-projects-page__header button:hover,.rq-project-card a:hover,.rq-project-create button:hover{background:var(--rq-surface-muted)}.rq-project-grid{border-block-start:1px solid var(--rq-border-soft);display:grid}.rq-project-card{border-block-end:1px solid var(--rq-border-soft);grid-template-columns:minmax(260px,1.45fr) minmax(170px,1fr) minmax(160px,auto) auto;align-items:center;gap:clamp(14px,2vw,24px);min-block-size:74px;min-inline-size:0;padding:12px 4px;display:grid}.rq-project-card:hover{background:color-mix(in srgb, var(--rq-surface-muted) 62%, transparent)}.rq-project-card__identity{align-items:center;gap:11px;min-inline-size:0;display:flex}.rq-project-card__identity h2{color:var(--rq-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.rq-project-card__icon{border:1px solid var(--rq-border-soft);background:var(--rq-surface-raised);block-size:34px;inline-size:34px;color:var(--rq-text-secondary);border-radius:9px;flex:none;place-items:center;display:inline-grid}.rq-project-card__status{color:var(--rq-text-muted);text-transform:capitalize;font-size:11px}.rq-project-card>p{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;margin:0;overflow:hidden}.rq-project-card a{white-space:nowrap;justify-self:end}.rq-project-create{border:1px solid var(--rq-border);background:var(--rq-surface-raised);border-radius:12px;gap:12px;margin-block-end:26px;padding:18px;display:grid}.rq-project-create label{color:var(--rq-text-secondary);font-size:12px;font-weight:600}.rq-project-create input,.rq-project-create textarea{border:1px solid var(--rq-border);background:var(--rq-surface);inline-size:100%;min-inline-size:0;color:var(--rq-text-primary);font:inherit;border-radius:9px;padding:10px 12px}.rq-project-create button{background:var(--rq-text-primary);color:var(--rq-bg);border-color:var(--rq-text-primary);justify-self:start}.rq-project-create button:disabled{opacity:.55;cursor:not-allowed}.rq-projects-page__empty-state{text-align:start;justify-items:start;inline-size:100%;padding:24px 0}.rq-projects-page__error{border:1px solid color-mix(in srgb, var(--rq-danger) 45%, var(--rq-border));color:var(--rq-danger);border-radius:9px;margin:0 0 16px;padding:10px 12px}@media (width<=920px){.rq-projects-page{padding-block-start:64px}.rq-project-card{grid-template-columns:minmax(0,1fr) auto}.rq-project-card>p{white-space:normal;grid-column:1/-1}.rq-project-card a{grid-area:1/2}}@media (width<=639px){.rq-projects-page{padding-inline:16px}.rq-projects-page__header,.rq-projects-page__actions{flex-direction:column;align-items:stretch}.rq-projects-page__header button,.rq-projects-page__actions button,.rq-project-create button{inline-size:100%}.rq-project-card{grid-template-columns:minmax(0,1fr);padding-block:16px}.rq-project-card a{grid-area:auto/1;justify-self:stretch;inline-size:100%}.rq-project-card>p{grid-column:1}}.rq-projects-page__notice,.rq-projects-page__archived li{border:1px solid var(--rq-border);border-radius:var(--rq-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.rq-projects-page__archived ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rq-projects-page__notice button,.rq-projects-page__archived button{border:1px solid var(--rq-border);border-radius:var(--rq-radius-sm);background:var(--rq-surface);min-block-size:44px;color:inherit;font:inherit;cursor:pointer;padding-inline:12px}[dir=rtl] .rq-flip-rtl{transform:scaleX(-1)}.rq-project-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.rq-project-list .rq-project-row{min-block-size:52px;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;padding-block:8px;display:grid;position:relative}.rq-project-list .rq-project-row:hover,.rq-project-list .rq-project-row:focus-within{background:color-mix(in srgb, currentColor 6%, transparent)}.rq-project-list .rq-project-card__icon{block-size:28px;inline-size:28px}.rq-project-row__text{min-inline-size:0}.rq-project-list .rq-project-row h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:500;line-height:1.4;overflow:hidden}.rq-project-list .rq-project-row .rq-project-row__desc{color:var(--rq-text-secondary,inherit);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.rq-project-row__time{color:var(--rq-text-secondary,inherit);white-space:nowrap;font-size:12px}.rq-project-list .rq-project-row .rq-project-row__link{block-size:32px;min-block-size:32px;inline-size:32px;color:inherit;background:0 0;border:0;border-radius:8px;grid-area:auto;justify-self:center;place-items:center;padding:0;display:inline-grid}.rq-project-list .rq-project-row .rq-project-row__link:after{content:"";border-radius:10px;position:absolute;inset:0}@media (width<=560px){.rq-project-row__time{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rq-bg:#fff;--rq-surface:#fff;--rq-surface-raised:#f7f7f7;--rq-surface-muted:#f2f2f2;--rq-surface-strong:#e8e8e8;--rq-border:#e3e3e3;--rq-border-soft:#efefef;--rq-text-primary:#0d0d0d;--rq-text-secondary:#5d5d5d;--rq-text-muted:#6b6b6b;--rq-primary:#0d0d0d;--rq-primary-hover:#2a2a2a;--rq-on-primary:#fff;--rq-accent-blue:#0285ff;--rq-teal:#0f9d8f;--rq-on-accent:#fff;--rq-focus:#0285ff;--rq-color-background:var(--rq-bg);--rq-color-surface:var(--rq-surface);--rq-color-surface-muted:var(--rq-surface-muted);--rq-color-border:var(--rq-border);--rq-color-text-primary:var(--rq-text-primary);--rq-color-text-secondary:var(--rq-text-secondary);--rq-color-text-muted:var(--rq-text-muted);--rq-color-primary:var(--rq-primary);--rq-color-primary-hover:var(--rq-primary-hover);--rq-color-accent:var(--rq-accent-blue);--rq-success:#0b7a52;--rq-warning:#a8630a;--rq-danger:#c62f2f;--rq-info:#0285ff;--rq-color-success:var(--rq-success);--rq-color-warning:var(--rq-warning);--rq-color-error:var(--rq-danger);--rq-info-soft:#eaf4ff;--rq-print-bg:#fff;--rq-print-fg:#000;--rq-brand-ink:#1c1914;--rq-brand-ink-inverse:#f4efe6;--rq-chart-1:#0d0d0d;--rq-chart-2:#0285ff;--rq-chart-3:#737373;--rq-chart-4:#0ea5e9;--rq-chart-5:#a3a3a3;--rq-chart-6:#d97706;--rq-dark-bg:#181818;--rq-dark-surface:#181818;--rq-dark-surface-raised:#212121;--rq-dark-surface-muted:#262626;--rq-dark-surface-strong:#2e2e2e;--rq-dark-border:#333;--rq-dark-border-soft:#2a2a2a;--rq-dark-text-primary:#fff;--rq-dark-text-secondary:#b4b4b4;--rq-dark-text-muted:#a0a0a0;--rq-font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--rq-font-english:"Inter", "Segoe UI", system-ui, sans-serif;--rq-font-ui:"IBM Plex Sans Arabic", "Inter", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--rq-font-mono:"Cascadia Code", "SFMono-Regular", "Consolas", monospace;--rq-font-size-page-title:22px;--rq-font-size-section-title:17px;--rq-font-size-card-title:15px;--rq-font-size-body:16px;--rq-line-height-body:1.6;--rq-line-height-prose:1.75;--rq-font-size-table:13px;--rq-font-size-code:13px;--rq-font-size-caption:12px;--rq-font-weight-normal:400;--rq-font-weight-medium:500;--rq-font-weight-semibold:600;--rq-font-weight-bold:600;--rq-font-weight-heading:600;--rq-space-1:4px;--rq-space-2:8px;--rq-space-3:12px;--rq-space-4:16px;--rq-space-5:20px;--rq-space-6:24px;--rq-space-8:32px;--rq-radius-sm:6px;--rq-radius-md:10px;--rq-radius-lg:16px;--rq-radius-xl:16px;--rq-shadow-sm:0 1px 2px #0000000f;--rq-shadow-hover:0 12px 36px #0000001f;--rq-motion-fast:.12s;--rq-motion-menu:.15s;--rq-motion-dialog:.18s;--rq-motion-default:.18s;--rq-motion-slow:.22s;--rq-easing-standard:cubic-bezier(.2, 0, 0, 1);--rq-sidebar-expanded-width:260px;--rq-sidebar-collapsed-width:52px;--paper:var(--rq-bg);--rail:var(--rq-surface-raised);--ink:var(--rq-text-primary);--line:var(--rq-border);--rq-shell-ink:var(--ink);--rq-shell-paper:var(--paper);--rq-shell-rail:var(--rail);--rq-shell-line:var(--line);--rq-shell-focus:var(--ink);--rq-shell-rail-width:260px;--rq-shell-rail-collapsed:52px;--rq-composer-max:760px;--rq-composer-radius:24px;--rq-shell-dock-min:280px;--rq-shell-touch:44px;--rq-shell-header:48px;--rq-shell-thread-gutter:24px;--rq-topbar-height:48px;--rq-page-padding:32px;--rq-page-padding-responsive:clamp(18px, 2.4vw, 36px);--rq-page-padding-mobile:16px;--rq-layout-gap:16px;--rq-section-gap:24px;--rq-button-height:38px;--rq-button-height-sm:32px;--rq-input-height:40px;--rq-search-height:40px;--rq-table-header-height:42px;--rq-table-row-height:40px;--rq-table-row-height-compact:36px;--rq-content-max:1180px;--rq-reading-max:860px;--rq-layer-base:0;--rq-layer-sticky:20;--rq-layer-dropdown:40;--rq-layer-overlay:60;--rq-layer-modal:70;--rq-layer-toast:90}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rq-bg:var(--rq-dark-bg);--rq-surface:var(--rq-dark-surface);--rq-surface-raised:var(--rq-dark-surface-raised);--rq-surface-muted:var(--rq-dark-surface-muted);--rq-surface-strong:var(--rq-dark-surface-strong);--rq-border:var(--rq-dark-border);--rq-border-soft:var(--rq-dark-border-soft);--rq-text-primary:var(--rq-dark-text-primary);--rq-text-secondary:var(--rq-dark-text-secondary);--rq-text-muted:var(--rq-dark-text-muted);--rq-primary:#fff;--rq-primary-hover:#e6e6e6;--rq-on-primary:#0d0d0d;--rq-accent-blue:#339cff;--rq-teal:#2bb9a9;--rq-on-accent:#0d0d0d;--rq-focus:#339cff;--rq-success:#62c49b;--rq-warning:#e3a24d;--rq-danger:#ff7676;--rq-info:#339cff;--rq-info-soft:#13283d;--rq-shadow-sm:0 1px 2px #00000052;--rq-shadow-hover:0 16px 40px #00000057;--paper:#181818;--rail:#1f1f1f;--ink:#fff;--line:#333;--rq-shell-ink:var(--ink);--rq-shell-paper:var(--paper);--rq-shell-rail:var(--rail);--rq-shell-line:var(--line);--rq-shell-focus:var(--ink)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--rq-bg);--rail:var(--rq-surface);--ink:var(--rq-text-primary);--line:var(--rq-border);--rq-shell-ink:var(--ink);--rq-shell-paper:var(--paper);--rq-shell-rail:var(--rail);--rq-shell-line:var(--line);--rq-shell-focus:var(--ink)}@media (width>=1440px){:root{--rq-sidebar-expanded-width:260px;--rq-shell-rail-width:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{background:var(--rq-bg);min-width:320px;min-height:100%;color:var(--rq-text-primary);font-family:var(--rq-font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[lang=ar]{font-family:var(--rq-font-arabic)}body{min-width:320px;min-height:100vh;font-size:var(--rq-font-size-body);line-height:var(--rq-line-height-body);background:var(--rq-bg);color:var(--rq-text-primary);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-weight:var(--rq-font-weight-heading)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}code,kbd,samp{font-family:var(--rq-font-mono);direction:ltr;unicode-bidi:isolate}#root{min-height:100vh;min-inline-size:0;max-inline-size:100%}bdi,[dir=ltr]{unicode-bidi:isolate}img,svg,canvas,table{max-inline-size:100%}:where(p,li,dd,dt,h1,h2,h3,h4,button,a,span){overflow-wrap:break-word}::selection{background:color-mix(in srgb, var(--rq-accent-blue) 30%, transparent)}:focus-visible{outline:2px solid var(--rq-focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--rq-text-muted) 45%, transparent) transparent}.foundation-page{min-height:100vh;padding:var(--rq-page-padding);place-items:center;display:grid}.foundation-card{border:1px solid var(--rq-border);border-radius:var(--rq-radius-lg);background:var(--rq-surface);width:min(100%,680px);box-shadow:var(--rq-shadow-sm);padding:32px}.foundation-eyebrow{color:var(--rq-accent-blue);margin:0 0 8px;font-size:14px;font-weight:600}.foundation-title{color:var(--rq-text-primary);margin:0;font-size:clamp(28px,5vw,42px);line-height:1.25}.foundation-description{color:var(--rq-text-secondary);margin:16px 0 0;font-size:16px;line-height:1.8}.foundation-status{border-radius:var(--rq-radius-md);background:var(--rq-surface-muted);gap:12px;margin:24px 0 0;padding:16px;display:grid}.foundation-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.foundation-status-label{color:var(--rq-text-secondary)}.foundation-status-value{color:var(--rq-success);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}table,bdi[dir=ltr],.rq-numeric{font-variant-numeric:tabular-nums}
