.pearl-shell.svelte-19ykn7m{transform-origin:100%;transition:transform .18s,filter .18s;animation:.38s cubic-bezier(.16,1,.3,1) svelte-19ykn7m-pearl-slide-in}.pearl-shell.svelte-19ykn7m:hover,.pearl-shell.svelte-19ykn7m:focus-visible{filter:drop-shadow(0 12px 28px #00000029);outline:none;transform:translate(-4px)scale(1.01)}.pearl-shell.svelte-19ykn7m:focus-visible .pearl-balloon:where(.svelte-19ykn7m){box-shadow:0 0 0 2px var(--color-ring,#3b82f673), 0 14px 34px #0000002e}.pearl-popping.svelte-19ykn7m{pointer-events:none;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards svelte-19ykn7m-pearl-pop-away}.pearl-orb.svelte-19ykn7m{isolation:isolate;background:radial-gradient(circle at 50% 55%, var(--pearl-base), var(--pearl-base) 65%, var(--pearl-edge) 100%);width:144px;height:144px;box-shadow:inset 0 -8px 14px -4px #0003, 0 6px 20px #0000002e, 0 0 28px var(--pearl-glow,#fff3);border-radius:50%;animation:4.6s ease-in-out infinite svelte-19ykn7m-pearl-bob;position:relative;overflow:hidden}.pearl-orb-button.svelte-19ykn7m{z-index:2;margin-right:-.75rem}.pearl-iridescence.svelte-19ykn7m{mix-blend-mode:screen;opacity:.55;background:conic-gradient(#ffe6f099 0deg,#d2f0ff99 60deg,#f0ffdc99 120deg,#fff0c899 180deg,#dcdcff99 240deg,#ffdce699 300deg,#ffe6f099 360deg);border-radius:50%;animation:6.4s linear infinite svelte-19ykn7m-pearl-shimmer;position:absolute;inset:-10%}.pearl-highlight.svelte-19ykn7m{mix-blend-mode:screen;background:radial-gradient(circle at 30% 26%,#fffffff2 0%,#ffffff8c 14%,#ffffff14 32%,#0000 55%),radial-gradient(circle at 72% 84%,#00000038 0%,#0000 45%);border-radius:50%;position:absolute;inset:0}.pearl-rim.svelte-19ykn7m{border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -10px 16px -4px #00000038}.pearl-icon.svelte-19ykn7m{filter:drop-shadow(0 1px #ffffffb3)drop-shadow(0 1px 2px #00000040);justify-content:center;align-items:center;font-size:52px;line-height:1;animation:4.6s ease-in-out infinite svelte-19ykn7m-pearl-icon-counter;display:flex;position:absolute;inset:0}.pearl-urgent.svelte-19ykn7m .pearl-icon:where(.svelte-19ykn7m){animation:3.4s ease-in-out infinite svelte-19ykn7m-pearl-icon-counter}.pearl-truth.svelte-19ykn7m{--pearl-base:#f07580b3;--pearl-edge:#e23645d9;--pearl-glow:#f042516b}.pearl-medical.svelte-19ykn7m{--pearl-base:#f7bc6eb3;--pearl-edge:#ee862bd9;--pearl-glow:#f59f3d6b}.pearl-meds.svelte-19ykn7m{--pearl-base:#af86eaa6;--pearl-edge:#8042d7d9;--pearl-glow:#8c4de65c}.pearl-coping.svelte-19ykn7m{--pearl-base:#7de8dfa6;--pearl-edge:#2dd2d2d9;--pearl-glow:#36e2dd57}.pearl-conversational.svelte-19ykn7m{--pearl-base:#82a6eda6;--pearl-edge:#4273d7d9;--pearl-glow:#477eeb5c}.pearl-shift.svelte-19ykn7m{--pearl-base:#f7dc6eb3;--pearl-edge:#e8b130d9;--pearl-glow:#fac93866}.pearl-caption-truth.svelte-19ykn7m{color:#5d141a;background:#fceeefe0;border:1px solid #f0a8ae99}.pearl-caption-medical.svelte-19ykn7m{color:#5a3616;background:#fdf6ede0;border:1px solid #f2d1a699}.pearl-caption-meds.svelte-19ykn7m{color:#331c54;background:#f4eefbe0;border:1px solid #cdb6ed99}.pearl-caption-coping.svelte-19ykn7m{color:#174545;background:#effbfbe0;border:1px solid #adebe999}.pearl-caption-conversational.svelte-19ykn7m{color:#192e57;background:#eef3fbe0;border:1px solid #b6c8ed99}.pearl-caption-shift.svelte-19ykn7m{color:#5a4116;background:#fdfaede0;border:1px solid #f2e3a699}.pearl-urgent.svelte-19ykn7m{animation:3.4s ease-in-out infinite svelte-19ykn7m-pearl-bob,2.6s ease-in-out infinite svelte-19ykn7m-pearl-aura}@keyframes svelte-19ykn7m-pearl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-19ykn7m-pearl-icon-counter{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes svelte-19ykn7m-pearl-aura{0%,to{box-shadow:inset 0 -8px 14px -4px #0003, 0 6px 20px #0000002e, 0 0 24px var(--pearl-glow)}50%{box-shadow:inset 0 -8px 14px -4px #0003, 0 10px 26px #0000003d, 0 0 48px var(--pearl-glow)}}@keyframes svelte-19ykn7m-pearl-shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pearl-caption.svelte-19ykn7m{-webkit-backdrop-filter:blur(10px);flex:22rem;min-height:58px;animation:.45s cubic-bezier(.16,1,.3,1) svelte-19ykn7m-pearl-fade-in;position:relative}.pearl-balloon.svelte-19ykn7m{box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff9e}.pearl-balloon.svelte-19ykn7m:before{content:"";border-bottom:inherit;border-left:inherit;background:inherit;width:.95rem;height:.95rem;-webkit-backdrop-filter:inherit;position:absolute;top:50%;left:-.42rem;transform:translateY(-50%)rotate(45deg)}@keyframes svelte-19ykn7m-pearl-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-19ykn7m-pearl-slide-in{0%{opacity:0;transform:translate(32px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes svelte-19ykn7m-pearl-pop-away{0%{opacity:1;filter:saturate();transform:translate(0)scale(1)}45%{opacity:1;filter:saturate(1.25)brightness(1.05);transform:translate(-8px)scale(1.06)}to{opacity:0;filter:saturate(.7)blur(1px);transform:translate(46px)scale(.72)}}.pearl-summary-text.svelte-19ykn7m{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:.8125rem;line-height:1.25}.pearl-failure-text.svelte-19ykn7m{white-space:normal;overflow-wrap:break-word;line-height:1.25}.pearl-actions.svelte-19ykn7m{gap:.4rem}.pearl-actions.svelte-19ykn7m .pearl-action{height:auto;min-height:2rem;color:inherit;white-space:nowrap;cursor:pointer;background:#ffffffb3;border:1px solid;border-radius:9999px;flex:none;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .15s,opacity .15s}.pearl-actions.svelte-19ykn7m .pearl-action:hover:not(:disabled){background:#fffffff2}.pearl-actions.svelte-19ykn7m .pearl-action:disabled{opacity:.55;cursor:default}.pearl-actions.svelte-19ykn7m .pearl-rating{padding-inline:.45rem}.pearl-actions.svelte-19ykn7m .pearl-rated-up{background:color-mix(in srgb, currentColor 18%, transparent)}.pearl-actions.svelte-19ykn7m .pearl-rated-down{background:#7f1d1d33}@media (width<=520px){.pearl-orb.svelte-19ykn7m{width:124px;height:124px}.pearl-orb-button.svelte-19ykn7m{margin-right:-.65rem}.pearl-caption.svelte-19ykn7m{min-height:54px}.pearl-summary-text.svelte-19ykn7m{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.pearl-shell.svelte-19ykn7m,.pearl-caption.svelte-19ykn7m,.pearl-orb.svelte-19ykn7m,.pearl-icon.svelte-19ykn7m,.pearl-iridescence.svelte-19ykn7m,.pearl-urgent.svelte-19ykn7m{animation-duration:1ms!important;animation-iteration-count:1!important}}.scribe-body.svelte-1qxf2px{background:var(--color-bg-surface);color:var(--color-text-primary);overscroll-behavior:contain;height:100%;padding:.55rem .7rem .7rem;font-size:.825rem;overflow-y:auto}.popout-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.18rem;font-size:10px;font-weight:600;display:block}.popout-select,.popout-input{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);appearance:none;border-radius:.5rem;padding:.38rem 2rem .38rem .65rem;font-size:.825rem;transition:border-color .15s,box-shadow .15s}.popout-input{padding-right:.65rem}.popout-select:focus,.popout-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-brand-500), transparent 82%);outline:none}.popout-cta{color:#fff;background:var(--color-brand-500);cursor:pointer;box-shadow:0 1px 0 #ffffff40 inset, 0 10px 24px -10px color-mix(in oklch, var(--color-brand-500), transparent 45%);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.popout-cta:hover:not(:disabled){transform:translateY(-1px)}.popout-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.popout-btn{cursor:pointer;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.popout-btn-success{color:#fff;background:#10b981;box-shadow:0 8px 18px -8px #10b98173}.popout-btn-success:hover{background:#059669;transform:translateY(-1px)}.popout-btn-ghost{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border-color:var(--color-border)}.popout-btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.popout-btn-danger{color:#be123c;background:0 0;border-color:#f43f5e66}.popout-btn-danger:hover{background:#f43f5e1a}.popout-patient-strip{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.9rem;padding:.65rem .85rem;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a}.popout-avatar.svelte-1qxf2px{color:#fff;background:linear-gradient(145deg, color-mix(in oklch, var(--color-brand-500), white 25%), var(--color-brand-500));width:32px;height:32px;box-shadow:0 4px 12px -4px color-mix(in oklch, var(--color-brand-500), transparent 50%);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.popout-pill-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:9px;font-weight:600;display:inline-flex}.popout-record-controls.svelte-1qxf2px{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px;display:grid}.popout-record-status.svelte-1qxf2px{align-items:center;gap:14px;min-width:0;display:flex}.popout-record-actions.svelte-1qxf2px{flex-direction:column;align-items:stretch;gap:8px;max-width:220px;display:flex}.popout-record-status.svelte-1qxf2px svg{width:26px;height:26px}@media (width<=420px){.popout-record-controls.svelte-1qxf2px{gap:10px;padding:4px}.popout-record-status.svelte-1qxf2px{gap:10px}.popout-record-actions.svelte-1qxf2px{max-width:155px}}.popout-record-btn{background:var(--color-bg-surface);color:#e11d48;cursor:pointer;border:3px solid #f43f5e99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s,box-shadow .3s,border-color .3s,background-color .3s;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 12px 28px -10px #0f172a2e}.popout-record-btn:hover:not(:disabled){transform:scale(1.04)}.popout-record-btn:disabled{opacity:.5;cursor:not-allowed}.popout-record-btn .popout-record-dot{background:#e11d48;border-radius:50%;width:32px;height:32px;display:block;box-shadow:0 0 24px #e11d4880}.popout-record-btn.is-rec{color:#fff;background:#e11d48;border-color:#be123c;animation:1.6s ease-in-out infinite svelte-1qxf2px-popout-record-pulse;box-shadow:0 0 0 6px #f43f5e2e,0 16px 32px -12px #f43f5e8c}.popout-record-btn.is-pause{color:#fff;background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 6px #f59e0b2e,0 16px 32px -12px #f59e0b8c}@keyframes svelte-1qxf2px-popout-record-pulse{0%,to{box-shadow:0 0 0 6px #f43f5e2e,0 16px 32px -12px #f43f5e8c}50%{box-shadow:0 0 0 14px #f43f5e0d,0 16px 38px -10px #f43f5e99}}.popout-timer.svelte-1qxf2px{color:var(--color-text-primary);transition:color .3s}.popout-timer.is-rec.svelte-1qxf2px{color:#e11d48;text-shadow:0 0 18px #f43f5e4d}.popout-timer.is-pause.svelte-1qxf2px{color:#b45309}.popout-visualizer.svelte-1qxf2px{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle);border-radius:.75rem;justify-content:space-between;align-items:flex-end;gap:2px;height:30px;padding:0 .5rem;display:flex}.popout-vis-bar.svelte-1qxf2px{background:var(--color-text-muted);opacity:.35;border-radius:2px;flex:1;transition:height 80ms linear}.popout-vis-bar.is-rec.svelte-1qxf2px{background:linear-gradient(180deg, var(--color-brand-500), color-mix(in oklch, var(--color-brand-500), black 15%));opacity:1}.popout-vis-bar.is-pause.svelte-1qxf2px{opacity:1;background:linear-gradient(#f59e0b,#d97706)}.popout-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.9rem;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a}.popout-transcript.svelte-1qxf2px{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.transcript-segment.svelte-1qxf2px{border-left:2px solid var(--color-border);border-radius:2px;padding:.15rem .5rem}.transcript-speaker-tag.svelte-1qxf2px{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.1rem;font-size:9px;font-weight:600;line-height:1.1}.transcript-segment-text.svelte-1qxf2px{white-space:pre-wrap;color:var(--color-text-primary)}.transcript-segment-clinician.svelte-1qxf2px{border-left-color:var(--color-brand-500)}.transcript-segment-clinician.svelte-1qxf2px .transcript-speaker-tag:where(.svelte-1qxf2px){color:var(--color-brand-700,var(--color-brand-500))}.transcript-segment-patient.svelte-1qxf2px{border-left-color:#28bdb8}.transcript-segment-patient.svelte-1qxf2px .transcript-speaker-tag:where(.svelte-1qxf2px){color:#257e7b}.transcript-segment-other.svelte-1qxf2px{border-left-color:var(--color-text-muted)}.popout-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem .4rem 0 0;margin-right:.15rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;position:relative}.popout-tab:hover{color:var(--color-text-primary);background:var(--color-bg-surface-muted)}.popout-tab.is-active{color:var(--color-brand-900);font-weight:600}.popout-tab.is-active:after{content:"";background:var(--color-brand-500);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.4rem;right:.4rem}.popout-success-orb.svelte-1qxf2px{color:#fff;background:linear-gradient(145deg,#34d399,#059669);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex;box-shadow:0 16px 36px -10px #05966973}.sr-only.svelte-1qxf2px{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-follow-up.svelte-jsxj9d{color:#1d1d1f;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:.75rem;padding:.85rem 1rem}.legacy-follow-up.svelte-jsxj9d h3:where(.svelte-jsxj9d){letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.legacy-follow-up.svelte-jsxj9d p:where(.svelte-jsxj9d){margin:.45rem 0;font-size:.875rem}.legacy-action.svelte-jsxj9d{color:#007aff;background:#fff;border:1px solid #c7c7cc;border-radius:.65rem;min-height:2.75rem;margin-top:.45rem;padding:.45rem .85rem;font-weight:600}.legacy-action.svelte-jsxj9d:hover{background:#eaf3ff}.legacy-action.svelte-jsxj9d:focus-visible{outline-offset:2px;outline:2px solid #007aff}.legacy-action.svelte-jsxj9d:disabled{opacity:.55;cursor:wait}[data-testid=phone-settings-page]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1c1e;--color-bg-page:#fff;--color-bg-surface:#fff;--color-bg-surface-muted:#f2f2f7;--color-text-primary:#1c1c1e;--color-text-secondary:#48484a;--color-text-muted:#636366;--color-border:#d1d1d6;--color-brand-500:#007aff;background:#fff}[data-testid=phone-settings-page] .phone-settings-secondary{color:#1c1c1e!important;background:#f2f2f7!important;border:1px solid #c6c6c8!important}[data-testid=phone-settings-page] .phone-settings-secondary:hover:not(:disabled){background:#e5e5ea!important}[data-testid=phone-settings-page] .phone-settings-primary{color:#fff!important;background:#007aff!important;border:1px solid #007aff!important}[data-testid=phone-settings-page] .phone-settings-primary:hover:not(:disabled){background:#0069d9!important}[data-testid=phone-settings-page] .phone-settings-primary:disabled{color:#48484a!important;opacity:1!important;background:#e5e5ea!important;border-color:#8e8e93!important}[data-testid=phone-settings-page] .phone-settings-danger{color:#b42318!important;background:#fff1f0!important;border:1px solid #ffb4ab!important}[data-testid=phone-settings-page] .phone-settings-danger:hover:not(:disabled){background:#ffe1dd!important}.phone-settings-select.svelte-rmxlbv{color:#1c1c1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c6c6c8}[data-testid=phone-settings-page] .phone-settings-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1c1e!important;background:#fff!important;border:1px solid #c6c6c8!important}.phone-settings-select.svelte-rmxlbv:hover{border-color:#8e8e93}[data-testid=phone-settings-page] .phone-settings-secondary:focus-visible,[data-testid=phone-settings-page] .phone-settings-primary:focus-visible,[data-testid=phone-settings-page] .phone-settings-danger:focus-visible,.phone-settings-select.svelte-rmxlbv:focus-visible,[data-testid=phone-settings-page] .phone-settings-input:focus-visible{outline-offset:3px;outline:3px solid #005bb5!important;box-shadow:0 0 0 2px #fff!important}[data-testid=phone-settings-page] button:disabled{opacity:.55;cursor:not-allowed}.phone-body.svelte-t425g7{--sms-in-bg:var(--pw-panel3);--sms-in-fg:var(--pw-ink);--sms-out-bg:var(--pw-blue);--sms-out-fg:var(--pw-on-primary);--phone-bg:var(--pw-bg);--phone-surface:var(--pw-panel);--phone-surface-muted:var(--pw-panel2);--phone-border:var(--pw-border);--phone-text:var(--pw-ink);--phone-text-sub:var(--pw-muted);--phone-text-muted:var(--pw-muted2);--phone-key-bg:var(--pw-panel3);--phone-key-active:var(--pw-border);--phone-tabbar-bg:var(--pw-panel2);--phone-tabbar-border:var(--pw-border);--phone-segmented-bg:var(--pw-panel3);--phone-segmented-thumb:var(--pw-tabwash);--phone-segmented-thumb-text:var(--pw-blue);background:var(--phone-bg);height:100%;color:var(--phone-text);overscroll-behavior:contain;flex-direction:column;min-width:0;display:flex;position:relative;overflow-x:hidden;container:phone-body/inline-size}.phone-incall-overlay.svelte-t425g7{z-index:30;background:var(--pw-bg);color:var(--pw-ink);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem 1.25rem;display:flex;position:absolute;inset:0;overflow-y:auto}.phone-incall-top.svelte-t425g7{justify-content:space-between;align-items:center;width:100%;display:flex}.phone-incall-min-btn{background:var(--pw-panel3);width:32px;height:32px;color:var(--pw-ink);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.phone-incall-min-btn:hover{background:var(--pw-tabwash)}.phone-incall-brand.svelte-t425g7{text-transform:uppercase;letter-spacing:.05em;color:var(--pw-muted2);font-size:.6875rem;font-weight:600}.phone-incall-caller.svelte-t425g7{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.phone-incall-avatar.svelte-t425g7{background:var(--pw-panel3);border:1px solid var(--pw-border);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.25rem;display:flex;box-shadow:0 4px 12px #00000040}.phone-incall-name.svelte-t425g7{letter-spacing:-.02em;color:var(--pw-ink);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0;font-size:1.375rem;font-weight:600;overflow:hidden}.phone-incall-status.svelte-t425g7{color:var(--pw-muted);margin:0;font-size:.875rem}.phone-incall-grid.svelte-t425g7{grid-template-columns:repeat(3,1fr);gap:1.1rem 1.75rem;width:100%;max-width:280px;margin:auto 0;display:grid}.phone-incall-grid-item.svelte-t425g7{flex-direction:column;align-items:center;gap:.35rem;display:flex}.phone-incall-circle-btn.svelte-t425g7{border:1px solid var(--pw-border);background:var(--pw-panel3);width:58px;height:58px;color:var(--pw-ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex;box-shadow:0 2px 8px #0003}.phone-incall-circle-btn.svelte-t425g7:hover{background:var(--pw-border)}.phone-incall-circle-btn.svelte-t425g7:active{transform:scale(.94)}.phone-incall-circle-btn.is-active.svelte-t425g7{background:var(--pw-tabwash);color:var(--pw-blue)}.phone-incall-circle-label.svelte-t425g7{color:var(--pw-muted);letter-spacing:-.01em;font-size:.6875rem;font-weight:500}.phone-incall-bottom.svelte-t425g7{justify-content:center;align-items:center;gap:2.5rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.phone-incall-action-col.svelte-t425g7{flex-direction:column;align-items:center;gap:.4rem;display:flex}.phone-incall-action-label.svelte-t425g7{color:var(--pw-muted);font-size:.75rem;font-weight:500}.phone-incall-hangup-btn.svelte-t425g7,.phone-incall-decline-btn.svelte-t425g7{background:var(--pw-err);width:68px;height:68px;color:var(--pw-on-primary);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex;box-shadow:0 4px 14px #ff3b3066}.phone-incall-hangup-btn.svelte-t425g7:hover,.phone-incall-decline-btn.svelte-t425g7:hover{background:color-mix(in srgb, var(--pw-err) 86%, black)}.phone-incall-hangup-btn.svelte-t425g7:active,.phone-incall-decline-btn.svelte-t425g7:active{transform:scale(.92)}.phone-incall-accept-btn.svelte-t425g7{background:var(--pw-green);width:68px;height:68px;color:var(--pw-on-primary);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,transform .1s;animation:1.8s infinite svelte-t425g7-phone-pulse;display:flex;box-shadow:0 4px 14px #34c75966}@keyframes svelte-t425g7-phone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.phone-tabbar.svelte-t425g7{border-top:1px solid var(--phone-tabbar-border);background:var(--phone-tabbar-bg);padding:.35rem .25rem max(env(safe-area-inset-bottom,0px), .35rem);flex-shrink:0;display:flex}.phone-tabbar-btn{color:var(--phone-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:.2rem .1rem;transition:color .12s;display:flex;position:relative}.phone-tabbar-btn:hover{color:var(--phone-text)}.phone-tabbar-btn.is-active{color:var(--color-primary)}.phone-tabbar-icon-wrap.svelte-t425g7{justify-content:center;align-items:center;display:flex;position:relative}.phone-tabbar-icon{width:22px;height:22px}.phone-tabbar-label.svelte-t425g7{letter-spacing:-.01em;font-size:.625rem;font-weight:500}.phone-tabbar-btn.is-active .phone-tabbar-label{font-weight:600}.phone-tabbar-badge.svelte-t425g7{background:var(--destructive);min-width:16px;height:16px;color:var(--destructive-foreground);border:1.5px solid var(--color-bg-surface);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-10px}.phone-call-bar.svelte-t425g7{background:var(--pw-green);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.75rem;font-weight:600;display:flex}.phone-call-bar.is-error.svelte-t425g7{background:var(--pw-err);color:#fff}.phone-call-bar-text.svelte-t425g7{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-accept-btn{background:var(--pw-green);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.6875rem;font-weight:700}.phone-hangup-btn{background:var(--pw-err);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.6875rem;font-weight:700}.phone-call-bar-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1rem;line-height:1}.phone-tabs.svelte-t425g7{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-muted);flex-shrink:0;gap:0;display:flex}.phone-tabs.svelte-t425g7 .phone-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .12s;display:inline-flex}.phone-tabs.svelte-t425g7 .phone-tab:hover{background:var(--color-bg-surface)}.phone-tabs.svelte-t425g7 .phone-tab.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-primary);background:var(--color-bg-surface)}.phone-tabs.svelte-t425g7 .phone-tab-badge{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.phone-panes.svelte-t425g7{flex:1;min-height:0;display:flex;position:relative}.phone-threads.svelte-t425g7{border-right:1px solid var(--color-border);background:var(--color-bg-surface-muted);overscroll-behavior:contain;flex-shrink:0;width:clamp(14rem,34%,20rem);overflow-y:auto}.phone-message-sidebar-header.svelte-t425g7{z-index:1;background:var(--color-bg-surface-muted);border-bottom:1px solid var(--color-border-subtle);padding:.8rem .75rem .6rem;position:sticky;top:0}.phone-message-sidebar-header.svelte-t425g7 h1:where(.svelte-t425g7){color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.2rem;font-weight:700}.phone-message-search.svelte-t425g7{background:var(--color-bg-surface);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex}.phone-message-search.svelte-t425g7 input:where(.svelte-t425g7){width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;font-size:.8rem}.phone-thread-pane.svelte-t425g7{background:var(--color-bg-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.phone-thread-inspector.svelte-t425g7{overscroll-behavior:contain;border-left:1px solid var(--color-border);background:var(--color-bg-surface-muted);min-width:0;min-height:0;color:var(--color-text-primary);flex:0 0 clamp(18rem,23%,23rem);overflow-y:auto}.phone-thread-inspector[hidden].svelte-t425g7,.phone-followup-block[hidden].svelte-t425g7{display:none}.phone-inspector-header.svelte-t425g7{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.phone-inspector-header.svelte-t425g7 h2:where(.svelte-t425g7){margin:0;font-size:.8125rem;font-weight:650}.phone-inspector-close{min-height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-weight:600}.phone-inspector-identity.svelte-t425g7,.phone-inspector-history.svelte-t425g7{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;font-size:.78rem;display:flex}.phone-inspector-identity.svelte-t425g7 strong:where(.svelte-t425g7){overflow-wrap:anywhere;font-size:.9rem}.phone-inspector-identity.svelte-t425g7 span:where(.svelte-t425g7),.phone-inspector-history.svelte-t425g7 span:where(.svelte-t425g7){color:var(--color-text-secondary);overflow-wrap:anywhere}.phone-inspector-identity.svelte-t425g7 a:where(.svelte-t425g7),.phone-inspector-history-link{color:var(--color-primary);font-size:.78rem;font-weight:600;text-decoration:underline}.phone-inspector-history-link{cursor:pointer;background:0 0;border:0;min-height:40px;padding:0}.phone-thread-header.svelte-t425g7{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.phone-message-back{color:var(--color-primary);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.78rem;display:none}.phone-message-avatar.svelte-t425g7{background:var(--pw-tabwash);width:32px;height:32px;color:var(--pw-blue);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.phone-thread-header-name.svelte-t425g7{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.phone-thread-actions.svelte-t425g7{flex-shrink:0;align-items:center;gap:.375rem;display:flex}@container phone-body (width<=1100px){.phone-thread-inspector.svelte-t425g7{z-index:3;width:min(22rem,100%);position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 24px oklch(0% none none/.12)}}@container phone-body (width<=600px){.phone-threads.svelte-t425g7{width:100%;max-width:none}.phone-thread-inspector.svelte-t425g7{width:100%}.phone-panes.svelte-t425g7:not(.show-mobile-thread) .phone-thread-pane:where(.svelte-t425g7),.phone-panes.show-mobile-thread.svelte-t425g7 .phone-threads:where(.svelte-t425g7){display:none}.phone-thread-header.svelte-t425g7{flex-wrap:wrap}.phone-thread-header-name.svelte-t425g7{flex:1}.phone-thread-actions.svelte-t425g7{justify-content:flex-end;width:100%}.phone-message-back{align-items:center;display:inline-flex}.phone-msg-content.svelte-t425g7{max-width:88%}}.phone-action-btn{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;border-radius:5px;min-width:44px;min-height:44px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;transition:all .12s}.phone-action-btn:hover:not(:disabled){background:var(--color-bg-surface-muted)}.phone-action-btn:disabled{opacity:.45;cursor:not-allowed}.phone-action-call{background:var(--success);color:var(--success-foreground);border-color:color-mix(in oklch, var(--success-foreground) 30%, transparent)}.phone-action-oliver{background:var(--info);color:var(--info-foreground);border-color:color-mix(in oklch, var(--info-foreground) 30%, transparent)}.phone-thread-empty.svelte-t425g7{color:var(--color-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:1.5rem;font-size:.8125rem;display:flex}.phone-loader.svelte-t425g7{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.phone-skeleton.svelte-t425g7{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:6px;padding:.5rem}.phone-skeleton-1.svelte-t425g7,.phone-skeleton-2.svelte-t425g7{background:var(--color-bg-surface-muted);border-radius:4px;height:.75rem;animation:1.4s ease-in-out infinite svelte-t425g7-phone-shimmer}.phone-skeleton-1.svelte-t425g7{width:60%}.phone-skeleton-2.svelte-t425g7{width:40%;margin-top:.4rem}@keyframes svelte-t425g7-phone-shimmer{0%,to{opacity:.45}50%{opacity:1}}.phone-error.svelte-t425g7{color:var(--destructive);padding:.75rem;font-size:.75rem}.phone-retry{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.25rem .625rem;display:block}.phone-empty.svelte-t425g7{text-align:center;color:var(--color-text-muted);padding:1.5rem 1rem;font-size:.75rem}.phone-thread-list.svelte-t425g7{margin:0;padding:0;list-style:none}.phone-thread-row{text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;background:0 0;width:100%;padding:.75rem;transition:background .12s;display:block}.phone-thread-row:hover{background:var(--color-bg-surface)}.phone-thread-row.is-selected{background:var(--color-bg-surface);border-left:3px solid var(--color-primary)}.phone-thread-top.svelte-t425g7{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.phone-thread-name.svelte-t425g7{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.phone-unread-dot.svelte-t425g7{background:var(--color-primary);border-radius:9999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.phone-thread-preview.svelte-t425g7{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.6875rem;overflow:hidden}.phone-thread-you.svelte-t425g7{color:var(--color-text-muted)}.phone-thread-time.svelte-t425g7{color:var(--color-text-muted);margin-top:.125rem;font-size:.625rem}.phone-messages.svelte-t425g7{overscroll-behavior:contain;background:var(--color-bg-surface);flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.phone-msg-row.svelte-t425g7{justify-content:flex-start;display:flex}.phone-msg-row.is-out.svelte-t425g7{justify-content:flex-end}.phone-msg-content.svelte-t425g7{min-width:0;max-width:76%}.phone-msg-bubble.svelte-t425g7{background:var(--sms-in-bg);max-width:100%;color:var(--sms-in-fg);border-radius:16px 16px 16px 5px;padding:.375rem .75rem;font-size:.8125rem;box-shadow:0 1px 1px oklch(0% none none/.08)}.phone-msg-bubble.is-out.svelte-t425g7{background:var(--sms-out-bg);color:var(--sms-out-fg);border-bottom-right-radius:5px;border-bottom-left-radius:16px}.phone-msg-text.svelte-t425g7{white-space:pre-wrap;word-break:break-word}.phone-msg-meta.svelte-t425g7{color:var(--color-text-muted);gap:.5rem;margin-top:.2rem;font-size:.625rem;display:flex}.phone-msg-row.is-out.svelte-t425g7 .phone-msg-meta:where(.svelte-t425g7){justify-content:flex-end}.phone-compose.svelte-t425g7{border-top:1px solid var(--color-border);background:var(--color-bg-surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.375rem;padding:.5rem;display:grid}.phone-compose-actions.svelte-t425g7{flex-wrap:nowrap;justify-content:flex-end;gap:.375rem;display:flex}.phone-compose-hint.svelte-t425g7{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.6875rem}.phone-followup-block.svelte-t425g7{padding:.75rem}.phone-followup-block.svelte-t425g7 [data-testid=followup-controls],.phone-followup-block.svelte-t425g7 [data-testid=followup-controls] button.bg-background{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border)}.phone-followup-block.svelte-t425g7 [data-testid=followup-controls] button.bg-background:hover:not(:disabled){background:var(--color-bg-surface-muted)}.phone-followup-summary.svelte-t425g7{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.72rem;display:flex}.phone-followup-details{min-height:30px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-weight:600}@container phone-body (width<=600px){.phone-compose.svelte-t425g7{grid-template-columns:minmax(0,1fr)}.phone-compose-actions.svelte-t425g7{flex-wrap:wrap}}.phone-msg-row.is-highlighted.svelte-t425g7 .phone-msg-bubble:where(.svelte-t425g7){outline:2px solid var(--color-primary);outline-offset:1px}.phone-command-error.svelte-t425g7,.phone-stale-note.svelte-t425g7{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.75rem;display:flex}.phone-command-error.svelte-t425g7{background:var(--danger);color:var(--danger-foreground);border-bottom:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent)}.phone-stale-note.svelte-t425g7{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.phone-reply-ok.svelte-t425g7{color:var(--color-text-secondary)}.phone-settings-view.svelte-t425g7{background:var(--color-bg-surface);flex:1;min-height:0;overflow-y:auto}.phone-attach-chips.svelte-t425g7{flex-wrap:wrap;grid-column:1/-1;gap:.375rem;display:flex}.phone-attach-chip.svelte-t425g7{border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:100%;color:var(--color-text-primary);border-radius:6px;align-items:center;gap:.375rem;padding:.15rem .4rem;font-size:.6875rem;display:inline-flex}.phone-attach-name.svelte-t425g7{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.phone-attach-size.svelte-t425g7{color:var(--color-text-muted)}.phone-attach-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.1rem;display:inline-flex}.phone-attach-btn{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.phone-attach-btn:disabled{opacity:.5;cursor:not-allowed}.phone-maximize-btn{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.phone-maximize-btn:hover{color:var(--color-text-primary);background:var(--color-bg-surface-muted)}.phone-oliver-feedback.svelte-t425g7{--color-bg-page:var(--phone-surface);--color-bg-surface:var(--phone-surface);--color-bg-surface-muted:var(--phone-surface-muted);--color-text-primary:var(--phone-text);--color-text-muted:var(--phone-text-muted);--color-border:var(--phone-border);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:8px;margin-top:.35rem;padding:.3rem .4rem;font-size:.72rem}.phone-oliver-feedback.svelte-t425g7 summary:where(.svelte-t425g7){color:var(--color-primary);cursor:pointer;text-align:right}.phone-compose-text{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0;color:var(--color-text-primary);resize:none;border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.8125rem}.phone-compose-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--color-primary) 25%, transparent);outline:none}.phone-send-btn{background:var(--success);color:var(--success-foreground);cursor:pointer;border:none;border-radius:6px;min-height:44px;padding:.4rem .75rem;font-size:.8125rem;font-weight:500}.phone-followup-block.svelte-t425g7 button{min-height:44px}.phone-send-btn:hover:not(:disabled){opacity:.9}.phone-send-btn:disabled{opacity:.5;cursor:not-allowed}.phone-cancel-btn{background:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.8125rem}.phone-send-error.svelte-t425g7{color:var(--destructive);padding:.25rem .25rem 0;font-size:.6875rem}.phone-contacts.svelte-t425g7{background:var(--phone-bg);flex-direction:column;flex:1;min-height:0;display:flex}.phone-contacts-header.svelte-t425g7{flex-shrink:0;padding:.75rem 1rem .25rem}.phone-contacts-title.svelte-t425g7{letter-spacing:-.025em;color:var(--phone-text);margin:0;font-size:1.5rem;font-weight:700}.phone-contact-search.svelte-t425g7{flex-shrink:0;padding:.25rem 1rem .625rem}.phone-search-wrapper.svelte-t425g7{align-items:center;display:flex;position:relative}.phone-search-icon{width:15px;height:15px;color:var(--phone-text-muted);pointer-events:none;position:absolute;left:.65rem}.phone-contact-search-input{background:var(--phone-surface-muted);width:100%;color:var(--phone-text);border:none;border-radius:10px;padding:.4rem .75rem .4rem 2rem;font-size:.875rem}.phone-contact-search-input:focus{box-shadow:0 0 0 1.5px var(--pw-blue);outline:none}.phone-contact-list.svelte-t425g7{flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.phone-contacts-card.svelte-t425g7{background:var(--phone-surface);border:1px solid var(--phone-border);border-radius:14px;overflow:hidden}.phone-contact-row.svelte-t425g7{border-bottom:1px solid var(--phone-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:background .12s;display:flex}.phone-contact-row.svelte-t425g7:last-child{border-bottom:none}.phone-contact-row.svelte-t425g7:hover{background:var(--phone-surface-muted)}.phone-contact-info.svelte-t425g7{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.phone-contact-avatar.svelte-t425g7{background:var(--pw-tabwash);width:34px;height:34px;color:var(--pw-blue);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.phone-contact-details.svelte-t425g7{flex:1;min-width:0}.phone-contact-name.svelte-t425g7{color:var(--phone-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.phone-contact-sub.svelte-t425g7{color:var(--phone-text-sub);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;margin-top:1px;font-size:.6875rem;display:flex;overflow:hidden}.phone-contact-tag.svelte-t425g7{background:var(--phone-surface-muted);color:var(--phone-text-sub);border-radius:4px;padding:.1rem .35rem;font-size:.625rem;font-weight:500;display:inline-block}.phone-contact-num.svelte-t425g7{color:var(--phone-text-muted)}.phone-contact-card.svelte-t425g7{max-width:380px;color:var(--phone-text);background:var(--phone-surface);border-color:var(--phone-border);border-radius:16px}.phone-recent-history-card.svelte-t425g7{max-width:440px;max-height:min(70vh,600px);color:var(--phone-text);background:var(--phone-surface);border-color:var(--phone-border);border-radius:16px;overflow-y:auto}.phone-number-history-note.svelte-t425g7{color:var(--phone-text-sub);margin:0;padding:.65rem .85rem;font-size:.8rem}.phone-number-history-list.svelte-t425g7{margin:0;padding:0 .85rem;list-style:none}.phone-number-history-list.svelte-t425g7 li:where(.svelte-t425g7){border-bottom:1px solid var(--phone-border);justify-content:space-between;gap:.35rem;padding:.65rem 0;font-size:.78rem;display:flex}.phone-number-history-heading.svelte-t425g7{margin:.75rem .85rem .35rem;font-size:.8rem}.phone-number-matches.svelte-t425g7{padding:0 .85rem .85rem}.phone-contact-match{text-align:left;border:none;border-bottom:1px solid var(--phone-border);width:100%;min-height:40px;color:var(--pw-blue);cursor:pointer;background:0 0;padding:.35rem 0;display:block}.phone-contact-card-body.svelte-t425g7{text-align:center;padding:1rem}.phone-contact-card-body.svelte-t425g7 h2:where(.svelte-t425g7){margin:.5rem 0 0;font-size:1.25rem;font-weight:650}.phone-contact-card-body.svelte-t425g7 p:where(.svelte-t425g7){color:var(--phone-text-sub);margin:.35rem 0}.phone-contact-card-avatar.svelte-t425g7{background:var(--pw-tabwash);width:54px;height:54px;color:var(--pw-blue);border-radius:50%;place-items:center;margin:0 auto;font-size:1.4rem;font-weight:700;display:grid}.phone-contact-card-role.svelte-t425g7{font-weight:650}.phone-contact-card-number.svelte-t425g7{font-variant-numeric:tabular-nums}.phone-contact-card-actions.svelte-t425g7{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.phone-contact-record-link.svelte-t425g7{color:var(--pw-blue);font-size:.8rem;text-decoration:underline}.phone-call-confirm-card.svelte-t425g7{padding-bottom:.75rem}.phone-call-confirm-card.svelte-t425g7 p:where(.svelte-t425g7){color:var(--color-text-secondary);padding:0 .75rem;font-size:.8125rem}.phone-contact-actions.svelte-t425g7{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.phone-moderation-panel.svelte-t425g7{background:var(--color-bg-surface-muted);color:var(--color-text-primary);padding:.75rem;font-size:.78rem}.phone-spam-open{margin:0 0 .4rem}.phone-spam-review-card.svelte-t425g7{max-width:min(90vw,560px);max-height:min(85vh,680px);overflow:auto}.phone-spam-list.svelte-t425g7,.phone-spam-review.svelte-t425g7{padding:.75rem}.phone-spam-review.svelte-t425g7 h2:where(.svelte-t425g7){color:var(--pw-ink);margin:.65rem 0;font-size:1rem}.phone-spam-review.svelte-t425g7 .phone-number-history-list:where(.svelte-t425g7) li:where(.svelte-t425g7){overflow-wrap:anywhere}.phone-moderation-heading.svelte-t425g7,.phone-hidden-row.svelte-t425g7,.phone-moderation-actions.svelte-t425g7{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.phone-moderation-heading.svelte-t425g7{justify-content:space-between;margin-bottom:.6rem}.phone-moderation-heading.svelte-t425g7 span:where(.svelte-t425g7),.phone-moderation-line-label.svelte-t425g7{color:var(--color-text-secondary)}.phone-moderation-line-picker.svelte-t425g7{gap:.25rem;max-width:100%;margin:.5rem 0;display:grid}.phone-moderation-line-picker.svelte-t425g7 select:where(.svelte-t425g7){border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:100%;color:var(--color-text-primary);border-radius:8px;padding:.45rem}.phone-moderation-actions.svelte-t425g7,.phone-hidden-messages.svelte-t425g7{margin:.5rem 0}.phone-hidden-row.svelte-t425g7{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;padding:.4rem 0}.phone-hidden-row.svelte-t425g7 span:where(.svelte-t425g7){overflow-wrap:anywhere}.phone-moderation-error.svelte-t425g7{color:var(--destructive)}.phone-moderation-notice.svelte-t425g7{color:var(--success)}.phone-message-hide{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-top:.2rem;font-size:.7rem;text-decoration:underline}.phone-action-icon-btn{background:var(--phone-surface-muted);width:30px;height:30px;color:var(--phone-text);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.phone-action-icon-btn:hover:not(:disabled),.phone-action-icon-btn.phone-action-call:hover:not(:disabled){background:var(--pw-green);color:#fff}.phone-action-icon-btn:disabled{opacity:.4;cursor:not-allowed}.phone-action-oliver-pill{background:var(--phone-surface-muted);color:var(--phone-text-sub);cursor:pointer;border:none;border-radius:9999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s}.phone-action-oliver-pill:hover:not(:disabled){background:var(--pw-blue);color:#fff}.phone-action-oliver-pill:disabled{opacity:.4;cursor:not-allowed}.phone-overlay.svelte-t425g7{z-index:10;background:color-mix(in oklch, var(--color-text-primary) 35%, transparent);justify-content:center;align-items:center;padding:.75rem;display:flex;position:absolute;inset:0}.phone-overlay-card.svelte-t425g7{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:320px;overflow:hidden;box-shadow:0 8px 30px oklch(0% none none/.25)}.phone-overlay-head.svelte-t425g7{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-muted);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.phone-overlay-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.125rem;line-height:1}.phone-overlay-body.svelte-t425g7{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.phone-overlay-label.svelte-t425g7{color:var(--color-text-secondary);font-size:.75rem}.phone-overlay-foot.svelte-t425g7{justify-content:flex-end;gap:.5rem;padding:.5rem .75rem .75rem;display:flex}.phone-overlay-ok.svelte-t425g7{color:var(--success-foreground);padding:.75rem;font-size:.8125rem}.mail-list-pane.svelte-1pw430n{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-pane-head.svelte-1pw430n{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);flex:none;justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}.mail-pane-label.svelte-1pw430n{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.625rem;font-weight:600;display:inline-flex}.mail-pane-count.svelte-1pw430n{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);background:var(--color-bg-surface);border-radius:9999px;padding:.05rem .4rem;font-size:.7rem}.mail-list.svelte-1pw430n{overscroll-behavior:contain;flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.mail-list.svelte-1pw430n>li:where(.svelte-1pw430n)+li:where(.svelte-1pw430n){border-top:1px solid var(--color-border-subtle)}.mail-row{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.15rem;width:100%;padding:.55rem .7rem;transition:background .12s;display:flex}.mail-row:hover{background:var(--color-bg-surface-muted)}.mail-row.is-active{background:color-mix(in oklch, var(--color-brand-500), transparent 88%)}.mail-row.is-active:before{content:"";position:absolute}.mail-row-top.svelte-1pw430n{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.mail-row-from.svelte-1pw430n{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.75rem;font-weight:500;overflow:hidden}.mail-row.is-unread .mail-row-from,.mail-row.is-unread .mail-row-subject{font-weight:700}.mail-row-when.svelte-1pw430n{color:var(--color-text-muted);flex:none;font-size:.65rem}.mail-row-subject.svelte-1pw430n{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mail-row-preview.svelte-1pw430n{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mail-skeleton-list.svelte-1pw430n{flex-direction:column;gap:.45rem;padding:.7rem;display:flex}.mail-skeleton-row.svelte-1pw430n{background:var(--color-bg-surface-muted);border-radius:.5rem;height:2.5rem;animation:1.4s ease-in-out infinite svelte-1pw430n-mail-pulse}.mail-pane-empty.svelte-1pw430n{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:1.25rem;display:flex}.mail-empty-title.svelte-1pw430n{color:var(--color-text-primary);margin:0 0 .2rem;font-size:.875rem;font-weight:600}.mail-empty-sub.svelte-1pw430n{color:var(--color-text-secondary);margin:0;font-size:.75rem}@keyframes svelte-1pw430n-mail-pulse{0%,to{opacity:1}50%{opacity:.55}}.mail-body.svelte-1sfvl2j{overscroll-behavior:contain;background:var(--color-bg-surface);height:100%;color:var(--color-text-primary);flex-direction:column;gap:.65rem;padding:.85rem .95rem .95rem;display:flex;position:relative;overflow:hidden}.mail-header.svelte-1sfvl2j{flex-direction:column;flex:none;gap:.5rem;display:flex}.mail-eyebrow.svelte-1sfvl2j{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.625rem;font-weight:600;display:inline-flex}.mail-header-row.svelte-1sfvl2j{flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.mail-header-selects.svelte-1sfvl2j{flex:auto;gap:.4rem;min-width:0;display:flex}.mail-select-wrap.svelte-1sfvl2j{flex:1 1 0;min-width:0;position:relative}.mail-select.svelte-1sfvl2j{padding:.4rem 1.85rem .4rem .65rem;font-size:.75rem}.mail-select-caret.svelte-1sfvl2j{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.mail-pill-skeleton.svelte-1sfvl2j,.mail-pill-empty.svelte-1sfvl2j{border:1px dashed var(--color-border);color:var(--color-text-muted);background:var(--color-bg-surface-muted);border-radius:.65rem;padding:.4rem .65rem;font-size:.75rem}.mail-compose-btn{border-radius:.65rem;flex:none;padding:.4rem .75rem;font-size:.75rem}.mail-search-row.svelte-1sfvl2j{position:relative}.mail-search-icon.svelte-1sfvl2j{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.mail-search-input{padding-top:.4rem;padding-bottom:.4rem;padding-left:1.85rem;font-size:.75rem}.mail-error.svelte-1sfvl2j{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.6rem;flex:none;padding:.55rem .7rem;font-size:.75rem}.mail-success.svelte-1sfvl2j{background:var(--success);color:var(--success-foreground);border:1px solid color-mix(in oklch, var(--success-foreground) 30%, transparent);border-radius:.6rem;padding:.55rem .7rem;font-size:.75rem}.mail-warning.svelte-1sfvl2j{background:var(--warning);color:var(--warning-foreground);border:1px solid color-mix(in oklch, var(--warning-foreground) 30%, transparent);border-radius:.6rem;padding:.55rem .7rem;font-size:.75rem}.mail-empty.svelte-1sfvl2j{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:1.5rem;display:flex}.mail-empty-title.svelte-1sfvl2j{color:var(--color-text-primary);margin:0 0 .2rem;font-size:.875rem;font-weight:600}.mail-empty-sub.svelte-1sfvl2j{color:var(--color-text-secondary);margin:0;font-size:.75rem}.mail-empty-sub.svelte-1sfvl2j code:where(.svelte-1sfvl2j){font-family:var(--font-mono,monospace);background:var(--color-bg-surface-muted);border-radius:.3rem;padding:0 .3rem}.mail-split.svelte-1sfvl2j{flex:auto;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.mail-read-pane.svelte-1sfvl2j{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-read-empty.svelte-1sfvl2j{color:var(--color-text-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:1.5rem;display:flex}.mail-read-head.svelte-1sfvl2j{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);flex:none;padding:.65rem .85rem}.mail-read-subject.svelte-1sfvl2j{color:var(--color-text-primary);margin:0 0 .3rem;font-size:.875rem;font-weight:600;line-height:1.3}.mail-read-meta.svelte-1sfvl2j{color:var(--color-text-secondary);font-size:.7rem;line-height:1.4}.mail-read-meta-label.svelte-1sfvl2j{color:var(--color-text-muted);margin-right:.25rem;font-weight:600}.mail-read-meta-dim.svelte-1sfvl2j{color:var(--color-text-muted);font-family:var(--font-mono,monospace);font-size:.65rem}.mail-read-when.svelte-1sfvl2j{color:var(--color-text-muted);margin-top:.25rem;font-size:.65rem}.mail-read-body.svelte-1sfvl2j{overscroll-behavior:contain;color:var(--color-text-primary);flex:auto;padding:.75rem .9rem;font-size:.8125rem;line-height:1.45;overflow-y:auto}.mail-read-plain.svelte-1sfvl2j{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans,inherit);margin:0;font-size:.8125rem}.mail-skeleton-row.svelte-1sfvl2j{background:var(--color-bg-surface-muted);border-radius:.5rem;height:2.5rem;animation:1.4s ease-in-out infinite svelte-1sfvl2j-mail-pulse}.mail-skeleton-tall.svelte-1sfvl2j{height:8rem}.mail-read-skeleton.svelte-1sfvl2j{flex-direction:column;gap:.45rem;padding:.85rem;display:flex}@keyframes svelte-1sfvl2j-mail-pulse{0%,to{opacity:1}50%{opacity:.55}}.mail-compose-backdrop.svelte-1sfvl2j{background:color-mix(in oklch, var(--color-text-primary), transparent 75%);z-index:10;justify-content:stretch;align-items:stretch;padding:.5rem;display:flex;position:absolute;inset:0}.mail-compose.svelte-1sfvl2j{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.85rem;flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:0 12px 28px -10px #0f172a59}.mail-compose-head.svelte-1sfvl2j{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);flex:none;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .85rem;display:flex}.mail-compose-title.svelte-1sfvl2j{color:var(--color-text-primary);margin:0;font-size:.825rem;font-weight:600}.mail-compose-from.svelte-1sfvl2j{color:var(--color-text-muted);margin-left:.35rem;font-size:.7rem;font-weight:400}.mail-compose-close{border-radius:.5rem;padding:.3rem .45rem}.mail-compose-body.svelte-1sfvl2j{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.6rem;padding:.7rem .85rem;display:flex;overflow-y:auto}.mail-compose-field.svelte-1sfvl2j{flex-direction:column;gap:.25rem;display:flex}.mail-compose-field-grow.svelte-1sfvl2j{flex:auto;min-height:0}.mail-compose-textarea{resize:vertical;min-height:6rem;font-family:var(--font-mono,monospace);font-size:.8125rem}.mail-compose-footer.svelte-1sfvl2j{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);flex:none;justify-content:flex-end;align-items:center;gap:.45rem;padding:.55rem .85rem;display:flex}.mail-dir-list.svelte-1sfvl2j{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.55rem;max-height:9rem;margin:.25rem 0 0;padding:0;list-style:none;overflow-y:auto;box-shadow:0 4px 12px -6px #0f172a2e}.mail-dir-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.4rem .6rem;font-size:.75rem;display:block}.mail-dir-row:hover{background:color-mix(in oklch, var(--color-brand-500), transparent 88%)}.mail-dir-name.svelte-1sfvl2j{color:var(--color-text-primary);font-weight:600}.mail-dir-mail.svelte-1sfvl2j{font-family:var(--font-mono,monospace);color:var(--color-text-muted);margin-left:.3rem;font-size:.65rem}.sr-only.svelte-1sfvl2j{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unsigned-body.svelte-19idfln{overscroll-behavior:contain;background:var(--color-bg-surface);height:100%;min-height:0;color:var(--color-text-primary);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.unsigned-header.svelte-19idfln{flex-shrink:0;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.unsigned-eyebrow.svelte-19idfln{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.unsigned-title.svelte-19idfln{color:var(--color-text-primary);align-items:center;gap:.45rem;margin:.1rem 0;font-size:1.35rem;font-weight:600;display:flex}.unsigned-desc.svelte-19idfln{color:var(--color-text-secondary);margin:0;font-size:.75rem}.unsigned-total.svelte-19idfln{border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.unsigned-total.is-empty.svelte-19idfln{color:#19664d;background:oklch(75.5096% .145203 165.368/.12);border-color:oklch(75.5096% .145203 165.368/.35)}.unsigned-total.is-pending.svelte-19idfln{color:#764419;background:oklch(78.6243% .157481 74.3411/.12);border-color:oklch(78.6243% .157481 74.3411/.35)}.unsigned-total-num.svelte-19idfln{font-family:var(--font-mono,monospace)}.unsigned-cta{background:var(--color-bg-surface-muted);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;flex-shrink:0;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.unsigned-cta:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.unsigned-card.svelte-19idfln{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;flex:1 1 0;min-height:136px;max-height:max-content;display:flex;overflow:hidden}.unsigned-card.svelte-19idfln:has(.unsigned-pane-empty:where(.svelte-19idfln)){flex:none;min-height:0}.unsigned-card-pad.svelte-19idfln{text-align:center;color:var(--color-text-muted);padding:1rem;font-size:.825rem}.unsigned-error.svelte-19idfln{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.5rem;padding:.75rem;font-size:.8125rem}.unsigned-pane-head.svelte-19idfln{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.625rem;font-weight:600;display:flex}.unsigned-pane-label.svelte-19idfln{align-items:center;gap:.4rem;display:inline-flex}.unsigned-count.svelte-19idfln{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);background:var(--color-bg-surface);letter-spacing:0;text-transform:none;border-radius:9999px;padding:.1rem .45rem;font-size:.75rem}.unsigned-pane-empty.svelte-19idfln{flex-shrink:0;padding:.25rem .5rem}.unsigned-pane-empty.svelte-19idfln>div{background:0 0!important;border:none!important;padding:.5rem .75rem!important}.unsigned-pane-empty.svelte-19idfln .mb-4{display:none!important}.unsigned-pane-empty.svelte-19idfln h3{margin:0!important;font-size:.8125rem!important;font-weight:500!important}.unsigned-pane-empty.svelte-19idfln p{margin-top:.15rem!important;font-size:.75rem!important}.unsigned-list.svelte-19idfln{overscroll-behavior:contain;flex:auto;min-height:90px;margin:0;padding:0;list-style:none;overflow-y:auto}.unsigned-list.svelte-19idfln>li:where(.svelte-19idfln)+li:where(.svelte-19idfln){border-top:1px solid var(--color-border-subtle)}.unsigned-row.svelte-19idfln{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:background .12s;display:flex}a.unsigned-row.svelte-19idfln:hover{background:var(--color-bg-surface-muted)}.unsigned-row-body.svelte-19idfln{flex:1;min-width:0}.unsigned-row-title.svelte-19idfln{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.unsigned-row-sub.svelte-19idfln{color:var(--color-text-muted);margin-top:.15rem;font-size:.6875rem}.unsigned-row-dim.svelte-19idfln{color:var(--color-text-muted)}.avatar-realistic.svelte-15msc6t{width:var(--avatar-size,72px);height:var(--avatar-size,72px);flex:0 0 var(--avatar-size,72px);background:var(--color-bg-surface-muted,#eef2ff);border:2px solid color-mix(in oklch, var(--color-brand-500,#5968ff) 55%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-brand-500,#5968ff) 18%, transparent), 0 12px 28px -8px var(--color-shadow,#0f172a66);contain:layout style paint;-webkit-user-select:none;user-select:none;border-radius:999px;position:relative;overflow:hidden}.avatar-video.svelte-15msc6t{object-fit:cover;opacity:0;pointer-events:none;border-radius:999px;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.avatar-video.active.svelte-15msc6t{opacity:1;z-index:2}.avatar-poster.svelte-15msc6t{object-fit:cover;z-index:1;pointer-events:none;border-radius:999px;width:100%;height:100%;position:absolute;inset:0}.avatar-poster.poster-hidden.svelte-15msc6t{opacity:0;transition:opacity .15s}.oliver-body.svelte-1vwng57{background:var(--color-bg-surface);height:100%;color:var(--color-text-primary);overscroll-behavior:contain;flex-direction:column;font-size:.875rem;display:flex;position:relative;overflow:hidden}.oliver-header.svelte-1vwng57{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.oliver-id.svelte-1vwng57{align-items:center;gap:.55rem;min-width:0;display:flex}.oliver-id-text.svelte-1vwng57{min-width:0}.oliver-title.svelte-1vwng57{color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1.15}.oliver-sub.svelte-1vwng57{color:var(--color-text-muted);font-size:.7rem;line-height:1.2}.oliver-actions.svelte-1vwng57{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.oliver-settings.svelte-1vwng57{z-index:20;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);width:15rem;box-shadow:0 10px 28px color-mix(in oklch, var(--color-shadow), transparent 60%);border-radius:.65rem;padding:.4rem;position:absolute;top:4.55rem;right:.75rem}.oliver-settings-title.svelte-1vwng57{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:.3rem .55rem .4rem;font-size:.68rem;font-weight:700}.oliver-settings-row{justify-content:flex-start;width:100%;padding:.45rem .55rem;font-size:.78rem;font-weight:500}.oliver-persona-tabs.svelte-1vwng57{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.4rem .75rem;display:grid}.oliver-persona-tab{min-width:0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.32rem .55rem;font-size:.74rem;font-weight:600;line-height:1.1;transition:background .12s,border-color .12s,color .12s}.oliver-persona-tab:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.oliver-persona-tab.active{border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 1px 2px color-mix(in oklch, var(--color-shadow), transparent 70%)}.oliver-history.svelte-1vwng57{overscroll-behavior:contain;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);flex-shrink:0;max-height:40%;padding:.35rem;overflow-y:auto}.oliver-history-empty.svelte-1vwng57{color:var(--color-text-muted);padding:.5rem .6rem;font-size:.75rem}.oliver-history-preview.svelte-1vwng57{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.oliver-history-count.svelte-1vwng57{color:var(--color-text-muted);background:var(--color-bg-surface-muted);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.68rem}.oliver-scroll.svelte-1vwng57{overscroll-behavior:contain;background:var(--color-bg-surface);flex:1;padding:.85rem;overflow-y:auto}.oliver-turns.svelte-1vwng57,.oliver-skel.svelte-1vwng57{flex-direction:column;gap:.6rem;display:flex}.oliver-skel-row.svelte-1vwng57{background:var(--color-bg-surface-muted);border-radius:.65rem;height:3rem;animation:1.4s ease-in-out infinite svelte-1vwng57-oliver-pulse}@keyframes svelte-1vwng57-oliver-pulse{0%,to{opacity:.55}50%{opacity:.9}}.oliver-info.svelte-1vwng57{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:.55rem;margin-bottom:.6rem;padding:.5rem .75rem;font-size:.75rem}.oliver-error.svelte-1vwng57{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.55rem;padding:.6rem .8rem;font-size:.8125rem}.oliver-typing.svelte-1vwng57{justify-content:flex-start;margin-top:.6rem;display:flex}.oliver-typing-bubble.svelte-1vwng57{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle);border-radius:1rem 1rem 1rem .25rem;align-items:center;gap:.3rem;padding:.55rem .85rem;display:inline-flex}.oliver-typing-dot.svelte-1vwng57{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite svelte-1vwng57-oliver-bounce;display:inline-block}@keyframes svelte-1vwng57-oliver-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.oliver-composer-wrap.svelte-1vwng57{flex-shrink:0}.cal-scribe-btn.svelte-13bu7l9{border:1px solid var(--color-border,currentColor);background:var(--color-bg-surface);cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.cal-scribe-btn.svelte-13bu7l9:disabled{opacity:.55;cursor:default}.cal-scribe-btn.svelte-13bu7l9:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cal-body.svelte-13bu7l9{overscroll-behavior:contain;background:var(--color-bg-surface);height:100%;color:var(--color-text-primary);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.cal-header.svelte-13bu7l9{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.cal-header-text.svelte-13bu7l9{min-width:0}.cal-eyebrow.svelte-13bu7l9{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cal-title.svelte-13bu7l9{color:var(--color-text-primary);letter-spacing:-.01em;margin:.1rem 0;font-size:1.35rem;font-weight:600}.cal-sub.svelte-13bu7l9{color:var(--color-text-secondary);margin:0;font-size:.75rem}.cal-total.svelte-13bu7l9{border:1px solid color-mix(in oklch, var(--color-brand-500), transparent 65%);background:color-mix(in oklch, var(--color-brand-500), transparent 88%);color:var(--color-brand-900);border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.cal-total.is-empty.svelte-13bu7l9{background:var(--color-bg-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.cal-total-num.svelte-13bu7l9{font-family:var(--font-mono,monospace)}.cal-toolbar.svelte-13bu7l9{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cal-nav.svelte-13bu7l9{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.65rem;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a}.cal-nav-btn,.cal-nav-today{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.cal-nav-btn:hover,.cal-nav-today:hover:not(:disabled){background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.cal-nav-today{border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);padding:.4rem .85rem}.cal-nav-today:disabled{color:var(--color-text-muted);cursor:default}.cal-nav-today.is-today{color:var(--color-brand-900);background:color-mix(in oklch, var(--color-brand-500), transparent 90%)}.cal-link-btn{background:var(--color-bg-surface-muted);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cal-link-btn:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.cal-state.svelte-13bu7l9{text-align:center;color:var(--color-text-muted);padding:1.25rem;font-size:.825rem}.cal-error.svelte-13bu7l9{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.5rem;padding:.75rem;font-size:.8125rem}.cal-empty.svelte-13bu7l9{padding:.5rem 0}.cal-list.svelte-13bu7l9{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cal-row.svelte-13bu7l9{background:var(--color-bg-surface);border:1px solid var(--color-border);border-left:3px solid var(--slot-accent,var(--color-brand-500));border-radius:.75rem;grid-template-columns:72px 1fr;gap:.7rem;padding:.6rem .8rem;display:grid;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a}.cal-row.is-hold.svelte-13bu7l9{background:color-mix(in oklch, var(--slot-accent,var(--color-brand-500)), var(--color-bg-surface) 92%);border-left-style:dashed}.cal-time.svelte-13bu7l9{border-right:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;align-items:flex-start;padding-right:.7rem;display:flex}.cal-time-start.svelte-13bu7l9{font-family:var(--font-mono,monospace);color:var(--color-text-primary);font-size:.825rem;font-weight:600;line-height:1.15}.cal-time-end.svelte-13bu7l9{font-family:var(--font-mono,monospace);color:var(--color-text-muted);margin-top:.1rem;font-size:.6875rem}.cal-content.svelte-13bu7l9{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;display:flex}.cal-row-title.svelte-13bu7l9{align-items:center;gap:.4rem;min-width:0;display:flex}.cal-dot.svelte-13bu7l9{background:var(--slot-accent,var(--color-brand-500));border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-row-text.svelte-13bu7l9{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.825rem;font-weight:500;overflow:hidden}.cal-tag.svelte-13bu7l9{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;flex-shrink:0;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.cal-tag-hold.svelte-13bu7l9{background:color-mix(in oklch, var(--slot-accent,var(--color-brand-500)), transparent 80%);color:var(--slot-accent,var(--color-brand-900));border:1px dashed var(--slot-accent,var(--color-brand-500))}.cal-row-meta.svelte-13bu7l9{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.cal-meta-chip.svelte-13bu7l9{background:var(--color-bg-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);text-transform:capitalize;border-radius:9999px;align-items:center;padding:.05rem .4rem;font-size:.65rem;font-weight:500;display:inline-flex}.cal-meta-text.svelte-13bu7l9{color:var(--color-text-secondary)}.cal-meta-dim.svelte-13bu7l9{color:var(--color-text-muted);text-transform:capitalize}.tasks-body.svelte-162qtcj{overscroll-behavior:contain;background:var(--color-bg-surface);height:100%;color:var(--color-text-primary);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.tasks-header.svelte-162qtcj{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.tasks-eyebrow.svelte-162qtcj{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.tasks-title.svelte-162qtcj{color:var(--color-text-primary);margin:.1rem 0;font-size:1.35rem;font-weight:600}.tasks-desc.svelte-162qtcj{color:var(--color-text-secondary);margin:0;font-size:.75rem}.tasks-fullroute.svelte-162qtcj{background:var(--color-bg-surface-muted);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.tasks-fullroute.svelte-162qtcj:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.tasks-quickadd.svelte-162qtcj{flex-direction:column;gap:.4rem;display:flex}.tasks-quickadd-row.svelte-162qtcj{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;align-items:center;gap:.4rem;padding:.4rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a0a}.tasks-quickadd-row.svelte-162qtcj:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-brand-500), transparent 82%), 0 1px 2px #0f172a0a}.tasks-quickadd-icon.svelte-162qtcj{color:var(--color-text-muted);flex-shrink:0}.tasks-quickadd-input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:.35rem .15rem;font-size:.8125rem}.tasks-quickadd-input::placeholder{color:var(--color-text-muted)}.tasks-quickadd-priority.svelte-162qtcj{border:1px solid var(--color-border);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);cursor:pointer;font-size:.7rem;font-weight:600;font-family:var(--font-mono,monospace);border-radius:.4rem;flex-shrink:0;padding:.3rem .4rem}.tasks-quickadd-error.svelte-162qtcj{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.4rem;padding:.4rem .6rem;font-size:.7rem}.tasks-tabs.svelte-162qtcj{background:var(--color-bg-surface-muted);border:1px solid var(--color-border);border-radius:.6rem;align-self:flex-start;gap:.15rem;padding:.2rem;display:inline-flex}.tasks-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.tasks-tab:hover:not(.is-active){color:var(--color-text-secondary)}.tasks-tab.is-active{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0f}.tasks-empty-pad.svelte-162qtcj{text-align:center;color:var(--color-text-muted);padding:1rem;font-size:.825rem}.tasks-pane-empty.svelte-162qtcj{padding:.5rem 0}.tasks-error.svelte-162qtcj{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.5rem;padding:.75rem;font-size:.8125rem}.tasks-list.svelte-162qtcj{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tasks-li.svelte-162qtcj{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.65rem;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0f172a08}.tasks-li.svelte-162qtcj:hover{border-color:color-mix(in oklch, var(--color-brand-500), transparent 70%);box-shadow:inset 0 1px #ffffff80,0 4px 10px -4px #0f172a14}.tasks-row.svelte-162qtcj{cursor:pointer;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.tasks-row.svelte-162qtcj:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.tasks-row-body.svelte-162qtcj{flex:1;min-width:0}.tasks-row-title.svelte-162qtcj{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.825rem;font-weight:500;overflow:hidden}.tasks-row-sub.svelte-162qtcj{color:var(--color-text-muted);flex-wrap:wrap;gap:.4rem;margin-top:.15rem;font-size:.6875rem;display:flex}.tasks-row-dim.svelte-162qtcj{color:var(--color-text-muted)}.tasks-row-chip.svelte-162qtcj{letter-spacing:.02em;text-transform:uppercase;border-radius:.65rem;align-items:center;padding:.05rem .4rem;font-size:.6rem;font-weight:600;display:inline-flex}.tasks-row-chip-planner.svelte-162qtcj{background:var(--info);color:var(--info-foreground);border:1px solid color-mix(in oklch, var(--info-foreground) 30%, transparent)}.tasks-row-sync.svelte-162qtcj{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.8rem;line-height:1;display:inline-flex}.tasks-row-sync-ok.svelte-162qtcj{background:var(--success);color:var(--success-foreground)}.tasks-row-sync-pending.svelte-162qtcj{background:var(--warning);color:var(--warning-foreground);font-weight:700}.tasks-row-caret.svelte-162qtcj{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.tasks-row-caret.is-open.svelte-162qtcj{transform:rotate(90deg)}.tasks-row-detail.svelte-162qtcj{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);padding:.65rem .85rem .85rem}.tasks-detail-form.svelte-162qtcj{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr) auto;align-items:end;gap:.4rem;margin-bottom:.65rem;display:grid}.tasks-detail-field.svelte-162qtcj{flex-direction:column;gap:.4rem;min-width:0;display:flex}.tasks-detail-input.svelte-162qtcj{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;border-radius:.5rem;padding:.45rem .5rem;font-size:.75rem}.tasks-detail-input.svelte-162qtcj:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.tasks-detail-error.svelte-162qtcj{color:var(--danger-foreground);grid-column:1/-1;font-size:.6875rem}@media (width<=520px){.tasks-detail-form.svelte-162qtcj{grid-template-columns:1fr}.tasks-detail-error.svelte-162qtcj{grid-column:1}}.tasks-row-desc.svelte-162qtcj{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:.75rem}.tasks-row-desc-empty.svelte-162qtcj{color:var(--color-text-muted);font-style:italic}.tasks-row-meta.svelte-162qtcj{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem;margin-top:.5rem;font-size:.65rem;display:flex}.tasks-row-actions.svelte-162qtcj{align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.tasks-sync-note.svelte-162qtcj{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.6875rem}.tasks-sync-note-warning.svelte-162qtcj{color:var(--warning-foreground);background:var(--warning);border:1px solid color-mix(in oklch, var(--warning-foreground) 30%, transparent);border-radius:.4rem;padding:.4rem .5rem}.tasks-result-form.svelte-162qtcj,.tasks-result-readonly.svelte-162qtcj{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.65rem;display:flex}.tasks-result-label.svelte-162qtcj{color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.tasks-result-input.svelte-162qtcj{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);font:inherit;border-radius:.5rem;padding:.5rem;font-size:.75rem}.tasks-result-input.svelte-162qtcj:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.tasks-result-readonly.svelte-162qtcj p:where(.svelte-162qtcj){white-space:pre-wrap;color:var(--color-text-secondary);margin:0;font-size:.75rem}.tasks-action{cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600;transition:background .12s,transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.tasks-action:disabled{opacity:.55;cursor:not-allowed}.tasks-action-complete{background:var(--success);color:var(--success-foreground);box-shadow:0 6px 14px -8px color-mix(in oklch, var(--success), transparent 55%)}.tasks-action-complete:hover:not(:disabled){background:color-mix(in oklch, var(--success), var(--foreground) 12%);transform:translateY(-1px)}.tasks-action-reopen{background:var(--color-bg-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.tasks-action-reopen:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-surface-muted)}.sug-popout.svelte-5dz7bj{overscroll-behavior:contain;background:var(--color-bg-surface,#fff);height:100%;min-height:0;color:var(--color-text-primary,#0f172a);flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.25rem;display:flex;overflow-y:auto}.sug-popout-head.svelte-5dz7bj{flex-shrink:0}.sug-popout-head.svelte-5dz7bj h2:where(.svelte-5dz7bj){margin:0;font-size:1rem;font-weight:700}.sug-popout-head.svelte-5dz7bj p:where(.svelte-5dz7bj){color:var(--color-text-secondary,#475569);margin:.25rem 0 0;font-size:.75rem}.popout-banner.svelte-5dz7bj{color:#764419;background:oklch(78.6243% .157481 74.3411/.12);border:1px solid oklch(78.6243% .157481 74.3411/.35);border-radius:.55rem;flex-shrink:0;padding:.65rem .8rem;font-size:.75rem}.popout-banner.svelte-5dz7bj code:where(.svelte-5dz7bj){background:#ffffff80;border-radius:.2rem;padding:.1rem .3rem;font-size:.7rem}.sug-popout-form.svelte-5dz7bj{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:.6rem;min-height:120px;max-height:max-content;display:flex;overflow-y:auto}.popout-field.svelte-5dz7bj{flex-direction:column;gap:.25rem;display:flex}.popout-field.svelte-5dz7bj span:where(.svelte-5dz7bj){color:var(--color-text-secondary,#475569);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.popout-field input,.popout-field.svelte-5dz7bj select:where(.svelte-5dz7bj),.popout-field textarea{box-sizing:border-box;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#cbd5e1);width:100%;color:var(--color-text-primary,#0f172a);border-radius:.4rem;padding:.45rem .6rem;font-family:inherit;font-size:.8125rem}.popout-field input:focus,.popout-field.svelte-5dz7bj select:where(.svelte-5dz7bj):focus,.popout-field textarea:focus{border-color:var(--color-brand-500,#3b82f6);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-brand-500,#3b82f6), transparent 80%);outline:none}.popout-field input:disabled,.popout-field.svelte-5dz7bj select:where(.svelte-5dz7bj):disabled,.popout-field textarea:disabled{background:var(--color-bg-surface-muted,#f8fafc);cursor:not-allowed}.popout-field textarea{resize:vertical;min-height:3rem}.popout-field-row.svelte-5dz7bj{grid-template-columns:1fr;gap:.5rem;display:grid}.popout-error.svelte-5dz7bj{background:var(--danger);color:var(--danger-foreground);border:1px solid color-mix(in oklch, var(--danger-foreground) 30%, transparent);border-radius:.4rem;margin:0;padding:.45rem .65rem;font-size:.75rem}.popout-ok.svelte-5dz7bj{background:var(--success);color:var(--success-foreground);border:1px solid color-mix(in oklch, var(--success-foreground) 30%, transparent);border-radius:.4rem;margin:0;padding:.4rem .65rem;font-size:.75rem}.popout-actions.svelte-5dz7bj{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.popout-link.svelte-5dz7bj{color:var(--color-brand-600,#2563eb);font-size:.75rem;text-decoration:none}.popout-link.svelte-5dz7bj:hover{text-decoration:underline}.popout-actions.svelte-5dz7bj .popout-btn-primary{background:var(--color-brand-600,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:.4rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600}.popout-actions.svelte-5dz7bj .popout-btn-primary:hover:not(:disabled){background:var(--color-brand-700,#1d4ed8)}.popout-actions.svelte-5dz7bj .popout-btn-primary:disabled{opacity:.55;cursor:not-allowed}.sug-popout-recent.svelte-5dz7bj{border-top:1px solid var(--color-border-subtle,#e2e8f0);flex-direction:column;flex:1 1 0;gap:.5rem;min-height:75px;max-height:max-content;padding-top:.85rem;display:flex}.sug-popout-recent.svelte-5dz7bj:has(.recent-empty:where(.svelte-5dz7bj)){flex:none;min-height:0}.sug-popout-recent.svelte-5dz7bj>header:where(.svelte-5dz7bj){flex-shrink:0;justify-content:space-between;align-items:baseline;display:flex}.sug-popout-recent.svelte-5dz7bj h3:where(.svelte-5dz7bj){text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#64748b);margin:0;font-size:.75rem;font-weight:700}.sug-popout-recent.svelte-5dz7bj header:where(.svelte-5dz7bj) a:where(.svelte-5dz7bj){color:var(--color-brand-600,#2563eb);font-size:.6875rem;text-decoration:none}.sug-popout-recent.svelte-5dz7bj header:where(.svelte-5dz7bj) a:where(.svelte-5dz7bj):hover{text-decoration:underline}.recent-empty.svelte-5dz7bj{color:var(--color-text-muted,#64748b);margin:0;font-size:.75rem}.recent-skel.svelte-5dz7bj{flex-direction:column;gap:.35rem;display:flex}.recent-skel-row.svelte-5dz7bj{background:var(--color-bg-surface-muted,#f1f5f9);border-radius:.35rem;height:1.5rem;animation:1.4s ease-in-out infinite svelte-5dz7bj-recent-pulse}@keyframes svelte-5dz7bj-recent-pulse{0%,to{opacity:.55}50%{opacity:.9}}.recent-list.svelte-5dz7bj{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.3rem;min-height:50px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.recent-row.svelte-5dz7bj{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.recent-title.svelte-5dz7bj{color:var(--color-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-status.svelte-5dz7bj{background:var(--color-bg-surface-muted,#f1f5f9);color:var(--color-text-secondary,#475569);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:9999px;flex-shrink:0;padding:.1rem .45rem;font-size:.625rem;font-weight:600}.recent-status.status-shipped.svelte-5dz7bj{background:var(--success);color:var(--success-foreground);border-color:color-mix(in oklch, var(--success-foreground) 30%, transparent)}.recent-status.status-in_progress.svelte-5dz7bj{background:var(--info);color:var(--info-foreground);border-color:color-mix(in oklch, var(--info-foreground) 30%, transparent)}.recent-status.status-blocked.svelte-5dz7bj{background:var(--danger);color:var(--danger-foreground);border-color:color-mix(in oklch, var(--danger-foreground) 30%, transparent)}.recent-status.status-planned.svelte-5dz7bj{background:var(--warning);color:var(--warning-foreground);border-color:color-mix(in oklch, var(--warning-foreground) 30%, transparent)}.recent-status.status-idea.svelte-5dz7bj{background:var(--info);color:var(--info-foreground);border-color:color-mix(in oklch, var(--info-foreground) 30%, transparent)}.reminder-settings.svelte-1cdeq45{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:10px;margin:12px 0;padding:16px}.settings-heading.svelte-1cdeq45{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-1cdeq45{font-size:18px;font-weight:600}p.svelte-1cdeq45{color:var(--muted-foreground);margin:8px 0;font-size:13.5px;line-height:1.5}label.svelte-1cdeq45{margin:12px 0 4px;font-size:14px;display:block}.enabled.svelte-1cdeq45{align-items:center;gap:8px;display:flex}input[type=text].svelte-1cdeq45{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);border-radius:7px;margin-bottom:4px;padding:10px}input.svelte-1cdeq45:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.settings-error.svelte-1cdeq45{color:var(--destructive)}.scales-surface.svelte-p80dkj{background:var(--pw-bg);color:var(--pw-ink);min-height:100%}.scales-surface.svelte-p80dkj .scales-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2340534a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;padding-right:2.1rem}.scales-surface.svelte-p80dkj .scales-select:focus-visible{outline:2px solid var(--pw-blue);outline-offset:1px;border-color:var(--pw-blue)}.scales-surface.svelte-p80dkj .scales-select:disabled{background-color:var(--pw-disabled-bg);color:var(--pw-disabled-ink);cursor:not-allowed}.scales-surface.svelte-p80dkj .scales-check{width:1rem;height:1rem;accent-color:var(--pw-blue);cursor:pointer}.scales-surface.svelte-p80dkj .scales-check:disabled{cursor:not-allowed}.scales-surface.svelte-p80dkj .scales-date::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.scales-surface.svelte-p80dkj .scales-scroll{scrollbar-width:thin;scrollbar-color:var(--pw-border) transparent}
