._workspace_12dl9_1 { max-width: 860px; margin: 0 auto; padding: 42px 24px calc(120px + env(safe-area-inset-bottom)); color: var(--theme-text); }
._workspace_12dl9_1 h1 { font-size: clamp(2rem, 6vw, 3.3rem); line-height: 1.15; margin: 10px 0 18px; letter-spacing: -.04em; }
._workspace_12dl9_1 p { line-height: 1.65; }
._eyebrow_12dl9_4 { font-size: .75rem; letter-spacing: .16em; font-weight: 700; color: var(--theme-link); }
._workspace_12dl9_1 form { margin-top: 32px; }
._workspace_12dl9_1 label { display: block; font-size: .875rem; font-weight: 600; }
._searchbar_12dl9_7 { display: flex; gap: 12px; align-items: center; margin-top: 8px; border: 2px solid var(--theme-border); border-radius: 14px; background: var(--theme-surface); padding: 8px 14px; }
._searchbar_12dl9_7:focus-within { border-color: var(--theme-link); }
._searchbar_12dl9_7 svg { flex-shrink: 0; stroke: currentColor; fill: none; stroke-width: 1.8; }
._searchbar_12dl9_7 input { width: 100%; min-width: 0; min-height: 44px; border: 0; background: transparent; font: inherit; font-size: 1rem; color: var(--theme-text); }
._workspace_12dl9_1 button, ._workspace_12dl9_1 select { min-height: 44px; font: inherit; color: var(--theme-text); background: var(--theme-surface); border: 1px solid var(--theme-border); border-radius: 8px; padding: 8px 14px; }
._workspace_12dl9_1 button { cursor: pointer; }
._workspace_12dl9_1 :focus-visible { outline: 3px solid var(--theme-link); outline-offset: 3px; }
._filters_12dl9_14 { display: flex; gap: 16px; margin-top: 20px; }
._filters_12dl9_14 label { flex: 1; min-width: 0; }
._filters_12dl9_14 select { display: block; width: 100%; margin-top: 6px; }
._hint_12dl9_17, ._meta_12dl9_17, ._results_12dl9_17 p { color: var(--theme-muted); }
._hint_12dl9_17 { font-size: .875rem; }
._results_12dl9_17 { list-style: none; padding: 0; display: grid; gap: 14px; }
._results_12dl9_17 a { display: block; border: 1px solid var(--theme-border); background: var(--theme-surface); border-radius: 14px; padding: 22px; text-decoration: none; color: var(--theme-text); overflow-wrap: anywhere; }
._results_12dl9_17 a:hover { border-color: var(--theme-link); }
._results_12dl9_17 h2 { margin: 14px 0 8px; font-size: 1.3rem; line-height: 1.6; }
._results_12dl9_17 p { margin: 8px 0; }
._results_12dl9_17 ._arabic_12dl9_24 { font: 1.65rem/1.8 var(--font-arabic); color: var(--theme-text); text-align: start; }
._meta_12dl9_17 { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: .8rem; }
._meta_12dl9_17 > span { text-transform: capitalize; }
._open_12dl9_27 { display: block; margin-top: 16px; color: var(--theme-link); font-size: .875rem; font-weight: 600; }
._empty_12dl9_28 { padding: 30px 0; }
._empty_12dl9_28 h2 { font-size: 1.3rem; }
._suggestions_12dl9_30 { display: flex; gap: 8px; flex-wrap: wrap; }
._more_12dl9_31 { display: block; margin: 24px auto; }
@media (max-width: 480px) { ._workspace_12dl9_1 { padding-inline: 18px; padding-top: 28px; } ._results_12dl9_17 a { padding: 18px; } ._filters_12dl9_14 { gap: 10px; } }
