:root{--ink: #0b0510;--ink-quiet: #55505c;--ink-faint: #8a848f;--surface: #ffffff;--surface-quiet: #faf9fb;--surface-attention: #f6f2fc;--accent: #a06bff;--accent-strong: #7c3aed;--accent-deep: #24104a;--line: #e9e6ed;--line-strong: #d6d1dc;--signal-problem: #b3261e;--font-display: "Heebo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Assistant", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--type-hero: clamp(2.75rem, 6vw, 5.125rem);--type-lead: clamp(2rem, 4vw, 4rem);--type-outcome: clamp(1.75rem, 3vw, 2.625rem);--type-attention: clamp(1.25rem, 2vw, 1.6875rem);--type-operational: 1.1875rem;--type-body: 1rem;--type-meta: .8125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--shell-inline: clamp(1rem, 4.4vw, 4rem);--shell-max: 1440px;--radius: 14px;--radius-small: 8px;--motion: .16s cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--motion: 1ms linear}}*,*:before,*:after{box-sizing:border-box}html,body,#root{block-size:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:var(--radius-small)}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--surface);border-radius:var(--radius-small);transform:translateY(-200%);transition:transform var(--motion);z-index:10}.skip-link:focus-visible{transform:translateY(0)}.shell{display:flex;flex-direction:column;min-block-size:100%}.shell__bar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-block:var(--space-4);padding-inline:var(--shell-inline);border-block-end:1px solid var(--line);background:var(--surface);position:sticky;inset-block-start:0;z-index:5}.wordmark{font-family:var(--font-display);font-weight:800;font-size:1.375rem;letter-spacing:-.02em;color:var(--ink)}.shell__nav{display:flex;gap:var(--space-5);flex-wrap:wrap}.shell__nav a{font-family:var(--font-display);font-weight:600;font-size:var(--type-operational);color:var(--ink-quiet);padding-block:var(--space-1);border-block-end:2px solid transparent;transition:color var(--motion),border-color var(--motion)}.shell__nav a:hover{color:var(--ink)}.shell__nav a[aria-current=page]{color:var(--ink);border-block-end-color:var(--accent-strong)}.shell__account{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-4)}.shell__identity{display:flex;flex-direction:column;text-align:start;line-height:1.25}.shell__identity strong{font-weight:600}.shell__main{flex:1;inline-size:100%;max-inline-size:var(--shell-max);margin-inline:auto;padding-inline:var(--shell-inline);padding-block:var(--space-8) var(--space-9)}.label{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.hero{font-family:var(--font-display);font-weight:800;font-size:var(--type-hero);line-height:1.02;letter-spacing:-.035em;max-inline-size:18ch}.display{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);line-height:1.08;letter-spacing:-.03em}.page-title{font-family:var(--font-display);font-weight:800;font-size:var(--type-outcome);line-height:1.1;letter-spacing:-.025em}.lead{font-size:1.0625rem;color:var(--ink-quiet);max-inline-size:56ch}.attention-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-attention);line-height:1.2;letter-spacing:-.015em}.section{margin-block-start:var(--space-8)}.section__head{display:flex;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.card--attention{background:var(--surface-attention);border-color:transparent;border-inline-start:3px solid var(--accent-strong)}.card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.top-story{display:flex;flex-direction:column;gap:var(--space-3);padding-inline-start:var(--space-5);border-inline-start:3px solid var(--accent-strong);margin-block-end:var(--space-7)}.top-story__link{display:flex;flex-direction:column;gap:var(--space-3);transition:color var(--motion)}.top-story__link:hover .hero{color:var(--accent-deep)}.context{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-7)}.context__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.context__item{display:flex;align-items:baseline;gap:var(--space-2);color:var(--ink-quiet)}.context__subject{font-weight:600;color:var(--ink)}.context__state{font-family:var(--font-mono);font-size:var(--type-meta)}[lang=he] .hero,[lang=he] .display,[lang=he] .page-title,[lang=he] .attention-title{letter-spacing:normal}[lang=he] .hero{max-inline-size:24ch}[lang=he] .calm{max-inline-size:30ch}.focus{display:flex;flex-direction:column;gap:var(--space-5);max-inline-size:44rem}.focus__section{display:flex;flex-direction:column;gap:var(--space-2)}.focus__section--attention{background:var(--surface-attention);border-inline-start:3px solid var(--accent-strong);border-radius:var(--radius-small);padding:var(--space-4)}.focus__points{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink-quiet)}.focus__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.focus__actions--quiet{align-items:center;gap:var(--space-2);color:var(--ink-quiet)}.email-body{white-space:pre-wrap;color:var(--ink)}.compose{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:40rem}.compose__field{display:flex;flex-direction:column;gap:var(--space-2);border:0;margin:0;padding:0}.compose__field input[type=text],.compose__field textarea,.focus__actions--quiet input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:var(--space-3)}.compose__field textarea{resize:vertical}.compose__choice{display:flex;align-items:start;gap:var(--space-2);padding-block:var(--space-1)}.gate{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--line)}.gate__name{font-family:var(--font-display);font-weight:600}.gate__answer{color:var(--ink-quiet)}.calm{padding-block:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:24ch}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:999px;border:1px solid transparent;background:var(--accent-strong);color:var(--surface);font-family:var(--font-display);font-weight:600;cursor:pointer;transition:background var(--motion),border-color var(--motion)}.button:hover:not(:disabled){background:var(--accent-deep)}.button:disabled{opacity:.5;cursor:not-allowed}.button--quiet{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button--quiet:hover:not(:disabled){background:var(--surface-quiet);border-color:var(--ink-faint)}.button--plain{background:transparent;border-color:transparent;color:var(--ink-quiet);padding-inline:var(--space-2)}.state{display:flex;flex-direction:column;gap:var(--space-3);align-items:start;padding-block:var(--space-7);max-inline-size:48ch}.state__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-attention)}.state__body{color:var(--ink-quiet)}.state--failed{border-inline-start:3px solid var(--signal-problem);padding-inline-start:var(--space-4)}.state--pending{border-inline-start:3px solid var(--line-strong);padding-inline-start:var(--space-4)}.sign-in{min-block-size:100%;display:grid;place-items:center;padding-inline:var(--shell-inline);padding-block:var(--space-8)}.sign-in__panel{inline-size:min(30rem,100%);display:flex;flex-direction:column;gap:var(--space-5)}.sign-in__mark{font-family:var(--font-display);font-weight:800;font-size:var(--type-lead);letter-spacing:-.04em}.agent{position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);z-index:6;display:flex;flex-direction:column;align-items:end;gap:var(--space-3)}.agent__panel{inline-size:min(24rem,calc(100vw - 2 * var(--space-5)));max-block-size:min(32rem,70vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px #0b05101f;overflow:hidden}.agent__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line)}.agent__context{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--surface-attention);font-size:var(--type-meta)}.agent__log{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.agent__turn{display:flex;flex-direction:column;gap:var(--space-1)}.agent__turn--person{align-items:end;text-align:end}.agent__bubble{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-small);background:var(--surface-quiet);max-inline-size:90%}.agent__turn--person .agent__bubble{background:var(--surface-attention)}.agent__compose{display:flex;gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--line)}.agent__compose input{flex:1;min-inline-size:0;font:inherit;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);color:inherit}@media(max-width:40rem){.shell__bar{gap:var(--space-3)}.shell__account{margin-inline-start:0;inline-size:100%;justify-content:space-between}.shell__main{padding-block-start:var(--space-6)}.agent{inset-inline:var(--space-3);inset-block-end:var(--space-3);align-items:stretch}.agent__panel{inline-size:100%}}
