:root{--ls-primary: rgba(250, 199, 18, .86);--ls-primary-soft: rgba(250, 199, 18, .16);--ls-white: rgba(255, 255, 255, .96);--ls-ink: rgba(30, 26, 16, .92);--ls-muted: rgba(76, 66, 39, .72);--ls-border: rgba(250, 199, 18, .28);--ls-surface: rgba(255, 255, 255, .86)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff;color:var(--ls-ink);font-family:IBM Plex Sans,sans-serif}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.01em}.page-wrap{max-width:1040px;margin:0 auto;padding:clamp(1rem,2vw,1.8rem)}.panel{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:14px;box-shadow:0 8px 24px #211b0d0f}md-filled-button{--md-filled-button-container-color: rgba(250, 199, 18, .92);--md-filled-button-label-text-color: rgba(35, 28, 9, .95)}md-text-button{--md-text-button-label-text-color: rgba(96, 75, 18, .95)}.kicker{text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--ls-muted)}.grid{display:grid;gap:1rem}@media (min-width: 760px){.split{grid-template-columns:1.1fr .9fr}}.q-card.svelte-15itcsy{max-width:720px;margin:0 auto;width:100%}.q-eyebrow.svelte-15itcsy{font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#2e5fa3;margin-bottom:18px;display:flex;align-items:center;gap:12px}.q-eyebrow.svelte-15itcsy .dot:where(.svelte-15itcsy){width:4px;height:4px;background:#2e5fa3;border-radius:50%}.q-text.svelte-15itcsy{font-family:"DM Serif Display",serif;font-weight:400;font-size:36px;line-height:1.25;color:#1b3a5c;margin:0 0 48px;letter-spacing:-.3px}.scale.svelte-15itcsy{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:10px;margin-bottom:24px}.scale[data-count="2"].svelte-15itcsy{--cols: 2}.scale[data-count="3"].svelte-15itcsy{--cols: 3}.scale[data-count="4"].svelte-15itcsy{--cols: 4}.scale[data-count="5"].svelte-15itcsy{--cols: 5}.scale-btn.svelte-15itcsy{background:#fff;border:1px solid #D9D9D9;border-radius:4px;padding:22px 12px 18px;cursor:pointer;text-align:center;transition:all .12s ease;font-family:DM Sans,sans-serif;color:#1a1a1a;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;min-height:88px}.scale-btn.svelte-15itcsy:hover{border-color:#2e5fa3;background:#ebf0fa}.scale-btn.selected.svelte-15itcsy{border-color:#1b3a5c;background:#1b3a5c;color:#fff}.scale-btn.svelte-15itcsy .key:where(.svelte-15itcsy){font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:2px;font-weight:600;color:#555}.scale-btn.selected.svelte-15itcsy .key:where(.svelte-15itcsy){color:#ffffffb3}.scale-btn.svelte-15itcsy .label:where(.svelte-15itcsy){font-size:13px;line-height:1.3;font-weight:500}.scale-btn.svelte-15itcsy .num:where(.svelte-15itcsy){position:absolute;top:6px;right:8px;font-family:Instrument Sans,sans-serif;font-size:9px;letter-spacing:1px;color:#b5b5b5}.scale-btn.selected.svelte-15itcsy .num:where(.svelte-15itcsy){color:#ffffff73}.anchor-row.svelte-15itcsy{display:flex;justify-content:space-between;font-family:Instrument Sans,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555;padding:0 4px}@media (max-width: 880px){.q-text.svelte-15itcsy{font-size:26px;margin-bottom:32px}.scale.svelte-15itcsy{grid-template-columns:1fr!important}.scale-btn.svelte-15itcsy{flex-direction:row;min-height:56px;padding:14px 18px;gap:14px;text-align:left;justify-content:flex-start}.scale-btn.svelte-15itcsy .num:where(.svelte-15itcsy){display:none}.scale-btn.svelte-15itcsy .key:where(.svelte-15itcsy){min-width:32px}}body:has(.ls-assessment){background:#f4f6f9;margin:0}.ls-assessment.svelte-1rtn4eo{--navy: #1B3A5C;--navy-deep: #0d1b2a;--mid-blue: #2E5FA3;--pale-blue: #EBF0FA;--pale-blue-2: #D5E8F0;--body-ink: #1A1A1A;--sub: #555;--line: #D9D9D9;--bg: #F4F6F9;--white: #ffffff;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--body-ink);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;width:100%}.ls-assessment.svelte-1rtn4eo :where(.svelte-1rtn4eo){box-sizing:border-box}.ls-assessment.svelte-1rtn4eo .top-bar:where(.svelte-1rtn4eo){background:var(--white);border-bottom:1px solid var(--line);padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.ls-assessment.svelte-1rtn4eo .brand:where(.svelte-1rtn4eo){display:flex;align-items:center;gap:12px}.ls-assessment.svelte-1rtn4eo .top-meta:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--sub)}.ls-assessment.svelte-1rtn4eo .footer:where(.svelte-1rtn4eo){padding:28px 40px;border-top:1px solid var(--line);background:var(--white);display:flex;justify-content:space-between;align-items:center;color:var(--sub);font-size:12px}.ls-assessment.svelte-1rtn4eo .footer:where(.svelte-1rtn4eo) .conf:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:10px}.ls-assessment.svelte-1rtn4eo .state-page:where(.svelte-1rtn4eo){min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:40px 20px}.ls-assessment.svelte-1rtn4eo .state-card:where(.svelte-1rtn4eo){background:var(--white);border:1px solid var(--line);border-top:4px solid var(--navy);padding:48px 40px;border-radius:2px;max-width:520px;width:100%;text-align:center}.ls-assessment.svelte-1rtn4eo .state-card:where(.svelte-1rtn4eo) .eyebrow:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--mid-blue);margin:0 0 12px}.ls-assessment.svelte-1rtn4eo .state-card:where(.svelte-1rtn4eo) h2:where(.svelte-1rtn4eo){font-family:"DM Serif Display",serif;font-weight:400;font-size:28px;color:var(--navy);margin:0 0 12px}.ls-assessment.svelte-1rtn4eo .state-card:where(.svelte-1rtn4eo) p:where(.svelte-1rtn4eo){color:var(--sub);margin:0 0 20px}.ls-assessment.svelte-1rtn4eo .welcome:where(.svelte-1rtn4eo){min-height:100vh;background:linear-gradient(160deg,var(--navy-deep) 0%,var(--navy) 60%,#24507f 100%);color:#fff;display:flex;flex-direction:column}.ls-assessment.svelte-1rtn4eo .welcome:where(.svelte-1rtn4eo) .top-bar:where(.svelte-1rtn4eo){background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.ls-assessment.svelte-1rtn4eo .brand-logo:where(.svelte-1rtn4eo){height:32px;width:auto;display:block}.ls-assessment.svelte-1rtn4eo .welcome:where(.svelte-1rtn4eo) .brand-logo:where(.svelte-1rtn4eo){filter:brightness(0) invert(1)}.ls-assessment.svelte-1rtn4eo .welcome:where(.svelte-1rtn4eo) .top-meta:where(.svelte-1rtn4eo){color:#ffffff8c}.ls-assessment.svelte-1rtn4eo .welcome-body:where(.svelte-1rtn4eo){display:grid;grid-template-columns:1.1fr .9fr;gap:80px;max-width:1180px;margin:0 auto;padding:80px 40px 60px;width:100%}.ls-assessment.svelte-1rtn4eo .welcome-left:where(.svelte-1rtn4eo) .chip:where(.svelte-1rtn4eo){display:inline-block;font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;border:1px solid rgba(255,255,255,.25);padding:6px 14px;border-radius:999px;margin-bottom:28px}.ls-assessment.svelte-1rtn4eo .welcome-left:where(.svelte-1rtn4eo) h1:where(.svelte-1rtn4eo){font-family:"DM Serif Display",serif;font-weight:400;font-size:56px;line-height:1.05;margin:0 0 24px;letter-spacing:-.5px;color:#fff}.ls-assessment.svelte-1rtn4eo .welcome-left:where(.svelte-1rtn4eo) .lede:where(.svelte-1rtn4eo){font-size:17px;line-height:1.65;color:#ffffffd1;max-width:480px;margin:0 0 40px}.ls-assessment.svelte-1rtn4eo .welcome-left:where(.svelte-1rtn4eo) .candidate-line:where(.svelte-1rtn4eo){font-size:13px;color:#fff9;letter-spacing:.3px;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;max-width:480px}.ls-assessment.svelte-1rtn4eo .welcome-left:where(.svelte-1rtn4eo) .candidate-line:where(.svelte-1rtn4eo) strong:where(.svelte-1rtn4eo){color:#fff;font-weight:500}.ls-assessment.svelte-1rtn4eo .welcome-right:where(.svelte-1rtn4eo){background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:36px 36px 32px;align-self:start}.ls-assessment.svelte-1rtn4eo .welcome-right:where(.svelte-1rtn4eo) h3:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;font-weight:600;margin:0 0 22px}.ls-assessment.svelte-1rtn4eo .meta-grid:where(.svelte-1rtn4eo){display:grid;gap:20px}.ls-assessment.svelte-1rtn4eo .meta-row:where(.svelte-1rtn4eo){display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:baseline}.ls-assessment.svelte-1rtn4eo .meta-row:where(.svelte-1rtn4eo) .k:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff80}.ls-assessment.svelte-1rtn4eo .meta-row:where(.svelte-1rtn4eo) .v:where(.svelte-1rtn4eo){font-size:14px;color:#fff}.ls-assessment.svelte-1rtn4eo .cta-row:where(.svelte-1rtn4eo){display:flex;align-items:center;gap:28px}.ls-assessment.svelte-1rtn4eo .btn-primary:where(.svelte-1rtn4eo){background:#fff;color:var(--navy-deep);border:0;padding:16px 32px;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:transform .15s ease}.ls-assessment.svelte-1rtn4eo .btn-primary:where(.svelte-1rtn4eo):hover:not(:disabled){transform:translateY(-1px)}.ls-assessment.svelte-1rtn4eo .btn-primary:where(.svelte-1rtn4eo):disabled{opacity:.6;cursor:not-allowed}.ls-assessment.svelte-1rtn4eo .cta-row:where(.svelte-1rtn4eo) .helper:where(.svelte-1rtn4eo){font-size:12px;color:#fff9}.ls-assessment.svelte-1rtn4eo .cta-row:where(.svelte-1rtn4eo) .helper:where(.svelte-1rtn4eo) strong:where(.svelte-1rtn4eo){color:#fff}.ls-assessment.svelte-1rtn4eo .welcome:where(.svelte-1rtn4eo) .footer:where(.svelte-1rtn4eo){background:transparent;border-top:1px solid rgba(255,255,255,.12);color:#ffffff8c;margin-top:auto}.ls-assessment.svelte-1rtn4eo .question-page:where(.svelte-1rtn4eo){min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.ls-assessment.svelte-1rtn4eo .progress-strip:where(.svelte-1rtn4eo){background:var(--white);border-bottom:1px solid var(--line);padding:18px 40px}.ls-assessment.svelte-1rtn4eo .progress-meta:where(.svelte-1rtn4eo){display:flex;justify-content:space-between;align-items:center;max-width:880px;margin:0 auto 10px;font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--sub)}.ls-assessment.svelte-1rtn4eo .progress-meta:where(.svelte-1rtn4eo) strong:where(.svelte-1rtn4eo){color:var(--navy)}.ls-assessment.svelte-1rtn4eo .progress-meta:where(.svelte-1rtn4eo) .right:where(.svelte-1rtn4eo){color:var(--navy);font-weight:600}.ls-assessment.svelte-1rtn4eo .progress-bar:where(.svelte-1rtn4eo){max-width:880px;margin:0 auto;height:4px;background:var(--pale-blue);border-radius:2px;overflow:hidden}.ls-assessment.svelte-1rtn4eo .progress-fill:where(.svelte-1rtn4eo){height:100%;background:var(--navy);transition:width .3s ease}.ls-assessment.svelte-1rtn4eo .q-body:where(.svelte-1rtn4eo){flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 40px}.ls-assessment.svelte-1rtn4eo .q-nav:where(.svelte-1rtn4eo){max-width:720px;margin:48px auto 0;display:flex;justify-content:space-between;align-items:center;width:100%}.ls-assessment.svelte-1rtn4eo .q-nav-right:where(.svelte-1rtn4eo){display:flex;gap:12px;align-items:center}.ls-assessment.svelte-1rtn4eo .btn-ghost:where(.svelte-1rtn4eo){background:transparent;border:1px solid var(--line);color:var(--sub);padding:12px 22px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:2px}.ls-assessment.svelte-1rtn4eo .btn-ghost:where(.svelte-1rtn4eo):hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.ls-assessment.svelte-1rtn4eo .btn-ghost:where(.svelte-1rtn4eo):disabled{opacity:.4;cursor:not-allowed}.ls-assessment.svelte-1rtn4eo .btn-next:where(.svelte-1rtn4eo){background:var(--navy);color:#fff;border:0;padding:13px 28px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:2px}.ls-assessment.svelte-1rtn4eo .btn-next:where(.svelte-1rtn4eo):hover:not(:disabled){background:var(--navy-deep)}.ls-assessment.svelte-1rtn4eo .btn-next:where(.svelte-1rtn4eo):disabled{opacity:.6;cursor:not-allowed}.ls-assessment.svelte-1rtn4eo .q-helper:where(.svelte-1rtn4eo){text-align:center;margin-top:24px;font-size:12px;color:var(--sub)}.ls-assessment.svelte-1rtn4eo .q-error:where(.svelte-1rtn4eo){max-width:720px;margin:16px auto 0;color:#c00000;font-size:13px;text-align:center}.ls-assessment.svelte-1rtn4eo .finish:where(.svelte-1rtn4eo){min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.ls-assessment.svelte-1rtn4eo .finish-body:where(.svelte-1rtn4eo){flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px}.ls-assessment.svelte-1rtn4eo .finish-card:where(.svelte-1rtn4eo){background:var(--white);max-width:640px;width:100%;border:1px solid var(--line);border-top:4px solid var(--navy);padding:60px 56px 48px;text-align:center;border-radius:2px}.ls-assessment.svelte-1rtn4eo .finish-mark:where(.svelte-1rtn4eo){width:56px;height:56px;border-radius:50%;background:var(--pale-blue);color:var(--navy);display:grid;place-items:center;margin:0 auto 28px;border:1px solid var(--pale-blue-2)}.ls-assessment.svelte-1rtn4eo .finish-mark:where(.svelte-1rtn4eo) svg:where(.svelte-1rtn4eo){width:26px;height:26px}.ls-assessment.svelte-1rtn4eo .finish-eyebrow:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--mid-blue);margin-bottom:14px}.ls-assessment.svelte-1rtn4eo .finish:where(.svelte-1rtn4eo) h1:where(.svelte-1rtn4eo){font-family:"DM Serif Display",serif;font-weight:400;font-size:40px;line-height:1.15;color:var(--navy);margin:0 0 18px;letter-spacing:-.3px}.ls-assessment.svelte-1rtn4eo .finish:where(.svelte-1rtn4eo) .lede:where(.svelte-1rtn4eo){font-size:15px;color:var(--sub);line-height:1.7;max-width:480px;margin:0 auto 36px}.ls-assessment.svelte-1rtn4eo .summary-grid:where(.svelte-1rtn4eo){display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -56px 36px}.ls-assessment.svelte-1rtn4eo .summary-cell:where(.svelte-1rtn4eo){padding:22px 16px;border-right:1px solid var(--line);text-align:center}.ls-assessment.svelte-1rtn4eo .summary-cell:where(.svelte-1rtn4eo):last-child{border-right:0}.ls-assessment.svelte-1rtn4eo .summary-cell:where(.svelte-1rtn4eo) .v:where(.svelte-1rtn4eo){font-family:"DM Serif Display",serif;font-size:28px;color:var(--navy);line-height:1;margin-bottom:6px}.ls-assessment.svelte-1rtn4eo .summary-cell:where(.svelte-1rtn4eo) .k:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sub)}.ls-assessment.svelte-1rtn4eo .next-steps:where(.svelte-1rtn4eo){text-align:left;background:var(--pale-blue);border-left:3px solid var(--mid-blue);padding:20px 22px;margin-bottom:32px}.ls-assessment.svelte-1rtn4eo .next-steps:where(.svelte-1rtn4eo) h4:where(.svelte-1rtn4eo){font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--navy);margin:0 0 8px;font-weight:600}.ls-assessment.svelte-1rtn4eo .next-steps:where(.svelte-1rtn4eo) p:where(.svelte-1rtn4eo){margin:0;font-size:13px;color:var(--body-ink);line-height:1.6}@media (max-width: 880px){.ls-assessment.svelte-1rtn4eo .top-bar:where(.svelte-1rtn4eo){padding:14px 20px}.ls-assessment.svelte-1rtn4eo .top-meta:where(.svelte-1rtn4eo){font-size:9px;letter-spacing:1.5px}.ls-assessment.svelte-1rtn4eo .footer:where(.svelte-1rtn4eo){padding:20px;flex-direction:column;gap:8px;text-align:center}.ls-assessment.svelte-1rtn4eo .welcome-body:where(.svelte-1rtn4eo){grid-template-columns:1fr;gap:40px;padding:40px 20px}.ls-assessment.svelte-1rtn4eo .welcome-left:where(.svelte-1rtn4eo) h1:where(.svelte-1rtn4eo){font-size:38px}.ls-assessment.svelte-1rtn4eo .progress-strip:where(.svelte-1rtn4eo){padding:14px 20px}.ls-assessment.svelte-1rtn4eo .q-body:where(.svelte-1rtn4eo){padding:32px 20px}.ls-assessment.svelte-1rtn4eo .q-nav:where(.svelte-1rtn4eo){flex-direction:column;gap:12px;align-items:stretch}.ls-assessment.svelte-1rtn4eo .q-nav-right:where(.svelte-1rtn4eo){flex-direction:column}.ls-assessment.svelte-1rtn4eo .btn-ghost:where(.svelte-1rtn4eo),.ls-assessment.svelte-1rtn4eo .btn-next:where(.svelte-1rtn4eo){width:100%}.ls-assessment.svelte-1rtn4eo .finish-card:where(.svelte-1rtn4eo){padding:40px 24px}.ls-assessment.svelte-1rtn4eo .summary-grid:where(.svelte-1rtn4eo){margin:0 0 32px}.ls-assessment.svelte-1rtn4eo .finish:where(.svelte-1rtn4eo) h1:where(.svelte-1rtn4eo){font-size:30px}}.chart-card.svelte-sc4p1b{padding:1rem}h3.svelte-sc4p1b{margin:.2rem 0 .8rem}.canvas-wrap.svelte-sc4p1b{height:340px}@media (max-width: 720px){.canvas-wrap.svelte-sc4p1b{height:300px}}.wrap.svelte-wl56op{padding:1rem;margin-top:1rem}.flag.svelte-wl56op{border-radius:10px;border:1px solid rgba(183,118,20,.25);background:#fac7121a;padding:.75rem .85rem}.flag[data-severity=high].svelte-wl56op{border-color:#c43e3e59;background:#dc4a4a1a}h4.svelte-wl56op{margin:0 0 .32rem;text-transform:capitalize;font-size:.95rem}p.svelte-wl56op{margin:0;color:#3e341ce6}.card.svelte-k3mxj9{padding:1rem;margin-top:1rem}h3.svelte-k3mxj9{margin:.3rem 0 .7rem}.wrap.svelte-k3mxj9{height:380px}.admin.svelte-1i66ym0{padding:1.2rem;display:grid;gap:1rem;background:#ffffffeb;border-color:#fac71252}h2.svelte-1i66ym0{margin:.25rem 0 0;font-size:1.25rem}.form-grid.svelte-1i66ym0{grid-template-columns:1fr}.result.svelte-1i66ym0{padding:.85rem;border-radius:12px;background:#ffffffb8;display:grid;gap:.5rem}.result-actions.svelte-1i66ym0{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.copy-row.svelte-1i66ym0{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid rgba(160,123,12,.36);background:#fac7121f;border-radius:10px;min-height:42px;padding:0 .65rem;cursor:pointer;font:inherit;color:#3c2e0ef2}.url-text.svelte-1i66ym0{overflow-wrap:anywhere;text-align:left}.icon.svelte-1i66ym0{margin-left:.6rem;font-size:1rem}small.svelte-1i66ym0{color:#58461ecc}.error.svelte-1i66ym0{color:#ab2e2e;margin:0}.field-error.svelte-1i66ym0{margin:.3rem 0 0;color:#a33;font-size:.84rem}.action-btn.svelte-1i66ym0{min-height:40px;border-radius:999px;border:1px solid rgba(250,199,18,.9);background:#fac712f2;color:#231c09f2;font:inherit;font-weight:700;padding:0 .85rem;cursor:pointer}md-outlined-text-field.svelte-1i66ym0{--md-outlined-text-field-container-shape: 12px;--md-outlined-text-field-input-text-color: rgba(31, 24, 8, .95);--md-outlined-text-field-focus-outline-color: rgba(160, 123, 12, .9);--md-outlined-text-field-outline-color: rgba(160, 123, 12, .45);--md-outlined-text-field-container-color: rgba(255, 255, 255, .74)}.modal-backdrop.svelte-1bzs06w{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:grid;place-items:center;padding:1rem;z-index:60}.invite-modal.svelte-1bzs06w{width:min(980px,100%);max-height:calc(100dvh - 2rem);padding:1rem;display:flex;flex-direction:column;overflow:hidden}.modal-head.svelte-1bzs06w{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.modal-head.svelte-1bzs06w h3:where(.svelte-1bzs06w){margin:.2rem 0 .35rem;font-size:1.2rem}.candidate-line.svelte-1bzs06w{margin:0;color:#3e341ce0}.composer-grid.svelte-1bzs06w{display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);overflow:auto;min-height:0;padding-right:.25rem;flex:1}.composer-main.svelte-1bzs06w,.composer-side.svelte-1bzs06w{display:grid;gap:.9rem;min-width:0;align-content:start}.sender-card.svelte-1bzs06w,.link-card.svelte-1bzs06w,.status-card.svelte-1bzs06w,.meta-card.svelte-1bzs06w{border:1px solid rgba(160,123,12,.18);border-radius:12px;background:#ffffffe6;padding:.85rem}.label.svelte-1bzs06w{display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#604b12bd;margin-bottom:.35rem}.sender-card.svelte-1bzs06w small:where(.svelte-1bzs06w){color:#58461ed1}.option-row.svelte-1bzs06w{display:flex;gap:.55rem;flex-wrap:wrap}.template-actions.svelte-1bzs06w{display:flex;justify-content:flex-end}.option-btn.svelte-1bzs06w,.subtle-btn.svelte-1bzs06w,.action-btn.svelte-1bzs06w,.icon-btn.svelte-1bzs06w{border-radius:999px;font:inherit;transition:all .18s ease}.option-btn.svelte-1bzs06w{min-height:38px;padding:0 .85rem;border:1px solid rgba(160,123,12,.28);background:#ffffffe6;color:#3e341ceb;cursor:pointer}.option-btn.active.svelte-1bzs06w{background:#fac7123d;border-color:#a07b0cb3}.field.svelte-1bzs06w{display:grid;gap:.35rem}.field.svelte-1bzs06w span:where(.svelte-1bzs06w){font-size:.84rem;font-weight:600;color:#58461ee6}.field.svelte-1bzs06w input:where(.svelte-1bzs06w),.field.svelte-1bzs06w textarea:where(.svelte-1bzs06w),.field.svelte-1bzs06w select:where(.svelte-1bzs06w){width:100%;border:1px solid rgba(160,123,12,.3);border-radius:12px;background:#fffffff5;padding:.75rem .85rem;font:inherit;color:#1f1808f2}.field.svelte-1bzs06w textarea:where(.svelte-1bzs06w){resize:vertical;min-height:240px;line-height:1.5}.meta-card.svelte-1bzs06w p:where(.svelte-1bzs06w),.status-pill.svelte-1bzs06w span:where(.svelte-1bzs06w){margin:0;color:#58461ed6;overflow-wrap:anywhere;word-break:break-word}.status-list.svelte-1bzs06w{display:grid;gap:.55rem}.status-pill.svelte-1bzs06w{display:grid;gap:.15rem;padding:.65rem .7rem;border-radius:10px;background:#ffffffc2;border:1px solid rgba(160,123,12,.14);min-width:0}.status-pill.svelte-1bzs06w strong:where(.svelte-1bzs06w){overflow-wrap:anywhere;word-break:break-word}.status-pill.done.svelte-1bzs06w{background:#fac71224;border-color:#a07b0c47}.error.svelte-1bzs06w,.success.svelte-1bzs06w{margin:0;font-weight:600}.error.svelte-1bzs06w{color:#a33}.success.svelte-1bzs06w{color:#2b6b2a}.icon-btn.svelte-1bzs06w,.subtle-btn.svelte-1bzs06w,.action-btn.svelte-1bzs06w{min-height:40px;border:1px solid transparent}.icon-btn.svelte-1bzs06w{width:40px;padding:0;background:#ffffffe6;color:#3e341ceb;cursor:pointer}.subtle-btn.svelte-1bzs06w{padding:0 .85rem;background:#ffffffeb;border-color:#a07b0c38;color:#3e341ceb;cursor:pointer}.action-btn.svelte-1bzs06w{padding:0 .95rem;border-color:#fac712e6;background:#fac712f2;color:#231c09f2;font-weight:700;cursor:pointer}.modal-actions-bar.svelte-1bzs06w{position:sticky;bottom:0;z-index:2;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(160,123,12,.18);background:linear-gradient(to top,#f8f3e6f5,#f8f3e6bf);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-actions.svelte-1bzs06w{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}@media (max-width: 820px){.modal-backdrop.svelte-1bzs06w{padding:.5rem;place-items:end center}.invite-modal.svelte-1bzs06w{width:100%;max-height:calc(100dvh - .6rem);border-radius:14px;padding:.85rem}.modal-head.svelte-1bzs06w{margin-bottom:.75rem}.composer-grid.svelte-1bzs06w{grid-template-columns:1fr;gap:.75rem;padding-right:0}.field.svelte-1bzs06w textarea:where(.svelte-1bzs06w){min-height:180px}.modal-actions.svelte-1bzs06w{justify-content:stretch}.modal-actions.svelte-1bzs06w .subtle-btn:where(.svelte-1bzs06w),.modal-actions.svelte-1bzs06w .action-btn:where(.svelte-1bzs06w){flex:1;min-height:44px}}@media (max-width: 520px){.option-row.svelte-1bzs06w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.option-btn.svelte-1bzs06w{width:100%;min-height:42px;padding:0 .45rem;font-size:.86rem}.modal-head.svelte-1bzs06w h3:where(.svelte-1bzs06w){font-size:1.04rem;line-height:1.25}.candidate-line.svelte-1bzs06w{font-size:.9rem}.icon-btn.svelte-1bzs06w{width:42px;min-height:42px}}.kanban.svelte-sqrj8h .head:where(.svelte-sqrj8h){margin:0 0 .6rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem}.kanban.svelte-sqrj8h h3:where(.svelte-sqrj8h){margin:.2rem 0 0;font-size:1.05rem;color:#3a2e12f5}.board-wrap.svelte-sqrj8h{margin-top:.9rem;overflow-x:auto;padding-bottom:.2rem}.board.svelte-sqrj8h{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.column.svelte-sqrj8h{border-radius:14px;padding:.7rem;display:grid;gap:.55rem;min-height:220px;border:1px solid rgba(140,120,80,.2);box-shadow:0 8px 24px #50370a14;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.column.drop-target.svelte-sqrj8h{border-color:#fac712f2;box-shadow:0 0 0 2px #fac71259 inset,0 10px 24px #b482142e;transform:translateY(-1px)}.column.svelte-sqrj8h header:where(.svelte-sqrj8h){display:flex;justify-content:space-between;align-items:center;gap:.5rem}.column.svelte-sqrj8h header:where(.svelte-sqrj8h) strong:where(.svelte-sqrj8h){font-size:.88rem;letter-spacing:.01em;text-transform:uppercase;color:#2d240ff2}.column.svelte-sqrj8h header:where(.svelte-sqrj8h) span:where(.svelte-sqrj8h){min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#ffffffd9;border:1px solid rgba(130,110,70,.25);color:#3a2c12e6}.column-new.svelte-sqrj8h{background:linear-gradient(180deg,#e0e7ff8c,#ffffffe0)}.column-invite_sent.svelte-sqrj8h{background:linear-gradient(180deg,#fef08a73,#ffffffe6)}.column-in_progress.svelte-sqrj8h{background:linear-gradient(180deg,#dbeafe99,#ffffffe6)}.column-completed.svelte-sqrj8h{background:linear-gradient(180deg,#dcfce799,#ffffffe6)}.cards.svelte-sqrj8h{display:grid;gap:.5rem;align-content:start;max-height:510px;overflow-y:auto;padding-right:.2rem}.card.svelte-sqrj8h{border:1px solid rgba(160,123,12,.22);border-radius:10px;padding:.62rem;display:grid;gap:.22rem;background:#fffffff7;cursor:grab;box-shadow:0 2px 8px #50380c12}.card.dragging.svelte-sqrj8h{opacity:.5;transform:scale(.99)}.card[draggable=false].svelte-sqrj8h{cursor:default}.card.svelte-sqrj8h p:where(.svelte-sqrj8h){margin:0;font-size:.84rem;color:#44381af0}.card.svelte-sqrj8h p:where(.svelte-sqrj8h):first-child{font-size:.9rem;color:#2c220cf5}.empty.svelte-sqrj8h{margin:0;color:#645223bf;font-size:.84rem;padding:.35rem .25rem}.error.svelte-sqrj8h{color:#a33;margin:.5rem 0 0}.action-btn.svelte-sqrj8h{min-height:36px;border-radius:999px;border:1px solid rgba(250,199,18,.9);background:#fac712f2;color:#231c09f2;font:inherit;font-weight:700;padding:0 .75rem;cursor:pointer}@media (max-width: 820px){.board.svelte-sqrj8h{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(270px,84vw);width:max-content}.cards.svelte-sqrj8h{max-height:56dvh}.kanban.svelte-sqrj8h .head:where(.svelte-sqrj8h){flex-direction:column;align-items:flex-start}.action-btn.svelte-sqrj8h{min-height:42px}}@media (max-width: 520px){.board.svelte-sqrj8h{grid-auto-columns:minmax(255px,88vw);gap:.6rem}.column.svelte-sqrj8h{padding:.6rem;min-height:200px}.card.svelte-sqrj8h{padding:.56rem}.card.svelte-sqrj8h p:where(.svelte-sqrj8h){font-size:.82rem}}.pad.svelte-yktdib{padding:1rem}.head.svelte-yktdib{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tabs.svelte-yktdib{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.tabs.svelte-yktdib button:where(.svelte-yktdib){border:1px solid rgba(170,140,30,.35);background:#fffc;padding:.5rem .8rem;border-radius:999px;cursor:pointer;font:inherit}.tabs.svelte-yktdib button.active:where(.svelte-yktdib){background:#fac71252;border-color:#aa8c1eb3}.invite-prompt.svelte-yktdib{margin:.7rem 0 0;border:1px solid rgba(250,199,18,.55);background:#fac71229;color:#543e0af5;border-radius:10px;padding:.55rem .7rem;font-weight:700}.success-note.svelte-yktdib{margin:.35rem 0 .45rem;border:1px solid rgba(58,161,105,.3);background:#3aa1691f;color:#1d683ff2;border-radius:9px;padding:.42rem .6rem;font-size:.9rem}.tools.svelte-yktdib{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.list.svelte-yktdib{margin-top:.9rem;display:grid;gap:.55rem}.row.svelte-yktdib{border:1px solid rgba(180,150,30,.22);border-radius:10px;padding:.65rem .75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.row-main.svelte-yktdib{display:grid;gap:.45rem;flex:1}.row-actions.svelte-yktdib{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.title-row.svelte-yktdib{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.row.svelte-yktdib p:where(.svelte-yktdib){margin:.2rem 0 0;color:#463c23cc;font-size:.92rem}.stage.svelte-yktdib{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:1px solid transparent}.stage.completed.svelte-yktdib{background:#41996e26;border-color:#41996e59;color:#256b45}.stage.progress.svelte-yktdib{background:#4299e126;border-color:#4299e159;color:#1f5784}.stage.sent.svelte-yktdib{background:#ecc94b33;border-color:#c49b1466;color:#7a5a0b}.stage.paused.svelte-yktdib{background:#71809633;border-color:#71809666;color:#384357}.stage.draft.svelte-yktdib{background:#a07b0c1f;border-color:#a07b0c52;color:#6a4f12}.thread-add-block.svelte-yktdib,.thread-list.svelte-yktdib{display:grid;gap:.35rem}.thread-label.svelte-yktdib{font-size:.78rem;color:#5f4b1edb;font-weight:600}.thread-add-row.svelte-yktdib{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.thread-add-row.svelte-yktdib input:where(.svelte-yktdib),.thread-select.svelte-yktdib{min-height:36px;border-radius:9px;border:1px solid rgba(160,123,12,.35);background:#fffffff0;padding:0 .6rem;font:inherit}.thread-add-row.svelte-yktdib input:where(.svelte-yktdib){min-width:min(420px,70vw);flex:1}.thread-select.svelte-yktdib{width:min(520px,74vw);max-width:100%}.thread-empty.svelte-yktdib{margin:0;color:#5f4b1ebf;font-size:.86rem}.inline-error.svelte-yktdib{margin:0;color:#a33;font-size:.84rem}.action-btn.svelte-yktdib{min-height:40px;border-radius:999px;border:1px solid rgba(250,199,18,.9);background:#fac712f2;color:#fffffffa;font:inherit;font-weight:700;padding:0 .8rem;cursor:pointer;transition:all .18s ease}.action-btn.svelte-yktdib:hover{background:#ffffffeb;border-color:#fac712f2;color:#141414eb;transform:translateY(-1px)}.action-btn.ghost.svelte-yktdib{background:#ffffffeb;color:#4e3a12f2;border-color:#a07b0c59}.icon-btn.svelte-yktdib{min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(160,123,12,.35);background:#fffffff0;color:#5a410ef2;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.delete-btn.svelte-yktdib{border-color:#d65c5c66;color:#922a2af2}.delete-btn.svelte-yktdib:hover{background:#d65c5c24;border-color:#d65c5c8c}.compare.svelte-yktdib,.progress-overview.svelte-yktdib{margin-top:1rem}.progress-overview.svelte-yktdib h3:where(.svelte-yktdib){margin:.2rem 0 .4rem;font-size:1.05rem}.outreach-queue.svelte-yktdib{margin-top:1rem;border:1px solid rgba(170,140,30,.22);border-radius:10px;background:#ffffffe0;padding:.7rem}.outreach-queue.svelte-yktdib h4:where(.svelte-yktdib){margin:0 0 .45rem;font-size:.96rem}.outreach-queue.svelte-yktdib ul:where(.svelte-yktdib){margin:0;padding-left:1rem;display:grid;gap:.4rem}.outreach-queue.svelte-yktdib li:where(.svelte-yktdib){display:grid;gap:.12rem;color:#423517f2;font-size:.9rem}.outreach-queue.svelte-yktdib a:where(.svelte-yktdib){color:#64480cf2;font-weight:600;width:fit-content}.empty-note.svelte-yktdib{margin:.55rem 0 0;color:#5f4b1ecc}.pager.svelte-yktdib{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.pager.svelte-yktdib span:where(.svelte-yktdib){color:#58461ee6;font-size:.92rem}.compare-selects.svelte-yktdib{align-items:end}.select-wrap.svelte-yktdib{display:grid;gap:.35rem;min-width:300px}.select-wrap.svelte-yktdib label:where(.svelte-yktdib){font-size:.82rem;color:#58461ed9;font-weight:600}.select-wrap.svelte-yktdib input:where(.svelte-yktdib){min-height:44px;border-radius:10px;border:1px solid rgba(160,123,12,.35);background:#ffffffeb;padding:0 .7rem;font:inherit}.report-actions.svelte-yktdib{display:flex;justify-content:space-between;align-items:center;gap:1rem}.export-link.svelte-yktdib{display:inline-flex;align-items:center;min-height:40px;padding:0 .75rem;border-radius:999px;border:1px solid rgba(160,123,12,.35);text-decoration:none;color:#503f12f2;background:#ffffffe6;font-weight:600;font-size:.9rem}.report-head.svelte-yktdib{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.report-logo.svelte-yktdib{width:min(260px,55vw);max-height:52px;object-fit:contain}.report-head.svelte-yktdib h2:where(.svelte-yktdib){margin:0;font-size:1.35rem}.report-intro.svelte-yktdib{margin:.2rem 0 .8rem;color:#3a3018e6}.modal-backdrop.svelte-yktdib{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:grid;place-items:center;z-index:50}.modal.svelte-yktdib{width:min(460px,92vw);padding:1rem}.modal.svelte-yktdib h3:where(.svelte-yktdib){margin:0 0 .4rem}.modal.svelte-yktdib p:where(.svelte-yktdib){margin:0 0 .8rem;color:#3e341ce6}@media (max-width: 820px){.head.svelte-yktdib{flex-direction:column;align-items:flex-start}.tabs.svelte-yktdib{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.tabs.svelte-yktdib button:where(.svelte-yktdib){white-space:nowrap;min-height:42px}.tools.svelte-yktdib,.compare-selects.svelte-yktdib,.row.svelte-yktdib{flex-direction:column;align-items:stretch}.row-actions.svelte-yktdib{justify-content:flex-start;width:100%}.thread-add-row.svelte-yktdib{flex-direction:column;align-items:stretch}.thread-add-row.svelte-yktdib input:where(.svelte-yktdib),.thread-select.svelte-yktdib{width:100%;min-width:0}.thread-add-row.svelte-yktdib .action-btn:where(.svelte-yktdib){width:100%}.pager.svelte-yktdib{flex-wrap:wrap;justify-content:flex-start}.select-wrap.svelte-yktdib{min-width:0;width:100%}.report-actions.svelte-yktdib,.report-head.svelte-yktdib{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.pad.svelte-yktdib{padding:.75rem}.title-row.svelte-yktdib{flex-direction:column;align-items:flex-start;gap:.4rem}.action-btn.svelte-yktdib{min-height:44px;width:100%}.row-actions.svelte-yktdib .icon-btn:where(.svelte-yktdib){min-width:44px;height:44px;width:44px}.row-actions.svelte-yktdib{gap:.35rem}.export-link.svelte-yktdib{min-height:44px;width:100%;justify-content:center}.modal.svelte-yktdib{width:min(460px,95vw)}}@media print{.no-print.svelte-yktdib,.head.svelte-yktdib,.tabs.svelte-yktdib,.progress-overview.svelte-yktdib,.compare.svelte-yktdib{display:none!important}.panel.svelte-yktdib{border:0!important;box-shadow:none!important;background:#fff!important}.print-report.svelte-yktdib{margin:0;padding:0}}.topbar.svelte-1n46o8q{min-height:76px;display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.6rem 1rem}.logo.svelte-1n46o8q{width:min(300px,60vw);max-height:56px;object-fit:contain;object-position:center;height:auto}.brand-copy.svelte-1n46o8q{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.brand-title.svelte-1n46o8q{margin:.2rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:#1f1808e6}@media (max-width: 640px){.topbar.svelte-1n46o8q{flex-direction:column;gap:.35rem}.brand-copy.svelte-1n46o8q{align-items:center}}.hero.svelte-1n46o8q{padding:1.1rem 1.2rem;margin-bottom:.95rem}h1.svelte-1n46o8q{margin:.15rem 0 .35rem;font-size:clamp(1.45rem,3.2vw,2.1rem);font-weight:700}.subtitle.svelte-1n46o8q{margin:0;max-width:68ch;color:#453a1ec7;line-height:1.45}
