.chassis-root{--bg:#fafaf7;--ink:#1a1a1a;--muted:#6b6b6b;--rule:#e5e1d8;--bubble-ai:#f1ede4;--bubble-user:#1a1a1a;--bubble-user-ink:#fafaf7;--chip:#fff;--chip-border:#d8d3c6;--chip-hover:#f1ede4;--max-width:660px;--serif:"Frank Ruhl Libre","David Libre",Georgia,serif;--sans:"Heebo",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh}.article-shell{max-width:var(--max-width);margin:0 auto;padding:56px 24px 96px}.byline{font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:16px}.article-title{font-family:var(--serif);font-weight:900;font-size:38px;line-height:1.15;letter-spacing:-.01em;margin-bottom:28px}.article-rule{width:56px;height:2px;background:var(--ink);margin-bottom:40px}.article-body{font-family:var(--serif);font-size:19px;line-height:1.75;color:var(--ink)}.article-body p{margin-bottom:1.1em}.article-body h2{font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.3;margin:1.6em 0 .5em}.article-body em{font-style:italic;color:#2a2a2a}.article-body strong{font-weight:700}.article-body blockquote{margin:1.4em 0;padding-right:18px;border-right:3px solid var(--rule);color:#2a2a2a;font-style:italic}.article-divider{border:0;height:1px;background:var(--rule);margin:2em 0}.poem{font-size:20px;line-height:1.95}.poem .stanza{margin-bottom:1.7em}.poem .stanza:last-of-type{margin-bottom:2.6em}.start-link{display:inline-block;margin-top:2.4em;font-family:var(--sans);font-weight:500;font-size:17px;color:var(--ink);text-decoration:none;padding-bottom:4px;cursor:pointer;transition:opacity .15s ease;background:none;border:0;border-bottom:2px solid var(--ink)}.start-link:hover{opacity:.6}.start-link:after{content:" ←";font-weight:700}.conv-shell{display:none;position:fixed;inset:0;background:var(--bg);flex-direction:column;z-index:10;animation:chassisFadeIn .35s ease}.conv-shell.visible{display:flex}@keyframes chassisFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.conv-header{flex:0 0 auto;padding:14px 20px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;background:var(--bg)}.conv-header-title{font-family:var(--serif);font-weight:700;font-size:15px}.conv-back{background:none;border:0;font-family:var(--sans);font-size:14px;color:var(--muted);cursor:pointer;padding:6px 8px}.conv-back:hover{color:var(--ink)}.conv-disclosure{flex:0 0 auto;padding:12px 24px 0;font-family:var(--sans);font-size:12px;line-height:1.55;color:var(--muted)}.conv-disclosure,.conv-messages{max-width:var(--max-width);margin:0 auto;width:100%}.conv-messages{flex:1 1 auto;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.bubble{max-width:86%;padding:12px 16px;border-radius:18px;font-size:16px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word;animation:chassisBubbleIn .25s ease}@keyframes chassisBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bubble.ai{align-self:flex-start;background:var(--bubble-ai);color:var(--ink);border-bottom-right-radius:6px}.bubble.user{align-self:flex-end;background:var(--bubble-user);color:var(--bubble-user-ink);border-bottom-left-radius:6px}.bubble-hint{align-self:flex-start;max-width:86%;margin-top:-8px;padding:0 18px;font-family:var(--sans);font-size:13px;font-style:italic;line-height:1.5;color:var(--muted);opacity:.85;animation:chassisBubbleIn .3s ease .1s both}.bubble-hint:before{content:"למשל: ";font-style:normal;opacity:.7}.typing{align-self:flex-start;background:var(--bubble-ai);padding:12px 16px;border-radius:18px;border-bottom-right-radius:6px;display:flex;gap:4px}.typing span{width:7px;height:7px;background:var(--muted);border-radius:50%;animation:chassisDot 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes chassisDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chips{align-self:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px;max-width:86%}.chip{background:var(--chip);border:1px solid var(--chip-border);border-radius:100px;padding:8px 14px;font-family:var(--sans);font-size:14px;cursor:pointer;transition:background .12s ease}.chip:hover{background:var(--chip-hover)}.chip:active{transform:scale(.97)}.conv-input-zone{flex:0 0 auto;border-top:1px solid var(--rule);background:var(--bg);padding:12px 16px max(14px,env(safe-area-inset-bottom));width:100%}.conv-input-row{max-width:var(--max-width);margin:0 auto;display:flex;align-items:flex-end;gap:8px}.conv-textarea{flex:1;resize:none;border:1px solid var(--rule);border-radius:18px;padding:10px 14px;font-family:var(--sans);font-size:16px;line-height:1.5;background:#fff;color:var(--ink);max-height:120px;min-height:44px;outline:none}.conv-textarea:focus{border-color:var(--ink)}.conv-textarea:disabled{background:var(--bubble-ai);cursor:not-allowed}.send-btn{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.send-btn:disabled{opacity:.3;cursor:not-allowed}.send-btn svg{width:20px;height:20px}.close-card{align-self:center;max-width:520px;margin:24px auto;padding:24px 28px;background:var(--bubble-ai);border-radius:18px;text-align:center}.close-card-title{font-family:var(--serif);font-weight:700;font-size:17px;margin-bottom:8px;color:var(--muted);letter-spacing:.02em}.close-card-body{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--ink)}.close-card-restart{margin-top:18px;font-family:var(--sans);font-size:13px;color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.article-title{font-size:30px}.article-body{font-size:17px}.article-body h2{font-size:20px}.poem{font-size:18px}.article-shell{padding:40px 20px 80px}}