.dashboard.svelte-1thed0a{max-width:960px}.stats-grid.svelte-1thed0a{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.recent-section.svelte-1thed0a{margin-top:var(--space-lg)}.auth-page.svelte-110obhz{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-lg);background:var(--color-surface)}.auth-card.svelte-110obhz{width:100%;max-width:400px;padding:var(--space-xl)}.auth-title.svelte-110obhz{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-xs)}.auth-subtitle.svelte-110obhz{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-lg)}.auth-form.svelte-110obhz{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-110obhz{display:flex;flex-direction:column}.auth-submit.svelte-110obhz{width:100%;margin-top:var(--space-sm)}.otp-sent-message.svelte-110obhz{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.otp-input.svelte-110obhz{text-align:center;font-size:var(--text-2xl);font-family:var(--font-mono);letter-spacing:.5em;padding:var(--space-md)}.dev-login-section.svelte-110obhz{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed var(--color-muted)}.dev-login-divider.svelte-110obhz{text-align:center;font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.dev-login-btn.svelte-110obhz{width:100%}.dev-login-help.svelte-110obhz{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.dev-login-help.svelte-110obhz code:where(.svelte-110obhz){font-family:var(--font-mono);font-size:.95em;background:var(--color-surface);padding:0 .25em;border-radius:2px}.otp-actions.svelte-110obhz{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-md)}.link-btn.svelte-110obhz{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);padding:0;text-decoration:underline}@media (hover: hover) and (pointer: fine){.link-btn.svelte-110obhz:hover{opacity:.8}}.link-btn.svelte-110obhz:active{opacity:.8}.auth-divider.svelte-110obhz{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm)}.auth-divider.svelte-110obhz:before,.auth-divider.svelte-110obhz:after{content:"";flex:1;height:1px;background:var(--color-border)}.oauth-buttons.svelte-110obhz{display:flex;flex-direction:column;gap:var(--space-sm)}.oauth-btn.svelte-110obhz{width:100%;border-color:color-mix(in srgb,var(--provider-color) 40%,var(--color-border))}@media (hover: hover) and (pointer: fine){.oauth-btn.svelte-110obhz:hover{border-color:var(--provider-color)}}.oauth-btn.svelte-110obhz:active{border-color:var(--provider-color)}.auth-footer.svelte-110obhz{margin-top:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.alert.svelte-110obhz{margin-bottom:var(--space-md)}.auth-page.svelte-1lzp8li{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-lg);background:var(--color-surface)}.auth-card.svelte-1lzp8li{width:100%;max-width:400px;padding:var(--space-xl)}.auth-title.svelte-1lzp8li{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-xs)}.auth-subtitle.svelte-1lzp8li{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-lg)}.auth-form.svelte-1lzp8li{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-1lzp8li{display:flex;flex-direction:column}.auth-submit.svelte-1lzp8li{width:100%;margin-top:var(--space-sm)}.otp-sent-message.svelte-1lzp8li{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.otp-input.svelte-1lzp8li{text-align:center;font-size:var(--text-2xl);font-family:var(--font-mono);letter-spacing:.5em;padding:var(--space-md)}.otp-actions.svelte-1lzp8li{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-md)}.link-btn.svelte-1lzp8li{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);padding:0;text-decoration:underline}@media (hover: hover) and (pointer: fine){.link-btn.svelte-1lzp8li:hover{opacity:.8}}.link-btn.svelte-1lzp8li:active{opacity:.8}.auth-divider.svelte-1lzp8li{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm)}.auth-divider.svelte-1lzp8li:before,.auth-divider.svelte-1lzp8li:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-google.svelte-1lzp8li{width:100%;gap:var(--space-sm)}.auth-google.svelte-1lzp8li svg:where(.svelte-1lzp8li){flex-shrink:0}.auth-footer.svelte-1lzp8li{margin-top:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.alert.svelte-1lzp8li{margin-bottom:var(--space-md)}.modal-backdrop.svelte-1bxxaoh{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:max(var(--space-md),env(safe-area-inset-top)) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-md),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left));z-index:1000}.modal.svelte-1bxxaoh{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 48px -20px #00000047,0 8px 20px -12px #00000029;width:100%;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.modal-sm.svelte-1bxxaoh{max-width:420px}.modal-md.svelte-1bxxaoh{max-width:640px}.modal-lg.svelte-1bxxaoh{max-width:860px}.modal-header.svelte-1bxxaoh{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title.svelte-1bxxaoh{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0}.modal-close.svelte-1bxxaoh{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1;padding:4px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.modal-close.svelte-1bxxaoh:focus-visible,.modal-close.svelte-1bxxaoh:active{color:var(--color-text);background:var(--color-surface);outline:none}@media (hover: hover) and (pointer: fine){.modal-close.svelte-1bxxaoh:hover{color:var(--color-text);background:var(--color-surface);outline:none}}.modal-body.svelte-1bxxaoh{padding:var(--space-lg) var(--space-xl);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.modal-footer.svelte-1bxxaoh{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);flex-shrink:0}@media (max-width: 600px){.modal-header.svelte-1bxxaoh,.modal-footer.svelte-1bxxaoh{padding-left:var(--space-md);padding-right:var(--space-md)}.modal-body.svelte-1bxxaoh{padding:var(--space-md)}}.settings-page.svelte-15j4tnx{max-width:640px}.settings-section.svelte-15j4tnx{margin-bottom:var(--space-lg)}.settings-form.svelte-15j4tnx{display:flex;flex-direction:column;gap:var(--space-md)}.settings-form.svelte-15j4tnx .btn:where(.svelte-15j4tnx){align-self:flex-start}.subsection-title.svelte-15j4tnx{margin-top:var(--space-lg)}.invite-form.svelte-15j4tnx{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.invite-form.svelte-15j4tnx .input:where(.svelte-15j4tnx){flex:1}.invite-role.svelte-15j4tnx{width:120px;flex:none}.invite-message.svelte-15j4tnx{margin-bottom:var(--space-md)}.notif-toggle.svelte-15j4tnx{display:flex;margin:var(--space-sm) 0}.billing-info.svelte-15j4tnx{margin-bottom:var(--space-lg)}.section-header.svelte-15j4tnx{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.section-header.svelte-15j4tnx .section-title:where(.svelte-15j4tnx){margin-bottom:0}.btn-sm.svelte-15j4tnx{padding:4px 10px;font-size:var(--text-xs)}.product-actions.svelte-15j4tnx{display:flex;gap:var(--space-sm);align-items:center}.badge-muted.svelte-15j4tnx{opacity:.6;margin-left:var(--space-sm)}.field-hint.svelte-15j4tnx{font-size:var(--text-xs);color:var(--color-muted);margin-top:4px}.email-current.svelte-15j4tnx{font-size:var(--text-sm);padding:var(--space-sm) 0}.button-row.svelte-15j4tnx{display:flex;gap:var(--space-sm);align-items:center}.billing-row.svelte-15j4tnx{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0}.billing-label.svelte-15j4tnx{font-size:var(--text-sm);color:var(--color-muted)}.alert.svelte-15j4tnx{margin-bottom:var(--space-md)}.docs.svelte-1akxss3{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1100px;margin:0 auto}.toc.svelte-1akxss3{position:sticky;top:1rem;align-self:start;max-height:calc(100dvh - 2rem);overflow-y:auto}.search.svelte-1akxss3{position:relative;margin-bottom:1rem}.search.svelte-1akxss3 input:where(.svelte-1akxss3){width:100%;padding:.55rem 2rem .55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px}@media (min-width: 769px) and (pointer: fine){.search.svelte-1akxss3 input:where(.svelte-1akxss3){font-size:.9rem}}.search.svelte-1akxss3 .clear:where(.svelte-1akxss3){position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:none;background:none;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--color-muted)}.toc-group.svelte-1akxss3{margin-bottom:1rem}.toc-group-title.svelte-1akxss3{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 .35rem .25rem}.toc-item.svelte-1akxss3{display:block;width:100%;text-align:left;padding:.4rem .5rem;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;color:var(--color-text)}@media (hover: hover) and (pointer: fine){.toc-item.svelte-1akxss3:hover{background:var(--color-surface)}}.toc-item.svelte-1akxss3:active{background:var(--color-surface)}.toc-item.active.svelte-1akxss3{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:600}.results-head.svelte-1akxss3{font-size:.78rem;color:var(--color-muted);margin-bottom:.5rem}.mode.svelte-1akxss3{margin-left:.4rem;padding:.05rem .35rem;border-radius:var(--radius-sm);background:var(--color-surface)}.result.svelte-1akxss3{display:block;width:100%;text-align:left;padding:.55rem .6rem;margin-bottom:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer}@media (hover: hover) and (pointer: fine){.result.svelte-1akxss3:hover{border-color:var(--color-accent)}}.result.svelte-1akxss3:active{border-color:var(--color-accent)}.result-title.svelte-1akxss3{font-weight:600;font-size:.88rem}.result-heading.svelte-1akxss3{font-size:.78rem;color:var(--color-accent)}.result-snippet.svelte-1akxss3{font-size:.8rem;color:var(--color-muted);margin-top:.2rem}.empty.svelte-1akxss3{color:var(--color-muted);padding:2rem 0}.content.svelte-1akxss3{min-width:0;line-height:1.65}.content.svelte-1akxss3 h1{font-size:1.7rem;margin:0 0 1rem}.content.svelte-1akxss3 h2{font-size:1.3rem;margin:1.8rem 0 .6rem}.content.svelte-1akxss3 h3{font-size:1.05rem;margin:1.4rem 0 .5rem}.content.svelte-1akxss3 p{margin:.6rem 0}.content.svelte-1akxss3 ul,.content.svelte-1akxss3 ol{margin:.6rem 0 .6rem 1.4rem}.content.svelte-1akxss3 li{margin:.25rem 0}.content.svelte-1akxss3 code{background:var(--color-surface);padding:.1rem .3rem;border-radius:var(--radius-sm);font-size:.85em}.content.svelte-1akxss3 pre{background:var(--color-text);color:var(--color-bg);padding:1rem;border-radius:var(--radius-md);overflow-x:auto}.content.svelte-1akxss3 pre code{background:none;padding:0;color:inherit}.content.svelte-1akxss3 a{color:var(--color-accent)}@media (max-width: 720px){.docs.svelte-1akxss3{grid-template-columns:1fr}}.inbound-emails.svelte-12eyqxi{max-width:1100px}.filter-bar.svelte-12eyqxi{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.filter-chip.svelte-12eyqxi{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:5px 13px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.filter-chip.svelte-12eyqxi:hover{background:var(--color-bg);color:var(--color-text)}}.filter-chip.svelte-12eyqxi:active{background:var(--color-bg);color:var(--color-text)}.filter-chip.svelte-12eyqxi:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.filter-chip.active.svelte-12eyqxi{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);font-weight:600}.table-card.svelte-12eyqxi{padding:0;overflow:hidden}.email-table.svelte-12eyqxi{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi),.email-table.svelte-12eyqxi td:where(.svelte-12eyqxi){text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi){font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface)}.email-table.svelte-12eyqxi tbody:where(.svelte-12eyqxi) tr:where(.svelte-12eyqxi):last-child td:where(.svelte-12eyqxi){border-bottom:none}.col-num.svelte-12eyqxi,.cell-num.svelte-12eyqxi{text-align:right;white-space:nowrap}.email-row.svelte-12eyqxi{cursor:pointer}@media (hover: hover) and (pointer: fine){.email-row.svelte-12eyqxi:hover td:where(.svelte-12eyqxi){background:var(--color-surface)}}.email-row.svelte-12eyqxi:active td:where(.svelte-12eyqxi){background:var(--color-surface)}.email-row.svelte-12eyqxi:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cell-received.svelte-12eyqxi{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.cell-from.svelte-12eyqxi{color:var(--color-text-secondary);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cell-subject.svelte-12eyqxi{color:var(--color-text);font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-reason.svelte-12eyqxi{color:var(--color-muted);font-size:var(--text-xs);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.badge-good.svelte-12eyqxi{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-12eyqxi{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-12eyqxi{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge.badge-info.svelte-12eyqxi{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge.badge-neutral.svelte-12eyqxi{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.text-muted.svelte-12eyqxi{font-size:var(--text-sm);color:var(--color-muted)}.empty-hint.svelte-12eyqxi{font-size:var(--text-xs);color:var(--color-muted);max-width:52ch}@media (max-width: 768px){.email-table.svelte-12eyqxi{font-size:var(--text-xs)}.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi),.email-table.svelte-12eyqxi td:where(.svelte-12eyqxi){padding:var(--space-xs) var(--space-sm)}.cell-from.svelte-12eyqxi,.cell-subject.svelte-12eyqxi{max-width:140px}.cell-reason.svelte-12eyqxi,.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi):last-child{display:none}}.email-detail.svelte-1k9j0g{max-width:860px}.back-link.svelte-1k9j0g{display:inline-block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md)}@media (hover: hover) and (pointer: fine){.back-link.svelte-1k9j0g:hover{color:var(--color-text)}}.back-link.svelte-1k9j0g:active{color:var(--color-text)}.small.svelte-1k9j0g{font-size:var(--text-xs)}.text-muted.svelte-1k9j0g{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.empty-hint.svelte-1k9j0g{font-size:var(--text-xs);color:var(--color-muted)}.detail-header.svelte-1k9j0g{margin-bottom:var(--space-lg)}.header-top.svelte-1k9j0g{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.subject.svelte-1k9j0g{font-size:var(--text-2xl);font-weight:600;margin:0;color:var(--color-text);word-break:break-word}.status-reason.svelte-1k9j0g{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md)}.meta-grid.svelte-1k9j0g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin:0}.meta-grid.svelte-1k9j0g dt:where(.svelte-1k9j0g){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:2px}.meta-grid.svelte-1k9j0g dd:where(.svelte-1k9j0g){margin:0;font-size:var(--text-sm);color:var(--color-text);word-break:break-word}.section-card.svelte-1k9j0g{margin-bottom:var(--space-lg)}.section-title.svelte-1k9j0g{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text)}.apply-counts.svelte-1k9j0g{display:flex;gap:var(--space-xl);margin-bottom:var(--space-md)}.apply-count.svelte-1k9j0g{display:flex;flex-direction:column}.apply-num.svelte-1k9j0g{font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.apply-failed.svelte-1k9j0g .apply-num:where(.svelte-1k9j0g){color:var(--color-error)}.apply-label.svelte-1k9j0g{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.apply-summary.svelte-1k9j0g{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.attachment-list.svelte-1k9j0g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.attachment-row.svelte-1k9j0g{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.att-meta.svelte-1k9j0g{min-width:0;display:flex;flex-direction:column;gap:2px}.att-name.svelte-1k9j0g{font-weight:500;font-size:var(--text-sm);color:var(--color-text);word-break:break-all}.att-sub.svelte-1k9j0g{font-size:var(--text-xs);color:var(--color-muted)}.att-download.svelte-1k9j0g{flex-shrink:0;text-decoration:none}.att-unavailable.svelte-1k9j0g{flex-shrink:0;font-size:var(--text-xs);color:var(--color-muted);font-style:italic}.body-text.svelte-1k9j0g{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto}.body-html.svelte-1k9j0g{width:100%;height:420px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.body-note.svelte-1k9j0g{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.raw-row.svelte-1k9j0g{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.headers-toggle.svelte-1k9j0g{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:var(--space-sm) 0 0}@media (hover: hover) and (pointer: fine){.headers-toggle.svelte-1k9j0g:hover{color:var(--color-text)}}.headers-toggle.svelte-1k9j0g:active{color:var(--color-text)}.headers-json.svelte-1k9j0g{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text);max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}.badge.badge-good.svelte-1k9j0g{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-1k9j0g{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-1k9j0g{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge.badge-info.svelte-1k9j0g{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge.badge-neutral.svelte-1k9j0g{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}@media (max-width: 768px){.header-top.svelte-1k9j0g{flex-direction:column;gap:var(--space-sm)}}.upload-field.svelte-is1bbr{display:flex;flex-direction:column;gap:var(--space-sm)}.queue-dismiss.svelte-is1bbr{font-size:var(--text-xs);padding:2px 8px}.visually-hidden.svelte-is1bbr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.badge.badge-good.svelte-is1bbr{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-is1bbr{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-is1bbr{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge.badge-neutral.svelte-is1bbr{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-color:var(--color-border)}.review-queue.svelte-1s32nph{max-width:1100px}.upload-card.svelte-1s32nph{margin-bottom:var(--space-lg)}.section-title.svelte-1s32nph{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text)}.table-card.svelte-1s32nph{padding:0;overflow:hidden}.queue-heading.svelte-1s32nph{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.file-table.svelte-1s32nph{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.file-table.svelte-1s32nph th:where(.svelte-1s32nph),.file-table.svelte-1s32nph td:where(.svelte-1s32nph){text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.file-table.svelte-1s32nph th:where(.svelte-1s32nph){font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface)}.file-table.svelte-1s32nph tbody:where(.svelte-1s32nph) tr:where(.svelte-1s32nph):last-child td:where(.svelte-1s32nph){border-bottom:none}.col-num.svelte-1s32nph,.cell-num.svelte-1s32nph{text-align:right;white-space:nowrap}.cell-name.svelte-1s32nph{color:var(--color-text);font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-type.svelte-1s32nph,.cell-subject.svelte-1s32nph,.cell-when.svelte-1s32nph{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.col-actions.svelte-1s32nph,.cell-actions.svelte-1s32nph{text-align:right;white-space:nowrap}.cell-actions.svelte-1s32nph .btn:where(.svelte-1s32nph){margin-left:var(--space-xs)}.modal-text.svelte-1s32nph{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.reason-input.svelte-1s32nph{width:100%;font-family:var(--font-sans);resize:vertical}.text-muted.svelte-1s32nph{font-size:var(--text-sm);color:var(--color-muted)}.empty-hint.svelte-1s32nph{font-size:var(--text-xs);color:var(--color-muted);max-width:52ch}.badge.badge-good.svelte-1s32nph{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-1s32nph{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-1s32nph{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}@media (max-width: 768px){.file-table.svelte-1s32nph{font-size:var(--text-xs)}.file-table.svelte-1s32nph th:where(.svelte-1s32nph),.file-table.svelte-1s32nph td:where(.svelte-1s32nph){padding:var(--space-xs) var(--space-sm)}.cell-type.svelte-1s32nph,.cell-subject.svelte-1s32nph,.file-table.svelte-1s32nph th:where(.svelte-1s32nph):nth-child(2),.file-table.svelte-1s32nph th:where(.svelte-1s32nph):nth-child(4){display:none}}.attestation.svelte-npphb2{display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border)}.attestation-option.svelte-npphb2{display:flex;gap:var(--space-sm);align-items:flex-start}.attestation-detail.svelte-npphb2{display:flex;flex-direction:column;gap:var(--space-xs)}.import-wizard.svelte-npphb2{display:flex;flex-direction:column;gap:var(--space-md)}.stepper.svelte-npphb2{display:flex;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0;flex-wrap:wrap}.step.svelte-npphb2{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.step-dot.svelte-npphb2{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-border-strong)}.step-current.svelte-npphb2 .step-dot:where(.svelte-npphb2),.step-done.svelte-npphb2 .step-dot:where(.svelte-npphb2){background:var(--color-accent)}.step-current.svelte-npphb2 .step-label:where(.svelte-npphb2){color:var(--color-text);font-weight:600}.step-done.svelte-npphb2 .step-label:where(.svelte-npphb2){color:var(--color-text-secondary)}.section-title.svelte-npphb2{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text)}.subsection-title.svelte-npphb2{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text)}.muted.svelte-npphb2{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-sm)}.actions.svelte-npphb2{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.table-wrap.svelte-npphb2{overflow-x:auto}.table-note.svelte-npphb2{margin-top:var(--space-sm);font-size:var(--text-xs)}.field-hints.svelte-npphb2{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.field-hints.svelte-npphb2 li:where(.svelte-npphb2){display:flex;align-items:baseline;gap:6px}.field-name.svelte-npphb2{color:var(--color-text);font-weight:500}.req.svelte-npphb2{color:var(--color-error);font-size:var(--text-xs)}.field-hints.svelte-npphb2 .muted:where(.svelte-npphb2){margin:0;font-size:var(--text-xs)}.sample-line.svelte-npphb2{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.map-table.svelte-npphb2,.preview-table.svelte-npphb2{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.map-table.svelte-npphb2 th:where(.svelte-npphb2),.map-table.svelte-npphb2 td:where(.svelte-npphb2),.preview-table.svelte-npphb2 th:where(.svelte-npphb2),.preview-table.svelte-npphb2 td:where(.svelte-npphb2){text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.map-table.svelte-npphb2 th:where(.svelte-npphb2),.preview-table.svelte-npphb2 th:where(.svelte-npphb2){font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.map-table.svelte-npphb2 tbody:where(.svelte-npphb2) tr:where(.svelte-npphb2):last-child td:where(.svelte-npphb2),.preview-table.svelte-npphb2 tbody:where(.svelte-npphb2) tr:where(.svelte-npphb2):last-child td:where(.svelte-npphb2){border-bottom:none}.map-table.svelte-npphb2 .flagged:where(.svelte-npphb2){background:var(--color-warning-bg)}.cell-column.svelte-npphb2{font-weight:500;color:var(--color-text);white-space:nowrap}.cell-confidence.svelte-npphb2{white-space:nowrap}.cell-confidence.svelte-npphb2 .muted:where(.svelte-npphb2){margin:0;font-size:var(--text-xs)}.custom-name.svelte-npphb2{margin-top:var(--space-xs);width:100%}.col-num.svelte-npphb2,.cell-num.svelte-npphb2{text-align:right;white-space:nowrap;color:var(--color-muted)}.preview-table.svelte-npphb2 .bad:where(.svelte-npphb2) td:where(.svelte-npphb2){color:var(--color-text-secondary)}.cell-error.svelte-npphb2{color:var(--color-error);text-decoration:underline dotted}.counts.svelte-npphb2{display:flex;gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap}.count.svelte-npphb2{display:flex;flex-direction:column}.count-value.svelte-npphb2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);line-height:1.1}.count-label.svelte-npphb2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.problems-title.svelte-npphb2{margin:0 0 var(--space-xs);font-weight:600}.problem-list.svelte-npphb2{margin:0;padding-left:var(--space-md);font-size:var(--text-sm);display:flex;flex-direction:column;gap:2px}.badge.badge-good.svelte-npphb2{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-npphb2{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-npphb2{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}@media (max-width: 768px){.map-table.svelte-npphb2,.preview-table.svelte-npphb2{font-size:var(--text-xs)}.counts.svelte-npphb2{gap:var(--space-md)}}.import-page.svelte-7nrand{max-width:1100px;display:flex;flex-direction:column;gap:var(--space-lg)}.section-title.svelte-7nrand{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text)}.muted.svelte-7nrand{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.empty-hint.svelte-7nrand{font-size:var(--text-xs);color:var(--color-muted);max-width:60ch}.picker.svelte-7nrand{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm)}.picker-option.svelte-7nrand{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font:inherit}.picker-option.selected.svelte-7nrand{border-color:var(--color-accent);background:var(--color-accent-subtle)}.picker-option.svelte-7nrand:disabled{opacity:.6;cursor:not-allowed}.picker-label.svelte-7nrand{font-weight:600;color:var(--color-text);font-size:var(--text-sm)}.picker-description.svelte-7nrand{color:var(--color-text-secondary);font-size:var(--text-xs)}.picker-locked.svelte-7nrand{color:var(--color-muted);font-size:var(--text-xs);font-style:italic}.table-card.svelte-7nrand{padding:var(--space-md)}.recent-title.svelte-7nrand{margin-bottom:var(--space-sm)}.table-wrap.svelte-7nrand{overflow-x:auto}.recent-table.svelte-7nrand{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.recent-table.svelte-7nrand th:where(.svelte-7nrand),.recent-table.svelte-7nrand td:where(.svelte-7nrand){text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border)}.recent-table.svelte-7nrand th:where(.svelte-7nrand){font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.recent-table.svelte-7nrand tbody:where(.svelte-7nrand) tr:where(.svelte-7nrand):last-child td:where(.svelte-7nrand){border-bottom:none}.cell-name.svelte-7nrand{color:var(--color-text);font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-muted.svelte-7nrand{color:var(--color-text-secondary);font-size:var(--text-xs)}.col-num.svelte-7nrand,.cell-num.svelte-7nrand{text-align:right;white-space:nowrap}@media (max-width: 768px){.recent-table.svelte-7nrand{font-size:var(--text-xs)}}.chipp-payments-error.svelte-7li04z,.chipp-payments-error.svelte-7m375h{margin:var(--space-xs) 0 0;color:var(--color-error);font-size:.875rem}.design-page.svelte-6lbxns{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100dvh;background:var(--color-bg)}@media (max-width: 900px){.design-page.svelte-6lbxns{grid-template-columns:minmax(0,1fr)}.rail.svelte-6lbxns{position:static;height:auto;border-right:none;border-bottom:var(--border-width) solid var(--color-border)}}.rail.svelte-6lbxns{position:sticky;top:0;height:100dvh;overflow-y:auto;background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.rail-title.svelte-6lbxns{font-size:var(--text-xl)}.rail-sub.svelte-6lbxns{font-size:var(--text-sm);color:var(--color-muted);margin-top:2px}.rail-h.svelte-6lbxns{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-sm)}.rail-section.svelte-6lbxns{display:flex;flex-direction:column;gap:var(--space-sm)}.rail-actions.svelte-6lbxns{gap:var(--space-xs);margin-top:auto}.two.svelte-6lbxns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.font-row.svelte-6lbxns{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:end}.mode-row.svelte-6lbxns{display:flex;gap:var(--space-xs)}.color-row.svelte-6lbxns{display:grid;grid-template-columns:1fr;gap:2px}.color-inputs.svelte-6lbxns{display:grid;grid-template-columns:40px 1fr;gap:var(--space-xs)}.color-well.svelte-6lbxns{width:40px;height:34px;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:none;cursor:pointer}.input-hex.svelte-6lbxns{font-family:var(--font-mono)}@media (min-width: 769px) and (pointer: fine){.input-hex.svelte-6lbxns{font-size:var(--text-xs)}}.issues.svelte-6lbxns{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.issue.svelte-6lbxns{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.issue-error.svelte-6lbxns{background:var(--color-error-bg);color:var(--color-error)}.issue-warn.svelte-6lbxns{background:var(--color-warning-bg);color:var(--color-warning)}.sheet.svelte-6lbxns{padding:var(--space-xl);max-width:1100px;display:flex;flex-direction:column;gap:var(--space-2xl)}.sheet-head.svelte-6lbxns h1:where(.svelte-6lbxns){margin-bottom:var(--space-xs)}.block.svelte-6lbxns{display:flex;flex-direction:column;gap:var(--space-md)}.block-title.svelte-6lbxns{font-size:var(--text-xl)}.specimens.svelte-6lbxns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-md)}.specimen-meta.svelte-6lbxns{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.specimen-big.svelte-6lbxns{font-size:var(--text-3xl);line-height:1.1;margin-bottom:var(--space-xs)}.specimen-line.svelte-6lbxns{font-size:var(--text-base)}.type-scale.svelte-6lbxns{display:flex;flex-direction:column;gap:var(--space-md)}.swatches.svelte-6lbxns{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm)}.swatch.svelte-6lbxns{display:flex;flex-direction:column;gap:4px}.swatch-chip.svelte-6lbxns{height:56px;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border)}.swatch-name.svelte-6lbxns{font-size:var(--text-xs);font-weight:500}.swatch-val.svelte-6lbxns{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.form-grid.svelte-6lbxns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-span.svelte-6lbxns{grid-column:1 / -1}@media (max-width: 700px){.form-grid.svelte-6lbxns{grid-template-columns:1fr}}.stats-grid.svelte-6lbxns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--space-md)}.two-col.svelte-6lbxns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-md)}.font-grid.svelte-6lbxns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-sm)}.font-grid-cat.svelte-6lbxns{grid-column:1 / -1;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-top:var(--space-sm)}.font-option.svelte-6lbxns{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text)}@media (hover: hover) and (pointer: fine){.font-option.svelte-6lbxns:hover{border-color:var(--color-accent)}}.font-option.svelte-6lbxns:active{border-color:var(--color-accent)}.font-option.selected.svelte-6lbxns{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.font-option-sample.svelte-6lbxns{font-size:var(--text-lg);line-height:1.2}.font-option-name.svelte-6lbxns{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600}.font-option-note.svelte-6lbxns{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}.invite-page.svelte-10y2gi5{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-md)}.invite-card.svelte-10y2gi5{max-width:480px;width:100%;padding:var(--space-xl)}.invite-title.svelte-10y2gi5{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md)}.invite-meta.svelte-10y2gi5{margin-top:var(--space-sm);font-size:var(--text-sm)}.alert.svelte-10y2gi5{margin:var(--space-md) 0}.theme-toggle.svelte-1kenrq5{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:color .15s,transform .1s}@media (hover: hover) and (pointer: fine){.theme-toggle.svelte-1kenrq5:hover{color:var(--color-text)}}.theme-toggle.svelte-1kenrq5:active{transform:scale(.94)}.portal-shell.svelte-z5tm5s{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-bg)}.portal-header.svelte-z5tm5s{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.brand-logo-img.svelte-z5tm5s{max-height:28px;max-width:160px;object-fit:contain}.brand-logo-img[hidden].svelte-z5tm5s{display:none}.brand-logo-img.svelte-z5tm5s:not([hidden])+.brand-logo-name:where(.svelte-z5tm5s){display:none}.portal-brand.svelte-z5tm5s{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.portal-header-actions.svelte-z5tm5s{display:flex;align-items:center;gap:var(--space-sm)}.portal-identity.svelte-z5tm5s{font-size:var(--text-sm);color:var(--color-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-signout.svelte-z5tm5s,.portal-link.svelte-z5tm5s{font-size:var(--text-sm)}.portal-main.svelte-z5tm5s{flex:1;width:100%;max-width:720px;margin:0 auto;padding:var(--space-xl) var(--space-md)}.portal-card.svelte-1x6t2o{padding:var(--space-xl)}.portal-title.svelte-1x6t2o{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.portal-empty.svelte-1x6t2o{margin-top:var(--space-lg)}.portal-subjects.svelte-1x6t2o{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.portal-subject.svelte-1x6t2o{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.portal-subject-type.svelte-1x6t2o{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.portal-subject-id.svelte-1x6t2o{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.portal-claim-card.svelte-ub5wsf{padding:var(--space-xl)}.portal-claim-title.svelte-ub5wsf{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.not-found.svelte-1h4jfc7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60svh;text-align:center;gap:var(--space-md)}h1.svelte-1h4jfc7{font-size:4rem;font-weight:700;color:var(--color-muted);line-height:1}p.svelte-1h4jfc7{font-size:var(--text-lg);color:var(--color-text-secondary)}.thanks.svelte-j74yip{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-bg);box-sizing:border-box}.thanks-card.svelte-j74yip{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.thanks-title.svelte-j74yip{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl)}.thanks-body.svelte-j74yip{margin:0;font-size:var(--text-lg);color:var(--color-text)}.thanks-manage.svelte-j74yip{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.thanks-error.svelte-j74yip{margin:0;color:var(--color-error);font-size:var(--text-sm)}.brand-logo.svelte-1uqjo10{display:block;line-height:0}img.svelte-1uqjo10{display:block;width:auto;height:auto;max-width:100%}.dark.svelte-1uqjo10,[data-theme=dark] .light.svelte-1uqjo10{display:none}[data-theme=dark] .dark.svelte-1uqjo10{display:block}@media print{[data-theme=dark] .light.svelte-1uqjo10{display:block}[data-theme=dark] .dark.svelte-1uqjo10{display:none}}.ws.svelte-wgra5k{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-content:start}.ws-bar.svelte-wgra5k{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.ws-switch.svelte-wgra5k{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ws-switch-label.svelte-wgra5k{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.ws-switch.svelte-wgra5k select:where(.svelte-wgra5k){min-width:0;max-width:100%}.ws-back.svelte-wgra5k{margin:0;font-size:var(--text-sm)}.ws-head.svelte-wgra5k{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.ws-head-text.svelte-wgra5k{min-width:0}.ws-subtitle.svelte-wgra5k{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);max-width:68ch}.ws-actions.svelte-wgra5k{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ws-sample.svelte-wgra5k,.ws-sample-banner.svelte-wgra5k{margin:0}@media (max-width: 640px){.ws-switch.svelte-wgra5k{width:100%}.ws-switch.svelte-wgra5k select:where(.svelte-wgra5k){flex:1}}@media print{.no-print-head.svelte-wgra5k .ws-bar:where(.svelte-wgra5k),.no-print-head.svelte-wgra5k .ws-back:where(.svelte-wgra5k),.no-print-head.svelte-wgra5k .ws-head:where(.svelte-wgra5k){display:none}.ws-bar.svelte-wgra5k select:where(.svelte-wgra5k),.ws-switch.svelte-wgra5k,.ws-sample.svelte-wgra5k,.ws-sample-banner.svelte-wgra5k,.ws-actions.svelte-wgra5k{display:none}}.actions.svelte-ra1qq2{margin-top:var(--space-md);justify-content:center}.sample-hint.svelte-ra1qq2{margin-top:var(--space-md)}.form.svelte-ra1qq2{display:flex;flex-direction:column;gap:var(--space-md)}.dates.svelte-ra1qq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.pill.svelte-4gx20j{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-size:var(--text-sm);font-weight:600;line-height:1.4;border-radius:var(--radius-full);white-space:nowrap;border:1px solid transparent}.pill-neutral.svelte-4gx20j{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.pill-accent.svelte-4gx20j{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.pill-success.svelte-4gx20j{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.pill-warning.svelte-4gx20j{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.pill-danger.svelte-4gx20j{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.steps.svelte-n7hfz5{display:flex;gap:2px;list-style:none;margin:0;padding:0}li.svelte-n7hfz5{flex:1;min-width:0;padding:var(--space-sm) var(--space-xs);font-size:var(--text-sm);text-align:center;background:var(--color-surface-sunken);color:var(--color-text-secondary)}li.done.svelte-n7hfz5{background:var(--color-accent);color:var(--color-accent-contrast)}li.now.svelte-n7hfz5{background:var(--color-highlight);color:var(--color-highlight-contrast);font-weight:600}@media (max-width: 640px){.steps.svelte-n7hfz5{flex-direction:column}li.svelte-n7hfz5{text-align:left;padding:var(--space-sm) var(--space-md)}}.timeline.svelte-8iwkkv{list-style:none;margin:0;padding:0}li.svelte-8iwkkv{position:relative;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:2px solid var(--color-border);display:flex;flex-direction:column}li.svelte-8iwkkv:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--color-surface-raised);border:2px solid var(--color-highlight)}li.done.svelte-8iwkkv:before{background:var(--color-accent);border-color:var(--color-accent)}.timeline-title.svelte-8iwkkv{font-size:var(--text-base)}.timeline-note.svelte-8iwkkv{font-size:var(--text-sm);color:var(--color-text-secondary)}.callout.svelte-14a20w6{margin:var(--space-md) 0 0}.stats.svelte-14a20w6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.columns.svelte-14a20w6{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.note.svelte-14a20w6{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-14a20w6{margin:0 0 var(--space-sm)}.milestones.svelte-14a20w6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.milestones.svelte-14a20w6 li:where(.svelte-14a20w6){display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.foot.svelte-14a20w6{margin-top:var(--space-md)}.form.svelte-14a20w6{display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width: 1000px){.columns.svelte-14a20w6{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.stats.svelte-14a20w6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.stats.svelte-14a20w6{grid-template-columns:minmax(0,1fr)}}.form.svelte-t31mrc,.form.svelte-si7ej6{display:flex;flex-direction:column;gap:var(--space-md)}.product.svelte-i4iczy{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.svelte-i4iczy{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-i4iczy{margin:0}.line.svelte-i4iczy{margin:0 0 var(--space-sm)}.signoff-action.svelte-i4iczy{margin-top:var(--space-md)}.actions.svelte-i4iczy{white-space:nowrap;text-align:right}.two.svelte-i4iczy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media (max-width: 800px){.two.svelte-i4iczy{grid-template-columns:minmax(0,1fr)}}.head.svelte-1pi1ox2{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.actions.svelte-1pi1ox2{display:flex;gap:var(--space-sm);flex-wrap:wrap}.note.svelte-1pi1ox2{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-1pi1ox2{margin:0 0 var(--space-sm)}.meta.svelte-1pi1ox2{margin:0}.state.svelte-1pi1ox2{margin-top:var(--space-xs)}.wrap.svelte-1pi1ox2{white-space:pre-line}.quote.svelte-1pi1ox2{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-sm)}.act.svelte-1pi1ox2{white-space:nowrap;text-align:right}.form.svelte-1pi1ox2{display:flex;flex-direction:column;gap:var(--space-md)}.file.svelte-1s6olk5{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.name.svelte-1s6olk5{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size.svelte-1s6olk5{font-size:var(--text-sm);color:var(--color-text-secondary)}.hidden.svelte-1s6olk5{display:none}.form.svelte-1hby00b{display:flex;flex-direction:column;gap:var(--space-md)}.asked.svelte-1hby00b{margin:0;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-radius:var(--radius-control)}.check.svelte-1hby00b{display:flex;align-items:center;gap:var(--space-sm)}.columns.svelte-14m2a96{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.note.svelte-14m2a96{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-14m2a96{margin:0 0 var(--space-sm)}.file-row.svelte-14m2a96,.foot.svelte-14m2a96{margin-top:var(--space-md)}.kv.svelte-14m2a96{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:var(--space-sm) var(--space-md);margin:0}.kv.svelte-14m2a96 dt:where(.svelte-14m2a96){color:var(--color-text-secondary)}.kv.svelte-14m2a96 dd:where(.svelte-14m2a96){margin:0}.log.svelte-14m2a96{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.form.svelte-14m2a96{display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width: 1000px){.columns.svelte-14m2a96{grid-template-columns:minmax(0,1fr)}}.suggestion.svelte-1j8g154{margin-top:var(--space-md);padding:var(--space-md);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.label.svelte-1j8g154{margin:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.text.svelte-1j8g154{white-space:pre-line;margin:0 0 var(--space-sm)}.row.svelte-1j8g154{display:flex;gap:var(--space-sm);flex-wrap:wrap}.share.svelte-gsr9ni{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden;margin:var(--space-sm) 0;background:var(--color-surface-sunken)}.share.svelte-gsr9ni i:where(.svelte-gsr9ni){display:block;height:100%}.legend.svelte-gsr9ni{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.legend.svelte-gsr9ni span:where(.svelte-gsr9ni):before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;background:var(--swatch)}.legend.svelte-gsr9ni .legend-note:where(.svelte-gsr9ni):before{background:var(--color-border-strong)}.form.svelte-1h21ypv{display:flex;flex-direction:column;gap:var(--space-md)}.pair.svelte-1h21ypv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:end}.check.svelte-1h21ypv{display:flex;align-items:center;gap:var(--space-sm);min-height:44px}.columns.svelte-nw5qkz{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-md);align-items:start}.row-btn.svelte-nw5qkz{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer}.row-btn[aria-pressed=true].svelte-nw5qkz,.row-btn.svelte-nw5qkz:active{color:var(--color-accent)}@media (hover: hover) and (pointer: fine){.row-btn.svelte-nw5qkz:hover{color:var(--color-accent)}}tr.selected.svelte-nw5qkz{background:var(--color-accent-soft)}.note-line.svelte-nw5qkz{font-size:var(--text-sm);color:var(--color-text-secondary)}.note-line.top.svelte-nw5qkz{margin:var(--space-md) 0 0}.foot.svelte-nw5qkz,.signoff-action.svelte-nw5qkz{margin-top:var(--space-md)}.signoff.svelte-nw5qkz{margin:0 0 var(--space-sm)}@media (max-width: 1000px){.columns.svelte-nw5qkz{grid-template-columns:minmax(0,1fr)}}.note.svelte-9y4pfc{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-9y4pfc{margin:0 0 var(--space-md)}.note.lead.svelte-9y4pfc{margin:calc(var(--space-lg) * -1) 0 0}.grid-table.svelte-9y4pfc th:where(.svelte-9y4pfc),.grid-table.svelte-9y4pfc td:where(.svelte-9y4pfc){white-space:nowrap;padding-left:var(--space-sm);padding-right:var(--space-sm)}.grid-table.svelte-9y4pfc td:where(.svelte-9y4pfc):first-child{white-space:normal;min-width:170px}.total.svelte-9y4pfc td:where(.svelte-9y4pfc){border-top:2px solid var(--color-border-strong)}.cell.svelte-9y4pfc{position:relative;display:inline-block;min-width:40px;text-align:center;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600;font-variant-numeric:tabular-nums}.b5.svelte-9y4pfc{background:color-mix(in srgb,var(--color-highlight) 35%,var(--color-surface-raised))}.b4.svelte-9y4pfc{background:color-mix(in srgb,var(--color-highlight) 18%,var(--color-surface-raised))}.b3.svelte-9y4pfc{background:var(--color-surface-sunken)}.b2.svelte-9y4pfc{background:var(--color-warning-bg)}.b1.svelte-9y4pfc{background:var(--color-error-bg)}.flag.svelte-9y4pfc{outline:2px solid var(--color-warning);outline-offset:1px}.legend.svelte-9y4pfc{margin:var(--space-md) 0 0}.two.svelte-9y4pfc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:start}.callout.svelte-9y4pfc{margin:0}.actions.svelte-9y4pfc{text-align:right}.form.svelte-9y4pfc{display:flex;flex-direction:column;gap:var(--space-md)}.sr-only.svelte-9y4pfc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 900px){.two.svelte-9y4pfc{grid-template-columns:minmax(0,1fr)}}.note.svelte-8jsavy{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-8jsavy{margin:0 0 var(--space-sm)}.note.foot.svelte-8jsavy{margin:var(--space-md) 0 0}.alert.svelte-8jsavy{margin:0}.items.svelte-8jsavy{display:flex;flex-direction:column;gap:var(--space-lg)}.item.svelte-8jsavy{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.item.svelte-8jsavy:first-child{border-top:none;padding-top:0}.item-head.svelte-8jsavy{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.item-title.svelte-8jsavy{font-size:var(--text-xl);margin:0}.rank.svelte-8jsavy{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-base);margin-right:var(--space-xs)}.item-facts.svelte-8jsavy{display:flex;align-items:center;gap:var(--space-sm)}.score.svelte-8jsavy{font-family:var(--font-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.item.svelte-8jsavy p:where(.svelte-8jsavy){margin:0 0 var(--space-sm)}.wrap.svelte-8jsavy{white-space:pre-line}.refs.svelte-8jsavy,.plain.svelte-8jsavy{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.three.svelte-8jsavy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:start}.line.svelte-8jsavy{margin:0 0 var(--space-sm)}.signoff-action.svelte-8jsavy,.foot.svelte-8jsavy{margin-top:var(--space-md)}.form.svelte-8jsavy{display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width: 1000px){.three.svelte-8jsavy{grid-template-columns:minmax(0,1fr)}}@media print{.row.svelte-8jsavy{display:none}.item.svelte-8jsavy{break-inside:avoid}.card{background:var(--color-bg)!important;box-shadow:none!important}.three.svelte-8jsavy>.card{break-inside:avoid}.three.svelte-8jsavy{grid-template-columns:minmax(0,1fr)}}.columns.svelte-5u9v6a{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.doc.svelte-5u9v6a{background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-xl);max-width:760px;min-width:0}.doc-logo.svelte-5u9v6a{margin-bottom:var(--space-md)}.doc-title.svelte-5u9v6a{font-size:var(--text-2xl);margin:0 0 var(--space-xs)}.doc.svelte-5u9v6a h3:where(.svelte-5u9v6a){font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-xs)}.doc.svelte-5u9v6a p:where(.svelte-5u9v6a){margin:0 0 var(--space-sm)}.wrap.svelte-5u9v6a{white-space:pre-line}.placeholder.svelte-5u9v6a{background:var(--color-warning-bg)}.muted.svelte-5u9v6a,.note.svelte-5u9v6a{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-5u9v6a{margin:0 0 var(--space-md)}.kv.svelte-5u9v6a{display:grid;grid-template-columns:minmax(90px,120px) 1fr;gap:var(--space-sm) var(--space-md);margin:0}.kv.svelte-5u9v6a dt:where(.svelte-5u9v6a){color:var(--color-text-secondary)}.kv.svelte-5u9v6a dd:where(.svelte-5u9v6a){margin:0}.foot.svelte-5u9v6a{margin-top:var(--space-md)}.actions.svelte-5u9v6a{white-space:nowrap;text-align:right}.form.svelte-5u9v6a{display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width: 1000px){.columns.svelte-5u9v6a{grid-template-columns:minmax(0,1fr)}.doc.svelte-5u9v6a{padding:var(--space-lg)}}@media print{.no-print.svelte-5u9v6a{display:none}.columns.svelte-5u9v6a{grid-template-columns:minmax(0,1fr)}.doc.svelte-5u9v6a{background:var(--color-bg);border:none;box-shadow:none;padding:0;max-width:none}}.columns.svelte-bwk2f1{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-md);align-items:start}.note.svelte-bwk2f1{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-bwk2f1{margin:0 0 var(--space-sm)}.script.svelte-bwk2f1{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.row.small.svelte-bwk2f1{gap:0}.foot.svelte-bwk2f1{margin-top:var(--space-md)}.act.svelte-bwk2f1{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;align-items:center}.link-btn.svelte-bwk2f1{background:none;border:none;padding:0 var(--space-sm) 0 0;font:inherit;font-size:var(--text-sm);color:var(--color-accent);text-decoration:underline;cursor:pointer}.link-btn.svelte-bwk2f1:active{opacity:.7}.form.svelte-bwk2f1{display:flex;flex-direction:column;gap:var(--space-md)}.pair.svelte-bwk2f1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.checks.svelte-bwk2f1{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.check.svelte-bwk2f1{display:flex;align-items:center;gap:var(--space-sm)}@media (max-width: 1000px){.columns.svelte-bwk2f1{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.pair.svelte-bwk2f1{grid-template-columns:minmax(0,1fr)}}.ai-row.svelte-obuvbh{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.finalists.svelte-obuvbh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:start}.alert.svelte-obuvbh{margin:0}.finalists.svelte-obuvbh .list-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.note.svelte-obuvbh{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-obuvbh{margin:0 0 var(--space-sm)}.foot.svelte-obuvbh{margin-top:var(--space-md)}.guide.svelte-obuvbh{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.link-btn.svelte-obuvbh{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.link-btn.svelte-obuvbh:active{opacity:.7}.form.svelte-obuvbh{display:flex;flex-direction:column;gap:var(--space-md)}.pair.svelte-obuvbh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media (max-width: 1000px){.finalists.svelte-obuvbh{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.pair.svelte-obuvbh{grid-template-columns:minmax(0,1fr)}}.note.svelte-1tqo9ez{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-1tqo9ez{margin:0 0 var(--space-md)}.foot.svelte-1tqo9ez{margin-top:var(--space-md)}.top.svelte-1tqo9ez{margin-top:var(--space-lg)}.actions.svelte-1tqo9ez{white-space:nowrap;text-align:right}.form.svelte-1tqo9ez{display:flex;flex-direction:column;gap:var(--space-md)}.columns.svelte-opni50{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-md);align-items:start}.note.svelte-opni50{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-opni50{margin:0 0 var(--space-sm)}.settings.svelte-opni50{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.pair.svelte-opni50{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.checks.svelte-opni50{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.check.svelte-opni50{display:flex;align-items:center;gap:var(--space-sm)}.scorers.svelte-opni50{min-width:0}.foot.svelte-opni50{margin-top:var(--space-md)}.actions.svelte-opni50{text-align:right;white-space:nowrap}@media (max-width: 1000px){.columns.svelte-opni50{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.pair.svelte-opni50{grid-template-columns:minmax(0,1fr)}}.scorer.svelte-cxs8zs{max-width:860px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-content:start}.scorer-logo.svelte-cxs8zs{justify-self:start}.title.svelte-cxs8zs{font-size:var(--text-2xl);margin:0}.note.svelte-cxs8zs{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-cxs8zs{margin:var(--space-xs) 0 0}.scorer.svelte-1fglp33{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-content:start}.back.svelte-1fglp33{margin:0;font-size:var(--text-sm)}.head.svelte-1fglp33{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.title.svelte-1fglp33{font-size:var(--text-2xl);margin:0}.note.svelte-1fglp33{font-size:var(--text-sm);color:var(--color-text-secondary)}.note.first.svelte-1fglp33{margin:var(--space-xs) 0 0;max-width:68ch}.desc.svelte-1fglp33{margin-bottom:var(--space-sm)}.alert.svelte-1fglp33{margin:0}.columns.svelte-1fglp33{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-md);align-items:start}.field.svelte-1fglp33{border:none;padding:0;margin:0 0 var(--space-lg);min-width:0}.field.svelte-1fglp33 legend:where(.svelte-1fglp33),.item-title.svelte-1fglp33{font-weight:600;padding:0;margin-bottom:var(--space-xs)}.rate.svelte-1fglp33{display:flex;gap:var(--space-sm);flex-wrap:wrap}.rate-opt.svelte-1fglp33{position:relative;display:inline-flex}.rate-opt.svelte-1fglp33 span[aria-hidden]:where(.svelte-1fglp33){width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);font-weight:600;cursor:pointer}.rate-opt.selected.svelte-1fglp33 span[aria-hidden]:where(.svelte-1fglp33){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.rate-opt.svelte-1fglp33 input:where(.svelte-1fglp33):focus-visible+span:where(.svelte-1fglp33){outline:2px solid var(--color-focus-ring);outline-offset:2px}.rate-opt.svelte-1fglp33:active span[aria-hidden]:where(.svelte-1fglp33){background:var(--color-accent-subtle)}@media (hover: hover) and (pointer: fine){.rate-opt.svelte-1fglp33:hover span[aria-hidden]:where(.svelte-1fglp33){border-color:var(--color-accent)}}.note-label.svelte-1fglp33{display:block;margin-top:var(--space-sm)}.scale.svelte-1fglp33{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.sr-only.svelte-1fglp33{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 900px){.columns.svelte-1fglp33{grid-template-columns:minmax(0,1fr)}}.mobile-topbar.svelte-181dlmc,.sidebar-backdrop.svelte-181dlmc{display:none}@media (max-width: 768px){.mobile-topbar.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-sm);position:fixed;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--space-sm) + env(safe-area-inset-right)) 0 calc(var(--space-sm) + env(safe-area-inset-left));background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:200}.mobile-topbar.svelte-181dlmc .sidebar-logo:where(.svelte-181dlmc){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-backdrop.svelte-181dlmc{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--color-text) 35%,transparent);z-index:210}.sidebar.svelte-181dlmc{position:fixed;top:0;left:0;bottom:0;height:100dvh;max-width:85vw;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:220;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.sidebar.open.svelte-181dlmc{transform:none;visibility:visible}}@media (prefers-reduced-motion: reduce){.sidebar.svelte-181dlmc{transition:none}}.sidebar.svelte-181dlmc{width:240px;height:100dvh;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);flex-shrink:0}.sidebar-header.svelte-181dlmc{padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--color-border)}.sidebar-logo.svelte-181dlmc{display:inline-flex;align-items:center;min-width:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.brand-logo-img.svelte-181dlmc{max-height:28px;max-width:160px;object-fit:contain}.brand-logo-img[hidden].svelte-181dlmc{display:none}.brand-logo-img.svelte-181dlmc:not([hidden])+.brand-logo-name:where(.svelte-181dlmc){display:none}.sidebar-nav.svelte-181dlmc{flex:1;padding:var(--space-sm);display:flex;flex-direction:column;gap:2px}.sidebar-icon.svelte-181dlmc{display:flex;align-items:center;flex-shrink:0;color:inherit}.sidebar-footer.svelte-181dlmc{padding:var(--space-md);border-top:1px solid var(--color-border)}.sidebar-settings.svelte-181dlmc{margin-bottom:var(--space-sm)}.sidebar-user.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.sidebar-user-avatar.svelte-181dlmc{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;flex-shrink:0}.sidebar-user-info.svelte-181dlmc{min-width:0}.sidebar-user-name.svelte-181dlmc{font-size:var(--text-sm);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email.svelte-181dlmc{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout.svelte-181dlmc{width:100%;font-size:var(--text-xs)}.overlay.svelte-10ssltl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:9999}.modal.svelte-10ssltl{background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:420px;width:90%;box-shadow:var(--shadow-lg)}.modal.svelte-10ssltl h2:where(.svelte-10ssltl){margin:0 0 var(--space-sm) 0;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.modal.svelte-10ssltl p:where(.svelte-10ssltl){margin:0 0 var(--space-md) 0;color:var(--color-text-secondary);line-height:1.5}.actions.svelte-10ssltl{display:flex;gap:var(--space-sm);justify-content:flex-end}.devpanel-root.svelte-1j9lx15{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));right:calc(1rem + env(safe-area-inset-right));z-index:999999;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#e2e8f0}.devpanel-toggle.svelte-1j9lx15{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;box-shadow:0 2px 8px #0000004d}@media (hover: hover) and (pointer: fine){.devpanel-toggle.svelte-1j9lx15:hover{background:#1e293b}}.devpanel-toggle.svelte-1j9lx15:active{background:#1e293b}.devpanel-panel.svelte-1j9lx15{width:420px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;background:#0f172a;border:1px solid #334155;border-radius:8px;box-shadow:0 8px 32px #0006}.devpanel-header.svelte-1j9lx15{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #334155;background:#1e293b;border-radius:8px 8px 0 0}.devpanel-meta.svelte-1j9lx15{flex:1;color:#94a3b8;font-size:11px}.devpanel-close.svelte-1j9lx15{background:transparent;color:#e2e8f0;border:none;font-size:18px;line-height:1;cursor:pointer;padding:0 .25rem}@media (hover: hover) and (pointer: fine){.devpanel-close.svelte-1j9lx15:hover{color:#f87171}}.devpanel-close.svelte-1j9lx15:active{color:#f87171}.devpanel-body.svelte-1j9lx15{padding:.5rem .75rem}.devpanel-body.svelte-1j9lx15 section:where(.svelte-1j9lx15){margin-bottom:1rem}.devpanel-body.svelte-1j9lx15 h4:where(.svelte-1j9lx15){margin:0 0 .5rem;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.devpanel-empty.svelte-1j9lx15{color:#94a3b8;margin:0}.devpanel-empty.svelte-1j9lx15 code:where(.svelte-1j9lx15){background:#1e293b;padding:1px 4px;border-radius:3px}.devpanel-store.svelte-1j9lx15{margin-bottom:.25rem}.devpanel-store.svelte-1j9lx15 summary:where(.svelte-1j9lx15){cursor:pointer;padding:2px 0}.devpanel-store.svelte-1j9lx15 summary:where(.svelte-1j9lx15) code:where(.svelte-1j9lx15){color:#93c5fd}.devpanel-store.svelte-1j9lx15 pre:where(.svelte-1j9lx15){background:#1e293b;padding:.5rem;border-radius:4px;margin:.25rem 0 0;overflow-x:auto;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.devpanel-error.svelte-1j9lx15{border-left:3px solid #f87171;padding-left:.5rem;margin-bottom:.5rem}.devpanel-error-meta.svelte-1j9lx15{color:#94a3b8;font-size:10px}.devpanel-error-msg.svelte-1j9lx15{color:#fca5a5;margin:2px 0}.devpanel-stack.svelte-1j9lx15{background:#1e293b;padding:.25rem .5rem;margin:0;font-size:10px;color:#cbd5e1;overflow-x:auto}.devpanel-hint.svelte-1j9lx15{color:#94a3b8;font-size:11px;border-top:1px solid #334155;padding-top:.5rem}.devpanel-hint.svelte-1j9lx15 code:where(.svelte-1j9lx15){color:#93c5fd}.toast-stack.svelte-1s91x7a{position:fixed;bottom:calc(var(--space-lg, 24px) + env(safe-area-inset-bottom));right:calc(var(--space-lg, 24px) + env(safe-area-inset-right));z-index:1000;display:flex;flex-direction:column;gap:var(--space-sm, 8px);max-width:min(360px,calc(100vw - 2 * var(--space-lg, 24px)))}.toast.svelte-1s91x7a{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) var(--space-md, 16px);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.toast-message.svelte-1s91x7a{flex:1}.toast-dismiss.svelte-1s91x7a{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:var(--text-sm);line-height:1;padding:2px;border-radius:var(--radius-sm)}.toast-dismiss.svelte-1s91x7a:focus-visible,.toast-dismiss.svelte-1s91x7a:active{opacity:1;outline:none}@media (hover: hover) and (pointer: fine){.toast-dismiss.svelte-1s91x7a:hover{opacity:1;outline:none}}.toast-success.svelte-1s91x7a{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.toast-error.svelte-1s91x7a{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.toast-warning.svelte-1s91x7a{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.toast-info.svelte-1s91x7a{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}@media (max-width: 480px){.toast-stack.svelte-1s91x7a{left:calc(var(--space-md, 16px) + env(safe-area-inset-left));right:calc(var(--space-md, 16px) + env(safe-area-inset-right));bottom:calc(var(--space-md, 16px) + env(safe-area-inset-bottom));max-width:none}}.chipp-payments-test-banner.svelte-qs2ywa{padding:var(--space-xs) var(--space-md);background:var(--color-warning-bg);border-bottom:1px solid var(--color-warning-border);color:var(--color-text);font-size:.875rem;text-align:center}.error-line.svelte-yqlakv{margin:0;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-fallback.svelte-yqlakv{max-width:32rem;margin:var(--space-xl) auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.error-title.svelte-yqlakv{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text)}.error-message.svelte-yqlakv{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.error-actions.svelte-yqlakv{display:flex;gap:var(--space-sm)}:where(:root){--chipp-embed-background: var(--color-surface-raised);--chipp-embed-foreground: var(--color-text);--chipp-embed-muted: var(--color-text-secondary);--chipp-embed-border-color: var(--color-border);--chipp-embed-accent-color: var(--color-accent);--chipp-embed-error-color: var(--color-error);--chipp-embed-radius: var(--radius-md);--chipp-embed-font-family: var(--font-sans)}.embedded-agent-widget-unavailable.svelte-gan5wt{color:var(--color-muted);font-size:.875rem}.loading-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100dvh}.loading-spinner.svelte-1n46o8q{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1n46o8q-spin .6s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app-layout.svelte-1n46o8q{display:flex;height:100dvh}.app-main.svelte-1n46o8q{flex:1;min-width:0;overflow-y:auto;padding:var(--space-xl)}@media print{.app-layout.svelte-1n46o8q{display:block;height:auto}.app-main.svelte-1n46o8q{overflow:visible;padding:0}.sidebar,.mobile-topbar,.sidebar-backdrop,.embedded-agent-widget,.chipp-embed-widget,.devpanel-toggle,.toast-stack{display:none!important}}@media (max-width: 768px){.app-layout.svelte-1n46o8q{display:block;height:auto}.app-main.svelte-1n46o8q{overflow:visible;padding:calc(56px + env(safe-area-inset-top) + var(--space-md)) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom))}}:root{--brand-primary: #5e6ad2;--brand-accent: #f59e0b;--brand-neutral: #fafafa;--color-bg: var(--brand-neutral, #ffffff);--color-surface: #f9fafb;--color-surface-raised: #ffffff;--color-surface-sunken: color-mix(in srgb, var(--color-bg) 92%, black);--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #111827;--color-text-secondary: #4b5563;--color-muted: #9ca3af;--color-accent: var(--brand-primary, #111827);--color-accent-hover: color-mix(in srgb, var(--brand-primary, #111827) 88%, black);--color-accent-active: color-mix(in srgb, var(--brand-primary, #111827) 76%, black);--color-accent-subtle: color-mix(in srgb, var(--brand-primary, #111827) 12%, white);--color-accent-soft: color-mix(in srgb, var(--brand-primary, #111827) 8%, var(--color-surface));--color-accent-contrast: var(--brand-primary-contrast, #ffffff);--color-accent-text: var(--color-accent-contrast);--color-focus-ring: color-mix(in srgb, var(--brand-primary, #111827) 55%, transparent);--color-error: #dc2626;--color-error-hover: color-mix(in srgb, var(--color-error) 85%, black);--color-error-bg: color-mix(in srgb, var(--color-error) 8%, white);--color-error-border: color-mix(in srgb, var(--color-error) 20%, transparent);--color-error-contrast: #ffffff;--color-success: #16a34a;--color-success-hover: color-mix(in srgb, var(--color-success) 85%, black);--color-success-bg: color-mix(in srgb, var(--color-success) 8%, white);--color-success-border: color-mix(in srgb, var(--color-success) 20%, transparent);--color-success-contrast: #ffffff;--color-warning: #d97706;--color-warning-hover: color-mix(in srgb, var(--color-warning) 85%, black);--color-warning-bg: color-mix(in srgb, var(--color-warning) 8%, white);--color-warning-border: color-mix(in srgb, var(--color-warning) 20%, transparent);--color-warning-contrast: #ffffff;--color-info: #2563eb;--color-info-hover: color-mix(in srgb, var(--color-info) 85%, black);--color-info-bg: color-mix(in srgb, var(--color-info) 8%, white);--color-info-border: color-mix(in srgb, var(--color-info) 20%, transparent);--color-info-contrast: #ffffff;--brand-gradient-from: var(--brand-primary);--brand-gradient-to: var(--brand-accent);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-heading: var(--brand-font-heading, "Inter"), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans: var(--brand-font-body, "Inter"), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.9531rem;--text-3xl: 2.4414rem;--text-4xl: 3.0518rem;--text-5xl: 3.8147rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 10px -2px rgba(15, 23, 42, .1), 0 2px 4px -2px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 32px -8px rgba(15, 23, 42, .16), 0 4px 8px -4px rgba(15, 23, 42, .08)}:root[data-radius-scale=sharp]{--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px}:root[data-radius-scale=round]{--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px}:root[data-theme=dark]{--color-bg: #0a0b0f;--color-surface: #15171e;--color-surface-raised: #1c1f28;--color-surface-sunken: color-mix(in srgb, var(--color-surface) 65%, black);--color-border: #262a35;--color-border-strong: #383e4c;--color-text: #f1f2f4;--color-text-secondary: #a7adba;--color-muted: #6b7280;--color-accent-hover: color-mix(in srgb, var(--brand-primary, #111827) 85%, white);--color-accent-active: color-mix(in srgb, var(--brand-primary, #111827) 70%, white);--color-accent-subtle: color-mix(in srgb, var(--brand-primary, #111827) 22%, black);--color-error-bg: color-mix(in srgb, var(--color-error) 20%, black);--color-success-bg: color-mix(in srgb, var(--color-success) 20%, black);--color-warning-bg: color-mix(in srgb, var(--color-warning) 20%, black);--color-info-bg: color-mix(in srgb, var(--color-info) 20%, black);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 10px -2px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 32px -8px rgba(0, 0, 0, .7), 0 4px 8px -4px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size-adjust:from-font}body{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html{-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip}a,button,summary,label,select,[role=button],input[type=checkbox],input[type=radio],.btn{touch-action:manipulation}button,summary,[role=button],.btn,.tab,.nav-link,.page-btn,.dropdown-item,.checkbox,.radio,.switch{-webkit-user-select:none;user-select:none}@media (max-width: 768px),(pointer: coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:16px}}.icon-btn{position:relative}.icon-btn:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}a{color:var(--color-accent);text-decoration:none}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:underline}}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;color:var(--color-text);font-weight:700}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}code,kbd,samp,pre{font-family:var(--font-mono)}pre{max-width:100%;overflow-x:auto}a:focus-visible,button:focus-visible,.btn:focus-visible,.input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus-ring);border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:500;line-height:1.25;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;font-family:var(--font-sans)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-loading]{position:relative;color:transparent!important;pointer-events:none}.btn[data-loading]:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--btn-loading-fg, currentColor) 30%,transparent);border-top-color:var(--btn-loading-fg, currentColor);animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn[data-loading]:after{animation:none}}.btn-primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);box-shadow:var(--shadow-sm);--btn-loading-fg: var(--color-accent-text)}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.btn-primary:active:not(:disabled){background:var(--color-accent-active);border-color:var(--color-accent-active)}.btn-secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border);--btn-loading-fg: var(--color-text)}@media (hover: hover) and (pointer: fine){.btn-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-strong)}}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent;--btn-loading-fg: var(--color-text-secondary)}@media (hover: hover) and (pointer: fine){.btn-ghost:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}}.btn-danger{background:var(--color-error);color:var(--color-error-contrast);border-color:var(--color-error);--btn-loading-fg: var(--color-error-contrast)}@media (hover: hover) and (pointer: fine){.btn-danger:hover:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover)}}.input{display:block;width:100%;padding:var(--space-sm) var(--space-md);font-size:max(16px,var(--text-sm));line-height:1.5;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s}@media (hover: hover) and (pointer: fine){.input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.input:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.input::placeholder{color:var(--color-muted)}.label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-xs)}.card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge-accent{background:var(--color-accent-subtle);color:var(--color-accent-hover);border-color:transparent}.brand-gradient{background-image:linear-gradient(135deg,var(--brand-gradient-from),var(--brand-gradient-to))}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.page-title{font-size:var(--text-2xl);font-weight:600;color:var(--color-text)}.page-subtitle{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-xs)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-muted)}.empty-state p{margin-bottom:var(--space-md)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:radial-gradient(circle at 50% 40%,var(--color-accent-subtle),var(--color-surface) 70%);color:var(--color-accent);margin-bottom:var(--space-md)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-weight:600;color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-strong)}.table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text)}@media (hover: hover) and (pointer: fine){.table tbody tr:hover{background:var(--color-surface)}}.alert{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.alert-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.alert-info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}:root{--radius-control: var(--radius-md);--border-width: 1px;--font-heading-weight: 700;--font-body-weight: 400;--heading-tracking: -.01em;--heading-case: none;--text-root-size: 16px;--color-highlight: var(--brand-accent, #f59e0b);--color-highlight-soft: color-mix(in srgb, var(--color-highlight) 14%, var(--color-bg));--color-highlight-contrast: #ffffff}html{font-size:var(--text-root-size);font-weight:var(--font-body-weight)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case)}.btn,.input{border-radius:var(--radius-control);border-width:var(--border-width)}.card{border-width:var(--border-width)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.btn-link{background:none;border-color:transparent;padding:0;color:var(--color-accent);font-weight:500;--btn-loading-fg: var(--color-accent)}@media (hover: hover) and (pointer: fine){.btn-link:hover:not(:disabled){text-decoration:underline}}.select,.textarea{display:block;width:100%;padding:var(--space-sm) var(--space-md);font-size:max(16px,var(--text-sm));line-height:1.5;color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s}@media (min-width: 769px) and (pointer: fine){.input,.select,.textarea{font-size:var(--text-sm)}}@media (hover: hover) and (pointer: fine){.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}}.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.select:disabled,.textarea:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.textarea::placeholder{color:var(--color-muted)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--color-error)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--space-md) * 2.2);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.textarea{min-height:96px;resize:vertical}.help-text{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-xs)}.help-text.is-error{color:var(--color-error)}.form-field{display:flex;flex-direction:column}.checkbox,.radio{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.checkbox input,.radio input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.switch{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:var(--radius-full);background:var(--color-border-strong);border:var(--border-width) solid transparent;position:relative;transition:background-color .15s;cursor:pointer;flex-shrink:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-surface-raised);transition:transform .15s;box-shadow:var(--shadow-sm)}.switch input:checked{background:var(--color-accent)}.switch input:checked:after{transform:translate(16px)}.card-title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.stat-card{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-label{font-size:var(--text-sm);color:var(--color-muted)}.stat-value{font-size:var(--text-2xl);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;font-family:var(--font-heading);letter-spacing:var(--heading-tracking)}.stat-hint{font-size:var(--text-xs);color:var(--color-muted)}.stat-hint a{color:var(--color-text-secondary)}@media (hover: hover) and (pointer: fine){.stat-hint a:hover{color:var(--color-text)}}.divider{border:none;border-top:var(--border-width) solid var(--color-border);margin:var(--space-lg) 0}.badge-highlight{background:var(--color-highlight-soft);color:var(--color-highlight);border-color:transparent}.badge-success{background:var(--color-success-bg);color:var(--color-success);border-color:transparent}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:transparent}.badge-danger{background:var(--color-error-bg);color:var(--color-error);border-color:transparent}.tabs{display:flex;gap:2px;box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--color-border);margin-bottom:var(--space-lg);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;flex-shrink:0;white-space:nowrap;cursor:pointer;font-family:var(--font-sans);transition:color .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.tab:hover{color:var(--color-text-secondary)}}.tab.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.list-rows{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-width) solid var(--color-border)}.list-row:last-child{border-bottom:none}.list-row-main{min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.list-row-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.list-row-meta{font-size:var(--text-xs);color:var(--color-muted)}.list-row-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.table-wrap{overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-sm);font-weight:600;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.avatar-lg{width:48px;height:48px;font-size:var(--text-lg)}.section-title{font-size:var(--text-lg);margin-bottom:var(--space-md)}.subsection-title{font-size:var(--text-base);margin-bottom:var(--space-sm)}.text-muted{font-size:var(--text-sm);color:var(--color-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:background-color .15s,color .15s}@media (hover: hover) and (pointer: fine){.nav-link:hover{background:var(--color-bg);color:var(--color-text);text-decoration:none}}.nav-link.active{background:var(--color-bg);color:var(--color-text);font-weight:500}.dropdown{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:100;min-width:180px;padding:var(--space-xs);background:var(--color-surface-raised);border:var(--border-width, 1px) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dropdown.open .dropdown-menu{display:block}.dropdown-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer}.dropdown-item:focus-visible{background:var(--color-accent-soft);color:var(--color-text);text-decoration:none}@media (hover: hover) and (pointer: fine){.dropdown-item:hover{background:var(--color-accent-soft);color:var(--color-text);text-decoration:none}}.dropdown-item.danger{color:var(--color-error)}.dropdown-divider{height:1px;margin:var(--space-xs) 0;background:var(--color-border)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + var(--space-xs));left:50%;z-index:100;transform:translate(-50%,4px);padding:var(--space-xs) var(--space-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);line-height:1.3;border-radius:var(--radius-sm);white-space:nowrap;max-width:260px;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover: hover) and (pointer: fine){[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){[data-tooltip]:after{transition:none}}.pagination{display:flex;align-items:center;gap:var(--space-xs)}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-xs);border:var(--border-width, 1px) solid transparent;border-radius:var(--radius-control);background:none;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s,color .15s}@media (hover: hover) and (pointer: fine){.page-btn:hover:not(:disabled):not(.is-active){background:var(--color-surface-sunken);color:var(--color-text)}}.page-btn.is-active{background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.page-btn:disabled{opacity:.5;cursor:default}.page-ellipsis{padding:0 var(--space-xs);color:var(--color-muted)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-sm)}.breadcrumb{color:var(--color-text-secondary);text-decoration:none}@media (hover: hover) and (pointer: fine){.breadcrumb:hover{color:var(--color-accent);text-decoration:underline}}.breadcrumb-sep{color:var(--color-muted)}.breadcrumb[aria-current=page]{color:var(--color-text);font-weight:500}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;color:var(--color-text-secondary);opacity:1}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.dropzone.dragging{border-color:var(--color-accent);background:var(--color-accent-subtle)}.dropzone.disabled{opacity:.6}.dropzone-hint{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.dropzone-types{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.queue-item{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.queue-row{display:flex;align-items:center;gap:var(--space-sm)}.queue-name{flex:1;min-width:0;font-size:var(--text-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-size{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.queue-error{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-error)}.progress{margin-top:var(--space-xs);height:4px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.progress-bar{height:100%;width:100%;transform-origin:left center;background:var(--color-accent);transition:transform .15s linear}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}a:active{text-decoration:underline}.btn-secondary:active:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.btn-ghost:active:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.btn-danger:active:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover)}.btn-link:active:not(:disabled){text-decoration:underline;opacity:.8}.table tbody tr:active{background:var(--color-surface)}.stat-hint a:active,.tab:active{color:var(--color-text)}.nav-link:active{background:var(--color-bg);color:var(--color-text);text-decoration:none}.dropdown-item:active{background:var(--color-accent-soft);color:var(--color-text);text-decoration:none}[data-tooltip]:active:after{opacity:1;transform:translate(-50%)}.page-btn:active:not(:disabled):not(.is-active){background:var(--color-surface-sunken);color:var(--color-text)}.breadcrumb:active{color:var(--color-accent);text-decoration:underline}:root{--motion-fast: .12s;--motion-base: .2s;--motion-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.reveal{opacity:1;transform:none}html.reveal-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 80ms)}html.reveal-ready .reveal.is-visible{opacity:1;transform:none}.motion-press{transition:transform var(--motion-fast) var(--ease-out)}.motion-press:active:not(:disabled){transform:scale(.97)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-sm);min-height:1em}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border-strong) 60%,transparent),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-text{height:.9em;margin-bottom:var(--space-xs);border-radius:var(--radius-sm)}.skeleton-text:last-child{width:70%}.skeleton-circle{border-radius:var(--radius-full);width:40px;height:40px}.skeleton-card{height:120px;border-radius:var(--radius-lg)}@keyframes toast-spring-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-spring-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.toast-spring-in{animation:toast-spring-in var(--motion-base) var(--ease-spring)}.toast-spring-out{animation:toast-spring-out var(--motion-fast) var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion: reduce){html.reveal-ready .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-press{transition:none}.motion-press:active:not(:disabled){transform:none}.skeleton:after{animation:none}.toast-spring-in,.toast-spring-out{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
