@font-face{font-family:Elms Sans;src:url(/assets/elms-sans-variable-BoacdbgS.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-variable-DWoHLmAq.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-400-C3XfHp20.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-500-DhycvWEs.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#0a0b0d;--surface:#111317;--ink:#e8ebef;--muted:#7f8792;--line:#242830;--accent:#2adeac;--accent-ink:#141008;--accent-2:#a6e421;--alert:#ffb224;--danger:#ff6b5a;--danger-ink:#140706;--surface-2:color-mix(in srgb, var(--surface) 88%, var(--ink));--surface-3:color-mix(in srgb, var(--surface) 80%, var(--ink));--line-2:color-mix(in srgb, var(--line) 60%, var(--bg));--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent2-soft:color-mix(in srgb, var(--accent-2) 16%, transparent);--alert-soft:color-mix(in srgb, var(--alert) 16%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 16%, transparent);--muted-soft:color-mix(in srgb, var(--muted) 16%, transparent);--f-display:"Elms Sans", ui-sans-serif, system-ui, sans-serif;--f-text:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono:"DM Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--display-weight:600;--display-tracking:-.035em;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-22:1.375rem;--t-30:1.875rem;--t-40:2.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-full:999px;--touch:44px;--side:236px;--rail:64px;--tabbar:56px;--z-nav:10;--z-sheet:20;--z-dialog:30;--z-toast:40;--dur-1:.1s;--dur-2:.15s;--dur-3:.2s;--dur-4:.3s;--ease-out:cubic-bezier(.22, 1, .36, 1);--focus-width:2px;--focus-offset:2px;--focus-color:var(--accent);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--wg-accent:#0f7f63;--wg-accent-ink:#fff;--wg-r:12px}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}.wn-app{background:var(--bg);color:var(--ink);font-family:var(--f-text);font-size:var(--t-16);-webkit-font-smoothing:antialiased;line-height:1.5}.wn-display{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.wn-mono{font-family:var(--f-mono)}:where(.wn-app) :focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.wn-btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-2);font-family:var(--f-text);font-size:var(--t-14);padding-inline:var(--s-4);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wn-btn[disabled],.wn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.wn-btn--32{min-width:32px;height:32px}.wn-btn--40{min-width:40px;height:40px}.wn-btn--48{min-width:48px;height:48px;font-size:var(--t-16)}.wn-btn--primary{background:var(--accent);color:var(--accent-ink)}.wn-btn--primary:hover:not([disabled]):not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 88%, white)}.wn-btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.wn-btn--ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-2)}.wn-btn--alert{background:var(--alert-soft);border-color:var(--alert);color:var(--alert)}.wn-btn--danger{background:var(--danger);color:var(--danger-ink)}.wn-btn--danger:hover:not([disabled]):not([aria-disabled=true]){background:color-mix(in srgb, var(--danger) 88%, white)}.wn-btn--icon{padding-inline:0;position:relative}.wn-btn--icon:after{content:"";width:var(--touch);height:var(--touch);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.wn-btn__spinner{border-radius:var(--r-full);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.6s linear infinite wn-spin}@keyframes wn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wn-btn__spinner{animation-duration:2.4s}}.wn-link{color:var(--accent);text-underline-offset:3px;border-radius:var(--r-1);text-decoration:underline}.wn-link:hover{color:color-mix(in srgb, var(--accent) 85%, white)}.wn-link--quiet{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.wn-field{gap:var(--s-2);flex-direction:column;display:flex}.wn-field__label{font-size:var(--t-13);color:var(--ink);font-weight:500}.wn-field__optional{color:var(--muted);font-weight:400}.wn-field__help{font-size:var(--t-13);color:var(--muted)}.wn-field__error{font-size:var(--t-13);color:var(--danger)}.wn-input,.wn-textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);width:100%;color:var(--ink);font-family:var(--f-text);font-size:var(--t-16);padding:0 var(--s-3);height:var(--touch)}.wn-textarea{padding:var(--s-3);height:auto;min-height:calc(var(--touch) * 2);resize:none;field-sizing:content;line-height:1.5}.wn-input::placeholder,.wn-textarea::placeholder{color:var(--muted)}.wn-input[aria-invalid=true],.wn-textarea[aria-invalid=true]{border-color:var(--danger)}.wn-input[disabled],.wn-textarea[disabled]{opacity:.5}.wn-select__trigger{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;height:var(--touch);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink);font-family:var(--f-text);font-size:var(--t-16);cursor:pointer;display:inline-flex}.wn-select__trigger[data-placeholder]{color:var(--muted)}.wn-select__content{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3);z-index:calc(var(--z-dialog) + 1);overflow:hidden}.wn-select__viewport{padding:var(--s-1)}.wn-select__item{align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--r-1);color:var(--ink);font-size:var(--t-14);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.wn-select__item[data-highlighted]{background:var(--accent-soft);outline:none}.wn-select__item[data-disabled]{color:var(--muted);pointer-events:none}.wn-select__indicator{color:var(--accent);display:inline-flex}.wn-checkbox{align-items:center;gap:var(--s-3);min-height:var(--touch);cursor:pointer;display:inline-flex}.wn-checkbox__box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);width:20px;height:20px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.wn-checkbox__box[data-state=checked],.wn-checkbox__box[data-state=indeterminate]{background:var(--accent);border-color:var(--accent)}.wn-checkbox__label{font-size:var(--t-14);color:var(--ink)}.wn-dialog__overlay{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-dialog);position:fixed;inset:0}.wn-dialog__content{width:min(560px, calc(100vw - var(--s-8)));max-height:calc(100vh - var(--s-16));gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);z-index:var(--z-dialog);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.wn-dialog__title{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--t-22);margin:0}.wn-dialog__description{color:var(--muted);font-size:var(--t-14);margin:0}.wn-dialog__footer{justify-content:flex-end;gap:var(--s-2);display:flex}.wn-toast__viewport{bottom:var(--s-4);right:var(--s-4);gap:var(--s-2);width:min(380px, calc(100vw - var(--s-8)));z-index:var(--z-toast);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.wn-toast{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3);color:var(--ink);display:flex}.wn-toast--alert{background:var(--alert-soft);border-color:var(--alert)}.wn-toast--danger{background:var(--danger-soft);border-color:var(--danger)}.wn-toast__body{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.wn-toast__title{font-size:var(--t-14);font-weight:500}.wn-toast__description{font-size:var(--t-13);color:var(--muted)}.wn-tabs__list{gap:var(--s-1);border-bottom:1px solid var(--line);display:flex}.wn-tabs__trigger{appearance:none;color:var(--muted);font-family:var(--f-text);font-size:var(--t-14);min-height:var(--touch);padding:0 var(--s-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.wn-tabs__trigger[data-state=active]{color:var(--ink);border-bottom-color:var(--accent)}.wn-tabs__content{padding-top:var(--s-4)}.wn-badge{align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-2);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:var(--t-12);white-space:nowrap;display:inline-flex}.wn-badge__dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.wn-badge--neutral{color:var(--muted)}.wn-badge--accent{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.wn-badge--ok{color:var(--accent-2);background:var(--accent2-soft);border-color:color-mix(in srgb, var(--accent-2) 40%, transparent)}.wn-badge--alert{color:var(--alert);background:var(--alert-soft);border-color:color-mix(in srgb, var(--alert) 40%, transparent)}.wn-badge--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.wn-logo{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:currentColor;text-transform:lowercase;line-height:1;display:inline-block}.wn-logo__endorsement{font-family:var(--f-text);letter-spacing:0;font-weight:400;font-size:var(--t-12);color:var(--muted);margin-top:var(--s-1);display:block}.wn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-text);margin:0}.wn-card{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;display:flex}.wn-card--quiet{background:0 0}.wn-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.wn-card__titles{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.wn-card__title{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--t-18);margin:0}.wn-card__description{color:var(--muted);font-size:var(--t-13);margin:0}.wn-card__actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.wn-page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.wn-page-header__titles{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.wn-page-header__title{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--t-30);margin:0;line-height:1.1}.wn-page-header__description{color:var(--muted);font-size:var(--t-14);max-width:66ch;margin:0}.wn-page-header__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wn-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink);font-size:var(--t-14);display:flex}.wn-banner--alert{border-color:color-mix(in srgb, var(--alert) 45%, transparent);background:var(--alert-soft)}.wn-banner--danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft)}.wn-banner--ok{border-color:color-mix(in srgb, var(--accent-2) 45%, transparent);background:var(--accent2-soft)}.wn-banner__icon{flex:none;margin-top:2px;display:inline-flex}.wn-banner--alert .wn-banner__icon{color:var(--alert)}.wn-banner--danger .wn-banner__icon{color:var(--danger)}.wn-banner--ok .wn-banner__icon{color:var(--accent-2)}.wn-banner__body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.wn-banner__title{font-weight:500}.wn-skeleton{background:var(--surface-3);border-radius:var(--r-2);animation:1.2s ease-in-out infinite wn-pulse;display:block}@keyframes wn-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.wn-skeleton{opacity:.7;animation:none}}.wn-skeleton-stack{gap:var(--s-3);flex-direction:column;display:flex}.wn-state{align-items:flex-start;gap:var(--s-3);padding:var(--s-8) var(--s-5);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);flex-direction:column;display:flex}.wn-state__icon{color:var(--muted);display:inline-flex}.wn-state--error .wn-state__icon{color:var(--alert)}.wn-state__title{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--t-18);margin:0}.wn-state__body{color:var(--muted);font-size:var(--t-14);max-width:60ch;margin:0}.wn-state__reference{font-family:var(--f-mono);font-size:var(--t-12);color:var(--muted);margin:0}.wn-table-wrap{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);overflow-x:auto}.wn-table{border-collapse:collapse;width:100%;font-size:var(--t-14)}.wn-table caption{text-align:left;padding:var(--s-4) var(--s-4) 0;color:var(--muted);font-size:var(--t-13)}.wn-table th,.wn-table td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);vertical-align:middle}.wn-table th{color:var(--muted);font-weight:500;font-size:var(--t-13);white-space:nowrap}.wn-table tbody tr:last-child td{border-bottom:0}.wn-table tbody tr:hover td{background:var(--surface-2)}.wn-cards{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wn-cards__item{gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex}.wn-cards__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.wn-cards__label{color:var(--muted);font-size:var(--t-13)}.wn-cards__value{font-size:var(--t-14);text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0}.wn-snippet{align-items:center;gap:var(--s-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);min-width:0;max-width:100%;display:flex}.wn-snippet__code{font-family:var(--f-mono);font-size:var(--t-13);color:var(--ink);white-space:pre;min-width:0;padding:var(--s-1) 0;flex:1 1 0;margin:0;overflow-x:auto}.wn-snippet--block{flex-direction:column;align-items:flex-start}.wn-snippet--block .wn-snippet__code{width:100%}.wn-secret{gap:var(--s-4);flex-direction:column;display:flex}.wn-chat{gap:var(--s-4);flex-direction:column;min-height:320px;display:flex}.wn-chat__log{gap:var(--s-3);padding:var(--s-1);flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.wn-chat__bubble{max-width:46ch;padding:var(--s-3) var(--s-4);border-radius:var(--r-4);font-size:var(--t-14);white-space:pre-wrap;line-height:1.5}.wn-chat__bubble--assistant{background:var(--surface-2);border:1px solid var(--line);align-self:flex-start}.wn-chat__bubble--human{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);align-self:flex-end}.wn-chat__who{font-size:var(--t-12);color:var(--muted);margin-bottom:var(--s-1);display:block}.wn-chat__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.wn-chat__form{align-items:flex-end;gap:var(--s-2);display:flex}.wn-chat__form .wn-field{flex:1}.wn-stack{gap:var(--s-4);flex-direction:column;display:flex}.wn-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wn-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.wn-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wn-tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.wn-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.wn-tile{gap:var(--s-1);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex}.wn-tile__figure{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--t-30);line-height:1}.wn-tile__label{color:var(--muted);font-size:var(--t-13)}.wn-muted{color:var(--muted)}.wn-mono-sm{font-family:var(--f-mono);font-size:var(--t-13)}.wn-outcome{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:var(--t-12);white-space:nowrap;display:inline-flex}.wn-outcome--appointment{border-color:color-mix(in srgb, var(--accent-2) 45%, transparent);background:var(--accent2-soft)}.wn-outcome--request,.wn-outcome--person{border-color:color-mix(in srgb, var(--alert) 45%, transparent);background:var(--alert-soft)}.wn-outcome--open{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}.wn-outcome--none{color:var(--muted)}.wn-outcomebar{gap:var(--s-3);flex-direction:column;display:flex}.wn-outcomebar__track{border-radius:var(--r-full);background:var(--surface-3);gap:2px;height:10px;display:flex;overflow:hidden}.wn-outcomebar__slice{min-width:3px;display:block}.wn-outcomebar__dot{border-radius:var(--r-full);flex:none;width:10px;height:10px;display:inline-block}.wn-outcomebar__slice--appointment{background:var(--accent-2)}.wn-outcomebar__slice--request{background:var(--alert)}.wn-outcomebar__slice--person{background:color-mix(in srgb, var(--alert) 60%, var(--ink))}.wn-outcomebar__slice--none{background:var(--muted)}.wn-outcomebar__slice--open{background:var(--accent)}.wn-outcomebar__legend{gap:var(--s-2) var(--s-4);font-size:var(--t-13);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wn-outcomebar__item{align-items:center;gap:var(--s-2);display:inline-flex}.wn-channel{align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--t-13);white-space:nowrap;display:inline-flex}.wn-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wn-list__item{display:block}.wn-listrow{justify-content:space-between;align-items:flex-start;gap:var(--s-4);width:100%;min-height:var(--touch);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);color:var(--ink);text-align:left;text-decoration:none;display:flex}a.wn-listrow:hover,a.wn-listrow:focus-visible{background:var(--surface-2)}.wn-listrow--current{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--surface-2)}.wn-listrow__main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.wn-listrow__title{font-size:var(--t-14);font-weight:500}.wn-listrow__body{color:var(--muted);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap;max-width:68ch;display:block;overflow:hidden}.wn-listrow__marks{align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--muted);flex-wrap:wrap;display:flex}.wn-listrow__side{align-items:flex-end;gap:var(--s-2);flex-direction:column;flex:none;display:flex}.wn-listrow__aside{align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--muted);white-space:nowrap;display:flex}.wn-listrow__marks a{white-space:nowrap}@media (width<=767px){.wn-listrow{gap:var(--s-3);flex-direction:column}.wn-listrow__side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.wn-listrow__action .wn-btn{min-height:var(--touch)}}.wn-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.wn-chips__item{display:inline-flex;position:relative}.wn-chips__input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.wn-chips__label{pointer-events:none;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-size:var(--t-13);cursor:pointer;display:inline-flex}.wn-chips__input:checked+.wn-chips__label{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);font-weight:500}.wn-chips__input:focus-visible+.wn-chips__label{outline:2px solid var(--accent);outline-offset:2px}.wn-chips__count{font-family:var(--f-mono);font-size:var(--t-12);color:var(--muted)}.wn-chips__input:checked+.wn-chips__label .wn-chips__count{color:var(--ink)}.wn-search{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.wn-search__box{align-items:center;display:flex;position:relative}.wn-search__icon{left:var(--s-3);color:var(--muted);pointer-events:none;position:absolute}.wn-search__input{padding-left:var(--s-8)}.wn-loadmore{padding-top:var(--s-2);justify-content:center;display:flex}.wn-transcript{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wn-turn{gap:var(--s-1);max-width:min(52ch,100%);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-2);flex-direction:column;display:flex}.wn-turn--user{align-self:flex-start}.wn-turn--assistant,.wn-turn--human{align-self:flex-end}.wn-turn--human{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.wn-turn__who{font-size:var(--t-12);color:var(--muted)}.wn-turn__at{font-family:var(--f-mono)}.wn-turn__text{font-size:var(--t-14);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.wn-event{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--surface-3);color:var(--ink);font-size:var(--t-13);display:flex}.wn-event__at{font-family:var(--f-mono);font-size:var(--t-12);color:var(--muted);flex:none}.wn-composer{align-items:flex-end;gap:var(--s-3);display:flex}.wn-composer .wn-field{flex:1;min-width:0}.wn-composer__area{field-sizing:content;max-height:136px}@media (width<=640px){.wn-composer{flex-direction:column;align-items:stretch}.wn-composer>.wn-btn{align-self:flex-end}}.wn-split{gap:var(--s-4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.wn-split{grid-template-columns:320px minmax(0,1fr)}}.wn-toolbar{gap:var(--s-3);flex-direction:column;display:flex}.wn-toolbar__line{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.wn-toolbar__line>.wn-search{flex:220px}.wn-segments{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wn-segment{min-height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-size:var(--t-13);align-items:center;text-decoration:none;display:inline-flex}.wn-segment[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);font-weight:500}.wn-segment:hover{background:var(--surface-2)}.wn-shell{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.wn-skip{left:var(--s-4);top:var(--s-2);z-index:calc(var(--z-nav) + 1);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink);position:absolute;transform:translateY(-200%)}.wn-skip:focus-visible{transform:translateY(0)}.wn-side{display:none}.wn-side__brand{gap:var(--s-1);padding:var(--s-5) var(--s-4) var(--s-4);flex-direction:column;display:flex}.wn-side__role{font-size:var(--t-12);color:var(--muted)}.wn-side__switcher{padding:0 var(--s-4) var(--s-4)}.wn-side__group{padding:0 var(--s-2) var(--s-4)}.wn-side__groupTitle{padding:0 var(--s-2) var(--s-2);font-size:var(--t-12);color:var(--muted);text-transform:none;letter-spacing:0}.wn-side__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wn-nav-link{min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--r-2);color:var(--muted);font-size:var(--t-14);align-items:center;text-decoration:none;display:flex}.wn-nav-link:hover{background:var(--surface-2);color:var(--ink)}.wn-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.wn-top{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--tabbar);padding:0 var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.wn-top__title{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--t-16);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wn-main{padding:var(--s-5) var(--s-4) calc(var(--tabbar) + var(--s-10));gap:var(--s-5);flex-direction:column;width:100%;min-width:0;max-width:1120px;display:flex}.wn-tabbar{z-index:var(--z-nav);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.wn-tabbar__item{min-height:var(--tabbar);padding:var(--s-2) var(--s-1);color:var(--muted);font-size:var(--t-12);text-align:center;font-family:var(--f-text);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.wn-tabbar__item[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.wn-sheet{z-index:var(--z-sheet);gap:var(--s-2);padding:var(--s-4) var(--s-4) calc(var(--tabbar) + var(--s-4));background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r-4) var(--r-4) 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.wn-shell{grid-template-columns:var(--side) minmax(0, 1fr);background:linear-gradient(to right, var(--surface) var(--side), transparent var(--side))}.wn-side{border-right:1px solid var(--line);align-self:start;height:100vh;display:block;position:sticky;top:0;overflow-y:auto}.wn-tabbar,.wn-sheet{display:none}.wn-top{height:60px;padding:0 var(--s-6)}.wn-main{padding:var(--s-6) var(--s-6) var(--s-16);gap:var(--s-6)}}
