@import"https://use.typekit.net/xoc3mhy.css";.tt-wrap.svelte-1w6mtl2{position:relative;display:inline-flex}.tt.svelte-1w6mtl2{position:fixed;z-index:15500;pointer-events:none;opacity:0;background:var(--gray-800);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.tt.is-rich.svelte-1w6mtl2{white-space:normal;min-width:12rem;max-width:20rem;padding:var(--space-3);text-align:left;font-weight:var(--font-weight-normal)}.tt.is-visible.svelte-1w6mtl2{opacity:1;transition-delay:80ms}.tt.svelte-1w6mtl2:before{content:"";position:absolute;width:0;height:0;border:5px solid transparent}.tt-bottom.svelte-1w6mtl2{transform:translate(-50%,-6px)}.tt-bottom.is-visible.svelte-1w6mtl2{transform:translate(-50%)}.tt-bottom.svelte-1w6mtl2:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--gray-800)}.tt-top.svelte-1w6mtl2{transform:translate(-50%,6px)}.tt-top.is-visible.svelte-1w6mtl2{transform:translate(-50%)}.tt-top.svelte-1w6mtl2:before{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--gray-800)}.tt-top-left.svelte-1w6mtl2{transform:translateY(6px)}.tt-top-left.is-visible.svelte-1w6mtl2{transform:translateY(0)}.tt-top-left.svelte-1w6mtl2:before{top:100%;right:10px;border-top-color:var(--gray-800)}.tt-top-right.svelte-1w6mtl2{transform:translateY(6px)}.tt-top-right.is-visible.svelte-1w6mtl2{transform:translateY(0)}.tt-top-right.svelte-1w6mtl2:before{top:100%;left:10px;border-top-color:var(--gray-800)}.tt-left.svelte-1w6mtl2{transform:translate(6px,-50%)}.tt-left.is-visible.svelte-1w6mtl2{transform:translateY(-50%)}.tt-left.svelte-1w6mtl2:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--gray-800)}.tt-right.svelte-1w6mtl2{transform:translate(-6px,-50%)}.tt-right.is-visible.svelte-1w6mtl2{transform:translateY(-50%)}.tt-right.svelte-1w6mtl2:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--gray-800)}.tt-bottom-left.svelte-1w6mtl2{transform:translateY(-6px)}.tt-bottom-left.is-visible.svelte-1w6mtl2{transform:translateY(0)}.tt-bottom-left.svelte-1w6mtl2:before{bottom:100%;right:10px;border-bottom-color:var(--gray-800)}.tt-bottom-right.svelte-1w6mtl2{transform:translateY(-6px)}.tt-bottom-right.is-visible.svelte-1w6mtl2{transform:translateY(0)}.tt-bottom-right.svelte-1w6mtl2:before{bottom:100%;left:10px;border-bottom-color:var(--gray-800)}.circle-loader.svelte-16k0gn8{display:inline-block;width:var(--cl-size, 1.25em);height:var(--cl-size, 1.25em);max-width:var(--cl-max, none);max-height:var(--cl-max, none);aspect-ratio:1;border:var(--cl-thick, max(2px, calc(var(--cl-size, 1.25em) * .1))) solid color-mix(in srgb,var(--cl-color, var(--brand)) 25%,transparent);border-top-color:var(--cl-color, var(--brand));border-radius:50%;animation:spin 1.5s linear infinite;transform-origin:center;flex-shrink:0;box-sizing:border-box;will-change:transform}@media(prefers-reduced-motion:reduce){.circle-loader.svelte-16k0gn8{animation-duration:3s}}.btn-arrow.svelte-e33hl7{position:relative;display:inline-block;--btn-arrow-size: var(--btn-icon-size, 1rem);width:var(--btn-arrow-size);height:var(--btn-arrow-size);flex:none}.btn-arrow-stem.svelte-e33hl7,.btn-arrow-head.svelte-e33hl7{position:absolute;background:currentColor;border-radius:1px;width:max(2px,calc(var(--btn-arrow-size, 16px) * .13))}.btn-arrow-stem.svelte-e33hl7{transition:width .3s ease,height .3s ease,top .3s ease,border-radius .2s ease}.btn-arrow-head.svelte-e33hl7{transition:transform .3s ease .3s,opacity .25s ease 10ms}.btn-arrow-stem.svelte-e33hl7{left:50%;top:8%;transform:translate(-50%);height:84%}.btn-arrow-head.svelte-e33hl7{top:8%;left:50%;height:50%;transform-origin:top center}.btn-arrow-head-l.svelte-e33hl7{transform:translate(calc(-50% - .7px)) rotate(-45deg)}.btn-arrow-head-r.svelte-e33hl7{transform:translate(calc(-50% + .7px)) rotate(45deg)}.btn-arrow.is-down.svelte-e33hl7{transform:rotate(180deg)}.btn-arrow.is-right.svelte-e33hl7{transform:rotate(90deg)}.btn-arrow.is-left.svelte-e33hl7{transform:rotate(-90deg)}.btn-arrow.is-loading.svelte-e33hl7 .btn-arrow-stem:where(.svelte-e33hl7){transition:width .3s ease 255ms,height .3s ease 255ms,top .3s ease 255ms,border-radius .2s ease 255ms;width:65%;height:65%;top:17.5%;border-radius:1px}.btn-arrow.is-loading.svelte-e33hl7 .btn-arrow-head:where(.svelte-e33hl7){transition:transform .3s ease,opacity .25s ease;transform:translate(-50%) rotate(0);opacity:0}.modal-overlay.svelte-1jml7wa{position:fixed;inset:0;background:var(--overlay-scrim);display:grid;place-items:center;z-index:15101}.modal-card.svelte-1jml7wa{width:min(32rem,100%);height:auto;padding:var(--space-7);max-height:min(85vh,40rem);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:visible;gap:var(--space-3);position:relative}.modal-card.size-sm.svelte-1jml7wa{width:min(32rem,100%)}.modal-card.size-md.svelte-1jml7wa{width:min(50rem,100%)}.modal-card.size-xl.svelte-1jml7wa{width:min(1200px,96vw);height:85vh;max-height:85vh}.modal-close.svelte-1jml7wa{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-base),color var(--transition-base)}.modal-close.svelte-1jml7wa:hover{background:var(--surface-sunken);color:var(--text-primary)}.modal-head-text.svelte-1jml7wa{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:0}.modal-title.svelte-1jml7wa{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.modal-sub.svelte-1jml7wa{color:var(--text-muted);font-size:var(--text-sm)}.modal-body.svelte-1jml7wa{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden auto;margin-bottom:var(--space-3);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1)}.modal-foot.svelte-1jml7wa{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-5) 0 0;margin:0;border-top:1px solid var(--border-default)}.modal-foot.remove-line.svelte-1jml7wa{border-top:none!important;padding:0!important}.confirm-body.svelte-118cz2u{padding:0}.confirm-message.svelte-118cz2u{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);white-space:pre-line}.confirm-actions.svelte-118cz2u{display:inline-flex;align-items:center;gap:var(--space-2)}.slow-note.svelte-zddxta{display:block;margin-top:var(--space-1)}.form-error.svelte-1wdcp6q{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);background:color-mix(in srgb,transparent 40%,var(--error-bg));border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:var(--radius-sm);color:var(--error)}.form-error.svelte-1wdcp6q .form-error-icon{flex-shrink:0;margin-top:1px}.form-error-text.svelte-1wdcp6q{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.form-error-dismiss.svelte-1wdcp6q{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:currentColor;cursor:pointer;opacity:.7;transition:opacity var(--transition-base),background var(--transition-base)}.form-error-dismiss.svelte-1wdcp6q:hover{opacity:1;background:color-mix(in srgb,var(--error) 15%,transparent)}.form-error-dismiss.svelte-1wdcp6q:focus-visible{outline:none;box-shadow:var(--focus-ring)}.note.svelte-1f5o0je,.muted.svelte-1f5o0je{color:var(--text-muted);font-size:.8rem}.filters.svelte-1f5o0je{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.filters.svelte-1f5o0je label:where(.svelte-1f5o0je){display:flex;flex-direction:column;gap:var(--space-1, .25rem);font-size:.875rem}.filters.svelte-1f5o0je select:where(.svelte-1f5o0je){padding:var(--space-2);border:1px solid var(--border);border-radius:6px;background:var(--surface, transparent);color:var(--text);min-width:10rem}.status.svelte-1f5o0je{display:flex;align-items:center;gap:var(--space-2)}h2.svelte-1f5o0je{font-size:.95rem;margin:var(--space-5) 0 var(--space-2);color:var(--text-muted)}h3.svelte-1f5o0je{font-size:.9rem;margin:0}table.svelte-1f5o0je{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-1f5o0je,td.svelte-1f5o0je{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border)}thead.svelte-1f5o0je th:where(.svelte-1f5o0je){color:var(--text-muted);font-weight:600}tbody.svelte-1f5o0je th:where(.svelte-1f5o0je){font-weight:400}.reports.svelte-1f5o0je{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}article.svelte-1f5o0je{border:1px solid var(--border);border-radius:8px;padding:var(--space-3)}.head.svelte-1f5o0je{display:flex;align-items:center;gap:var(--space-2)}.details.svelte-1f5o0je{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0}.facts.svelte-1f5o0je{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-2) var(--space-4);margin:0;font-size:.8rem}.facts.svelte-1f5o0je dt:where(.svelte-1f5o0je){color:var(--text-muted)}.facts.svelte-1f5o0je dd:where(.svelte-1f5o0je){margin:0;overflow-wrap:anywhere}.agent.svelte-1f5o0je{display:block;color:var(--text-muted);font-size:.75rem}.mono.svelte-1f5o0je{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pill.svelte-1f5o0je{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:var(--blue-600);color:#fff;font-size:.75rem}.pill.handled.svelte-1f5o0je{background:var(--surface-3, #4b5563)}.actions.svelte-1f5o0je{margin-top:var(--space-3)}.result.svelte-1f5o0je{margin-top:var(--space-2)}.note.svelte-bsll2l,.muted.svelte-bsll2l{color:var(--text-muted);font-size:.8rem}.search.svelte-bsll2l{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.search.svelte-bsll2l label:where(.svelte-bsll2l){display:flex;flex-direction:column;gap:var(--space-1, .25rem);font-size:.875rem}.search.svelte-bsll2l input:where(.svelte-bsll2l),.search.svelte-bsll2l select:where(.svelte-bsll2l){padding:var(--space-2);border:1px solid var(--border);border-radius:6px;background:var(--surface, transparent);color:var(--text);min-width:16rem}.status.svelte-bsll2l{display:flex;align-items:center;gap:var(--space-2)}h3.svelte-bsll2l{font-size:.9rem;margin:var(--space-4) 0 var(--space-2)}.items.svelte-bsll2l,.latest.svelte-bsll2l{list-style:none;padding:0;margin:0}.items.svelte-bsll2l>li:where(.svelte-bsll2l){padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.count.svelte-bsll2l{display:inline-block;min-width:2.5rem;font-weight:600}.hot.svelte-bsll2l .count:where(.svelte-bsll2l){color:var(--warn, #d97706)}.latest.svelte-bsll2l{margin:var(--space-1, .25rem) 0 0 2.5rem;font-size:.8rem}table.svelte-bsll2l{width:100%;border-collapse:collapse;font-size:.8rem}th.svelte-bsll2l,td.svelte-bsll2l{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}th.svelte-bsll2l{color:var(--text-muted)}.mono.svelte-bsll2l{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}tr.bad.svelte-bsll2l td:where(.svelte-bsll2l){font-weight:600}.panel.svelte-5u732o{width:100%;max-width:60rem;margin:0 auto}.head.svelte-5u732o{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}h1.svelte-5u732o{font-size:1.25rem;margin:0}h2.svelte-5u732o{font-size:.95rem;margin:var(--space-5) 0 var(--space-2);color:var(--text-muted)}.status.svelte-5u732o{display:flex;align-items:center;gap:var(--space-2)}.counts.svelte-5u732o{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:0}.counts.svelte-5u732o li:where(.svelte-5u732o){color:var(--text-muted);font-size:.875rem}.counts.svelte-5u732o strong:where(.svelte-5u732o){display:block;font-size:1.5rem;color:var(--text)}.counts.svelte-5u732o li.warn:where(.svelte-5u732o) strong:where(.svelte-5u732o){color:var(--warn, #d97706)}table.svelte-5u732o{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-5u732o,td.svelte-5u732o{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border)}th.svelte-5u732o{color:var(--text-muted);font-weight:600}.mono.svelte-5u732o{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all}.none.svelte-5u732o{color:var(--text-muted);font-style:italic}.pill.svelte-5u732o{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:var(--blue-600);color:#fff;font-size:.75rem}.pill.suspended.svelte-5u732o{background:var(--surface-3, #4b5563)}.empty.svelte-5u732o{color:var(--text-muted)}.chips.svelte-5u732o,ul.sessions.svelte-5u732o{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.chips.svelte-5u732o li:where(.svelte-5u732o),ul.sessions.svelte-5u732o li:where(.svelte-5u732o){display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}p.sessions.svelte-5u732o{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.8rem}.flag.svelte-5u732o{margin-left:var(--space-2);font-size:.75rem;color:var(--warn, #d97706)}.result.svelte-5u732o:empty{display:none}.result.svelte-5u732o{margin-top:var(--space-4)}.sections.svelte-5u732o{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.section.svelte-5u732o{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;cursor:pointer}.section[aria-current=page].svelte-5u732o{color:var(--text);border-bottom-color:var(--blue-600);font-weight:600}.link.svelte-5u732o{background:none;border:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.input-wrap.svelte-18h20oz{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:0;overflow:hidden;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);box-shadow:var(--shadow-md);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.input-wrap.svelte-18h20oz:has(input[type=search]:where(.svelte-18h20oz)){padding:0 var(--space-3)}.input-wrap.svelte-18h20oz:has(input[type=search]:where(.svelte-18h20oz)) input:where(.svelte-18h20oz){padding:0}.input-wrap.add-shadow.svelte-18h20oz{box-shadow:var(--shadow-md)}.input-wrap.is-alt.svelte-18h20oz{background:var(--surface-sunken);border-color:var(--border-strong)}.input-wrap.is-lg.svelte-18h20oz{height:2.625rem}.input-wrap.is-md.svelte-18h20oz{height:2.25rem}.input-wrap.is-sm.svelte-18h20oz{height:2rem}.input-wrap.is-multiline.svelte-18h20oz{height:auto;align-items:stretch}.input-wrap.svelte-18h20oz:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.input-wrap.is-invalid.svelte-18h20oz{border-color:var(--error)}.input-wrap.is-invalid.svelte-18h20oz:focus-within{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}.input-wrap.is-pill.svelte-18h20oz{border-radius:var(--radius-full)}.input-wrap.is-seamless.svelte-18h20oz{background:transparent;border-color:transparent;box-shadow:none}.input-wrap.is-seamless.svelte-18h20oz:hover:not(:focus-within){border-color:var(--border-interactive)}.input-wrap.svelte-18h20oz .input-lead-icon{flex-shrink:0;color:var(--text-muted)}.input-wrap.svelte-18h20oz input:where(.svelte-18h20oz){flex:1;min-width:0;height:100%;padding:0 var(--space-3);border:0;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal)}.input-wrap.is-lg.svelte-18h20oz input:where(.svelte-18h20oz){font-size:var(--text-base)}.input-wrap.is-md.svelte-18h20oz input:where(.svelte-18h20oz){font-size:var(--text-sm)}.input-wrap.svelte-18h20oz input:where(.svelte-18h20oz)::placeholder{color:var(--text-muted)}.input-wrap.svelte-18h20oz textarea:where(.svelte-18h20oz){flex:1;min-width:0;width:100%;padding:var(--space-2) var(--space-3);border:0;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);resize:none;overflow-y:hidden}.input-wrap.is-lg.svelte-18h20oz textarea:where(.svelte-18h20oz){font-size:var(--text-base)}.input-wrap.is-md.svelte-18h20oz textarea:where(.svelte-18h20oz){font-size:var(--text-sm)}.input-wrap.svelte-18h20oz textarea:where(.svelte-18h20oz)::placeholder{color:var(--text-muted)}.input-wrap.has-reveal.svelte-18h20oz input:where(.svelte-18h20oz){padding-right:0}.input-wrap.has-reveal.svelte-18h20oz{gap:0}.reveal-toggle.svelte-18h20oz{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--space-3);margin:0;background:transparent;border:0;color:var(--text-muted);cursor:pointer;transition:color var(--transition-base)}.reveal-toggle.svelte-18h20oz:hover,.reveal-toggle.svelte-18h20oz:focus-visible{color:var(--brand)}.reveal-toggle.svelte-18h20oz:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.input-wrap.has-submit.svelte-18h20oz input:where(.svelte-18h20oz){padding-right:0}.submit-slot.svelte-18h20oz{flex-shrink:0;display:inline-flex;align-items:center;padding-right:4px}.input-wrap.has-submit.svelte-18h20oz input[type=search]:where(.svelte-18h20oz)::-webkit-search-cancel-button{display:none}.config.svelte-1m27ids{display:flex;flex-direction:column;gap:var(--space-4)}.config-row.svelte-1m27ids{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr;gap:var(--space-3)}.field.svelte-1m27ids{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-body)}.config-hint.svelte-1m27ids{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.config-group.svelte-1m27ids{margin:0;padding:0;border:0}.config-group.svelte-1m27ids legend:where(.svelte-1m27ids){margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-body)}.swatches.svelte-1m27ids,.statuses.svelte-1m27ids{display:flex;flex-wrap:wrap;gap:var(--space-2)}.swatch.svelte-1m27ids,.status-option.svelte-1m27ids{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary)}.chip.svelte-1m27ids{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-default)}.status-option[data-status=ok].svelte-1m27ids svg{color:var(--success-on-surface)}.status-option[data-status=setup].svelte-1m27ids svg{color:var(--warning-on-surface)}.status-option[data-status=down].svelte-1m27ids svg{color:var(--text-muted)}.status-option[data-status=issues].svelte-1m27ids svg{color:var(--error-on-surface)}.config-notes.svelte-1m27ids{width:100%;min-height:5rem;resize:vertical;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}@container (max-width: 28rem){.config-row.svelte-1m27ids{grid-template-columns:1fr}}.people.svelte-retwtx{display:flex;flex-direction:column;gap:var(--space-3)}.people.svelte-retwtx h3:where(.svelte-retwtx){margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.people-heading.svelte-retwtx{margin-top:var(--space-2)!important}.muted.svelte-retwtx,.notice.svelte-retwtx{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.notice.svelte-retwtx{color:var(--text-primary)}.notice-row.svelte-retwtx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.field.svelte-retwtx{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-body)}.field-error.svelte-retwtx{margin:0;font-size:var(--text-sm);color:var(--error-on-surface)}.reconfirm.svelte-retwtx,.link-panel.svelte-retwtx{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.actions.svelte-retwtx,.link-row.svelte-retwtx,.add.svelte-retwtx{display:flex;align-items:flex-end;gap:var(--space-2)}.link-row.svelte-retwtx input,.add-field.svelte-retwtx{flex:1;min-width:0}.people-list.svelte-retwtx,.admin-list.svelte-retwtx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.person.svelte-retwtx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default)}.person-who.svelte-retwtx{display:flex;flex-direction:column;min-width:0}.person-email.svelte-retwtx{color:var(--text-primary);overflow-wrap:anywhere}.person-meta.svelte-retwtx{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.state.svelte-retwtx{font-weight:var(--font-weight-medium)}.person[data-state=invited].svelte-retwtx .state:where(.svelte-retwtx){color:var(--warning-on-surface)}.person[data-state=active].svelte-retwtx .state:where(.svelte-retwtx){color:var(--success-on-surface)}.person[data-state=disabled].svelte-retwtx .state:where(.svelte-retwtx),.person[data-state=no_account].svelte-retwtx .state:where(.svelte-retwtx){color:var(--error-on-surface)}.person-actions.svelte-retwtx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.confirm-text.svelte-retwtx{font-size:var(--text-sm);color:var(--text-primary)}.admin-list.svelte-retwtx li:where(.svelte-retwtx){padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--text-primary)}.frame.svelte-qgypw8{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.frame-bar.svelte-qgypw8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.frame-count.svelte-qgypw8{flex:1;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.frame-note.svelte-qgypw8{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.frame-stage.svelte-qgypw8{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--surface-app);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.frame-stage.svelte-qgypw8 iframe:where(.svelte-qgypw8){display:block;width:100%;height:100%;border:0}.frame-wait.svelte-qgypw8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);background:var(--surface-panel);font-size:var(--text-sm);color:var(--text-muted)}.frame-wait.svelte-qgypw8 p:where(.svelte-qgypw8){margin:0;max-width:28rem}.reduce-space.svelte-1oc97hx{margin-top:calc(var(--space-3) * -1)}.step-block.svelte-1oc97hx{--step-badge: 1rem;display:grid;grid-template-columns:var(--step-badge) 1fr;column-gap:var(--space-4)}.step-content.svelte-1oc97hx{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-bottom:var(--space-10)}.step-block.is-last.svelte-1oc97hx .step-content:where(.svelte-1oc97hx){padding-bottom:0}.step-rail.svelte-1oc97hx{position:relative;width:100%}.step-num.svelte-1oc97hx{position:absolute;top:calc((1.5rem - var(--step-badge)) / 2);left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--step-badge);height:var(--step-badge);border-radius:50%;background:var(--surface-sunken);border:1.5px solid var(--border-default);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1;transition:background .25s ease,border-color .25s ease,border-style .25s ease,color .25s ease}.step-block.is-active.svelte-1oc97hx .step-num:where(.svelte-1oc97hx){background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.step-block.is-optional.is-active.svelte-1oc97hx .step-num:where(.svelte-1oc97hx){background:var(--brand-subtle);border-color:var(--brand);border-style:solid;color:var(--brand-on-surface)}.step-block.has-error.svelte-1oc97hx .step-num:where(.svelte-1oc97hx){background:var(--error);border-color:var(--error);border-style:solid;color:var(--text-on-brand)}.step-line.svelte-1oc97hx{position:absolute;top:calc(var(--step-badge) + var(--space-3));bottom:var(--space-1);left:50%;transform:translate(-50%);width:2px;--step-line-color: var(--border-default);background-image:repeating-linear-gradient(to bottom,var(--step-line-color) 0,var(--step-line-color) 4px,transparent 4px,transparent 8px)}.step-block.is-active.svelte-1oc97hx .step-line:where(.svelte-1oc97hx){--step-line-color: var(--brand)}.step-block.is-optional.is-active.svelte-1oc97hx .step-line:where(.svelte-1oc97hx){--step-line-color: color-mix(in srgb, var(--brand) 50%, var(--border-default))}.step-head.svelte-1oc97hx{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-1)}.step-title.svelte-1oc97hx{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--text-base);line-height:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:normal;color:var(--text-primary)}.step-tag.svelte-1oc97hx{display:inline-flex;align-items:center;padding:1px var(--space-2);border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-muted);text-transform:uppercase;line-height:1.6}.step-detail.svelte-1oc97hx{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);text-wrap:pretty}.step-error.svelte-1oc97hx{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--error-on-surface);line-height:var(--leading-normal);max-width:60ch;text-wrap:pretty}.step-block.has-error.svelte-1oc97hx .step-title:where(.svelte-1oc97hx){color:var(--error-on-surface)}.step-body.svelte-1oc97hx{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.stepper.svelte-154zol8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup.svelte-1pe0vp5{display:flex;flex-direction:column;gap:var(--space-4)}.intro.svelte-1pe0vp5,.body.svelte-1pe0vp5{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.actions.svelte-1pe0vp5{display:flex;flex-wrap:wrap;gap:var(--space-2)}.config-status.svelte-ii75oz{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.sections.svelte-ii75oz{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}.section.svelte-ii75oz{background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;cursor:pointer}.section[aria-current=page].svelte-ii75oz{color:var(--text-primary);border-bottom-color:var(--brand);font-weight:var(--font-weight-medium)}.section.svelte-ii75oz:disabled{cursor:default}.dd.svelte-1njux02{position:relative;width:100%}.trigger.svelte-1njux02{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-normal);text-align:left;cursor:pointer;box-shadow:var(--shadow-md);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.dd.is-lg.svelte-1njux02 .trigger:where(.svelte-1njux02){height:2.625rem}.dd.is-md.svelte-1njux02 .trigger:where(.svelte-1njux02){height:2.25rem;font-size:var(--text-sm)}.dd.is-sm.svelte-1njux02 .trigger:where(.svelte-1njux02){height:2rem;font-size:var(--text-sm)}.dd.add-shadow.svelte-1njux02 .trigger:where(.svelte-1njux02){box-shadow:var(--shadow-md)}.dd.is-open.svelte-1njux02 .trigger:where(.svelte-1njux02),.trigger.svelte-1njux02:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.dd.is-invalid.svelte-1njux02 .trigger:where(.svelte-1njux02){border-color:var(--error)}.dd.is-invalid.is-open.svelte-1njux02 .trigger:where(.svelte-1njux02),.dd.is-invalid.svelte-1njux02 .trigger:where(.svelte-1njux02):focus-visible{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}.dd.is-disabled.svelte-1njux02 .trigger:where(.svelte-1njux02){background:var(--surface-app);opacity:.7;cursor:not-allowed}.trigger-label.svelte-1njux02{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-label.is-placeholder.svelte-1njux02{color:var(--text-muted)}.trigger.combo.svelte-1njux02{cursor:text}.trigger.combo.svelte-1njux02 .combo-search-icon{flex-shrink:0;color:var(--text-muted)}.trigger.combo.svelte-1njux02:focus-within{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.combo-input.svelte-1njux02{flex:1;min-width:0;border:0;outline:none;padding:0;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text-primary)}.combo-input.svelte-1njux02::placeholder{color:var(--text-muted)}.combo-input.svelte-1njux02:disabled{cursor:not-allowed}.chevron-toggle.svelte-1njux02{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.trigger-icons.svelte-1njux02{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted)}.clear.svelte-1njux02{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.clear.svelte-1njux02:hover{background:var(--surface-sunken);color:var(--text-primary)}.loading-icon.svelte-1njux02{display:inline-flex;color:var(--text-muted)}.panel.svelte-1njux02{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:20;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0}.panel.is-up.svelte-1njux02{top:auto;bottom:calc(100% + var(--space-1))}.panel.is-fixed.svelte-1njux02{position:fixed;right:auto;z-index:200}.search.svelte-1njux02{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-sunken);transition:border-color var(--transition-base),background var(--transition-base)}.search.svelte-1njux02:focus-within{border-bottom-color:var(--brand);background:var(--surface-panel)}.search.svelte-1njux02 .search-icon{flex-shrink:0;color:var(--text-muted)}.search.svelte-1njux02 input:where(.svelte-1njux02){flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary)}.search.svelte-1njux02 input:where(.svelte-1njux02)::placeholder{color:var(--text-muted)}.list.svelte-1njux02{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:4px;max-height:240px;overflow:auto}.item.svelte-1njux02{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.item-label.svelte-1njux02{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item.svelte-1njux02 .item-check{color:var(--brand-on-surface);flex-shrink:0}.item.svelte-1njux02:hover,.item.is-highlight.svelte-1njux02{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-on-surface)}.item.is-selected.svelte-1njux02{font-weight:var(--font-weight-semibold)}.empty.svelte-1njux02{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.settings.svelte-1vm4nsl{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-4);min-height:60dvh}.group.svelte-1vm4nsl{display:flex;flex-direction:column;gap:var(--space-2)}.group-title.svelte-1vm4nsl{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.theme-toggle.svelte-1vm4nsl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@container (max-width: 320px){.theme-toggle.svelte-1vm4nsl{grid-template-columns:1fr}.theme-option.svelte-1vm4nsl{flex-direction:row!important;justify-content:flex-start}}.theme-option.svelte-1vm4nsl{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-body);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.theme-option.svelte-1vm4nsl:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme-option.svelte-1vm4nsl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-option.is-active.svelte-1vm4nsl{background:var(--brand-subtle);border-color:var(--brand);color:var(--brand-on-surface)}.footer.svelte-jeq71k{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-2)}.settings-trigger .button-content{padding:var(--space-0) var(--space-1)}.settings-trigger{min-height:calc(var(--space-4))!important}.copyright.svelte-jeq71k,.sep.svelte-jeq71k{color:var(--text-muted);font-size:var(--text-xs)}.footer.svelte-jeq71k .settings-trigger .button-content{text-transform:none;letter-spacing:var(--tracking-normal)}.chooser.svelte-1qpioen{display:flex;justify-content:center;min-height:100dvh;background:var(--surface-app)}.selector.svelte-1qpioen{width:80%;max-width:64rem;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) 0 var(--space-8)}.selector-header.svelte-1qpioen h1:where(.svelte-1qpioen){font-size:var(--text-3xl);color:var(--brand-on-surface)}.sub.svelte-1qpioen{margin-top:var(--space-1);color:var(--text-muted)}.divider.svelte-1qpioen{width:100%;height:1px;background:var(--border-default)}.status.svelte-1qpioen{color:var(--text-muted);font-size:var(--text-sm)}.redirecting.svelte-1qpioen{display:flex;align-items:center;gap:var(--space-3)}.grid.svelte-1qpioen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}.card-wrap.svelte-1qpioen{position:relative;display:flex}.card-wrap.svelte-1qpioen .card-config{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.card-wrap.svelte-1qpioen .card-config button{color:var(--text-muted);transition:color var(--transition-base),background-color var(--transition-base)}.card-wrap.svelte-1qpioen .card-config button svg{transition:transform var(--transition-base)}.card-wrap.svelte-1qpioen .card-config button:hover,.card-wrap.svelte-1qpioen .card-config button[aria-expanded=true]{color:var(--card-on-surface, var(--brand-on-surface));background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.card-wrap.svelte-1qpioen .card-config button:hover svg,.card-wrap.svelte-1qpioen .card-config button[aria-expanded=true] svg{transform:rotate(45deg)}.card-wrap.svelte-1qpioen .card-config button:active{background:var(--ghost-hover-fill)}@media(prefers-reduced-motion:reduce){.card-wrap.svelte-1qpioen .card-config button svg{transition:none}.card-wrap.svelte-1qpioen .card-config button:hover svg,.card-wrap.svelte-1qpioen .card-config button[aria-expanded=true] svg{transform:none}}.card.svelte-1qpioen{position:relative;overflow:clip;width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;font-family:inherit;color:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.card-accent.svelte-1qpioen{position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--card-color, var(--brand))}.card-text.svelte-1qpioen{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.card-number.svelte-1qpioen,.card-name.svelte-1qpioen{font-size:var(--text-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-number.svelte-1qpioen{font-weight:var(--font-weight-regular)}.card-name.svelte-1qpioen{font-weight:var(--font-weight-bold)}.card-status.svelte-1qpioen{display:inline-flex;flex:none;width:16px;height:16px}.card-status[data-status=ok].svelte-1qpioen{color:var(--success-on-surface)}.card-status[data-status=setup].svelte-1qpioen{color:var(--warning-on-surface)}.card-status[data-status=down].svelte-1qpioen{color:var(--text-muted)}.card-status[data-status=issues].svelte-1qpioen{color:var(--error-on-surface)}.card-go.svelte-1qpioen{display:inline-flex;flex:none;color:var(--text-muted);transition:color var(--transition-base),transform var(--transition-base)}.card-wrap.svelte-1qpioen:hover:where(:where(.svelte-1qpioen):not(:has(.card-config:hover))) .card:where(.svelte-1qpioen){border-color:var(--card-color, var(--brand));box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-wrap.svelte-1qpioen:hover:where(:where(.svelte-1qpioen):not(:has(.card-config:hover))) .card-go:where(.svelte-1qpioen){color:var(--card-on-surface, var(--brand-on-surface));transform:translate(2px)}.card-wrap.svelte-1qpioen .card:where(.svelte-1qpioen):focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.tools.svelte-1qpioen{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.tools-heading.svelte-1qpioen{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-2)}.empty.svelte-1qpioen{padding:var(--space-8);text-align:center;color:var(--text-muted);background:var(--surface-panel);border:1px dashed var(--border-default);border-radius:var(--radius)}.account.svelte-1qpioen{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-default)}.signed-in.svelte-1qpioen{color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:700px){.selector.svelte-1qpioen{width:100%;padding:var(--space-8) var(--space-4)}}.login-card-wrap.svelte-1xigp4c{position:relative;width:100%}.login-card.svelte-1xigp4c{width:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:opacity .12s ease}.login-card-wrap.is-busy.svelte-1xigp4c .login-card:where(.svelte-1xigp4c){opacity:.55;pointer-events:none}.login-card-overlay.svelte-1xigp4c{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-panel) 35%,transparent);backdrop-filter:blur(1px);z-index:1}.login-title.svelte-1xigp4c{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin-bottom:var(--space-1);color:var(--brand-on-surface)}.login-sub.svelte-1xigp4c{color:var(--text-muted);line-height:var(--leading-heading)}.field.svelte-1xigp4c{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-1xigp4c>span:where(.svelte-1xigp4c){font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.login-card.svelte-1xigp4c .login-submit{margin-top:var(--space-2);width:100%}.login-link.svelte-1xigp4c{align-self:center;background:none;border:none;padding:var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--brand-on-surface);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.login-link.svelte-1xigp4c:disabled{cursor:default;opacity:.6}.login-sent.svelte-1xigp4c{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.set-password.svelte-2hhev0{position:relative;width:100%}.card.svelte-2hhev0{width:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:opacity .12s ease}.set-password.is-busy.svelte-2hhev0 .card:where(.svelte-2hhev0){opacity:.55;pointer-events:none}.overlay.svelte-2hhev0{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-panel) 35%,transparent);backdrop-filter:blur(1px);z-index:1}.overlay.svelte-2hhev0 p:where(.svelte-2hhev0){margin:0;font-size:var(--text-sm);color:var(--text-primary)}.title.svelte-2hhev0{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin:0 0 var(--space-1);color:var(--brand-on-surface)}.title.svelte-2hhev0:focus{outline:none}.sub.svelte-2hhev0{margin:0;color:var(--text-muted);line-height:var(--leading-heading);overflow-wrap:anywhere}.status.svelte-2hhev0{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.status.svelte-2hhev0 p:where(.svelte-2hhev0){margin:0}.field.svelte-2hhev0{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-2hhev0>span:where(.svelte-2hhev0){font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.rules-block.svelte-2hhev0{display:flex;flex-direction:column;gap:var(--space-1);margin-top:calc(var(--space-2) * -1)}.rules-title.svelte-2hhev0{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rules.svelte-2hhev0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.rule.svelte-2hhev0,.match.svelte-2hhev0{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.rule.svelte-2hhev0 svg,.match.svelte-2hhev0 svg{flex:none}.rule[data-state=met].svelte-2hhev0,.match[data-state=met].svelte-2hhev0{color:var(--text-primary)}.rule[data-state=met].svelte-2hhev0 svg,.match[data-state=met].svelte-2hhev0 svg{color:var(--success-on-surface)}.match[data-state=unmet].svelte-2hhev0 svg{color:var(--error-on-surface)}.match.svelte-2hhev0{min-height:1.25rem;margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-sm)}.strength.svelte-2hhev0{display:flex;align-items:center;gap:var(--space-3);min-height:1.25rem;font-size:var(--text-sm);color:var(--text-muted)}.bars.svelte-2hhev0{flex:0 0 8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.bar.svelte-2hhev0{height:4px;border-radius:var(--radius-full);background:var(--border-default)}.strength[data-score="1"].svelte-2hhev0 .bar.on:where(.svelte-2hhev0){background:var(--error)}.strength[data-score="2"].svelte-2hhev0 .bar.on:where(.svelte-2hhev0){background:var(--warning)}.strength[data-score="3"].svelte-2hhev0 .bar.on:where(.svelte-2hhev0),.strength[data-score="4"].svelte-2hhev0 .bar.on:where(.svelte-2hhev0){background:var(--success)}.refused.svelte-2hhev0{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--error);background:color-mix(in srgb,transparent 40%,var(--error-bg));border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:var(--radius-sm)}.refused.svelte-2hhev0 p:where(.svelte-2hhev0),.refused.svelte-2hhev0 ul:where(.svelte-2hhev0){margin:0}.refused.svelte-2hhev0 ul:where(.svelte-2hhev0){padding-left:var(--space-5)}.card.svelte-2hhev0 .wide{width:100%}.text-link.svelte-2hhev0{align-self:center;background:none;border:none;padding:var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--brand-on-surface);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.text-link.svelte-2hhev0:disabled{cursor:default;opacity:.6}.login.svelte-1irra45{display:flex;flex-wrap:nowrap;min-height:100dvh;background:var(--surface-app)}.main-form.svelte-1irra45{flex:1 1 0;display:grid;place-items:center;padding:var(--space-6)}.main-form-inner.svelte-1irra45{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:360px}.login-graphic.svelte-1irra45{flex:1 1 0;--login-graphic-from: light-dark(var(--blue-500), var(--gray-900));--login-graphic-to: light-dark(var(--blue-600), var(--gray-950));background:linear-gradient(135deg,var(--login-graphic-from),var(--login-graphic-to))}@media(max-width:700px){.login-graphic.svelte-1irra45{display:none}}.button.delete-btn .button-content,.delete-btn .button .button-content{line-height:0}.button.delete-btn .button-content>svg,.delete-btn .button .button-content>svg{display:block}.button.delete-btn-subtle:hover:not(:disabled),.delete-btn-subtle .button:hover:not(:disabled){background:var(--error-bg);color:var(--error)}.button.delete-btn-floating,.delete-btn-floating .button{background:var(--surface-elevated);border:1px solid var(--border-default);color:var(--text-muted);box-shadow:var(--shadow-md)}.button.delete-btn-floating:hover:not(:disabled),.delete-btn-floating .button:hover:not(:disabled){color:var(--error);background:var(--surface-elevated)}.button.delete-btn-solid-danger,.delete-btn-solid-danger .button{background:var(--error);color:#fff}.button.delete-btn-solid-danger:hover:not(:disabled),.delete-btn-solid-danger .button:hover:not(:disabled){background:color-mix(in srgb,var(--error) 85%,black)}.delete-btn-solid-danger .button-gradient{display:none}.button.delete-btn-soft-danger,.delete-btn-soft-danger .button{background:var(--error-bg);color:var(--error)}.button.delete-btn-soft-danger:hover:not(:disabled),.delete-btn-soft-danger .button:hover:not(:disabled){background:var(--error);color:#fff}.toaster.svelte-1axcsgb{position:fixed;bottom:var(--space-4);left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:20000;pointer-events:none;max-width:min(24rem,calc(100vw - var(--space-8)))}.toast.svelte-1axcsgb{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 93%,var(--toast-accent));color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:auto;overflow:hidden;animation:svelte-1axcsgb-toast-in .18s ease-out}.toast-progress.svelte-1axcsgb{position:absolute;top:0;right:0;left:0;height:4px;background:var(--toast-accent);transform-origin:left center;animation:svelte-1axcsgb-toast-countdown linear forwards}.toast-error.svelte-1axcsgb{--toast-accent: var(--error)}.toast-warning.svelte-1axcsgb{--toast-accent: var(--warning)}.toast-success.svelte-1axcsgb{--toast-accent: var(--success)}.toast-info.svelte-1axcsgb{--toast-accent: var(--brand)}.toast-icon.svelte-1axcsgb{display:flex;align-items:center;justify-content:center;color:var(--toast-accent);margin-top:1px}.toast-body.svelte-1axcsgb{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.toast-title.svelte-1axcsgb{font-size:var(--text-sm);line-height:var(--leading-snug, 1.35);color:var(--text-primary);overflow-wrap:anywhere}.toast-description.svelte-1axcsgb{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);overflow-wrap:anywhere}@keyframes svelte-1axcsgb-toast-in{0%{transform:translateY(.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1axcsgb-toast-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.toast.svelte-1axcsgb{animation:none}.toast-progress.svelte-1axcsgb{animation:none;transform:scaleX(1)}}.card.svelte-1leq196{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-8);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.card.svelte-1leq196 h1:where(.svelte-1leq196){font-size:var(--text-3xl);color:var(--brand-on-surface)}.card.svelte-1leq196 p:where(.svelte-1leq196){color:var(--text-muted);font-size:var(--text-sm)}.app-error.svelte-1leq196{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--surface-app);color:var(--text-primary)}.app-error.svelte-1leq196 h1:where(.svelte-1leq196){font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:0}.app-error.svelte-1leq196 p:where(.svelte-1leq196){color:var(--text-muted);max-width:32rem;margin:0}:root{--blue-50: #e8f2fc;--blue-100: #c4e2ff;--blue-200: #88c5fe;--blue-400: #4da7fe;--blue-500: #006dff;--blue-600: #016cd3;--blue-700: #01519e;--blue-800: #003669;--white: #ffffff;--gray-25: #fcfcfb;--gray-50: #f3f4f6;--gray-75: #f0f1f3;--gray-100: #eceef0;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-750: #3a3d42;--gray-800: #333539;--gray-825: #2c2f34;--gray-850: #25282e;--gray-900: #1c1e23;--gray-950: #14161a;--gray-1000: #0c0d10;--overlay-hover: rgba(255, 255, 255, .05);--overlay-active: rgba(255, 255, 255, .08);--overlay-border: rgba(255, 255, 255, .1);--orange-500: #ef6320;--orange-700: #b94d19;--orange-400: #f27e47;--success: #16a34a;--success-bg-light: #f0fdf4;--success-bg-dark: rgba(34, 197, 94, .12);--warning: #d97706;--warning-bg-light: #fdf0cf;--warning-bg-dark: rgba(245, 158, 11, .12);--error: #dc2626;--error-bg-light: #fef2f2;--error-bg-dark: rgba(239, 68, 68, .12);--font-sans: "avenir-next-lt-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Yu Gothic UI", "Apple SD Gothic Neo", "Malgun Gothic", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK JP", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.25;--leading-heading: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: 1rem;--radius: 1.5rem;--radius-lg: 2rem;--radius-xl: 2.5rem;--radius-full: 9999px;--btn-h-lg: 2.25rem;--btn-h-base: 2rem;--btn-h-md: 1.75rem;--btn-h-sm: 1rem;--btn-radius: var(--radius-md);--btn-text-h-sm: 1.5rem;--btn-text-h-md: 1.75rem;--btn-text-h-base: 2rem;--btn-text-h-lg: 2.25rem;--btn-text-pad-sm: var(--space-2);--btn-text-pad-md: var(--space-3);--btn-text-pad-base: var(--space-4);--btn-text-pad-lg: var(--space-5);--btn-text-radius-sm: .75rem;--btn-text-radius-md: .875rem;--btn-text-radius-base: var(--radius-md);--btn-text-radius-lg: 1.25rem;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--focus-gradient: linear-gradient(135deg, var(--blue-500), var(--blue-600));--focus-gradient-light: linear-gradient( 135deg, var(--focus-gradient-light-from), var(--focus-gradient-light-to) );--overlay-scrim: rgba(0, 0, 0, .4);--topnav-height: 3rem;--sidebar-width: 14rem;--theme-bar-height: calc(var(--space-2) * .75);--campaign-bar-height: 2.75rem;--top-strip-height: var(--theme-bar-height);--sidebar-breakpoint: 700px;--tool-divider-w: 12px}:root{--surface-app: light-dark(var(--gray-25), var(--gray-850));--surface-panel: light-dark(var(--white), var(--gray-800));--surface-raised: light-dark(var(--white), var(--gray-750));--surface-elevated: light-dark(var(--white), var(--gray-750));--surface-sunken: light-dark(var(--gray-75), var(--gray-825));--surface-header: light-dark(var(--white), var(--gray-900));--ghost-hover-fill: light-dark(var(--gray-200), var(--gray-825));--top-nav-fill: light-dark(var(--gray-25), var(--gray-850));--editor-chrome: light-dark(var(--gray-200), var(--gray-750));--editor-chrome-border: light-dark(var(--gray-300), var(--overlay-border));--editor-chrome-hover: light-dark(var(--gray-300), var(--gray-825));--focus-gradient-light-from: light-dark( var(--blue-100), color-mix(in srgb, var(--blue-600) 18%, transparent) );--focus-gradient-light-to: light-dark( var(--blue-50), color-mix(in srgb, var(--blue-600) 6%, transparent) );--text-primary: light-dark(var(--gray-700), var(--white));--text-body: light-dark(var(--gray-600), var(--gray-300));--text-muted: light-dark(#676e7c, var(--gray-400));--text-placeholder: light-dark(#696e76, #989da7);--text-inverse: light-dark(var(--white), var(--gray-900));--text-on-brand: var(--white);--border-default: light-dark(var(--gray-200), var(--overlay-border));--border-strong: light-dark(var(--gray-300), var(--overlay-border));--divider: light-dark(var(--gray-200), var(--overlay-active));--border-interactive: light-dark(#898b8d, rgba(255, 255, 255, .36));--switch-track-off: light-dark(#767b83, rgba(255, 255, 255, .44));--scrollbar-size: 9px;--scrollbar-thumb-idle: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .08));--scrollbar-thumb: light-dark(rgba(0, 0, 0, .22), rgba(255, 255, 255, .18));--scrollbar-thumb-hover: light-dark(rgba(0, 0, 0, .38), rgba(255, 255, 255, .32));--scrollbar-track: transparent;--brand: var(--blue-600);--brand-hover: light-dark(var(--blue-700), var(--blue-400));--brand-pressed: light-dark(var(--blue-800), var(--blue-700));--brand-subtle: light-dark(var(--blue-50), color-mix(in srgb, var(--blue-600) 15%, transparent));--brand-accent: light-dark(var(--blue-100), color-mix(in srgb, var(--blue-600) 22%, transparent));--brand-highlight: light-dark(var(--blue-200), color-mix(in srgb, var(--blue-400) 45%, transparent));--brand-on-surface: light-dark(var(--blue-600), var(--blue-400));--brand-fill-hover: light-dark( color-mix(in srgb, var(--blue-700) 50%, var(--blue-800)), var(--blue-700) );--brand-fill-pressed: light-dark( var(--blue-800), color-mix(in srgb, var(--blue-700) 60%, var(--blue-800)) );--on-brand-shadow: 0 1px 2px rgba(0, 0, 0, .2);--pill-bg: var(--brand-accent);--pill-border: light-dark(var(--blue-100), color-mix(in srgb, var(--blue-400) 25%, transparent));--pill-text: light-dark(var(--blue-700), var(--blue-200));--composer-border-focus: light-dark(var(--brand), var(--blue-400));--composer-ring: light-dark(var(--blue-100), color-mix(in srgb, var(--blue-400) 20%, transparent));--success-bg: light-dark(var(--success-bg-light), var(--success-bg-dark));--warning-bg: light-dark(var(--warning-bg-light), var(--warning-bg-dark));--error-bg: light-dark(var(--error-bg-light), var(--error-bg-dark));--accent: var(--orange-500);--accent-on-surface: light-dark(var(--orange-700), var(--orange-400));--success-on-surface: light-dark(#117f39, #65c287);--warning-on-surface: light-dark(#a65b05, #e6a356);--error-on-surface: light-dark(#d42323, #ed8c8c);--focus-ring-color: light-dark( color-mix(in srgb, var(--blue-600) 35%, transparent), color-mix(in srgb, var(--blue-400) 45%, transparent) );--focus-ring: 0 0 0 3px var(--focus-ring-color);--focus-ring-contrast: var(--white);--focus-ring-strong: var(--brand);--logo-text: light-dark(var(--white), var(--gray-900));--shimmer-highlight: light-dark(rgba(255, 255, 255, .55), rgba(255, 255, 255, .22));color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root:lang(ja){--font-sans: "avenir-next-lt-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans CJK JP", sans-serif}:root:lang(ko){--font-sans: "avenir-next-lt-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif}:root:lang(zh){--font-sans: "avenir-next-lt-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:root:lang(ja) :is(h1,h2,h3,h4,h5,h6),:root:lang(ko) :is(h1,h2,h3,h4,h5,h6),:root:lang(zh) :is(h1,h2,h3,h4,h5,h6){letter-spacing:var(--tracking-normal)}:root,:root[data-theme=light]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1), 0 12px 32px rgba(0, 0, 0, .06);--logo-fill: var(--focus-gradient)}:root[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 2px 6px rgba(0, 0, 0, .25), 0 8px 20px rgba(0, 0, 0, .15);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .25);--logo-fill: var(--white)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 2px 6px rgba(0, 0, 0, .25), 0 8px 20px rgba(0, 0, 0, .15);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .25);--logo-fill: var(--white)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}@media(max-width:1000px){html{font-size:87.5%}}html,body{height:100dvh;width:100dvw;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-idle) transparent}*:hover{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-idle);border:2px solid transparent;border-radius:10px;background-clip:padding-box;transition:background-color .18s ease}*:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}img,video,canvas{max-width:100%;height:auto}svg{max-width:100%}svg.lucide{stroke-width:2.25}p,li,dd,dt,td,th,figcaption,blockquote{overflow-wrap:anywhere}#app{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}h3{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal)}h5{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal)}h6{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase}p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);text-wrap:pretty}small{font-size:var(--text-sm);color:var(--text-muted)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}a{color:var(--brand-on-surface);text-decoration:none}a:hover{text-decoration:underline}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h-base);--btn-icon-size: 1rem;padding:0 var(--space-4);border:0;border-radius:var(--btn-radius);background:var(--brand);color:var(--text-on-brand);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:var(--tracking-normal);cursor:pointer;text-wrap:balance;overflow:visible;isolation:isolate;transform:translateZ(0);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);-webkit-tap-highlight-color:transparent}.button-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);text-transform:uppercase}.button-primary .button-content,.button-warning .button-content{text-shadow:var(--on-brand-shadow)}.button-primary .button-content .btn-icon,.button-warning .button-content .btn-icon{filter:drop-shadow(var(--on-brand-shadow))}.button-primary:disabled .button-content,.button-warning:disabled .button-content{text-shadow:none}.button-primary:disabled .button-content .btn-icon,.button-warning:disabled .button-content .btn-icon{filter:none}.button-content .btn-icon{width:var(--btn-icon-size);height:var(--btn-icon-size)}.button-gradient{position:absolute;inset:0;background:var(--focus-gradient);opacity:1;transition:opacity var(--transition-base);pointer-events:none;border-radius:var(--btn-radius)}.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button:disabled{cursor:not-allowed;pointer-events:none;color:var(--text-muted);background:var(--surface-sunken);border-color:var(--border-default)}.button:disabled.button-chip,.button:disabled.button-pill,.button:disabled.button-option,.button:disabled.button-composer-pill{border-color:var(--border-default);color:var(--text-muted);background:var(--surface-sunken)}.button:disabled .button-gradient{opacity:0}.button:disabled.button-ghost{background:transparent!important;opacity:.5}.button-sm{height:var(--btn-h-sm);min-width:var(--btn-h-sm);--btn-icon-size: .75rem}.button-sm:where(:not(.button-circle)){min-height:var(--btn-text-h-sm);height:auto;min-width:var(--btn-text-h-sm);padding:0 var(--btn-text-pad-sm);border-radius:var(--btn-text-radius-sm);font-size:var(--text-xs);--btn-icon-size: .875rem}.button-sm:where(:not(.button-circle)) .button-gradient{border-radius:var(--btn-text-radius-sm)}.button-sm .button-content{gap:var(--space-1)}.button-md{height:var(--btn-h-md);min-width:var(--btn-h-md);--btn-icon-size: 1rem}.button-md:where(:not(.button-circle)){min-height:var(--btn-text-h-md);height:auto;min-width:var(--btn-text-h-md);padding:0 var(--btn-text-pad-md);border-radius:var(--btn-text-radius-md);font-size:var(--text-xs);--btn-icon-size: .875rem}.button-md:where(:not(.button-circle)) .button-gradient{border-radius:var(--btn-text-radius-md)}.button-md .button-content{gap:var(--space-1)}.button-lg{height:var(--btn-h-lg);min-width:var(--btn-h-lg);--btn-icon-size: 1.25rem}.button-lg:where(:not(.button-circle)){min-height:var(--btn-text-h-lg);height:auto;min-width:var(--btn-text-h-lg);padding:0 var(--btn-text-pad-lg);border-radius:var(--btn-text-radius-lg);font-size:var(--text-base);--btn-icon-size: 1.125rem}.button-lg:where(:not(.button-circle)) .button-gradient{border-radius:var(--btn-text-radius-lg)}.button-circle{padding:0;border-radius:var(--radius-full);aspect-ratio:1 / 1;width:var(--btn-h-base);min-height:var(--btn-h-base)}.button-circle .button-gradient{border-radius:var(--radius-full)!important}.button-circle.button-sm{width:var(--btn-h-sm);min-height:var(--btn-h-sm)}.button-circle.button-md{width:var(--btn-h-md);min-height:var(--btn-h-md)}.button-circle.button-lg{width:var(--btn-h-lg);min-height:var(--btn-h-lg)}.button-primary:hover{background:var(--brand-fill-hover)}.button-primary:hover .button-gradient{opacity:0}.button-primary:active{background:var(--brand-fill-pressed)}.button-primary:active .button-gradient{opacity:0}.button-subtle{background:color-mix(in srgb,var(--brand-accent) 70%,transparent);color:var(--brand-on-surface)}.button-subtle:hover{background:var(--brand-accent);color:var(--brand-on-surface)}.button-subtle:active{background:var(--brand-accent);color:var(--brand)}.button-composer-pill{border:1px solid var(--brand-on-surface);background:var(--surface-elevated);color:var(--brand-on-surface)}.button-composer-pill:hover{color:var(--text-on-brand);background:var(--brand-on-surface)}.button-ghost,.button-simple{color:var(--text-primary)}.button-ghost{background:transparent}.button-simple{background:var(--surface-panel);box-shadow:var(--shadow-lg)}.button-ghost:hover,.button-simple:hover{background:var(--ghost-hover-fill)}.button-ghost:active,.button-simple:active{background:var(--ghost-hover-fill);color:var(--brand-on-surface)}.button-warning{background:var(--error)}.button-warning:hover{background:color-mix(in srgb,var(--error) 80%,#000)}.button-chip{height:1.5rem;padding:0 var(--space-2);gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-panel);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);--btn-icon-size: .75rem;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.button-chip .button-content{font-weight:var(--font-weight-medium);gap:var(--space-1)}.button-chip:hover{border-color:var(--brand);color:var(--brand-on-surface);background:var(--brand-subtle)}.button-chip:active{background:var(--brand-accent)}.button-chip.button-circle{width:1.5rem;padding:0}.button-pill{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-panel);color:var(--text-primary);transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.button-pill .button-content{font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--tracking-normal)}.button-pill:hover{border-color:var(--brand);color:var(--brand-on-surface)}.button-pill:active{background:var(--brand-accent)}.button-menu-item{display:inline-flex;align-items:center;gap:var(--space-3);height:auto;min-height:var(--btn-h-base);padding:var(--space-2) var(--space-3);background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;text-align:left;justify-content:flex-start}.button-menu-item .button-content{font-family:inherit;font-size:var(--text-sm);text-transform:none!important;font-weight:var(--font-weight-regular)!important}.button-menu-item:hover{background:var(--surface-sunken);color:var(--text-primary)}.button.is-active{border-color:var(--brand);color:var(--brand-on-surface);background:var(--brand-subtle)}.button.is-active:hover{background:var(--brand-accent)}.button-primary.is-active,.button-primary.is-active:hover{background:var(--brand-pressed);color:var(--text-on-brand)}.button-primary.is-active .button-gradient{opacity:0}.button-option{height:auto;justify-content:flex-start;padding:var(--space-2) var(--space-4);border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.button-option .button-content{font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--tracking-normal)}.button-option:hover{border-color:var(--brand);background:color-mix(in srgb,var(--surface-sunken) 65%,var(--brand-subtle));color:var(--brand-on-surface);box-shadow:var(--shadow-sm)}.button-option.is-active{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.button-option.is-active:hover{background:var(--brand-pressed);border-color:var(--brand-pressed);color:var(--text-on-brand)}.button.full-width,.tt-wrap.full-width{width:100%}.tt-wrap.full-width>.button{width:100%}.button-link{height:auto;min-width:0;padding:0;border-radius:var(--radius-xs);background:transparent;color:var(--brand-on-surface)}.button-link .button-content{font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:var(--tracking-normal)}.button-link:hover{background:transparent;text-decoration:underline}.button-link:active{color:var(--brand-pressed)}.button-link:disabled{background:transparent;text-decoration:none}.faded{pointer-events:none;opacity:.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-4rem;left:var(--space-3);z-index:20100;padding:var(--space-2) var(--space-4);appearance:none;background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:top var(--transition-base)}.skip-link:focus-visible{top:var(--space-3);outline:none;box-shadow:var(--shadow-lg),var(--focus-ring)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}#main-content:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:-3px;border-radius:var(--radius-md)}textarea{field-sizing:content;max-height:40dvh}button,input,textarea,select{font-family:inherit}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{outline:none;box-shadow:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}input[type=search]{-webkit-appearance:none;appearance:none}.owns-focus-ring :is(input,textarea,select):focus-visible{border-color:transparent;box-shadow:none}:root[data-focus-origin=pointer]{--focus-ring-color: transparent;--focus-ring-contrast: transparent;--focus-ring-strong: transparent}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px!important}#main-content:focus-visible{outline-offset:-3px!important}}.vertical-divider,.vertical-divider-darker{height:70%;min-height:1rem;width:1px;margin:0 calc(var(--space-2) * .75)}.horizontal-divider,.horizontal-divider-darker{width:100%;height:1px;margin:calc(var(--space-2) * .75) 0}.vertical-divider,.horizontal-divider{background-color:var(--border-strong)}.vertical-divider-darker,.horizontal-divider-darker{background-color:var(--text-primary)}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border-default) 50%,var(--surface-sunken) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-overlay{position:relative;overflow:hidden}.shimmer-overlay.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--shimmer-highlight) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-pan 1.4s linear infinite;pointer-events:none}@keyframes shimmer-pan{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--surface-sunken)}.shimmer-overlay.is-loading:after{animation:none;background:#ffffff26}.spin{animation-duration:3s}}
