main.svelte-1uha8ag{max-width:800px;margin:var(--xxl) auto;padding:0 var(--lg)}.head.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--md);flex-wrap:wrap;display:flex}.head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font:var(--display-md);letter-spacing:-.5px;margin:0 0 var(--md)}.auth.svelte-1uha8ag{align-items:center;gap:var(--xs);white-space:nowrap;display:flex}.btn.svelte-1uha8ag{height:40px;padding:0 var(--md);border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--canvas);color:var(--ink);font:var(--button);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.svelte-1uha8ag:active{background:var(--surface-soft)}.btn.model-select.svelte-1uha8ag{max-width:15rem}.send.svelte-1uha8ag{border-radius:var(--rounded-md);background:var(--primary);width:40px;height:40px;color:var(--on-primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.send.svelte-1uha8ag:active:not(:disabled){background:var(--primary-active)}.send.svelte-1uha8ag:disabled{background:var(--primary-disabled);color:var(--muted);cursor:default}.ask-wrap.svelte-1uha8ag{align-items:center;gap:var(--xs);padding:var(--xs) var(--sm) var(--xs) var(--md);border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--surface-card);transition:border-color .15s,box-shadow .15s;display:flex}.ask-wrap.multi.svelte-1uha8ag{align-items:flex-end}.ask-wrap.svelte-1uha8ag:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #cc785c26}textarea.svelte-1uha8ag{resize:none;min-width:0;min-height:2.4rem;padding:0 var(--xxs);text-align:left;line-height:2.4rem;font:var(--body-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1;overflow-y:hidden}textarea.svelte-1uha8ag::placeholder{color:var(--muted-text)}textarea.svelte-1uha8ag:disabled{background:0 0}.ask-wrap.svelte-1uha8ag:has(textarea:where(.svelte-1uha8ag):disabled){opacity:.65}.switcher.svelte-1uha8ag{align-items:center;gap:var(--xs);margin-bottom:var(--sm);flex-wrap:wrap;display:flex}.sw-label.svelte-1uha8ag{font:var(--caption);color:var(--muted)}.backend-select.svelte-1uha8ag{height:32px;padding:0 var(--xs);border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--canvas);min-width:7rem;color:var(--ink);font:var(--nav-link);cursor:pointer}.health.svelte-1uha8ag{font:var(--body-sm)}.health.ok.svelte-1uha8ag{color:var(--success-text)}.health.bad.svelte-1uha8ag{color:var(--error)}.fallback.svelte-1uha8ag{color:var(--muted-text);cursor:help;border-bottom:1px dotted var(--muted-text)}.sw-right.svelte-1uha8ag{margin-left:auto;display:flex;position:relative}.model-drop.svelte-1uha8ag{display:inline-block;position:relative}.model-menu.svelte-1uha8ag{top:calc(100% + var(--xxs));z-index:30;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-md);min-width:18rem;max-width:30rem;max-height:26rem;box-shadow:var(--shadow-float);padding:var(--xxs) 0;position:absolute;left:0;overflow-y:auto}.model-row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--sm);padding:var(--xs) var(--sm);font:var(--body-sm);color:var(--body-strong);display:flex}.model-row[role=option].svelte-1uha8ag{cursor:pointer}.model-row[role=option].svelte-1uha8ag:hover{background:var(--surface-soft)}.model-row.selected.svelte-1uha8ag{background:var(--surface-card);color:var(--ink)}.model-row.disabled.svelte-1uha8ag{opacity:.45;cursor:not-allowed}.model-row.group.svelte-1uha8ag{font:var(--caption);color:var(--muted);background:var(--surface-soft);cursor:default}.m-name.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-meta.svelte-1uha8ag{white-space:nowrap;color:var(--muted-text);font:var(--caption);margin-left:auto}.m-meta.limited.svelte-1uha8ag{color:var(--error);font-weight:500}.info-btn.svelte-1uha8ag{height:32px;padding:0 var(--sm);border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--canvas);color:var(--ink);font:var(--nav-link);cursor:pointer}.info-btn.svelte-1uha8ag:active{background:var(--surface-soft)}.info-pop.svelte-1uha8ag{z-index:20;background:var(--surface-dark);color:var(--on-dark);border:1px solid var(--surface-dark-elevated);border-radius:var(--rounded-lg);padding:var(--lg);box-shadow:var(--shadow-float);min-width:260px;position:absolute;top:calc(100% + 10px);right:0}.info-pop.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:var(--display-sm);letter-spacing:-.3px;color:var(--on-dark);margin:0 0 var(--xs)}.pop-user.svelte-1uha8ag{font:var(--body-sm);color:var(--on-dark-soft);margin:0 0 var(--xs);padding-bottom:var(--xs);border-bottom:1px solid var(--surface-dark-elevated)}.info-pop.svelte-1uha8ag .tip:where(.svelte-1uha8ag){background:var(--surface-dark);border-left:1px solid var(--surface-dark-elevated);border-top:1px solid var(--surface-dark-elevated);width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.info-pop.svelte-1uha8ag .muted:where(.svelte-1uha8ag),.info-pop.svelte-1uha8ag .hint:where(.svelte-1uha8ag){color:var(--on-dark-soft)}.info-pop.svelte-1uha8ag .btn:where(.svelte-1uha8ag){background:var(--surface-dark-elevated);color:var(--on-dark);border-color:var(--surface-dark-elevated)}.info-pop.svelte-1uha8ag input[type=password]:where(.svelte-1uha8ag){background:var(--surface-dark-soft);color:var(--on-dark);border:1px solid var(--surface-dark-elevated);border-radius:var(--rounded-md);height:32px;padding:0 var(--xs)}table.svelte-1uha8ag{border-collapse:collapse;margin:var(--xs) 0 var(--md);width:100%}th.svelte-1uha8ag{text-align:left;font:var(--caption);color:var(--muted-text);padding:var(--xs) var(--sm);border-bottom:1px solid var(--hairline)}td.svelte-1uha8ag{padding:var(--xs) var(--sm);text-align:left;border-bottom:1px solid var(--hairline-soft);font:var(--body-sm);color:var(--body)}.info-pop.svelte-1uha8ag table:where(.svelte-1uha8ag){margin:0}.info-pop.svelte-1uha8ag th:where(.svelte-1uha8ag){color:var(--on-dark-soft);border-bottom-color:var(--surface-dark-elevated)}.info-pop.svelte-1uha8ag td:where(.svelte-1uha8ag){color:var(--on-dark);border-bottom-color:var(--surface-dark-soft)}main.svelte-1uha8ag>h2:where(.svelte-1uha8ag){font:var(--display-sm);letter-spacing:-.3px;margin:var(--lg) 0 var(--xs)}.ans.svelte-1uha8ag{white-space:pre-wrap;color:var(--ink)}.pop-sub.svelte-1uha8ag{font:var(--title-sm);margin:var(--md) 0 var(--xxs)}.err.svelte-1uha8ag{color:var(--error)}.muted.svelte-1uha8ag,.hint.svelte-1uha8ag{color:var(--muted);font:var(--body-sm);margin:var(--xxs) 0}.trace.svelte-1uha8ag{color:var(--muted-text);font:var(--code);margin:var(--xxs) 0}.jud.svelte-1uha8ag{color:var(--muted-text);font:var(--code);font-size:12px}.sc.svelte-1uha8ag{font:var(--caption);color:var(--ink);background:var(--surface-cream-strong);border-radius:var(--rounded-pill);padding:0 var(--sm)}.law.svelte-1uha8ag{align-items:flex-start;gap:0;display:flex}.law-no.svelte-1uha8ag{text-align:right;white-space:nowrap;color:#057b7b;width:8em;font:var(--body-sm);flex:none;margin-right:1em;padding-right:8px;line-height:1.7}.law-body.svelte-1uha8ag{--law-item-gutter:2em;flex:auto;min-width:0}.law-row.svelte-1uha8ag{--law-item-gutter:0em;padding-left:var(--law-item-gutter);margin-bottom:.5em;line-height:1.7;display:block;position:relative}.law-body.svelte-1uha8ag>.law-row:where(.svelte-1uha8ag){--law-item-gutter:2em}.law-n.svelte-1uha8ag{left:calc(var(--law-item-gutter) - 4em);text-align:right;color:#666;width:3em;font-family:Consolas,DejaVu Sans Mono,monospace;font-size:1.05em;font-style:italic;line-height:inherit;position:absolute}.tx.svelte-1uha8ag>.law-row:where(.svelte-1uha8ag)>.law-n:where(.svelte-1uha8ag){vertical-align:baseline;width:2em;margin-right:.5em;display:inline-block;position:static}.law-t.svelte-1uha8ag{white-space:pre-wrap}.tx.svelte-1uha8ag{color:var(--body);white-space:pre-wrap}.judgment-block.svelte-1uha8ag{border-left:3px solid var(--primary);background:var(--surface-soft);padding:var(--sm) var(--md);margin:var(--sm) 0}.judgment-text.svelte-1uha8ag{white-space:pre-wrap;color:var(--ink);font:var(--body-md);margin-bottom:var(--xs)}.judgment-cite.svelte-1uha8ag{font:var(--caption);color:var(--muted-text)}.par.svelte-1uha8ag{display:block}.sc.repealed.svelte-1uha8ag{background:var(--surface-soft);color:var(--muted-text);text-decoration:line-through}.more.svelte-1uha8ag{padding:0 var(--xxs);color:var(--primary-active);font:inherit;cursor:pointer;border-radius:var(--rounded-sm);background:0 0;border:0}.more.svelte-1uha8ag:hover{text-decoration:underline}.more.svelte-1uha8ag:focus-visible{outline:2px solid var(--primary-active);outline-offset:2px}.lnk.svelte-1uha8ag,.hint.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--primary-active);text-decoration:none}.lnk.svelte-1uha8ag:active,.hint.svelte-1uha8ag a:where(.svelte-1uha8ag):active{text-decoration:underline}ol.svelte-1uha8ag{padding-left:var(--lg)}ol.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:var(--sm)}button.upd.svelte-1uha8ag{margin-left:var(--xs);height:24px;padding:0 var(--xs);font:var(--caption);vertical-align:middle}button.upd.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.upd-row.svelte-1uha8ag{margin:var(--xs) 0 0;gap:var(--xs);flex-wrap:wrap;align-items:center;display:flex}.upd-row.svelte-1uha8ag input[type=password]:where(.svelte-1uha8ag){height:32px;padding:0 var(--xs);font:var(--body-sm);min-width:14rem}.set-mask.svelte-1uha8ag{z-index:60;padding:var(--lg);background:#14141373;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.set-box.svelte-1uha8ag{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--rounded-lg);box-shadow:var(--shadow-float);padding:var(--lg);width:100%;max-width:40rem;max-height:85dvh;overflow-y:auto}.set-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:var(--display-sm);letter-spacing:-.3px;margin:0 0 var(--xs)}.set-box.svelte-1uha8ag td:where(.svelte-1uha8ag) select:where(.svelte-1uha8ag){height:32px;padding:0 var(--xs);border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--canvas);color:var(--ink);font:var(--body-sm);max-width:100%}.set-box.svelte-1uha8ag td:where(.svelte-1uha8ag) select:where(.svelte-1uha8ag):disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.set-box.svelte-1uha8ag td:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){font:var(--code);color:var(--body);font-size:12px}.set-actions.svelte-1uha8ag{justify-content:flex-end;gap:var(--xs);margin-top:var(--md);display:flex}.vp.svelte-1uha8ag{font:var(--caption);white-space:nowrap}.vp-ok.svelte-1uha8ag{color:var(--success-text)}.vp-bad.svelte-1uha8ag{color:var(--error)}.vp-unknown.svelte-1uha8ag{color:var(--warning)}.vp-off.svelte-1uha8ag{color:var(--muted-text)}.vp-missing.svelte-1uha8ag{color:var(--error);font:var(--caption);margin-top:var(--xxs)}.btn.primary.svelte-1uha8ag{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary.svelte-1uha8ag:active:not(:disabled){background:var(--primary-active)}.btn.primary.svelte-1uha8ag:disabled{background:var(--primary-disabled);color:var(--muted);cursor:not-allowed}
