:root{--color-bg:#fff;--color-surface-2:#fafafa;--color-surface-3:#f5f5f5;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-border-strong:#d1d5db;--color-fg:#0a0a0a;--color-fg-2:#525252;--color-fg-muted:#6b7280;--color-fg-disabled:#9ca3af;--color-success:#16a34a;--color-warning:#ca8a04;--color-error:#dc2626;--color-info:#2563eb}.btn-dark{color:#fff;background:linear-gradient(#323232,#222);border:1px solid #00000073;transition:filter .15s,transform .12s;box-shadow:inset 0 1px #ffffff21,0 1px 2px #00000038}@media (hover:hover) and (pointer:fine){.btn-dark:hover{filter:brightness(1.13)}}.btn-dark:active{filter:brightness(.96);transform:translateY(.5px)}.btn-dark:disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn-dark{transition:none}}.prose-legal:focus-visible{box-shadow:none}.prose-legal{color:var(--color-fg-2);font-size:15px;line-height:1.7}.prose-legal>:first-child{margin-top:0}.prose-legal h1{letter-spacing:-.4px;color:var(--color-fg);margin:0 0 16px;font-size:20px;font-weight:600}.prose-legal h2{color:var(--color-fg);margin:18px 0 6px;font-size:16px;font-weight:600}.prose-legal h3{color:var(--color-fg);margin:14px 0 4px;font-size:14px;font-weight:500}.prose-legal h4{color:var(--color-fg-2);margin:12px 0 4px;font-size:13px;font-weight:600}.prose-legal p{margin:0 0 12px}.prose-legal strong{color:var(--color-fg);font-weight:600}.prose-legal em{font-style:italic}.prose-legal ul,.prose-legal ol{margin:0 0 12px;padding-inline-start:1.6em}.prose-legal ul{list-style:outside}.prose-legal ol{list-style:decimal}.prose-legal ul ul{list-style-type:circle}.prose-legal ul ul ul{list-style-type:square}.prose-legal{counter-reset:sanegor-clause}.prose-legal ol:not(ol ol):not(ul ol)>li{counter-increment:sanegor-clause}.prose-legal ol ol{counter-reset:sanegor-sub;padding-inline-start:2.6em;list-style:none}.prose-legal ol ol>li{counter-increment:sanegor-sub;position:relative}.prose-legal ol ol>li:before{content:counter(sanegor-clause) counter(sanegor-sub, hebrew);color:var(--color-fg-muted);white-space:nowrap;padding-inline-end:.5em;position:absolute;inset-inline-end:100%}.prose-legal ol ol>li[data-clause]:before{content:attr(data-clause) counter(sanegor-sub, hebrew)}.prose-legal ol ol ol{counter-reset:sanegor-sub3;padding-inline-start:2.2em}.prose-legal ol ol ol>li{counter-increment:sanegor-sub3}.prose-legal ol ol ol>li:before{content:"(" counter(sanegor-sub3) ")"}.prose-legal li>ul,.prose-legal li>ol{margin:4px 0 0}.prose-legal li{margin:0 0 4px}.prose-legal li::marker{color:var(--color-fg-muted)}.prose-legal hr{border:0;border-top:1px solid var(--color-border);margin:18px 0}.prose-legal blockquote{border-inline-start:3px solid var(--color-border-strong);color:var(--color-fg-2);margin:0 0 12px;padding-inline-start:14px}.prose-legal blockquote p:last-child{margin-bottom:0}.prose-legal table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:.95em}.prose-legal th,.prose-legal td{border:1px solid var(--color-border);text-align:start;vertical-align:top;padding:7px 10px}.prose-legal th{color:var(--color-fg);background:var(--color-surface-2);font-weight:600}.prose-legal .cite-ref{vertical-align:super;color:var(--color-info);padding:0 1px;font-size:.7em;font-weight:500;line-height:0}.prose-legal .cite-link{cursor:pointer;text-underline-offset:2px;border-radius:4px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font;transition:background-color .12s,color .12s}.prose-legal .cite-link:hover{color:#fff;background:var(--color-info);text-decoration-style:solid}.prose-legal .cite-link:focus-visible{outline:2px solid var(--color-info);outline-offset:1px}.prose-legal.ProseMirror{caret-color:var(--color-fg);-webkit-tap-highlight-color:transparent}.prose-legal .is-empty:before{content:attr(data-placeholder);color:var(--color-fg-disabled);float:inline-start;pointer-events:none;height:0}.doc-field-wrap{white-space:nowrap}.doc-field{text-align:start;border-radius:5px;outline:none;min-width:2.5em;padding:0 4px;transition:background-color .12s,border-color .12s;display:inline-block}.doc-field.is-empty{color:var(--color-fg-muted);border-bottom:1.5px solid var(--color-border-strong)}.doc-field.is-empty:before{content:attr(data-placeholder);pointer-events:none}.doc-field.is-empty:focus:before{content:none}.doc-field.is-filled{color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 5%, transparent);font-weight:600}.doc-field:focus,.doc-field:focus-visible{color:var(--color-fg);box-shadow:none;background:color-mix(in srgb, var(--color-info) 12%, transparent);border-bottom-color:#0000}.doc-missing{text-align:start;border:1px dashed color-mix(in srgb, var(--color-warning) 55%, transparent);border-radius:6px;outline:none;min-width:2.5em;padding:0 6px;transition:background-color .12s,border-color .12s;display:inline-block}.doc-missing.is-empty{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-fg));background:color-mix(in srgb, var(--color-warning) 9%, transparent);font-weight:600}.doc-missing.is-empty:empty:before{content:"[" attr(data-missing) "]";pointer-events:none}.doc-missing.is-empty:focus:before{content:none}.doc-missing.is-filled{color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 5%, transparent);border-color:#0000;font-weight:600}.doc-missing:focus,.doc-missing:focus-visible{color:var(--color-fg);border-style:solid;border-color:color-mix(in srgb, var(--color-warning) 65%, transparent);box-shadow:none;background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.doc-edit-hint{z-index:60;background:var(--color-fg);color:var(--color-bg);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;animation:.16s ease-out doc-edit-hint-in;position:fixed;transform:translate(-50%,calc(-100% - 9px));box-shadow:0 8px 20px -8px #00000073}.doc-edit-hint:after{content:"";background:var(--color-fg);border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes doc-edit-hint-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 3px))}to{opacity:1;transform:translate(-50%,calc(-100% - 9px))}}@media (prefers-reduced-motion:reduce){.doc-edit-hint{animation:none}}.scrollbar-right{direction:ltr}.scrollbar-right>*{direction:rtl}.comet-dot{aspect-ratio:1;opacity:.14;background:currentColor;border-radius:9999px;animation:1.4s linear infinite comet-dot}@keyframes comet-dot{0%{opacity:1}35%,to{opacity:.14}}@media (prefers-reduced-motion:reduce){.comet-dot{opacity:.3;animation:none}}
