@font-face{font-family:Archivo;src:url(/assets/Archivo-Variable-DY7AcnAa.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Variable-D_ZTVpCC.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-Regular-4GdczIuU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-Medium-DRMDZjhP.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;--surface: #F6F3F0;--surface-raised: #FFFFFF;--surface-sunk: #EDE7E3;--line: #E0D8D3;--line-strong: #8F827D;--ink: #22182B;--ink-body: #463A4F;--ink-muted: #6D6173;--teal: #5EF2DA;--teal-soft: #D6FBF4;--teal-text: #0A6A5E;--aubergine: #2F2039;--lilac: #D4B0F2;--lilac-soft: #F1E6FB;--lilac-text: #6A3E9C;--greige: #B0A29C;--greige-soft: #E9E2DD;--on-fill: #22182B;--on-aubergine: #F5F0F3;--ledger: #8CCBFF;--ledger-text: #1D5E91;--estates: #9FD8A8;--estates-text: #2C6B37;--connect: #F6D860;--connect-text: #7A5F00;--voice: #FF9C86;--voice-text: #A8392A;--build: #F0A6D6;--build-text: #9A2E73;--positive: #0A6A5E;--positive-soft: #D6FBF4;--caution: #8A5A00;--caution-soft: #FBF0CF;--critical: #B3261E;--critical-soft: #FCE3DF;--focus: #6A3E9C;--shadow-rest: 0 1px 2px rgba(34,24,43,.04);--shadow-lift: 6px 6px 0 #22182B;--shadow-sheet: 0 -1px 0 #E0D8D3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--lattice-grid: 68px;--control-height: 44px;--radius-none: 0px;--radius-xs: 2px;--radius-md: 8px;--radius-lg: 16px;--radius-card: 10px;--cut-sm: 5px;--cut-md: 7px;--cut-lg: 11px;--border-hair: 1px;--border-control: 1.5px;--border-rule: 2px;--border-bar: 6px;--font-brand: "Archivo", "Arial Narrow", sans-serif;--font-sans: "Figtree", "Helvetica Neue", Arial, sans-serif;--font-mono: "DM Mono", "Courier New", ui-monospace, monospace;--motion-duration: .2s;--motion-ease: cubic-bezier(.22,.61,.36,1);--motion: .2s cubic-bezier(.22,.61,.36,1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--surface: #17111D;--surface-raised: #211829;--surface-sunk: #100B14;--line: #342A3B;--line-strong: #6F6377;--ink: #F5F0F3;--ink-body: #D8CFD9;--ink-muted: #A99CAC;--teal: #5EF2DA;--teal-soft: #10302C;--teal-text: #5EF2DA;--aubergine: #3B2949;--lilac: #D4B0F2;--lilac-soft: #2A1F35;--lilac-text: #D4B0F2;--greige: #B0A29C;--greige-soft: #2A2328;--on-fill: #22182B;--on-aubergine: #F5F0F3;--ledger: #8CCBFF;--ledger-text: #8CCBFF;--estates: #9FD8A8;--estates-text: #9FD8A8;--connect: #F6D860;--connect-text: #F6D860;--voice: #FF9C86;--voice-text: #FF9C86;--build: #F0A6D6;--build-text: #F0A6D6;--positive: #5EF2DA;--positive-soft: #10302C;--caution: #F6D860;--caution-soft: #2E2610;--critical: #FF9C86;--critical-soft: #35171A;--focus: #D4B0F2;--shadow-rest: 0 1px 2px rgba(0,0,0,.3);--shadow-lift: 6px 6px 0 #5EF2DA;--shadow-sheet: 0 -1px 0 #342A3B}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--surface: #17111D;--surface-raised: #211829;--surface-sunk: #100B14;--line: #342A3B;--line-strong: #6F6377;--ink: #F5F0F3;--ink-body: #D8CFD9;--ink-muted: #A99CAC;--teal: #5EF2DA;--teal-soft: #10302C;--teal-text: #5EF2DA;--aubergine: #3B2949;--lilac: #D4B0F2;--lilac-soft: #2A1F35;--lilac-text: #D4B0F2;--greige: #B0A29C;--greige-soft: #2A2328;--on-fill: #22182B;--on-aubergine: #F5F0F3;--ledger: #8CCBFF;--ledger-text: #8CCBFF;--estates: #9FD8A8;--estates-text: #9FD8A8;--connect: #F6D860;--connect-text: #F6D860;--voice: #FF9C86;--voice-text: #FF9C86;--build: #F0A6D6;--build-text: #F0A6D6;--positive: #5EF2DA;--positive-soft: #10302C;--caution: #F6D860;--caution-soft: #2E2610;--critical: #FF9C86;--critical-soft: #35171A;--focus: #D4B0F2;--shadow-rest: 0 1px 2px rgba(0,0,0,.3);--shadow-lift: 6px 6px 0 #5EF2DA;--shadow-sheet: 0 -1px 0 #342A3B}@media (prefers-reduced-motion: reduce){:root{--motion-duration: 0ms;--motion: 0ms linear}}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:25px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.al-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.al-label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.al-icon{flex:none;display:block}.al-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-5)}.al-stack{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);max-width:720px}.al-btn{font-family:var(--font-mono);font-weight:500;letter-spacing:.01em;border-radius:var(--radius-xs);border:1.5px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background .2s cubic-bezier(.22,.61,.36,1),color .2s cubic-bezier(.22,.61,.36,1)}.al-btn-md{height:44px;padding:0 var(--space-5);font-size:15px}.al-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.al-btn-primary{background:var(--teal);color:var(--on-fill)}.al-btn-primary:hover{background:var(--aubergine);color:var(--teal)}.al-btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.al-btn-secondary:hover{background:var(--ink);color:var(--surface)}.al-btn-quiet{background:transparent;color:var(--teal-text);padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:4px}.al-btn:focus-visible,.al-sug:focus-visible,.al-send:focus-visible,.al-pcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.al-btn:disabled{opacity:.45;cursor:not-allowed}.al-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:13px;font-weight:500;white-space:nowrap}.al-chip-neutral{background:var(--greige-soft);color:var(--ink)}.al-chip-positive{background:var(--positive-soft);color:var(--positive)}.al-chip-caution{background:var(--caution-soft);color:var(--caution)}.al-chip-critical{background:var(--critical-soft);color:var(--critical)}.al-pcard{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;max-width:360px;aspect-ratio:1.586;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--on-fill);text-decoration:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1)}a.al-pcard:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lift)}.al-pcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.al-pcard-wm{height:26px;width:auto;max-width:70%}.al-pcard-name{font-size:18px;line-height:22px;font-weight:500}.al-pcard-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.al-pcard-foot p{margin:0;font-size:14px;line-height:20px;max-width:24ch}.al-wordmark{display:block}.al-sh{display:flex;flex-direction:column;gap:var(--space-3);padding-top:0}.al-sh-rule{height:2px;background:var(--ink);position:relative;margin-bottom:var(--space-3)}.al-sh-rule:before{content:"";position:absolute;left:0;top:-4px;width:64px;height:6px;background:var(--teal)}.al-sh-title{margin:0;font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.al-sh-lead{margin:0;color:var(--ink-body);max-width:60ch}.al-msg{display:flex;flex-direction:column;gap:6px}.al-msg-head{display:flex;align-items:center;gap:var(--space-2)}.al-msg-body{color:var(--ink);padding-left:27px;max-width:62ch}.al-msg-body p{margin:0 0 var(--space-2)}.al-msg-body p:last-child{margin-bottom:0}.al-msg-user{align-items:flex-end}.al-bubble{background:var(--surface-sunk);color:var(--ink);padding:10px var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);max-width:80%}.al-msg-meta{font-size:11px}.al-working{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--greige-soft);color:var(--ink-body);padding:10px var(--space-4);border-radius:var(--radius-md);font-size:14px;line-height:20px}.al-working strong{color:var(--ink);font-weight:600}.al-dots{display:inline-flex;gap:4px}.al-dots i{width:8px;height:9px;background:var(--ink-muted);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:al-pulse 1.2s infinite ease-in-out}.al-dots i:nth-child(2){animation-delay:.15s}.al-dots i:nth-child(3){animation-delay:.3s}@keyframes al-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.al-dots i{animation:none;opacity:.7}.al-pcard,.al-btn{transition:none}}.al-composer{display:flex;flex-direction:column;gap:var(--space-3)}.al-sugs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px}.al-sug{flex:none;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xs);padding:8px var(--space-3);cursor:pointer}.al-sug:hover{border-color:var(--ink)}.al-compose-row{display:flex;align-items:flex-end;gap:var(--space-2);background:var(--surface-raised);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);padding:6px 6px 6px var(--space-4)}.al-compose-row:focus-within{border-color:var(--focus)}.al-compose-row textarea{flex:1;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;padding:9px 0;min-height:26px}.al-compose-row textarea::placeholder{color:var(--ink-muted)}.al-send{flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:var(--teal);color:var(--on-fill);display:grid;place-items:center;cursor:pointer}.al-action{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);max-width:520px}.al-action-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.al-action-title{margin:4px 0 0;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em}.al-action-list{margin:0;display:flex;flex-direction:column}.al-action-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:8px 0;border-top:1px solid var(--line)}.al-action-row dt{color:var(--ink-body)}.al-action-row dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.al-action-row.is-total{border-top:2px solid var(--ink)}.al-action-row.is-total dt,.al-action-row.is-total dd{font-weight:600;color:var(--ink)}.al-action-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.al-action-note{margin:0;font-size:14px;color:var(--ink-muted)}@media (max-width: 480px){.al-action-btns .al-btn{flex:1 1 100%}}.al-table-wrap{overflow-x:auto}.al-table{border-collapse:collapse;width:100%;min-width:420px;font-size:15px}.al-table caption{text-align:left;padding-bottom:var(--space-2)}.al-table th{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding:0 var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-strong)}.al-table td{padding:10px var(--space-3) 10px 0;border-bottom:1px solid var(--line);color:var(--ink)}.al-table .is-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:0;padding-left:var(--space-3)}.al-table tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:600}.al-mark{flex:none;display:block}.al-btn,.al-tab{--c: 11px;--hex: polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% 50%, calc(100% - var(--c)) 100%, var(--c) 100%, 0 50%);--hx-line: var(--line-strong);--hx-fill: var(--surface-raised);position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;color:var(--ink)}.al-btn:before,.al-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--hx-line);clip-path:var(--hex);transition:background .2s cubic-bezier(.22,.61,.36,1)}.al-btn:after,.al-tab:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;background:var(--hx-fill);clip-path:var(--hex);transition:background .2s cubic-bezier(.22,.61,.36,1)}.al-btn-md{padding:0 26px}.al-btn-sm{height:44px;padding:0 22px}.al-btn-primary{--hx-line: var(--teal);--hx-fill: var(--teal);color:var(--on-fill);background:transparent}.al-btn-primary:hover{--hx-line: var(--aubergine);--hx-fill: var(--aubergine);color:var(--teal);background:transparent}.al-btn-secondary{--hx-line: var(--line-strong);--hx-fill: var(--surface-raised);border-color:transparent}.al-btn-secondary:hover{--hx-line: var(--ink);--hx-fill: var(--ink);color:var(--surface);background:transparent}.al-btn-quiet:before,.al-btn-quiet:after{display:none}.al-btn:focus-visible,.al-tab:focus-visible{outline-offset:3px}.al-chip{--c: 7px;border-radius:0;padding:0 13px 0 11px;clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% 50%,calc(100% - var(--c)) 100%,var(--c) 100%,0 50%)}.al-tabs{display:flex;flex-wrap:wrap;gap:8px}.al-tab{--c: 10px;--hx-line: var(--line);height:44px;padding:0 22px;font-family:var(--font-mono);font-size:13.5px;font-weight:500;color:var(--ink-body);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.al-tab:hover{--hx-line: var(--line-strong);color:var(--ink)}.al-tab[aria-pressed=true]{--hx-line: var(--ink);--hx-fill: var(--ink);color:var(--surface)}.al-tab .al-count{font-size:12px;color:var(--ink-muted)}.al-tab[aria-pressed=true] .al-count{color:var(--teal)}.al-eyebrow{display:flex;align-items:center;gap:8px}.al-eyebrow:before{content:"";width:10px;height:11px;background:var(--teal);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.al-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:34px;background-color:var(--aubergine);color:var(--on-aubergine);background-image:linear-gradient(rgba(245,240,243,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(245,240,243,.06) 1px,transparent 1px);background-size:68px 68px}.al-hero .al-label{color:var(--lilac)}.al-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #22182b0a}a.al-card:hover,button.al-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lift);border-color:var(--ink)}.al-shell{--product-fill: var(--build);--product-text: var(--build-text);min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--surface);color:var(--ink)}.al-shell-strip{grid-column:1 / -1;height:var(--border-bar);background:var(--product-fill)}.al-shell-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px;padding:0 var(--space-5);background:var(--aubergine);color:var(--on-aubergine)}.al-shell-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--on-aubergine);text-decoration:none}.al-shell-brand img{display:block;height:28px;width:auto}.al-shell-product{font-size:16px;font-weight:500;color:var(--on-aubergine)}.al-shell-tools{display:flex;align-items:center;gap:var(--space-2)}.al-shell-tools .al-btn{height:36px}.al-shell-body{display:contents}.al-shell-nav{background:var(--aubergine);color:var(--on-aubergine);padding:var(--space-4) 0 var(--space-6);overflow-y:auto}.al-nav-section{margin-top:var(--space-5)}.al-nav-section:first-child{margin-top:0}.al-nav-section>.al-label{padding:0 var(--space-5) var(--space-2);color:var(--lilac)}.al-nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);color:#f5f0f3a8;text-decoration:none;font-size:15px;transition:color var(--motion),background var(--motion)}.al-nav-item:hover{color:var(--on-aubergine)}.al-nav-item[aria-current=page],.al-nav-item.is-active{color:var(--teal);background:#5ef2da1a}.al-nav-item[aria-current=page]:before,.al-nav-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.al-nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.al-nav-item .al-count{font-family:var(--font-mono);font-size:12px}.al-shell-main{display:flex;flex-direction:column;min-width:0;padding:40px 48px}.al-shell-content{flex:1}.al-shell-footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--line)}.al-runs{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:21px;color:var(--ink-muted)}.al-runs-mark{display:inline-block;width:24px;height:17px;background:var(--ink-muted);-webkit-mask:var(--al-mark-url) center / contain no-repeat;mask:var(--al-mark-url) center / contain no-repeat}.al-page-title{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.al-page-title h1{margin:0;font-size:44px;line-height:48px;font-weight:750;letter-spacing:-.035em;text-wrap:balance}.al-page-title .al-page-lead{margin:0;color:var(--ink-body);max-width:60ch}.al-hero{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.al-hero-lattice{position:absolute;top:20px;right:24px;width:180px;height:128px;background:var(--lilac);opacity:.35;pointer-events:none;-webkit-mask:var(--al-mark-url) center / contain no-repeat;mask:var(--al-mark-url) center / contain no-repeat}.al-hero h1{position:relative;margin:0;font-size:44px;line-height:48px;font-weight:750;letter-spacing:-.035em;color:var(--on-aubergine);max-width:22ch}.al-hero-status{position:relative;margin:0;font-size:16px;line-height:25px;color:var(--on-aubergine)}.al-hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2)}.al-hero-figures{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-2) 0 0}.al-hero-figure{display:flex;flex-direction:column;gap:var(--space-1)}.al-hero-figure dt{order:2}.al-hero-figure dd{order:1;margin:0;font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--on-aubergine)}.al-hero .al-btn-secondary{--hx-line: var(--on-aubergine);--hx-fill: var(--aubergine);color:var(--on-aubergine)}.al-hero .al-btn-secondary:hover{--hx-fill: var(--on-aubergine);color:var(--aubergine)}.al-chat-home{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.al-chat-thread{flex:1;display:flex;flex-direction:column;gap:var(--space-5);max-width:720px;padding-bottom:var(--space-6)}.al-chat-dock{position:sticky;bottom:0;max-width:720px;padding:var(--space-4) 0 var(--space-4);background:var(--surface);box-shadow:var(--shadow-sheet)}.al-login{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:var(--surface)}.al-login-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border:var(--border-hair) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-rest)}.al-login-card img{height:32px;width:auto;align-self:flex-start}.al-input{height:var(--control-height);padding:0 var(--space-3);border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--ink);font:inherit}.al-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.al-field{display:flex;flex-direction:column;gap:var(--space-2)}.al-field>span{font-size:14px;color:var(--ink-body)}@media (max-width: 720px){.al-shell{grid-template-columns:1fr}.al-shell-header{height:56px;padding:0 var(--space-4)}.al-shell-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding:0 var(--space-4)}.al-nav-section{display:contents}.al-nav-section>.al-label{display:none}.al-nav-item{flex:none;padding:0 var(--space-3)}.al-nav-item[aria-current=page]:before,.al-nav-item.is-active:before{top:auto;right:0;width:auto;height:4px}.al-shell-main{padding:var(--space-5) var(--space-4)}.al-hero{padding:var(--space-5)}.al-hero-lattice{top:12px;right:12px;width:84px;height:60px}.al-hero h1,.al-page-title h1{font-size:32px;line-height:36px}.al-hero-actions .al-btn{flex:1 1 100%}}
