:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfaf8;--surface:#fff;--surface-sunken:#f4f2ed;--fg:#1a1a19;--fg-muted:#6b6a66;--fg-faint:#6d6b64;--line:#e5e3de;--line-strong:#d3d0c8;--accent:#1f5d50;--accent-hover:#17493f;--accent-fg:#fff;--accent-soft:#e7f0ed;--danger:#8f2d21;--danger-soft:#f8eae7;--warning:#7a5312;--warning-soft:#f9f0dd;--success:#2c6035;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-1:0 1px 2px #1a1a190d, 0 1px 3px #1a1a190a;--shadow-2:0 2px 4px #1a1a190d, 0 8px 20px #1a1a1914;--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.3125rem;--step-3:1.625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--nav-height:60px;--content-max:44rem;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#14140f;--surface:#1c1c17;--surface-sunken:#100f0b;--fg:#f2f0ea;--fg-muted:#a09e97;--fg-faint:#918f88;--line:#2c2c26;--line-strong:#3d3c34;--accent:#6fbfa6;--accent-hover:#86cfb8;--accent-fg:#0d1a16;--accent-soft:#1b2a25;--danger:#e0897c;--danger-soft:#2a1a17;--warning:#d9b268;--warning-soft:#29220f;--success:#86c48f;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0000004d, 0 8px 20px #00000073}}:root[data-theme=dark]{--bg:#14140f;--surface:#1c1c17;--surface-sunken:#100f0b;--fg:#f2f0ea;--fg-muted:#a09e97;--fg-faint:#918f88;--line:#2c2c26;--line-strong:#3d3c34;--accent:#6fbfa6;--accent-hover:#86cfb8;--accent-fg:#0d1a16;--accent-soft:#1b2a25;--danger:#e0897c;--danger-soft:#2a1a17;--warning:#d9b268;--warning-soft:#29220f;--success:#86c48f;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0000004d, 0 8px 20px #00000073}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--fg);font:400 var(--step-0) / 1.5 var(--font);margin:0}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--step-3);line-height:1.2}h2{font-size:var(--step-2);line-height:1.25}h3{font-size:var(--step-1);line-height:1.3}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:.2em}img{outline-offset:-1px;outline:1px solid #0000001a;max-width:100%}@media (prefers-color-scheme:dark){img{outline-color:#ffffff1a}}.num,time,.stat-value{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{flex-direction:column;min-height:100svh;display:flex}.shell__main{width:100%;max-width:var(--content-max);padding:var(--space-4) var(--space-4) calc(var(--nav-height) + var(--space-6));flex:1;margin-inline:auto}.page-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-head__sub{color:var(--fg-muted);font-size:var(--step-0);margin-top:var(--space-1)}.stack{gap:var(--space-3);flex-direction:column;display:flex}ul.stack,ol.stack{margin:0;padding:0;list-style:none}.stack--tight{gap:var(--space-2)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row--split{justify-content:space-between}.value-lead{margin:var(--space-1) 0 var(--space-2);text-wrap:balance;font-size:1.25rem;font-weight:600}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar__brand{letter-spacing:-.01em;color:var(--fg);font-weight:600;text-decoration:none}.tabbar{z-index:20;height:var(--nav-height);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar__item{min-height:44px;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;text-decoration:none;transition-property:color,background-color;transition-duration:.12s;transition-timing-function:ease-out;display:flex}.tabbar__item[aria-current=page]{color:var(--accent);font-weight:600}.tabbar__item:active{background:var(--surface-sunken)}.tabbar__icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (min-width:48rem){.tabbar{top:0;justify-content:start;gap:var(--space-1);height:auto;padding:var(--space-2) var(--space-4);border-top:0;border-bottom:1px solid var(--line);grid-template-columns:none;grid-auto-flow:column;position:sticky;inset:auto}.tabbar__item{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--step-0);flex-direction:row}.tabbar__item[aria-current=page]{background:var(--accent-soft)}.shell__main{padding-bottom:var(--space-6)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.card--flat{border-color:var(--line);background:0 0}.card__title{font-size:var(--step-1);margin-bottom:var(--space-2);font-weight:600}.rail{padding:0 0 0 var(--space-5);margin:0;list-style:none;position:relative}.rail:before{content:"";inset-block:.6em;background:var(--line-strong);width:1px;position:absolute;left:5px}.rail__item{padding-block:var(--space-2);position:relative}.rail__item:before{content:"";left:calc(-1 * var(--space-5) + 2px);top:calc(var(--space-2) + .55em);background:var(--bg);border:1.5px solid var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute}.rail__item--accent:before{background:var(--accent);border-color:var(--accent)}.rail__when{color:var(--fg-faint);font-size:.8125rem;display:block}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);font:600 var(--step-0) / 1 var(--font);cursor:pointer;border:1px solid #0000;transition-property:background-color,transform,box-shadow,border-color,color;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:active{transform:scale(.98)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button--wide{width:100%}.button--quiet{color:var(--fg);border-color:var(--line-strong);background:0 0}.button--quiet:hover{background:var(--surface-sunken)}.button--danger{color:var(--danger);border-color:var(--danger);background:0 0}.button--danger:hover{background:var(--danger-soft)}.link-button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{color:var(--fg);font-weight:500}.field__input{min-height:48px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);font:inherit;transition-property:border-color,box-shadow;transition-duration:.12s;transition-timing-function:ease-out}.field__input::placeholder{color:var(--fg-faint)}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:.875rem}.field__hint{color:var(--fg-muted);font-size:.875rem}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--surface-sunken);color:var(--fg-muted);border-radius:999px;font-size:.75rem;font-weight:500;display:inline-flex}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.meter{background:var(--surface-sunken);border-radius:999px;height:6px;overflow:hidden}.meter__fill{background:var(--accent);border-radius:inherit;height:100%;transition-property:width;transition-duration:.4s;transition-timing-function:ease-out}.empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted)}.alert{padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-sunken)}.alert--error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.auth{min-height:100svh;padding:var(--space-4);place-items:center;display:grid}.auth__box{width:100%;max-width:22rem}.auth__brand{margin-bottom:var(--space-5)}.auth__title{font-size:var(--step-2)}.auth__sub{color:var(--fg-muted);margin-top:var(--space-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table{border-collapse:collapse;width:100%;font-size:var(--step-0)}.table__head{display:none}.table__row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3);display:block}.table__row--alarm{border-color:var(--danger);background:var(--danger-soft)}.table__cell{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);display:flex}.table__cell:before{content:attr(data-label);color:var(--fg-muted)}.table__cell--main{font-weight:600;font-size:var(--step-1);padding-bottom:var(--space-2)}.table__cell--main:before{content:none}.table__num{font-variant-numeric:tabular-nums}.table__sort{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2) 0 0;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;display:inline-flex}.table__sort:hover{color:var(--fg)}.table__sort[aria-sort=ascending],.table__sort[aria-sort=descending],th[aria-sort=ascending] .table__sort,th[aria-sort=descending] .table__sort{color:var(--fg);font-weight:600}@media (min-width:60rem){.table__head{display:table-header-group}.table__row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0;display:table-row}.table__row--alarm{background:var(--danger-soft)}.table__cell{padding:var(--space-3) var(--space-3) var(--space-3) 0;vertical-align:middle;display:table-cell}.table__cell:before{content:none}.table__cell--main{font-size:var(--step-0);padding-bottom:var(--space-3)}.table__num{text-align:right}}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.shell__main--wide{max-width:72rem}.subnav{gap:var(--space-1);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav__item{min-height:44px;padding:0 var(--space-3);color:var(--fg-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.subnav__item:hover{color:var(--fg)}.subnav__item:focus-visible{outline-offset:-2px}.subnav__item[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.subnav__item--aside{margin-inline-start:auto}.table__phone{color:var(--fg-muted);font-weight:400}.table__why{margin:var(--space-1) 0 0;color:var(--danger);font-size:.8125rem;font-weight:400}.table__onboarding{color:var(--fg-muted);font-size:.8125rem}.chat{gap:var(--space-3);margin:0 0 var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.chat__msg{max-width:85%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.chat__msg--mine{background:var(--accent-soft);border-color:#0000;border-end-end-radius:var(--radius-sm);align-self:flex-end}.chat__msg--theirs{border-end-start-radius:var(--radius-sm);align-self:flex-start}.chat__text{white-space:pre-wrap;overflow-wrap:anywhere}.chat__when{margin-top:var(--space-1);color:var(--fg-faint);font-size:.75rem;display:block}.chat-form{bottom:calc(var(--nav-height) + var(--space-2));gap:var(--space-2);padding:var(--space-2) 0;background:linear-gradient(to bottom, transparent, var(--bg) 20%);flex-direction:column;display:flex;position:sticky}.chat-form__row{align-items:flex-end;gap:var(--space-2);display:flex}.chat-form__input{min-height:48px;max-height:30svh;padding:var(--space-3);resize:vertical;font:inherit;flex:1;line-height:1.4}@media (min-width:48rem){.chat-form{bottom:var(--space-4)}}.tap,.field__hint>a:only-child{align-items:center;min-height:44px;display:inline-flex}summary.tap{gap:var(--space-2);cursor:pointer;display:flex}.field input[type=checkbox]{block-size:24px;inline-size:24px}.field label.row{min-height:44px}.notes{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.note{padding-top:var(--space-3);border-top:1px solid var(--line)}.notes>.note:first-child{border-top:0;padding-top:0}.note--sensitive{padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-soft)}.note__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.note__title{font-size:var(--step-0);text-wrap:pretty;font-weight:600}.note__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.note__body--muted{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.note__editor{resize:vertical;width:100%;min-height:8rem;line-height:1.5}.note__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.note__source{color:var(--fg-faint);overflow-wrap:anywhere;font-size:.75rem}.link-button--danger{color:var(--danger)}details>summary.tap{justify-content:space-between;align-items:center;list-style:none}details>summary.tap::-webkit-details-marker{display:none}details>summary.tap:after{content:"";border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);width:8px;height:8px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease-out;transform:rotate(45deg)}details[open]>summary.tap:after{transform:rotate(-135deg)}.session-card{color:inherit;text-decoration:none;transition-property:border-color,background-color;transition-duration:.14s;transition-timing-function:ease-out;display:block}.session-card:hover{border-color:var(--line-strong)}.session-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.interview__question{font-size:var(--step-2);margin-bottom:var(--space-4);text-wrap:pretty;line-height:1.3}.interview__answer{resize:vertical;width:100%;min-height:9rem;line-height:1.5}.menu{margin:0;padding:0;list-style:none}.menu__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;color:inherit;border-bottom:1px solid var(--line);text-decoration:none;display:flex}.menu li:last-child .menu__item{border-bottom:0}.menu__label{font-weight:500;display:block}.menu__hint{color:var(--fg-muted);font-size:.8125rem;display:block}.menu__arrow{border-top:1.5px solid var(--fg-faint);border-right:1.5px solid var(--fg-faint);flex:none;width:8px;height:8px;transform:rotate(45deg)}.acting-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:.875rem;display:flex}.chat__msg--pending{opacity:.65}.rich__heading{margin-top:var(--space-2);font-weight:600}.rich__heading:first-child{margin-top:0}code{border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-wrap:anywhere;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.choice{gap:var(--space-2);margin-top:var(--space-2);display:flex}.choice>form{flex:1 1 0}.choice>form>.button{justify-content:center;width:100%}
