*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--text:#1a1a1a;--text-secondary:#6b7280;--bg:#fafafa;--card-bg:#fff;--border:#e5e7eb;--surface-border:var(--border);--accent:#00689c;--accent-hover:#005480;--accent-light:#00689c14;--accent-secondary:#ffa700;--accent-secondary-light:#ffa70014;--danger:#dc2626;--danger-light:#dc262614;--success:#16a34a;--success-light:#16a34a14;--info:#7c3aed;--info-light:#7c3aed14;--surface-inverse:#1e293b;--white:#fff;--on-accent-border:#fff6;--on-accent-border-strong:#fffc;--on-accent-divider:#fff3;--scrim:#0f172a6b;--sans:system-ui, -apple-system, "Segoe UI", sans-serif;--fs-1:.6875rem;--fs-2:.8125rem;--fs-3:.875rem;--fs-4:1rem;--fs-5:1.125rem;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--opacity-disabled:.5;--opacity-muted:.7;--opacity-dim:.3;--opacity-faint:.1;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--toolbar-height:3.5rem;--control-height:2.25rem;--option-row-height:2rem;--context-pane-width:22rem;--node-editor-width:max(25%, 44rem);--flow-max-width:45rem;--md-editor-height:clamp(16rem, 46vh, 30rem);--md-editor-height-compact:clamp(13rem, 38vh, 26rem);--md-editor-height-overlay:calc(var(--overlay-lg-height) - 12rem);--auth-card-width:24rem;--status-col-width:9rem;--badge-size:1.5rem;--popover-list-height:min(var(--md-editor-height), 40vh);--overlay-lg-width:95vw;--overlay-lg-height:95dvh;--z-popover:900;--z-modal:1000;--z-global-overlay:1100;--radius-sm:.375rem;--input-radius:.5rem;--radius:.75rem;--radius-pill:999px;--radius-circle:50%;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--input-bg:#f3f4f6;--input-shadow:inset 0 1px 3px #00000014;--input-focus-shadow:inset 0 1px 3px #00000014, 0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}body{font-family:var(--sans);background:var(--bg);color:var(--text);height:100vh;overflow:hidden}#app{width:100%;height:100%}.fact-overview-list.svelte-1o8rkvf{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fact-card.svelte-1o8rkvf{border:1px solid var(--border);border-left:var(--space-xs) solid var(--accent);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow);flex-shrink:0;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fact-card.svelte-1o8rkvf:focus-within{border-color:var(--accent);box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.fact-middle.svelte-1o8rkvf{flex-direction:column;flex:1;min-width:0;display:flex}.fact-row.svelte-1o8rkvf{align-items:stretch;min-width:0;display:flex}.fact-row.svelte-1o8rkvf+.fact-row:where(.svelte-1o8rkvf){border-top:1px solid var(--border)}.fact-row-warning.svelte-1o8rkvf{background:var(--accent-secondary-light)}.fact-row-warning.svelte-1o8rkvf .fact-field-label:where(.svelte-1o8rkvf),.fact-row-warning.svelte-1o8rkvf .fact-field-text:where(.svelte-1o8rkvf){color:var(--accent-secondary)}.fact-field.svelte-1o8rkvf{align-items:baseline;gap:var(--space-sm);min-width:0;padding:var(--space-md);flex:1;display:flex}.fact-field.svelte-1o8rkvf+.fact-field:where(.svelte-1o8rkvf){border-left:1px solid var(--border)}.fact-field-label.svelte-1o8rkvf{font-size:var(--fs-1);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);flex:none}.fact-field-text.svelte-1o8rkvf{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.fact-rail.svelte-1o8rkvf{border-left:1px solid var(--border);flex-shrink:0;align-items:stretch;display:flex}.fact-jump.svelte-1o8rkvf{padding:0 var(--space-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.fact-jump.svelte-1o8rkvf:hover{background:var(--accent-light);color:var(--accent)}.fact-overview-empty.svelte-1o8rkvf{padding:var(--space-xl);text-align:center;color:var(--text-secondary);font-size:var(--fs-3)}.collapsible-card.svelte-f8dvz5{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-shrink:0;overflow:hidden}.collapsible-card-head.svelte-f8dvz5{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.collapsible-card-head.svelte-f8dvz5::-webkit-details-marker{display:none}.collapsible-card-head.svelte-f8dvz5:hover{background:var(--accent-light)}.collapsible-card-head.svelte-f8dvz5:focus-visible{outline:2px solid var(--accent);outline-offset:calc(-1 * var(--space-xs))}.collapsible-card-label.svelte-f8dvz5{font-size:var(--fs-4);font-weight:var(--fw-semibold);font-family:var(--sans);color:var(--text)}.collapsible-card-chevron.svelte-f8dvz5{color:var(--text-secondary);flex:none;align-items:center;transition:transform .15s;display:inline-flex}.collapsible-card[open].svelte-f8dvz5 .collapsible-card-chevron:where(.svelte-f8dvz5){transform:rotate(180deg)}.collapsible-card[open].svelte-f8dvz5 .collapsible-card-head:where(.svelte-f8dvz5){border-bottom:1px solid var(--border)}.collapsible-card-body.svelte-f8dvz5{padding:var(--space-md) var(--space-lg) var(--space-lg)}.tooltip-anchor.svelte-1vuojyc{display:inline;position:relative}.tooltip-term.svelte-1vuojyc{-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:3px;cursor:help;text-decoration-thickness:2px}.tooltip-popup.svelte-1vuojyc{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-3);z-index:2000;padding:10px 12px;line-height:1.5;position:fixed}.modal-backdrop.svelte-7vuvif{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(4px)saturate(.8);backdrop-filter:blur(4px)saturate(.8);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card.svelte-7vuvif{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);width:min(1000px,100vw - 48px);max-height:90vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header.svelte-7vuvif{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 16px;display:flex}.modal-header.svelte-7vuvif h3:where(.svelte-7vuvif){font-size:var(--fs-5);color:var(--text);margin:0;line-height:1.2}.modal-body.svelte-7vuvif{color:var(--text);font-size:var(--fs-4);padding:20px;line-height:1.6;overflow:auto}.modal-close.svelte-7vuvif{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);width:32px;height:32px;color:var(--text-secondary);font:inherit;font-size:var(--fs-5);cursor:pointer;line-height:1;transition:border-color .15s,color .15s}.modal-close.svelte-7vuvif:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.modal-close.svelte-7vuvif:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.popup-body.svelte-3hj9ln{padding-top:calc(var(--space-md) + 1.75rem);position:relative}.popup-edit.svelte-3hj9ln{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-secondary);font-size:var(--fs-3);cursor:pointer;opacity:var(--opacity-muted);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute}.popup-edit.svelte-3hj9ln:hover{opacity:1;color:var(--accent);background:var(--accent-light)}.popup-trigger.svelte-3hj9ln{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-hover);font:inherit;font-size:var(--fs-4);line-height:inherit;cursor:pointer;vertical-align:baseline;padding:.08em .6em;transition:border-color .15s,background .15s;display:inline}.popup-trigger.svelte-3hj9ln:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.markdown-content ul,.markdown-content ol{margin-block:.5em;padding-inline-start:1.5em}.markdown-content li{margin-block:.25em}.markdown-content li::marker{color:var(--text-secondary)}.markdown-content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}.markdown-content a:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.markdown-content a:visited{color:color-mix(in srgb, var(--accent) 70%, var(--text-secondary))}.markdown-content a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.guide-viewer.svelte-cg9dh1{background:var(--bg);flex-direction:column;height:100%;display:flex}.viewer-toolbar.svelte-cg9dh1{height:var(--toolbar-height);padding:0 var(--space-lg);background:var(--card-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.viewer-toolbar-title.svelte-cg9dh1{font-size:var(--fs-5);font-weight:var(--fw-bold);font-family:var(--sans);color:var(--text)}.guide-viewer-body.svelte-cg9dh1{width:100%;max-width:var(--flow-max-width);padding:var(--space-xl) var(--space-lg);box-sizing:border-box;gap:var(--space-md);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.guide-intro-text.svelte-cg9dh1{font-size:var(--fs-3);color:var(--text);line-height:1.6}.check-list.svelte-cg9dh1{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-card.svelte-cg9dh1{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);--verdict-color:var(--text-secondary);overflow:hidden}.check-card.status-idle.svelte-cg9dh1{border-style:dashed}.check-card.status-idle.svelte-cg9dh1 .check-label:where(.svelte-cg9dh1){color:var(--text-secondary)}.check-card.status-progress.svelte-cg9dh1{border-width:2px;border-color:var(--accent)}.check-card.status-done.svelte-cg9dh1{border-width:2px;border-color:var(--verdict-color)}.check-card.status-done.svelte-cg9dh1 .check-head:where(.svelte-cg9dh1),.check-card.status-done.svelte-cg9dh1 .check-open:where(.svelte-cg9dh1):hover .check-head:where(.svelte-cg9dh1){background:var(--surface-inverse)}.check-card.status-done.svelte-cg9dh1 .check-label:where(.svelte-cg9dh1),.check-card.status-done.svelte-cg9dh1 .status:where(.svelte-cg9dh1){color:var(--white)}.check-open.svelte-cg9dh1{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.check-head.svelte-cg9dh1{align-items:center;gap:var(--space-md);padding:var(--space-md);display:flex}.check-open.svelte-cg9dh1:hover .check-head:where(.svelte-cg9dh1){background:var(--accent-light)}.check-label.svelte-cg9dh1{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-semibold);color:var(--text);flex:1}.check-result.svelte-cg9dh1{gap:var(--space-sm);padding:var(--space-md);background:var(--verdict-color);flex-direction:column;display:flex}.check-cta.svelte-cg9dh1{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--accent);font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--white);display:flex}.check-open.svelte-cg9dh1:hover .check-cta:where(.svelte-cg9dh1){background:var(--accent-hover)}.check-card.verdict-pass.svelte-cg9dh1{--verdict-color:var(--success)}.check-card.verdict-info.svelte-cg9dh1{--verdict-color:var(--info)}.check-card.verdict-risk.svelte-cg9dh1{--verdict-color:var(--accent-secondary)}.check-card.verdict-fail.svelte-cg9dh1{--verdict-color:var(--danger)}.result-verdict.svelte-cg9dh1{font-size:var(--fs-1);font-weight:var(--fw-bold);font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--white)}.status.svelte-cg9dh1{width:var(--status-col-width);align-items:center;gap:var(--space-xs);font-size:var(--fs-1);font-weight:var(--fw-bold);font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--text-secondary);flex:none;display:inline-flex}.status-text.svelte-cg9dh1{line-height:1}.status-icon.svelte-cg9dh1{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-circle);box-sizing:border-box;flex:none}.check-card.status-idle.svelte-cg9dh1 .status-icon:where(.svelte-cg9dh1){opacity:var(--opacity-muted);background:0 0;border:2px solid}.check-card.status-progress.svelte-cg9dh1 .status-icon:where(.svelte-cg9dh1){background:conic-gradient(currentColor 50%, transparent 0);border:2px solid}.check-card.status-done.svelte-cg9dh1 .status-icon:where(.svelte-cg9dh1){background:currentColor;position:relative}.check-card.status-done.svelte-cg9dh1 .status-icon:where(.svelte-cg9dh1):after{content:"✓";font-size:var(--fs-1);color:var(--surface-inverse);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.check-summary.svelte-cg9dh1{padding:var(--space-sm) var(--space-md);background:var(--surface-inverse);border-radius:var(--radius-sm);font-size:var(--fs-3);color:var(--white);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.card.svelte-v7dl35{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:32px;position:relative}.annotation-btn.svelte-v7dl35{top:var(--space-md);right:var(--space-md);padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute}.annotation-btn.svelte-v7dl35:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.card.is-outcome.svelte-v7dl35 .annotation-btn:where(.svelte-v7dl35){color:var(--white)}.annotation-btn.has-annotation.svelte-v7dl35,.card.is-outcome.svelte-v7dl35 .annotation-btn.has-annotation:where(.svelte-v7dl35){color:var(--accent)}.question.svelte-v7dl35{font-size:var(--fs-4);color:var(--text);margin-bottom:24px;line-height:1.6}.question.svelte-v7dl35 h2,.question.svelte-v7dl35 h3{margin-top:0}.fact-warning.svelte-v7dl35{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--accent-secondary-light);border:1px solid var(--accent-secondary);border-radius:var(--radius-sm);display:flex}.fact-warning-label.svelte-v7dl35{font-size:var(--fs-1);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary);flex:none}.fact-warning-text.svelte-v7dl35{min-width:0;font-size:var(--fs-2);color:var(--accent-secondary);overflow-wrap:anywhere;line-height:1.5}.options.svelte-v7dl35{flex-direction:column;gap:10px;display:flex}.option-btn.svelte-v7dl35{background:var(--bg);border:1px solid var(--border);border-radius:var(--input-radius);font-size:var(--fs-4);color:var(--text);cursor:pointer;text-align:left;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.option-btn.svelte-v7dl35 p{margin:0}.option-btn.svelte-v7dl35:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.option-btn.selected.svelte-v7dl35{background:var(--accent-light);border-color:var(--accent);color:var(--accent);cursor:default}.option-btn.dimmed.svelte-v7dl35{opacity:var(--opacity-dim);cursor:default}.fact-lock.svelte-v7dl35{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex}.fact-lock-icon.svelte-v7dl35{flex:none;align-items:center;display:inline-flex}.fact-lock-text.svelte-v7dl35{min-width:0;font-size:var(--fs-2);flex:1}.fact-lock-jump.svelte-v7dl35{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;flex:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.fact-lock-jump.svelte-v7dl35:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.fact-lock-jump-icon.svelte-v7dl35{align-items:center;display:inline-flex}.option-btn.svelte-v7dl35:disabled{opacity:var(--opacity-dim);cursor:not-allowed}.option-btn.svelte-v7dl35:disabled:hover{border-color:var(--border);box-shadow:none}.option-btn.forced.svelte-v7dl35{outline:2px solid var(--accent-secondary);outline-offset:2px;position:relative}.option-btn.forced.svelte-v7dl35:after{content:"abgeleitet";top:calc(-1 * var(--space-sm));right:var(--space-sm);padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--accent-secondary);color:var(--white);font-size:var(--fs-1);font-weight:var(--fw-semibold);line-height:1.5;position:absolute}.card.is-outcome.svelte-v7dl35{background:var(--surface-inverse);overflow:hidden}.card.is-outcome.svelte-v7dl35:before{content:"";width:var(--space-sm);background:var(--text-secondary);position:absolute;top:0;bottom:0;left:0}.card.is-outcome.verdict-pass.svelte-v7dl35:before{background:var(--success)}.card.is-outcome.verdict-info.svelte-v7dl35:before{background:var(--info)}.card.is-outcome.verdict-risk.svelte-v7dl35:before{background:var(--accent-secondary)}.card.is-outcome.verdict-fail.svelte-v7dl35:before{background:var(--danger)}.card.is-outcome.verdict-unapplicable.svelte-v7dl35:before{background:var(--text-secondary)}.verdict-badge.svelte-v7dl35{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.verdict-dot.svelte-v7dl35{border-radius:var(--radius-circle);background:var(--text-secondary);flex-shrink:0;width:.775rem}.card.verdict-pass.svelte-v7dl35 .verdict-dot:where(.svelte-v7dl35){background:var(--success)}.card.verdict-info.svelte-v7dl35 .verdict-dot:where(.svelte-v7dl35){background:var(--info)}.card.verdict-risk.svelte-v7dl35 .verdict-dot:where(.svelte-v7dl35){background:var(--accent-secondary)}.card.verdict-fail.svelte-v7dl35 .verdict-dot:where(.svelte-v7dl35){background:var(--danger)}.card.verdict-unapplicable.svelte-v7dl35 .verdict-dot:where(.svelte-v7dl35){background:var(--text-secondary)}.verdict-name.svelte-v7dl35{font-size:var(--fs-2);font-weight:var(--fw-bold);font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--white)}.outcome-summary.svelte-v7dl35{margin:0 0 var(--space-lg);font-size:var(--fs-5);font-weight:var(--fw-semibold);color:var(--white);line-height:1.4}.reasoning.svelte-v7dl35{font-size:var(--fs-3);color:var(--white);line-height:1.6}.viewer.svelte-19wl7x8{background:var(--bg);flex-direction:column;height:100%;display:flex}.viewer-header.svelte-19wl7x8{height:var(--toolbar-height);padding:0 var(--space-lg);background:var(--card-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.viewer-title.svelte-19wl7x8{font-size:var(--fs-4);font-weight:var(--fw-semibold);font-family:var(--sans);color:var(--text)}.viewer-actions.svelte-19wl7x8{align-items:center;gap:var(--space-sm);display:flex}.viewer-to-guide.svelte-19wl7x8{align-items:center;gap:var(--space-sm);height:2.25rem;padding:0 var(--space-md);background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--fs-2);font-weight:var(--fw-semibold);font-family:var(--sans);color:var(--accent);cursor:pointer;transition:background .15s;display:flex}.viewer-to-guide.svelte-19wl7x8:hover{background:var(--accent);color:var(--white)}.viewer-to-guide-arrow.svelte-19wl7x8{transition:transform .15s}.viewer-to-guide.svelte-19wl7x8:hover .viewer-to-guide-arrow:where(.svelte-19wl7x8){transform:translate(-3px)}.flow-container.svelte-19wl7x8{width:100%;max-width:var(--flow-max-width);padding:var(--space-lg);box-sizing:border-box;flex:1;margin:0 auto;overflow-y:auto}.annotation-form.svelte-ic9yo6{gap:var(--space-lg);flex-direction:column;display:flex}.annotation-form-actions.svelte-ic9yo6{justify-content:flex-end;gap:var(--space-sm);display:flex}.annotation-field.svelte-ic9yo6{gap:var(--space-sm);flex-direction:column;display:flex}.annotation-field-grow.svelte-ic9yo6{min-height:var(--md-editor-height)}.annotation-field-label.svelte-ic9yo6{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--text-secondary)}.annotation-title-input.svelte-ic9yo6,.annotation-input.svelte-ic9yo6{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--input-radius);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--text);font:inherit;font-size:var(--fs-3);line-height:1.5}.annotation-input.svelte-ic9yo6{resize:vertical;flex:1}.annotation-title-input.svelte-ic9yo6:focus,.annotation-input.svelte-ic9yo6:focus{border-color:var(--accent);box-shadow:var(--input-focus-shadow);outline:none}.annotation-delete.svelte-ic9yo6,.annotation-cancel.svelte-ic9yo6,.annotation-save.svelte-ic9yo6{height:var(--control-height);padding:0 var(--space-lg);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-medium);cursor:pointer}.annotation-delete.svelte-ic9yo6{border:1px solid var(--danger);background:var(--card-bg);color:var(--danger);margin-right:auto}.annotation-delete.svelte-ic9yo6:hover{background:var(--danger-light)}.annotation-cancel.svelte-ic9yo6{border:1px solid var(--border);background:var(--card-bg);color:var(--text)}.annotation-cancel.svelte-ic9yo6:hover{border-color:var(--accent);color:var(--accent)}.annotation-save.svelte-ic9yo6{border:1px solid var(--accent);background:var(--accent);color:var(--white)}.annotation-save.svelte-ic9yo6:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.annotation-save.svelte-ic9yo6:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.annotation-empty.svelte-rnyrb3{color:var(--text-secondary);font-size:var(--fs-3)}.annotation-list.svelte-rnyrb3{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;list-style:none;display:flex}.annotation-row.svelte-rnyrb3{justify-content:space-between;align-items:baseline;gap:var(--space-md);width:100%;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}.annotation-row.svelte-rnyrb3:hover{border-color:var(--accent);background:var(--card-bg)}.annotation-row-title.svelte-rnyrb3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--text);overflow:hidden}.annotation-row-date.svelte-rnyrb3{font-size:var(--fs-2);color:var(--text-secondary);flex:none}.annotation-new.svelte-rnyrb3{height:var(--control-height);padding:0 var(--space-lg);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--white);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-medium);cursor:pointer}.annotation-new.svelte-rnyrb3:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.viewer-root.svelte-14f03al{background:var(--bg);height:100%;color:var(--text);flex-direction:column;display:flex}.loader-page.svelte-1ag4spc{height:100%;padding:var(--space-md);background:var(--bg);justify-content:center;align-items:center;display:flex}.loader-card.svelte-1ag4spc{width:100%;max-width:var(--auth-card-width);padding:var(--space-xl);text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;display:flex}.loader-icon.svelte-1ag4spc{box-sizing:border-box;width:var(--space-lg);height:var(--space-lg);margin-bottom:var(--space-md);border:2px solid var(--border);border-radius:var(--radius-circle)}.loader-icon--spinner.svelte-1ag4spc{border-top-color:var(--accent);animation:.7s linear infinite svelte-1ag4spc-loader-spin}.loader-icon--empty.svelte-1ag4spc{border-color:var(--border);background:var(--input-bg)}.loader-icon--failure.svelte-1ag4spc{border-color:var(--danger);background:var(--danger-light);position:relative}.loader-icon--failure.svelte-1ag4spc:after{content:"";width:2px;height:var(--space-sm);background:var(--danger);border-radius:var(--radius-pill);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-title.svelte-1ag4spc{font-size:var(--fs-5);font-weight:var(--fw-semibold);color:var(--text);margin:0}.loader-note.svelte-1ag4spc{margin:var(--space-sm) 0 0;font-size:var(--fs-3);color:var(--text-secondary)}.loader-retry.svelte-1ag4spc{margin-top:var(--space-lg);min-height:var(--control-height);padding:var(--space-sm) var(--space-lg);font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--white);background:var(--accent);border-radius:var(--input-radius);cursor:pointer;border:none;transition:background .15s}.loader-retry.svelte-1ag4spc:hover{background:var(--accent-hover)}.loader-retry.svelte-1ag4spc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes svelte-1ag4spc-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader-icon--spinner.svelte-1ag4spc{animation:none}}.signin-page.svelte-131jn43{height:100%;padding:var(--space-md);background:var(--bg);justify-content:center;align-items:center;display:flex}.signin-card.svelte-131jn43{width:100%;max-width:var(--auth-card-width);padding:var(--space-xl);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.signin-header.svelte-131jn43{margin-bottom:var(--space-lg)}.signin-title.svelte-131jn43{font-size:var(--fs-5);font-weight:var(--fw-semibold);color:var(--text);margin:0}.signin-subtitle.svelte-131jn43{margin:var(--space-sm) 0 0;font-size:var(--fs-3);color:var(--text-secondary)}.signin-form.svelte-131jn43{gap:var(--space-sm);flex-direction:column;display:flex}.signin-label.svelte-131jn43{font-size:var(--fs-1);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text-secondary)}.signin-input.svelte-131jn43{padding:var(--space-sm) var(--space-md);font-size:var(--fs-3);color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--input-radius);box-shadow:var(--input-shadow)}.signin-input.svelte-131jn43:focus{border-color:var(--accent);box-shadow:var(--input-focus-shadow);outline:none}.signin-button.svelte-131jn43{margin-top:var(--space-sm);min-height:var(--control-height);padding:var(--space-sm) var(--space-md);font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--white);background:var(--accent);border-radius:var(--input-radius);cursor:pointer;border:none;transition:background .15s}.signin-button.svelte-131jn43:hover:not(:disabled){background:var(--accent-hover)}.signin-button.svelte-131jn43:disabled{opacity:var(--opacity-disabled);cursor:default}.signin-status.svelte-131jn43{margin:var(--space-lg) 0 0;padding:var(--space-lg) 0 0;border-top:1px solid var(--border)}.signin-status-note.svelte-131jn43{font-size:var(--fs-2);color:var(--text-secondary)}.signin-status--sent.svelte-131jn43 .signin-status-note:where(.svelte-131jn43){color:var(--accent)}.signin-status--rateLimited.svelte-131jn43 .signin-status-note:where(.svelte-131jn43){color:var(--accent-secondary)}.signin-status--error.svelte-131jn43 .signin-status-note:where(.svelte-131jn43){color:var(--danger)}
