:root{--bg:#f7f7f5;--surface:#fff;--text:#1c1c1a;--muted:#5f5f5a;--border:#e3e3de;--accent:#0f766e;--accent-text:#fff;--notice-bg:#fff7ed;--notice-border:#fdba74;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans Hebrew,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#161615;--surface:#212120;--text:#ededea;--muted:#a3a39d;--border:#34342f;--accent:#2dd4bf;--accent-text:#0b2622;--notice-bg:#2b2015;--notice-border:#9a5b1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{min-height:100dvh}.layout{min-height:100dvh;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));flex-direction:column;display:flex}.topbar{justify-content:space-between;align-items:center;padding-block:12px;display:flex}.brand{color:var(--accent);font-size:1.125rem;font-weight:700}.content{flex:1;width:100%;max-width:640px;margin-inline:auto;padding-block:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.card.center{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}h1{margin:0 0 8px;font-size:1.5rem}.muted{color:var(--muted);margin:0}.notice{background:var(--notice-bg);border:1px solid var(--notice-border);text-align:start;border-radius:12px;width:100%;padding:12px 16px}.notice p{margin:0}.notice .detail{color:var(--muted);overflow-wrap:anywhere;margin-block-start:4px;font-size:.875rem}button{font:inherit;cursor:pointer;font-size:1rem}button.primary{background:var(--accent);min-width:220px;min-height:48px;color:var(--accent-text);border:none;border-radius:12px;padding-inline:24px;font-weight:600}button.primary:disabled{opacity:.6;cursor:default}.link-button{min-height:44px;color:var(--accent);background:0 0;border:none;align-items:center;padding-inline:8px;display:inline-flex}.footer{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.version{color:var(--muted);margin-inline-start:auto;font-size:.75rem}:root{--warn-bg:#fef3c7;--warn-text:#92400e;--danger:#b91c1c}@media (prefers-color-scheme:dark){:root{--warn-bg:#3b2a0a;--warn-text:#fcd34d;--danger:#f87171}}h2{margin:0 0 12px;font-size:1.125rem}h3{margin:16px 0 8px;font-size:1rem}a{color:var(--accent)}.small{font-size:.875rem}.greeting{margin-block-end:16px}.content>*+*{margin-block-start:16px}.card.tile{color:inherit;text-decoration:none;display:block}.card.tile h2{color:var(--accent)}.card.tile .chip{margin-block-start:12px}.back{gap:.3em}.back:before{content:"→"}[dir=ltr] .back:before{content:"←"}.chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8125rem;display:inline-block}.chip-muted{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.chip-warn{background:var(--warn-bg);color:var(--warn-text)}.review-banner,.review{background:var(--warn-bg);color:var(--warn-text);border-radius:12px;margin:0 0 16px;padding:12px 16px}.review p{margin:0 0 12px}.rows{flex-direction:column;display:flex}.row{border-block-end:1px solid var(--border);min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;text-decoration:none;display:flex}.rows .row:last-child{border-block-end:none}.row-title{overflow-wrap:anywhere}.row-chips{flex-shrink:0;gap:6px;display:flex}.inactive{margin-block-start:8px}.inactive summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;display:flex}.details{gap:8px;margin:0;display:grid}.detail-row{grid-template-columns:minmax(110px,40%) 1fr;gap:12px;display:grid}.detail-row dt{color:var(--muted)}.detail-row dd{overflow-wrap:anywhere;margin:0}.details.compact{gap:4px;font-size:.9375rem}.links{margin:0;padding-inline-start:20px}.links li{min-height:32px}.actions{flex-wrap:wrap;gap:12px;margin-block-start:16px;display:flex}.button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent);font:inherit;border-radius:12px;justify-content:center;align-items:center;padding-inline:16px;text-decoration:none;display:inline-flex}.button.danger,.link-button.danger{color:var(--danger)}.form{flex-direction:column;gap:14px;display:flex}.form h1{margin:0}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field-label{font-size:.9375rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:8px 12px;font-size:16px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.required{color:var(--missing-text)}.field.is-missing input,.field.is-missing select,.field.is-missing textarea,.subform.is-missing{border-color:var(--missing-text);background:var(--missing-bg)}.field-missing{color:var(--missing-text);font-size:.8125rem}.required.suggested{color:var(--warn-text)}.field.is-suggested input,.field.is-suggested select,.field.is-suggested textarea,.subform.is-suggested{border-color:var(--warn-text);background:var(--warn-bg)}.field-suggested{color:var(--warn-text);font-size:.8125rem}.suggested-box{background:var(--warn-bg);color:var(--warn-text);border-radius:12px;margin:0 0 16px;padding:12px 16px}.suggested-box p{margin:0}.field-hint{color:var(--muted);font-size:.8125rem}.field-error{color:var(--danger);font-size:.875rem}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subform{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;margin:0;padding:12px 16px 16px;display:flex}.subform legend{color:var(--muted);padding-inline:6px}.history-actions{gap:4px;display:flex}:root{--missing-bg:#fee2e2;--missing-text:#991b1b}@media (prefers-color-scheme:dark){:root{--missing-bg:#3a1414;--missing-text:#fca5a5}}.chip-missing{background:var(--missing-bg);color:var(--missing-text);white-space:normal}.missing{background:var(--missing-bg);color:var(--missing-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.missing p{margin:0}.top-actions{margin-block:0 4px}.row-chips{flex-wrap:wrap;justify-content:flex-end;max-width:60%}.checks{flex-direction:column;gap:4px;display:flex}.check{align-items:center;gap:10px;min-height:44px;display:flex}.check input{width:22px;height:22px;min-height:auto;margin:0}.choice{gap:16px;display:flex}.history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.history li{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-change{margin:4px 0 0}.terms h3{margin:0;font-size:1rem}.term-group{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:2px;padding-block:12px;display:flex}.term-group:first-of-type{border-top:none;padding-top:0}.term-group .rows{align-self:stretch}.term-group .muted.small,.term-group p{margin:0}.tier{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tier .field-pair{align-self:stretch}.pencil{min-width:44px;min-height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-block:-12px;display:inline-flex}.with-pencil{justify-content:space-between;align-items:center;gap:8px;display:flex}.row.term-row .row-title{color:inherit;flex:1;text-decoration:none}
