:root{color-scheme:light;--ink:#173e35;--muted:#52675f;--paper:#f7f5ee;--line:#d8dfd5;--accent:#1e5b49;--card:#fffef9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;line-height:1.75;font-size:17px}header,main,footer{width:min(1060px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}a{color:var(--accent);text-underline-offset:5px}.brand{text-decoration:none;font-size:25px;font-weight:700}.brand span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.badge{font-size:13px;border:1px solid var(--line);border-radius:99px;padding:4px 13px}.hero{max-width:780px;padding:64px 0 48px}.eyebrow{color:var(--muted);font-size:14px}h1{font-size:clamp(32px,6vw,62px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0 24px}h2{font-size:23px;line-height:1.4}p{max-width:75ch}.lead{font-size:21px;color:var(--muted);max-width:640px}.hint{font-size:14px;color:var(--muted)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:9px;padding:13px 23px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;min-height:48px}.secondary{background:transparent;color:var(--accent)}main>section{margin-bottom:36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article,form,main>section:not(.hero):not(.steps){background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px}.step{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.notice{border-right:4px solid var(--accent)!important}.steps p{color:var(--muted);font-size:16px}form{margin:24px 0;max-width:780px}label{display:block;margin:16px 0;font-weight:600}input:not([type=hidden]):not([type=radio]):not([type=checkbox]),textarea{display:block;width:100%;margin-top:7px;border:1px solid #86998e;border-radius:7px;padding:12px;background:white;color:var(--ink);font:inherit}textarea{min-height:190px;resize:vertical}input[type=checkbox],input[type=radio]{width:20px;height:20px;vertical-align:middle;margin-left:8px}fieldset{border:0;padding:0}legend{font-weight:bold}ul,ol{padding-inline-start:24px}li{margin:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}li a{font-weight:600}.state{background:#e5ece1;display:inline-block;padding:5px 14px;border-radius:99px}footer{margin-top:56px;padding:24px 0 32px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}:focus-visible{outline:3px solid #ab6310;outline-offset:4px}.skip{position:absolute;top:-80px;right:16px;background:white;padding:12px;z-index:5}.skip:focus{top:8px}#main{padding-top:30px}#main:focus{outline:none}bdi,span[dir=ltr]{unicode-bidi:isolate}a,button,input,textarea{touch-action:manipulation}@media(max-width:650px){header,main,footer{width:calc(100% - 32px)}.hero{padding:28px 0}.steps{grid-template-columns:1fr;gap:12px}h1{letter-spacing:-.8px}.lead{font-size:19px}.steps article,form,main>section:not(.hero):not(.steps){padding:20px}.button{width:100%}header{padding:18px 0}}
.brand{display:flex;align-items:center;gap:4px}.brand img{width:96px;height:96px;object-fit:contain;flex:none}.brand .brand-name{font-size:25px;font-weight:700;color:var(--ink)}.brand .brand-name span{font-size:12px;font-weight:400;color:var(--muted)}header{padding:8px 0}.question-form h2,.source-search h2{margin-top:0}.question-form label{margin-bottom:6px}.question-form textarea{min-height:170px}.logout-form{padding:0;border:0;background:transparent;margin-top:40px}.question-list{padding:0;list-style:none}.question-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding:14px 0;margin:0;white-space:normal}.question-list li:last-child{border:0}.question-list .hint{flex:none}.source-card{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.source-card h3{font-size:21px;margin:0 0 6px}.source-card h4{font-size:15px;margin:22px 0 8px;color:var(--muted)}.source-locator{font-size:14px;color:var(--muted);margin-top:0}.source-card blockquote{margin:8px 0 20px;padding-inline-start:18px;border-inline-start:3px solid #b69549;white-space:pre-wrap;overflow-wrap:anywhere}.source-card blockquote p{margin:0}.original-question{white-space:pre-wrap;overflow-wrap:anywhere}.source-results .notice{padding:16px;background:#f2f5ed;border-radius:4px}.source-search input{max-width:650px}.source-search .hint{max-width:75ch}main>section.source-results{max-width:900px}@media(max-width:650px){.brand img{width:72px;height:72px}.brand .brand-name{font-size:22px}.brand .brand-name span{font-size:11px}.badge{padding:3px 9px;font-size:12px}header{padding:8px 0}.question-list li{display:block}.question-list .hint{display:block;margin-top:5px}.source-card{padding:16px}.question-form button,.source-search button{width:100%}}
.source-examples{max-width:780px;margin:0 0 32px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.source-examples summary{padding:14px 22px;font-weight:700;cursor:pointer;min-height:48px}.source-examples form{margin:0;border:0;background:transparent}.source-examples select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #86998e;border-radius:7px;padding:12px;background:#fff;color:var(--ink);font:inherit;min-height:48px;touch-action:manipulation}
.brief-preview,.brief-editor,.original-question-block{max-width:900px}.brief-question{font-size:21px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.brief-facts{margin:22px 0}.brief-facts dt{font-weight:700;margin-top:18px}.brief-facts dd{margin-inline-start:0}.brief-facts dd p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.brief-state{font-size:13px;color:var(--muted);display:inline-block}.brief-gaps{padding:12px 18px;background:#f7f2e5;border-radius:6px}.brief-gaps li{white-space:normal}.brief-confirm{border:0;background:transparent;padding:0;margin-bottom:0}.brief-editor,.original-question-block{border:1px solid var(--line);border-radius:10px;margin:22px 0;background:var(--card)}.brief-editor summary,.original-question-block summary{padding:14px 22px;min-height:48px;cursor:pointer;font-weight:700}.brief-editor form{border:0;margin:0;max-width:100%}.brief-form .brief-field{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.brief-form legend{padding-inline-end:10px;max-width:100%}.brief-form textarea{min-height:105px}.brief-form #brief-question{min-height:130px}.brief-form select{font:inherit;padding:10px;border:1px solid #86998e;border-radius:7px;background:#fff;color:var(--ink);min-height:48px;max-width:100%;touch-action:manipulation}.original-question-block ol{padding:0 44px 20px 20px}.brief-preview .eyebrow{margin-top:0}@media(max-width:650px){.brief-form button,.brief-confirm button{width:100%}.brief-facts dt{font-size:16px}.brief-question{font-size:19px}.brief-gaps{padding:10px 14px}}
.source-guidance{max-width:900px}.source-guidance>.eyebrow{margin-top:0}.guidance-baseline{padding:18px 22px;background:#eef3e9;border-radius:10px;border-inline-start:4px solid var(--accent)}.guidance-baseline h3,.guidance-outcome h3{margin-top:0}.source-guidance blockquote{margin:12px 0;padding-inline-start:16px;border-inline-start:3px solid #b69549;white-space:pre-wrap;overflow-wrap:anywhere}.source-guidance blockquote p{margin:0}.guidance-baseline blockquote{font-size:21px;font-weight:600}.guidance-check{margin:24px 0;background:#fff}.guidance-check legend,.guidance-correction legend{font-size:20px;line-height:1.5}.guidance-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px}.guidance-choices label{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:0;min-height:48px;font-weight:400}.guidance-choices label:has(input:checked){background:#e8efe2;border-color:var(--accent)}.guidance-outcome{margin:22px 0}.guidance-history li{white-space:normal}.guidance-history li>p{margin-bottom:8px}.guidance-correction,.guidance-citation{border:1px solid var(--line);border-radius:9px;margin:12px 0;background:var(--card)}.guidance-correction summary,.guidance-citation summary{padding:13px 18px;min-height:48px;cursor:pointer;font-weight:600}.guidance-correction form{border:0;margin:0;max-width:100%;padding-top:12px}.guidance-citation-body{padding:0 22px 22px}.guidance-scope{margin-top:26px}@media(max-width:650px){.guidance-baseline{padding:16px}.guidance-baseline blockquote{font-size:19px}.guidance-choices{gap:8px}.guidance-choices label{padding:10px}.guidance-check button,.guidance-correction button{width:100%}.guidance-citation-body{padding:0 16px 18px}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main>section.source-guidance{max-width:800px;background:transparent;border:0;padding:0}.source-guidance .guidance-baseline{background:#fffef9;border:1px solid var(--line);border-radius:16px 4px 16px 16px;padding:20px 24px}.guidance-attribution{font-size:14px;color:var(--muted);margin:0 0 8px}.source-guidance blockquote{margin:8px 0;border-inline-start:2px solid #b69549;padding-inline-start:15px;font-size:19px;line-height:1.65}.source-guidance .guidance-baseline blockquote{font-size:19px;font-weight:500}.guidance-context{margin:18px 0;margin-inline-start:auto;max-width:90%;width:fit-content;padding:10px 16px;border-radius:12px 12px 4px 12px;background:#e9efe4;color:var(--ink);font-size:15px}.guidance-context p{margin:4px 0}.guidance-acknowledgement{font-size:18px;margin:22px 0 12px}.source-guidance .guidance-check{padding:18px 0 8px;border:0;border-radius:0;background:transparent;margin:12px 0 20px;max-width:100%}.guidance-check legend{font-size:22px;font-weight:600;line-height:1.55;max-width:100%}.guidance-choices{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 8px}.guidance-choices button.guidance-choice{display:inline-flex;gap:0;border:1px solid var(--accent);border-radius:999px;padding:10px 18px;background:var(--accent);color:#fff;min-height:46px;font-size:16px;font-weight:500;width:auto;max-width:100%;text-align:center;white-space:normal}.guidance-choices button.guidance-choice-unsure{background:transparent;color:var(--muted);border-color:var(--line)}.guidance-choices button:hover{filter:brightness(.95)}.guidance-reason{margin-top:10px;max-width:70ch}.guidance-reason summary,.guidance-corrections>summary,.guidance-citation>summary{width:fit-content;cursor:pointer;min-height:44px;padding:9px 0;font-size:14px;font-weight:400;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.guidance-reason p{margin:4px 0 12px}.source-guidance .guidance-outcome{margin:18px 0}.guidance-outcome>p:not(.guidance-attribution){font-size:18px;line-height:1.65}.guidance-corrections{border:0;background:transparent;margin:6px 0}.guidance-history{padding:12px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px}.guidance-history form.guidance-correction{margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;max-width:100%}.guidance-history form.guidance-correction:last-of-type{border-bottom:0}.guidance-correction legend{font-size:17px}.guidance-correction .guidance-choice{background:transparent;color:var(--accent)}.guidance-correction .guidance-choice.is-current{border-width:2px;background:#e9efe4}.guidance-correction .guidance-choice-unsure{color:var(--muted)}.guidance-scope{margin:18px 0 0;font-size:12px}.source-guidance .guidance-citation{border:0;background:transparent;margin:2px 0}.guidance-citation-body{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 22px}.guidance-citation-body h3{font-size:18px;margin-top:0}.guidance-citation-body h4{font-size:15px}.guidance-citation-body blockquote{font-size:17px}.guidance-correction-hint{margin:12px 0 4px}@media(max-width:650px){main>section.source-guidance{padding:0}.source-guidance .guidance-baseline{padding:16px 18px}.source-guidance .guidance-baseline blockquote{font-size:18px}.guidance-check legend{font-size:20px}.guidance-choices{gap:8px}.guidance-choices button.guidance-choice{width:auto;flex:0 1 auto;padding:10px 15px;min-height:46px}.guidance-context{max-width:96%;font-size:14px}.guidance-history{padding:8px 14px}.guidance-citation-body{padding:16px}.guidance-acknowledgement,.guidance-outcome>p:not(.guidance-attribution){font-size:17px}}
.guidance-context .guidance-context-label{font-size:12px;color:var(--muted);margin-bottom:5px}
h1.conversation-question{font-size:clamp(24px,3.5vw,34px);line-height:1.45;letter-spacing:-.3px;max-width:800px;margin:16px 0 24px;overflow-wrap:anywhere}.question-edit-form{max-width:800px;padding:18px 22px;margin:12px 0 20px;background:var(--card);border:1px solid var(--line);border-radius:12px}.question-edit-form textarea{min-height:125px}.question-edit-form h2{font-size:20px;margin-top:0}.case-save-status{font-size:12px;line-height:1.6;color:var(--muted);max-width:800px;margin:26px 0 10px}.question-edit-form button{font-size:16px;padding:10px 18px}@media(max-width:650px){h1.conversation-question{font-size:25px;margin-top:10px}.question-edit-form{padding:16px}.question-edit-form button{width:auto}}
