@font-face{font-family:Heebo;src:url(/grokbotguide/fonts/heebo-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Heebo Fallback;src:local(Arial);size-adjust:103%;ascent-override:98%;descent-override:42%}:root{color-scheme:light dark;--bg:#ece8df;--surface:#f6f3ee;--surface-2:#e2ddd2;--text:#13171b;--muted:#4a4f55;--line:#cfc9bd;--link:#08606a;--accent:#0d7a82;--deco:#bc6e53;--term-bg:#dbe3d4;--term-line:#9fb090;--warn-bg:#f4e3da;--warn-line:#bc6e53;--focus:#08606a;--radius:12px;--font:"Heebo", "Heebo Fallback", "Segoe UI", "Arial Hebrew", "Noto Sans Hebrew", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#13171b;--surface:#1c2126;--surface-2:#252b31;--text:#ece8df;--muted:#b0aca3;--line:#343b42;--link:#6fd0d6;--accent:#4fb8bf;--deco:#d98b70;--term-bg:#1f2a23;--term-line:#5d7350;--warn-bg:#2e231e;--warn-line:#d98b70;--focus:#6fd0d6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:1rem}body{background:var(--bg);color:var(--text);font-family:var(--font);hyphens:none;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.75}a{color:var(--link);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}em,i{font-style:normal;font-weight:600}code,kbd,pre{font-family:var(--mono);direction:ltr;unicode-bidi:isolate;font-size:.92em}code,kbd{background:var(--surface-2);border-radius:5px;padding:.05em .35em}pre{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;line-height:1.6;overflow-x:auto}pre.prompt{text-align:start;white-space:pre-wrap;font-family:var(--font);direction:rtl;font-size:1rem}.ui{white-space:nowrap;font-weight:600}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--text);color:var(--bg);z-index:10;border-radius:8px;padding:.5rem 1rem;position:absolute;inset-block-start:-3rem;inset-inline-start:1rem}.skip:focus{inset-block-start:1rem}.wrap{max-inline-size:76rem;margin-inline:auto;padding-inline:1.25rem}.site-header{border-block-end:1px solid var(--line);background:var(--surface)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.brand{color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-mark{background:var(--text);block-size:2.4rem;inline-size:2.4rem;color:var(--bg);border-radius:10px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.brand-text{flex-direction:column;line-height:1.25;display:flex}.brand-text strong{font-size:1.1rem}.brand-text small{color:var(--muted);font-size:.82rem}.search-form{flex:16rem;gap:.4rem;max-inline-size:26rem;display:flex}.search-form input{min-inline-size:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;flex:1;padding:.5rem .8rem;font-size:1rem}.search-form button,.btn{font:inherit;border:1px solid var(--text);background:var(--text);color:var(--bg);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:1rem;font-weight:600}.guide-grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1.5rem 3rem;display:grid}@media (width>=1100px){.guide-grid{grid-template-columns:13rem minmax(0,44rem) 13rem;justify-content:center}}.side-nav,.toc{display:none}@media (width>=1100px){.side-nav,.toc{align-self:start;font-size:.95rem;display:block;position:sticky;inset-block-start:1.5rem}.toc-mobile{display:none}}.side-title{color:var(--muted);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.side-nav ol,.toc ol{margin:0;padding:0;list-style:none}.side-nav li a,.toc li a{color:var(--text);border-inline-start:2px solid #0000;border-radius:8px;padding:.3rem .6rem;text-decoration:none;display:block}.side-nav li a:hover,.toc li a:hover{background:var(--surface)}.side-nav a[aria-current=page]{border-inline-start-color:var(--accent);background:var(--surface);font-weight:700}.guide{max-inline-size:44rem}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;font-size:.9rem;display:flex}.crumbs a{color:var(--muted)}.meta{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}h1,h2,h3{text-wrap:balance;line-height:1.3}h1{letter-spacing:-.01em;margin:.5rem 0;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:800}h2{margin:2.5rem 0 .75rem;font-size:1.5rem;font-weight:700}h3{margin:1.75rem 0 .5rem;font-size:1.2rem;font-weight:700}.lede{color:var(--muted);margin:0 0 1.5rem;font-size:1.2rem}p,li{max-inline-size:65ch}ul,ol{padding-inline-start:1.4rem}li+li{margin-block-start:.3rem}.summary{background:var(--surface);border-inline-start:4px solid var(--accent);border-radius:var(--radius);padding:.25rem 1.25rem .75rem}.summary h2{margin-block-start:.75rem;font-size:1.2rem}.checks{padding-inline-start:0;list-style:none}.checks li{padding-inline-start:1.8rem;position:relative}.checks li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;inset-inline-start:.2rem}.toc-mobile{background:var(--surface);border-radius:var(--radius);margin-block:1.25rem;padding:.6rem 1rem}.toc-mobile summary{cursor:pointer;font-weight:700}.term{background:var(--term-bg);border:1px solid var(--term-line);border-radius:var(--radius);margin-block:1.25rem;padding:.75rem 1rem}.term p{margin:.25rem 0 0}.term dfn{font-style:normal;font-weight:800}.term-chip{background:var(--text);color:var(--bg);border-radius:99px;padding:.05rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}ol.steps{counter-reset:step;margin-block:1.25rem;padding-inline-start:0;list-style:none}ol.steps>li{counter-increment:step;max-inline-size:none;padding-block-end:1rem;padding-inline-start:3.1rem;position:relative}ol.steps>li:before{content:counter(step);background:var(--link);block-size:2.1rem;inline-size:2.1rem;color:var(--bg);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;inset-block-start:.1rem;inset-inline-start:0}ol.steps>li:not(:last-child):after{content:"";border-inline-start:2px solid var(--line);position:absolute;inset-block:2.5rem .2rem;inset-inline-start:1.02rem}ol.steps>li>strong:first-child{display:block}.note{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin-block:1.25rem;padding:.6rem 1rem}.note-title{margin:.2rem 0;font-weight:800}.note p{margin:.3rem 0}.note-warn{background:var(--warn-bg);border-color:var(--warn-line)}.note-ours{border-style:dashed;border-color:var(--accent)}.shot{margin:1.25rem 0}.shot-box{aspect-ratio:16/9;border:2px dashed var(--line);border-radius:var(--radius);text-align:center;background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 12px, var(--bg) 12px, var(--bg) 24px);place-content:center;gap:.3rem;padding:1rem;display:grid}.shot-tag{font-weight:800}.shot-cap{color:var(--muted);font-size:.95rem}.shot figcaption{margin-block-start:.4rem;font-size:.9rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-block:1.25rem;overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:1rem}th,td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:.6rem .8rem}thead th{background:var(--surface);font-weight:700}tbody tr:last-child td{border-block-end:0}.quiz-item{background:var(--surface);border-radius:var(--radius);border:1px dashed var(--line);margin-block:1rem;padding:.75rem 1rem}.quiz-q{margin:.2rem 0 .5rem;font-weight:700}.quiz-opts{margin:0 0 .5rem;padding-inline-start:0;list-style:none}.opt-l{border:1px solid var(--line);border-radius:50%;place-items:center;block-size:1.6rem;inline-size:1.6rem;margin-inline-end:.3rem;font-size:.85rem;font-weight:700;display:inline-grid}details>summary{cursor:pointer;font-weight:700}.quiz details summary{color:var(--link)}.faq details{border-block-end:1px solid var(--line);padding-block:.8rem}.faq details p{margin:.5rem 0 0}.sources ol{font-size:.98rem}.cta{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block:2.5rem 1.5rem;padding:1rem 1.25rem;display:flex}.cta p{flex:18rem;margin:0}.cta-link{white-space:nowrap;font-weight:700}.pager{grid-template-columns:1fr 1fr;gap:1rem;margin-block-start:1.5rem;display:grid}.pager a{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;padding:.75rem 1rem;text-decoration:none;display:flex}.pager a:hover{border-color:var(--accent)}.pager small{color:var(--muted)}.pager span{font-weight:700}.pager-next{text-align:end}.hero{padding-block:3rem 2rem}.hero h1{margin-block-end:.75rem;font-size:clamp(2.2rem,6vw,3.4rem)}.hero .lede{max-inline-size:42rem;font-size:1.25rem}.badge{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:.15rem .8rem;font-size:.9rem;font-weight:700;display:inline-block}.cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.cards li{max-inline-size:none;margin:0}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);block-size:100%;color:var(--text);flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.card:hover{border-color:var(--accent)}.card .num{color:var(--muted);font-size:.85rem;font-weight:700}.card strong{color:var(--link);font-size:1.12rem}.card span:last-child{color:var(--muted);font-size:1rem;line-height:1.6}.home-main{padding-block-end:3rem}.site-footer{border-block-start:1px solid var(--line);background:var(--surface);font-size:.95rem}.footer-inner{gap:1.5rem;padding-block:2rem;display:grid}@media (width>=800px){.footer-inner{grid-template-columns:1fr 2fr}}.site-footer h2{margin:0 0 .5rem;font-size:1rem}.footer-nav ul{columns:2;margin:0;padding:0;list-style:none}.footer-about p{color:var(--muted);margin:0 0 .6rem}.footer-about strong{color:var(--text)}.search-page{max-inline-size:48rem;padding-block:2rem 4rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.site-header,.side-nav,.toc,.cta,.pager,.site-footer{display:none}}dl{margin:1.5rem 0}dl .term dt{font-weight:700}dl .term dd{margin:.25rem 0 0}
