@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.p.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.jiBmmG_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.jiBmmG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.p.0uclrktt8h78d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.2dv7oiayrgfo5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._68j1wq_className{font-family:Atkinson Hyperlegible Next,Segoe UI,system-ui,-apple-system,sans-serif;font-style:normal}._68j1wq_variable{--font-atkinson:"Atkinson Hyperlegible Next", Segoe UI, system-ui, -apple-system, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.QMZ1oW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.QMZ1oW_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-ground:#f5f2ea;--color-surface:#fffdf8;--color-ink:#1d2420;--color-muted-ink:#575f59;--color-line:#d9d3c6;--color-accent:#2c6a4e;--color-accent-strong:#1f4f3a;--color-accent-ink:#fffdf8;--color-accent2:#a5481f;--color-success:#2c6a4e;--color-warning:#a5481f;--color-agent-standard:#e3eee7;--color-agent-custom:#f6e4d9;--color-progress-track:#e3eee7;--color-halo:#2c6a4e2e;--color-avatar-border:#2c6a4e59;--color-owl-night:#1d2420;--color-owl-eye:#edefea;--color-owl-beak:#e3a27f;--color-owl-ring:#4f9a76;--font-display:var(--font-newsreader), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:var(--font-atkinson), "Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius-card:12px;--radius-hub:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--nav-width:264px;--aside-width:300px;--target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-strong)}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.main:focus{outline:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.mono{font-family:var(--font-mono)}.muted{color:var(--color-muted-ink)}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.shell__main{flex-direction:column;min-width:0;display:flex}.main{width:100%;max-width:1440px;padding:var(--space-10) clamp(16px, 4vw, 48px) var(--space-16);gap:var(--space-8);flex-direction:column;flex:1 0 auto;display:flex}.demo-banner{padding:var(--space-2) clamp(16px, 4vw, 48px);border-bottom:1px solid var(--color-line);background:var(--color-agent-custom);color:var(--color-ink);font-size:15px}.locale-proposal{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) clamp(16px, 4vw, 48px);border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);flex-wrap:wrap;font-size:15px;display:flex}.locale-proposal__text{flex:16rem;margin:0}.side-nav{gap:var(--space-6);height:100vh;padding:var(--space-8) var(--space-4);border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav__brand{align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;display:flex}.side-nav__brand:hover{color:var(--color-ink)}.side-nav__brand-text{flex-direction:column;min-width:0;display:flex}.side-nav__brand-name{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px}.side-nav__tenant{color:var(--color-muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.side-nav__links{gap:var(--space-1);flex-direction:column;flex:auto;display:flex}.side-nav__group{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-nav__group--bottom{padding-top:var(--space-4);margin-top:auto}.side-nav__separator{height:1px;margin:var(--space-3) var(--space-3);background:var(--color-line);display:block}.side-nav__link{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-3);border-radius:var(--radius-card);color:var(--color-ink);white-space:nowrap;font-size:17px;text-decoration:none;display:flex}.side-nav__link svg{color:var(--color-muted-ink);flex:none}.side-nav__link:hover{background:var(--color-ground);color:var(--color-ink)}.side-nav__link[aria-current=page]{background:var(--color-agent-standard);color:var(--color-accent-strong);font-weight:600}.side-nav__link[aria-current=page] svg{color:var(--color-accent)}.page-header{gap:var(--space-2);flex-direction:column;display:flex}.page-header__title{font-size:40px;line-height:48px}.page-header__lead{max-width:720px;color:var(--color-muted-ink)}.page-grid{grid-template-columns:minmax(0, 1fr) var(--aside-width);gap:var(--space-8);align-items:start;display:grid}.page-grid__main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.page-grid__aside{top:var(--space-6);min-width:0;position:sticky}.team-panel{gap:var(--space-3);padding:var(--space-5) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);flex-direction:column;display:flex}.team-panel__title{padding:0 var(--space-3);font-family:var(--font-body);letter-spacing:0;color:var(--color-muted-ink);font-size:15px;line-height:20px}.team-panel__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-member{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;display:flex}.team-member:hover{background:var(--color-ground);color:var(--color-ink)}.team-member__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.team-member__name{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.team-member__role{color:var(--color-muted-ink);font-size:14px;font-weight:400}.agent-avatar{--avatar-size:48px;width:var(--avatar-size);height:var(--avatar-size);flex:none;display:inline-block;position:relative}.agent-avatar__frame{z-index:1;background:var(--color-agent-standard);width:100%;height:100%;box-shadow:inset 0 0 0 max(1.5px, calc(var(--avatar-size) * .04)) var(--color-avatar-border);border-radius:50%;display:block;position:relative;overflow:hidden}.agent-avatar.is-custom .agent-avatar__frame{background:var(--color-agent-custom)}.agent-avatar__image,.agent-avatar__motion img{object-fit:cover;object-position:50% 32%;width:100%;height:100%;position:absolute;inset:0}.agent-avatar__motion{position:absolute;inset:0}.agent-avatar.is-portrait .agent-avatar__frame:after{content:"";box-shadow:inset 0 0 0 max(1.5px, calc(var(--avatar-size) * .04)) var(--color-avatar-border);border-radius:50%;position:absolute;inset:0}.agent-avatar__disc{width:100%;height:100%;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.agent-avatar__owl{z-index:2;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;display:flex;position:absolute;bottom:-3px;right:-3px}.agent-avatar.is-working:after{content:"";z-index:0;border:2px dashed var(--color-owl-ring);border-radius:50%;animation:14s linear infinite avatar-ring;position:absolute;inset:-5px}.agent-avatar.is-placeholder.is-working .agent-avatar__disc{animation:3.2s ease-in-out infinite avatar-breathe}.agent-avatar.has-news:before{content:"";z-index:0;background:var(--color-halo);box-shadow:0 0 0 1px var(--color-avatar-border);border-radius:50%;position:absolute;inset:-4px}@keyframes avatar-ring{to{transform:rotate(360deg)}}@keyframes avatar-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}.agent-status{flex-direction:column;gap:6px;min-width:0;font-size:15px;line-height:20px;display:flex}.agent-status__line{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-status[data-tone=muted] .agent-status__label{color:var(--color-muted-ink)}.agent-status[data-tone=warning] .agent-status__label{color:var(--color-warning);font-weight:600}.agent-status__detail{color:var(--color-muted-ink)}.status-dot{background:var(--color-accent);border-radius:4px;flex:none;width:8px;height:8px;display:inline-block}.status-dot--hollow{border:2px solid var(--color-muted-ink);background:0 0}[data-tone=warning]>.status-dot,[data-tone=warning] .status-dot,.status-dot[data-tone=warning]{background:var(--color-warning)}[data-tone=warning] .status-dot--hollow{border-color:var(--color-warning);background:0 0}.progress{background:var(--color-progress-track);border-radius:2px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.progress__fill{background:var(--color-accent);border-radius:2px;height:100%;transition:width .6s;display:block}.progress--indeterminate:after{content:"";background:var(--color-accent);border-radius:2px;width:35%;animation:1.8s ease-in-out infinite progress-slide;position:absolute;top:0;bottom:0}@keyframes progress-slide{0%{left:-35%}to{left:100%}}.card{gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);flex-direction:column;padding:clamp(20px,2.5vw,28px);display:flex}.card__title{font-size:24px;line-height:32px}.section{gap:var(--space-3);flex-direction:column;display:flex}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section__title{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted-ink);font-size:17px;line-height:24px}.section__count{color:var(--color-muted-ink);font-size:15px}.stack{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.empty{color:var(--color-muted-ink)}.note{color:var(--color-muted-ink);font-size:15px;line-height:22px;display:block}.note svg{margin-right:var(--space-2);vertical-align:-3px;color:var(--color-accent);display:inline-block}.note--center{text-align:center}.row-card{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.row-card__icon{color:var(--color-accent);flex:none;display:flex}.row-card__icon--warning{color:var(--color-warning)}.row-card__text{min-width:0;padding:var(--space-1) 0;flex-direction:column;flex:auto;gap:2px;display:flex}.row-card__title{overflow-wrap:anywhere;font-size:18px;line-height:24px}.row-card__detail{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:15px;line-height:20px}.row-card__meta{color:var(--color-muted-ink);font-size:14px;line-height:18px}.row-card__subject{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px;line-height:20px}.row-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.row-card.is-undone .row-card__title{color:var(--color-muted-ink);text-decoration:line-through;text-decoration-thickness:1px}.connector-card{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.disconnect{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);border-radius:8px;flex-wrap:wrap;display:inline-flex}.connect-card p{max-width:640px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-card);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;font-size:17px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button--primary:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-accent-ink)}.button--secondary{border-color:var(--color-muted-ink);color:var(--color-ink);background:0 0}.button--secondary:hover{background:var(--color-ground);color:var(--color-ink)}.button--quiet{min-height:var(--target);padding:0 var(--space-3);border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink);font-size:15px}.button--quiet:hover{background:var(--color-ground);color:var(--color-ink)}.button--wide{width:100%}.button:disabled,.option-button:disabled,.link-button:disabled{opacity:.55;cursor:not-allowed}.button[aria-disabled=true],.option-button[aria-disabled=true],.link-button[aria-disabled=true]{opacity:.55;cursor:progress}.link-button{min-height:var(--target);padding:0 var(--space-3);color:var(--color-accent);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;font-size:17px;font-weight:600;text-decoration:underline;display:inline-flex}.link-button:hover{color:var(--color-accent-strong)}.option-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.option-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:200px;min-height:56px;padding:0 var(--space-4);border:1.5px solid var(--color-muted-ink);border-radius:var(--radius-card);color:var(--color-ink);cursor:pointer;background:0 0;font-size:16px;font-weight:600;display:inline-flex}.option-button svg{color:var(--color-accent)}.option-button__hint{color:var(--color-muted-ink);font-size:14px;font-weight:500}.option-button:hover,.option-button[aria-expanded=true]{background:var(--color-agent-standard)}.chip{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);border-radius:999px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.chip--warning,.chip--custom{background:var(--color-agent-custom);color:var(--color-ink)}.chip--muted{border:1px solid var(--color-line);background:var(--color-ground);color:var(--color-muted-ink);font-weight:400}.state{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:15px;line-height:20px;display:inline-flex}.state--muted{color:var(--color-muted-ink)}.state--muted .status-dot{border:2px solid var(--color-muted-ink);background:0 0}.state--warning{color:var(--color-warning);font-weight:600}.state--warning .status-dot{background:var(--color-warning)}.state--accent .status-dot{border:2px solid var(--color-accent);background:0 0}.state--success{color:var(--color-accent-strong)}.state--success .status-dot{background:var(--color-success)}.undo{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);border-radius:8px;flex-wrap:wrap;display:inline-flex}.undo__note{max-width:260px;color:var(--color-warning);white-space:normal;font-size:14px;line-height:18px}.onboarding__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding__step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.onboarding__step+.onboarding__step{border-top:1px solid var(--color-line)}.onboarding__step.is-current,.onboarding__step.is-running{padding:var(--space-4) 0}.onboarding__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.onboarding__text{font-size:18px;line-height:32px}.onboarding__step.is-current .onboarding__text,.onboarding__step.is-running .onboarding__text{font-weight:600}.onboarding__step.is-upcoming .onboarding__text,.onboarding__step.is-postponed .onboarding__text{color:var(--color-muted-ink)}.onboarding__progress{gap:var(--space-2);flex-direction:column;width:min(420px,100%);display:flex}.onboarding__hint{color:var(--color-muted-ink);font-size:15px}.onboarding__resume{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.step-marker{border:1.5px solid var(--color-line);width:32px;height:32px;color:var(--color-muted-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:20px;display:flex}.step-marker--done{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.step-marker--current,.step-marker--running{border:2px solid var(--color-accent);background:var(--color-agent-standard);color:var(--color-accent-strong)}.documents-step{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.documents-step__panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-ground);flex-direction:column;display:flex}.forward-address{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;align-self:flex-start;font-size:16px}.drop{gap:var(--space-3);flex-direction:column;display:flex}.drop__zone{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:2px dashed var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.drop__zone>svg{color:var(--color-accent)}.drop__zone .button{margin-top:var(--space-2)}.drop__zone.is-dragging{border-color:var(--color-accent);background:var(--color-agent-standard)}.drop__zone.is-disabled{background:var(--color-ground)}.drop__title{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px}.drop__hint{color:var(--color-muted-ink);font-size:15px}.drop--compact{display:contents}.drop--compact .drop__zone{background:0 0;border:0;padding:0}.drop--compact .drop__zone .button{min-height:56px;margin-top:0}.drop__items{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.drop__item{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;flex-wrap:wrap;font-size:15px;display:flex}.drop__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.drop__state{color:var(--color-muted-ink)}.drop__item.is-queued .drop__state{color:var(--color-accent);font-weight:600}.drop__item.is-refused .drop__state,.drop__item.is-error .drop__state{color:var(--color-warning);font-weight:600}.filters{gap:var(--space-3);flex-direction:column;display:flex}.filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:999px;font-size:15px;text-decoration:none;display:inline-flex}.filter-chip:hover{background:var(--color-ground);color:var(--color-ink)}.filter-chip[aria-current=true],.filter-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-agent-standard);color:var(--color-accent-strong);font-weight:600}.language-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.language-switch__option{cursor:pointer;font:inherit}.filter-chip__count{background:var(--color-ground);min-width:24px;color:var(--color-muted-ink);text-align:center;border-radius:999px;padding:0 6px;font-size:13px;line-height:22px}.search{gap:var(--space-2);display:flex}.search input,.auth__form input,.site-form textarea{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-muted-ink);border-radius:var(--radius-card);background:var(--color-surface);font-size:17px}.search input{flex:auto}.search input::placeholder,.auth__form input::placeholder{color:var(--color-muted-ink);opacity:1}.more-link{align-self:flex-start}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:15px}.doc-table th{padding:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-muted-ink);text-align:left;white-space:nowrap;font-size:14px;font-weight:600}.doc-table td{padding:var(--space-3);border-bottom:1px solid var(--color-line);vertical-align:top}.doc-table th:first-child,.doc-table td:first-child{padding-left:var(--space-4)}.doc-table .nowrap{white-space:nowrap}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-table__name{min-width:200px;max-width:320px}.doc-name{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:14px;line-height:20px;display:block}.doc-title{color:var(--color-muted-ink);margin-top:2px;font-size:15px;display:block}.doc-table .chip{margin-top:var(--space-1);min-height:24px;font-size:13px}.doc-table td.doc-table__undo{text-align:right;white-space:nowrap;padding-top:0;padding-bottom:0}.doc-table td.doc-table__undo .chip{margin-top:var(--space-2)}.approval__head{align-items:center;gap:var(--space-3);color:var(--color-accent);display:flex}.approval__title{color:var(--color-ink);font-size:30px;line-height:36px}.approval__by{color:var(--color-muted-ink);font-size:15px}.approval__compare{gap:var(--space-4);flex-wrap:wrap;display:flex}.approval__figure{flex-direction:column;flex:260px;gap:10px;min-width:0;margin:0;display:flex}.approval__caption{color:var(--color-muted-ink);font-weight:600}.approval__sheet{gap:var(--space-3);min-height:200px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ground);flex-direction:column;display:flex}.approval__bar{background:var(--color-line);border-radius:5px;height:10px;display:block}.approval__bar--title{border-radius:4px;height:16px}.approval__bar--long{width:78%}.approval__bar--short{width:56%}.approval__text{padding:var(--space-2) var(--space-3);border-radius:8px;align-self:flex-start;margin-top:auto;font-size:18px;line-height:24px}.approval__text.is-changed{background:var(--color-agent-custom);font-weight:600}.approval__effect{padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:18px;line-height:26px}.approval__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.approval__actions .button{min-width:160px;min-height:52px}.access-card{gap:var(--space-3)}.access-card.is-pending{border-color:var(--color-warning)}.access-card__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.access-card__head svg{color:var(--color-accent)}.access-card__operator{flex:auto;font-weight:600}.access-card__reason{font-size:18px;line-height:26px}.access-card__facts,.facts{gap:var(--space-2);margin:0;display:grid}.access-card__facts div,.facts div{gap:var(--space-3);grid-template-columns:minmax(120px,180px) 1fr;display:grid}.access-card__facts dt,.facts dt{color:var(--color-muted-ink)}.access-card__facts dd,.facts dd{margin:0}.access-card__meta{color:var(--color-muted-ink);font-size:14px}.access-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings{gap:var(--space-10);flex-direction:column;max-width:820px;display:flex}.settings .row-card .button{min-height:var(--target)}.nyx-intro{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);display:flex}.agent-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.agent-card{gap:var(--space-4);height:100%;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.agent-card:target{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-agent-standard)}.agent-card__head{align-items:center;gap:var(--space-4);display:flex}.agent-card__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-card__name{font-size:26px;line-height:32px}.agent-card__role{color:var(--color-muted-ink)}.agent-card__identity .chip{margin-top:var(--space-1)}.agent-card__description{font-size:18px;line-height:26px}.agent-card__facts{gap:var(--space-1);margin:0;font-size:15px;display:grid}.agent-card__facts div{gap:var(--space-2);display:flex}.agent-card__facts dt{min-width:80px;color:var(--color-muted-ink)}.agent-card__facts dd{margin:0}.agent-card__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-card__state{padding-top:var(--space-3);border-top:1px solid var(--color-line);margin-top:auto}.field-label{font-weight:600}.field-help{color:var(--color-muted-ink);min-height:0;font-size:15px}.field-error{color:var(--color-warning);font-size:15px;font-weight:600}.site-form{gap:var(--space-3)}.site-form textarea{width:100%;min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical}.site-form .button{align-self:flex-start}[aria-invalid=true]{border-color:var(--color-warning)!important}.auth{min-height:100vh;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;display:flex}.auth__card{gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);flex-direction:column;width:min(440px,100%);padding:clamp(24px,4vw,40px);display:flex}.auth__brand{align-items:center;gap:var(--space-4);display:flex}.auth__title{font-size:34px;line-height:40px}.auth__subtitle{color:var(--color-muted-ink)}.auth__form{gap:var(--space-3);flex-direction:column;display:flex}.auth__form .link-button{align-self:center}.auth__divider{align-items:center;gap:var(--space-3);color:var(--color-muted-ink);font-size:15px;display:flex}.auth__divider:before,.auth__divider:after{content:"";background:var(--color-line);flex:auto;height:1px}.auth__providers{gap:var(--space-3);flex-direction:column;display:flex}.loading{gap:var(--space-4);flex-direction:column;display:flex}.loading__title,.loading__line,.loading__card{border-radius:var(--radius-card);background:var(--color-line);opacity:.45;display:block}.loading__title{width:min(360px,70%);height:44px}.loading__line{width:min(520px,90%);height:18px}.loading__card{border-radius:var(--radius-hub);height:220px}.error-card{align-items:flex-start;max-width:560px}@media (max-width:1100px){.page-grid{grid-template-columns:minmax(0,1fr)}.page-grid__aside{order:-1;position:static}.team-panel{padding:var(--space-3)}.team-panel__list{scroll-snap-type:x proximity;margin:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2) var(--space-3);scroll-padding-inline:var(--space-2);flex-direction:row;overflow-x:auto}.team-panel__list li{scroll-snap-align:start;flex:none}.team-member{min-width:220px}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side-nav{gap:var(--space-2);height:auto;padding:var(--space-3) var(--space-4) 0;border-right:0;border-bottom:1px solid var(--color-line);position:static;overflow:visible}.side-nav__links{align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2);scroll-padding-inline:var(--space-2);scrollbar-width:none;flex-direction:row;overflow-x:auto}.side-nav__links::-webkit-scrollbar{display:none}.side-nav__group{flex-direction:row}.side-nav__group--bottom{margin-top:0;padding-top:0}.side-nav__separator{width:1px;height:28px;margin:0 var(--space-1);flex:none}.side-nav__link{height:var(--target);font-size:16px}.main{padding:var(--space-6) var(--space-4) var(--space-12);gap:var(--space-6)}.page-header__title{font-size:34px;line-height:40px}.approval__title{font-size:26px;line-height:32px}}@media (max-width:720px){.table-wrap{background:0 0;border:0;overflow:visible}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{width:100%;display:block}.doc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table tr{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.doc-table td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border:0;display:flex}.doc-table td:before{content:attr(data-label);color:var(--color-muted-ink);font-size:14px}.doc-table td.doc-table__name{max-width:none;padding-bottom:var(--space-2);display:block}.doc-table td.doc-table__name:before{content:none}.doc-table .num{text-align:right}.doc-table td.doc-table__undo{justify-content:flex-start;padding:0}.doc-table td.doc-table__undo:before{content:none}.doc-table td.doc-table__undo .link-button{padding-left:0}.row-card,.connector-card{flex-wrap:wrap}.disconnect,.row-card__actions{justify-content:flex-start;width:100%}.search{flex-direction:column}.option-button{width:100%}.access-card__facts div,.facts div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.agent-avatar.is-working:after,.agent-avatar.is-placeholder.is-working .agent-avatar__disc{animation:none!important}.progress--indeterminate:after{width:40%;left:0;animation:none!important}}.button--small{min-height:var(--target);padding:0 var(--space-4);font-size:16px}.icon-button{width:var(--target);height:var(--target);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted-ink);cursor:pointer;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-ground);color:var(--color-ink)}.amount{font-family:var(--font-mono);white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.divider{background:var(--color-line);height:1px;display:block}.note--warning{color:var(--color-warning);font-weight:600}.page-header--actions{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-flow:wrap}.page-header__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.page-header__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.state-chip{background:var(--color-ground);min-height:26px;color:var(--color-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.state-chip__dot{background:var(--color-muted-ink);border-radius:50%;flex:none;width:8px;height:8px}.state-chip[data-marker=hollow] .state-chip__dot{border:2px solid var(--color-muted-ink);background:0 0}.state-chip[data-tone=accent]{background:var(--color-agent-standard)}.state-chip[data-tone=accent] .state-chip__dot{background:var(--color-accent)}.state-chip[data-tone=accent][data-marker=hollow]{background:var(--color-ground)}.state-chip[data-tone=accent][data-marker=hollow] .state-chip__dot{border-color:var(--color-accent);background:0 0}.state-chip[data-tone=strong]{background:var(--color-accent);color:var(--color-accent-ink)}.state-chip[data-tone=strong] .state-chip__dot{background:var(--color-accent-ink)}.state-chip[data-tone=warning]{background:var(--color-agent-custom)}.state-chip[data-tone=warning] .state-chip__dot{background:var(--color-warning)}.state-chip[data-tone=warning][data-marker=hollow] .state-chip__dot{border-color:var(--color-warning);background:0 0}.lang-tag{border:1px solid var(--color-muted-ink);height:22px;font-family:var(--font-mono);color:var(--color-ink);cursor:help;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.status-dot.is-working{border-color:var(--color-accent);animation:1.6s ease-in-out infinite nyx-breathe}@keyframes nyx-breathe{0%,to{opacity:1}50%{opacity:.35}}.gesture{gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex}.gesture__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.approval__actions .gesture__buttons{justify-content:flex-end;gap:var(--space-3)}.gesture--compact .gesture__buttons .button{min-width:0;min-height:var(--target);padding:0 var(--space-3);flex:1 1 0;font-size:16px}.approval__invoice{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:18px;display:flex}.approval__amount{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.nyx-panel{background:var(--color-surface);flex-direction:column;min-width:0;display:none}@media (min-width:1280px){.shell[data-nyx=on][data-nyx-pinned=true]{grid-template-columns:var(--nav-width) minmax(0, 1fr) minmax(360px, 420px)}.shell[data-nyx=on][data-nyx-pinned=true] .nyx-panel{border-left:1px solid var(--color-line);height:100vh;display:flex;position:sticky;top:0}}@media (max-width:1279px){.shell[data-nyx-overlay=open] .nyx-panel{z-index:60;border-left:1px solid var(--color-line);width:min(420px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #1d242029}}@media (max-width:860px){.shell[data-nyx-overlay=open] .nyx-panel{width:100%;box-shadow:none;border-left:0;left:0}}.nyx-panel__head{align-items:center;gap:var(--space-3);min-height:72px;padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--color-line);flex:none;display:flex}.nyx-panel__owl{flex:none;display:flex}.nyx-panel__titles{flex-direction:column;flex:auto;min-width:0;display:flex}.nyx-panel__title{font-size:22px;line-height:28px}.nyx-panel__subtitle{color:var(--color-muted-ink);font-size:15px;line-height:20px}.nyx-panel__log{gap:var(--space-4);min-height:0;padding:var(--space-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.nyx-panel__log:focus-visible{outline-offset:-3px}.nyx-panel__empty{color:var(--color-muted-ink);margin-top:auto;font-size:16px;line-height:22px}.nyx-thread{gap:var(--space-4);flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.nyx-message{align-items:flex-start;gap:10px;display:flex}.nyx-message--user{justify-content:flex-end}.nyx-message__avatar{flex:none;display:flex}.nyx-message__body{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.nyx-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:10px 14px;font-size:16px;line-height:22px}.nyx-bubble--user{background:var(--color-agent-standard);border-radius:16px 16px 4px;max-width:min(300px,85%)}.nyx-bubble--nyx{background:var(--color-ground);border-radius:4px 16px 16px}.nyx-task{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);align-self:stretch;align-items:flex-start;gap:10px;padding:10px 6px 2px 12px;display:flex}.nyx-task[data-state=problem]{border-color:var(--color-warning)}.nyx-task__body{flex-direction:column;flex:auto;min-width:0;display:flex}.nyx-task__title{font-size:16px;font-weight:600;line-height:22px}.nyx-task__line{align-items:center;gap:0 var(--space-2);min-height:var(--target);flex-wrap:wrap;font-size:15px;line-height:20px;display:flex}.nyx-task__state{font-weight:600}.nyx-task[data-state=problem] .nyx-task__state{color:var(--color-warning)}.nyx-task__agent{min-width:0;color:var(--color-muted-ink)}.nyx-task__undo,.nyx-task__link{margin-left:auto}.nyx-task__link{min-height:var(--target);padding:0 var(--space-2);align-items:center;font-weight:600;display:inline-flex}.nyx-task__outcome{padding-bottom:var(--space-2);color:var(--color-muted-ink);font-size:15px}.nyx-rule{align-self:stretch;align-items:center;gap:var(--space-2);border-radius:var(--radius-card);background:var(--color-agent-standard);padding:6px 6px 6px 12px;display:flex}.nyx-rule[data-active=false]{background:var(--color-ground)}.nyx-rule__text{flex-direction:column;flex:auto;min-width:0;display:flex}.nyx-rule__caption{color:var(--color-accent-strong);font-size:15px;font-weight:600;line-height:20px}.nyx-rule[data-active=false] .nyx-rule__caption{color:var(--color-muted-ink)}.nyx-rule__label{overflow-wrap:anywhere;font-size:16px;line-height:22px}.nyx-rule[data-active=false] .nyx-rule__label{color:var(--color-muted-ink);text-decoration:line-through;text-decoration-thickness:1px}.nyx-confirm{align-self:stretch;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;padding:14px;display:flex}.nyx-confirm__head{align-items:center;gap:var(--space-2);color:var(--color-warning);display:flex}.nyx-confirm__title{color:var(--color-ink);font-size:17px;font-weight:600;line-height:24px}.nyx-confirm__subject{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-muted-ink);font-size:15px;line-height:20px;display:flex}.nyx-confirm__amount{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;flex:none;font-size:16px;font-weight:500}.nyx-confirm__effect{font-size:15px;line-height:20px}.nyx-thinking{align-items:center;gap:var(--space-2);color:var(--color-muted-ink);font-size:15px;display:flex}.nyx-thinking__dots{gap:4px;display:inline-flex}.nyx-thinking__dots span{background:var(--color-owl-ring);border-radius:50%;width:6px;height:6px}.nyx-thinking.is-working .nyx-thinking__dots span{animation:1.2s ease-in-out infinite nyx-breathe}.nyx-thinking__dots span:nth-child(2){animation-delay:.2s}.nyx-thinking__dots span:nth-child(3){animation-delay:.4s}.nyx-composer{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-line);flex-direction:column;flex:none;display:flex}.nyx-composer__form{align-items:flex-end;gap:var(--space-2);display:flex}.nyx-composer textarea{border:1px solid var(--color-muted-ink);background:var(--color-surface);resize:none;field-sizing:content;border-radius:24px;flex:auto;min-width:0;min-height:48px;max-height:160px;padding:11px 18px;font-size:17px;line-height:24px}.nyx-composer textarea::placeholder{color:var(--color-muted-ink);opacity:1}.nyx-composer__send{border:1px solid var(--color-accent);background:var(--color-accent);width:48px;height:48px;color:var(--color-accent-ink);cursor:pointer;border-radius:24px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nyx-composer__send:hover{background:var(--color-accent-strong)}.ask-nyx{align-items:center;gap:var(--space-3);cursor:pointer;font-family:inherit;display:inline-flex}.ask-nyx--nav{width:100%;height:48px;margin-top:var(--space-2);padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--color-muted-ink);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;border-radius:24px;font-size:17px;font-weight:600}.ask-nyx--nav:hover,.ask-nyx--nav[aria-expanded=true]{background:var(--color-agent-standard)}.ask-nyx--link{min-height:var(--target);gap:var(--space-2);color:var(--color-accent);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:17px;font-weight:600;text-decoration:underline}.ask-nyx--fab{display:none}.ask-nyx-dock{display:contents}@media (max-width:860px){.ask-nyx--nav{width:auto;height:var(--target);margin-top:0;font-size:16px}.ask-nyx--fab{z-index:40;left:50%;bottom:var(--space-4);height:52px;padding:0 var(--space-5) 0 var(--space-3);border:1px solid var(--color-accent-strong);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;border-radius:26px;font-size:17px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #1d24202e}.shell[data-nyx-overlay=open]~.ask-nyx-dock .ask-nyx--fab{display:none}.main{padding-bottom:96px}}.quotes-start{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.quotes-start__or{align-items:center;gap:var(--space-1);color:var(--color-muted-ink);display:inline-flex}.quotes-layout{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.quotes-layout__list{gap:var(--space-3);flex-direction:column;flex:340px;min-width:0;display:flex}.quotes-layout__detail{flex:2 520px;min-width:0}.quotes-layout__aside{flex:280px;min-width:0}.quote-list,.invoice-list,.handoff-list,.handoffs__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-row{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.quote-row.is-selected{border:2px solid var(--color-accent)}.quote-row__link{align-items:center;gap:var(--space-3);min-height:72px;color:var(--color-ink);border-radius:11px;padding:10px 14px;text-decoration:none;display:flex}.quote-row__link:hover{color:var(--color-ink);background:var(--color-ground)}.quote-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.quote-row__name,.invoice-row__name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.quote-row__customer,.invoice-row__customer{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.quote-row__detail,.invoice-row__detail,.invoice-row__when{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:15px;line-height:20px}.quote-row__end,.invoice-row__end{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.quote-row__invoice{align-items:center;gap:var(--space-2) var(--space-3);border-radius:8px;flex-wrap:wrap;padding:0 14px 12px;display:flex}.quote-row__note{align-items:center;gap:var(--space-2);color:var(--color-muted-ink);font-size:15px;line-height:20px;display:inline-flex}.quote-row__note--working{padding:0 14px 12px}.quote-row.is-drafting .quote-row__link:hover{background:0 0}.quote-detail{border:1px solid var(--color-line);border-radius:var(--radius-hub);background:var(--color-surface);flex-direction:column;gap:18px;padding:clamp(20px,2.5vw,28px);display:flex}.quote-detail__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quote-detail__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-detail__by{color:var(--color-muted-ink);font-size:15px}.quote-detail__identity{flex-direction:column;gap:2px;display:flex}.quote-detail__customer{font-size:30px;line-height:36px}.quote-detail__meta{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:16px;line-height:22px}.quote-detail__effect{font-size:17px;line-height:24px}.module-chip{align-items:center;gap:var(--space-2);background:var(--color-agent-custom);border-radius:999px;min-height:26px;padding:0 10px;font-size:14px;line-height:18px;display:inline-flex}.module-chip strong{font-weight:600}.pdf-preview{gap:var(--space-2);flex-direction:column;margin:0;display:flex;container-type:inline-size}.pdf-preview__caption{color:var(--color-muted-ink);font-size:15px;font-weight:600}.pdf-preview__sheet{padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ground);overflow-x:auto}.pdf-preview__page{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pdf-preview__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.pdf-preview__table td:first-child{overflow-wrap:anywhere}@container (max-width:520px){.pdf-preview__sheet{padding:var(--space-4)}.pdf-preview__reference{white-space:normal}.pdf-preview__table th,.pdf-preview__table .num,.pdf-preview__table th.num{white-space:normal;font-size:13px}.pdf-preview__table .num{padding-left:var(--space-2)}.pdf-preview__table td{font-size:15px}}.pdf-preview__title{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px}.pdf-preview__reference{font-family:var(--font-mono);color:var(--color-muted-ink);white-space:nowrap;font-size:15px}.pdf-preview__table{border-collapse:collapse;width:100%}.pdf-preview__table th{padding:0 0 var(--space-2);color:var(--color-muted-ink);text-align:left;white-space:nowrap;font-size:14px;font-weight:600}.pdf-preview__table td{border-top:1px solid var(--color-line);vertical-align:baseline;padding:9px 0;font-size:16px}.pdf-preview__table .num{padding-left:var(--space-4);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:15px}.pdf-preview__table th.num{font-family:inherit;font-size:14px}.pdf-preview__table .num--strong{font-weight:500}.pdf-preview__totals{border-top:1px solid var(--color-line);gap:var(--space-1);flex-direction:column;width:300px;max-width:100%;margin:0 0 0 auto;padding-top:10px;display:flex}.pdf-preview__totals div{justify-content:space-between;gap:var(--space-4);display:flex}.pdf-preview__totals dt{color:var(--color-muted-ink)}.pdf-preview__totals dd{font-family:var(--font-mono);white-space:nowrap;margin:0;font-size:15px}.pdf-preview__totals .is-total dt,.pdf-preview__totals .is-total dd{color:var(--color-ink);font-size:18px;font-weight:600;line-height:26px}.pdf-preview__mentions{color:var(--color-muted-ink);margin:0;padding:0;font-size:13px;line-height:18px;list-style:none}.quote-actions{gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex}.quote-actions__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quote-actions__main{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.quote-actions .button{min-height:52px;padding:0 var(--space-4)}.quotes-aside{gap:var(--space-6);flex-direction:column;display:flex}.aside-section{gap:var(--space-2);flex-direction:column;display:flex}.aside-section__title{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted-ink);font-size:17px;line-height:24px}.module-card{padding:var(--space-4) 18px;border-radius:var(--radius-card);background:var(--color-agent-custom);flex-direction:column;gap:6px;display:flex}.module-card__title{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:0;font-size:17px;line-height:24px;display:flex}.handoff-list{gap:var(--space-1);font-size:16px;line-height:22px}.quote-form{gap:var(--space-5)}.quote-form__head{gap:var(--space-1);flex-direction:column;display:flex}.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.quote-form__group{gap:var(--space-3);flex-direction:column;display:flex}.quote-form__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field--wide{grid-column:1/-1}.quote-form input,.quote-form textarea,.select{width:100%;min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-muted-ink);border-radius:var(--radius-card);background:var(--color-surface);font-size:17px}.quote-form textarea{padding:var(--space-3) var(--space-4);resize:vertical}.quote-lines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quote-line{align-items:flex-end;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.quote-line__fields{gap:var(--space-2);flex:auto;grid-template-columns:minmax(180px,3fr) minmax(80px,1fr) minmax(90px,1fr) minmax(110px,1.3fr) minmax(90px,1fr);display:grid}.quote-line .icon-button{margin-bottom:2px}.quote-form__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-errors{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-agent-custom);color:var(--color-ink);flex-direction:column;display:flex}.form-errors__title{font-weight:600}.form-errors ul{padding-left:var(--space-5);margin:0}.invoice-row{gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;padding:10px 14px;display:flex}.invoice-row[data-display=overdue]{border-color:var(--color-warning)}.invoice-row__main{align-items:center;gap:var(--space-3);display:flex}.invoice-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.invoice-row[data-display=overdue] .invoice-row__when{color:var(--color-warning);font-weight:600}.invoice-row__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reminder{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-ground);flex-direction:column;display:flex}.reminder__head{align-items:center;gap:var(--space-2);color:var(--color-accent);flex-wrap:wrap;display:flex}.reminder__label{min-width:0;color:var(--color-ink);flex:auto;font-weight:600}.reminder__mail{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;font-size:16px;line-height:22px}.reminder__subject{font-weight:600}.handoffs{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.handoffs__title{font-weight:600}.handoffs__list{justify-content:center;gap:var(--space-2) var(--space-5);color:var(--color-muted-ink);flex-flow:wrap}@media (max-width:720px){.quote-row__link,.invoice-row__main{flex-wrap:wrap}.quote-row__end,.invoice-row__end{flex-direction:row;align-items:center}.quote-line{flex-direction:column;align-items:stretch}.quote-line__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line__description{grid-column:1/-1}.quote-actions__main{margin-left:0}.quote-detail__customer{font-size:26px;line-height:32px}}@media (prefers-reduced-motion:reduce){.status-dot.is-working,.nyx-thinking__dots span{animation:none!important}}.invoice-row__einvoice{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0 0;border-top:1px dashed var(--color-line);flex-wrap:wrap;display:flex}.invoice-row__einvoice-head{align-items:center;gap:var(--space-2);display:inline-flex}.invoice-row__einvoice-format{font-size:15px;font-weight:600;line-height:20px}.invoice-row__einvoice-detail{min-width:0;color:var(--color-muted-ink);overflow-wrap:anywhere;flex:220px;font-size:15px;line-height:20px}.approval__einvoice,.approval__preview{align-self:flex-start}.einvoice-form{gap:var(--space-3);flex-direction:column;display:flex}.einvoice-form .button{align-self:flex-start}.site-change{gap:var(--space-3);flex-direction:column;display:flex}.site-change__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.site-change__title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:24px}.site-change__meta{gap:var(--space-1) var(--space-3);color:var(--color-muted-ink);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:15px;line-height:20px;display:flex}.site-change__preview{align-self:flex-start}.site-change__files summary{min-height:var(--target);cursor:pointer;color:var(--color-accent-strong);align-items:center;font-weight:600;display:flex}.site-diff{margin:var(--space-2) 0 0;min-width:0}.site-diff__path{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;font-size:14px;display:flex}.site-diff__lines{padding:var(--space-2) 0;border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-mono);border-radius:8px;margin:0;font-size:13px;line-height:20px;list-style:none;overflow-x:auto}.site-diff__line{gap:var(--space-2);padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.site-diff__line[data-kind=added]{background:var(--color-agent-standard)}.site-diff__line[data-kind=removed]{background:var(--color-agent-custom)}.site-diff__mark{width:1ch;color:var(--color-muted-ink);flex:none}.site-diff__text{min-width:0}.notice{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-avatar-border);border-radius:var(--radius-card);background:var(--color-agent-standard);color:var(--color-accent-strong);font-weight:600;display:flex}.push-settings,.install-hints{gap:var(--space-5);flex-direction:column;display:flex}.push-device,.push-preferences,.push-devices{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.push-device:focus,.push-preferences:focus{outline:none}.push-settings__title{font-family:var(--font-body);letter-spacing:0;font-size:17px;font-weight:600}.push-device__actions,.push-preferences__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.push-preferences__topics{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.check-row{align-items:center;column-gap:var(--space-3);min-height:var(--target);grid-template-columns:auto 1fr;display:grid}.check-row input{width:22px;height:22px;accent-color:var(--color-accent);margin:0}.check-row .field-help{grid-column:2}.push-devices .row-card__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.install-hints .button{align-self:flex-start}.install-hints__list dd{color:var(--color-muted-ink)}.mark-paid{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mark-paid:focus{outline:none}.visit-form input[type=file]{min-height:var(--target);padding:var(--space-2) 0}.visit-room{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
