:root{--surface:#f4f3ee;--surface-raised:#fffefa;--surface-sunken:#eeeee6;--border:#e0e2d7;--border-strong:#c8cdbd;--text:#242c20;--text-muted:#65705d;--text-subtle:#707b68}.dark{--color-brand-strong:#4ade80;--surface:#1b211b;--surface-raised:#242c22;--surface-sunken:#20271f;--border:#354230;--border-strong:#506146;--text:#ecf0e5;--text-muted:#b0bba5;--text-subtle:#8b9c80}.app-shell{--sidebar-w:15.5rem;background:var(--surface)}.app-shell .app-sidebar{--surface:#222b20;--surface-raised:#2b3628;--surface-sunken:#1b231a;--text:#f0f3e9;--text-muted:#b2bfaa;--text-subtle:#92a286;--border:#3b4935;--border-strong:#53664a;--color-brand:var(--brand-action);--color-brand-strong:#4ade80;background:#222b20;color:var(--text);border-right:0;padding:1.25rem .875rem .875rem}.app-sidebar-head{min-height:2.5rem;margin-bottom:1.5rem;padding-inline:.5rem}.app-brand-name{font-size:1.22rem;letter-spacing:-.045em}.app-sidebar .app-mark{width:1.8rem;height:1.8rem}.app-sidebar .app-search{margin-bottom:1.5rem;min-height:2.5rem;border:1px solid var(--border);border-radius:.45rem;background:#ffffff05}.app-sidebar .app-search:hover{border-color:var(--border-strong)}.app-sidebar .app-search .kbd{background:#ffffff08;border-color:var(--border);color:var(--text-subtle)}.app-sidebar .app-nav{gap:1rem}.app-sidebar .app-nav-heading{font:.59rem var(--font-mono);letter-spacing:.1em;padding-inline:.75rem;margin-bottom:.55rem}.app-sidebar .app-nav-row{min-height:2.25rem;padding:.45rem .75rem;gap:.75rem;border-radius:.4rem}.app-sidebar .app-nav-row.is-active{background:var(--brand-action);color:var(--brand-action-ink);font-weight:600;box-shadow:0 3px 10px #0c150a18}.app-sidebar .app-nav-row.is-active:before{display:none}.app-sidebar .app-nav-row:not(.is-active):hover{background:#ffffff0b}.app-sidebar .app-avatar{border-radius:.5rem;background:#4ade8020;color:#4ade80}.app-sidebar .app-profile{margin-top:1rem}.app-sidebar .app-attention{margin-top:auto}.app-shell .app-main{background:var(--surface)}.app-shell .app-content:before{display:none}.app-topbar{min-height:4.5rem;padding-inline:clamp(1.25rem,3vw,3rem);background:var(--surface);backdrop-filter:none}.app-workspace-trail{display:flex;align-items:center;gap:.9rem;min-width:0;font-size:.75rem}.app-workspace-trail a{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-trail>span{flex:none}.app-workspace-trail>span:first-of-type{color:var(--border-strong)}.app-workspace-trail>span:last-child{font-weight:500}.app-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:1.5rem;flex:none}.app-topbar-label{font:.58rem var(--font-mono);color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase}.app-topbar-docs{font-size:.72rem;display:flex;gap:.75rem;color:var(--text-muted)}.app-topbar-docs:hover{color:var(--text)}.app-content{padding-top:2.25rem}.app-content .app-overview-head,.app-content .app-page-head{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:0}.app-content .app-overview-head h1,.app-content .app-page-head h1{font-size:clamp(1.8rem,2.6vw,2.5rem)!important;font-weight:500;letter-spacing:-.05em;line-height:1.15}.app-content .app-overview-head p,.app-content .app-page-head p{line-height:1.65}.app-overview-eyebrow{font:.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.9rem;color:var(--text-muted)}.app-content .app-card{border-radius:.8rem;border:1px solid var(--border);box-shadow:0 1px 2px #222b2003,0 5px 18px -12px #222b2017}.app-content .app-card-header{margin-bottom:1.25rem}.app-card-header h2{letter-spacing:-.025em;font-weight:500;font-size:1rem}.app-content .app-card thead{background:var(--surface-sunken)}.app-content .app-card th{font-size:.64rem;letter-spacing:.035em;font-weight:500;color:var(--text-muted)}.app-content .app-card td{padding-top:1rem;padding-bottom:1rem}.app-content .app-card:has(>.table){overflow-x:auto;overscroll-behavior-x:contain}.app-content .app-card:has(>.table)>.table{min-width:38rem}.app-content .btn{min-height:2.5rem;border-radius:.45rem;font-weight:500}.app-content .btn-primary{background:var(--brand-action);border-color:transparent;color:var(--brand-action-ink);box-shadow:0 2px 3px #222b2009}.app-content .btn-primary:hover:not(:disabled){background:var(--brand-action-hover);color:var(--brand-action-ink)}.app-content .btn-secondary{background:var(--surface-raised);border-color:var(--border-strong)}.app-content :is(input,textarea,select){border-radius:.45rem}.app-content .app-verdict{--text-muted:#c0cab4;--text-subtle:#a6b599;background:#2b3824;color:#f3f5ea;border:0;padding:clamp(1.3rem,3vw,2rem);margin-bottom:1.5rem;position:relative;overflow:hidden}.app-verdict-head{position:relative}.app-verdict-head h2{font-size:1.22rem;font-weight:500}.app-verdict .app-card-eyebrow{color:#4ade80;font:.61rem var(--font-mono);letter-spacing:.11em}.app-verdict .app-verdict-figures{gap:0;margin-top:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.app-verdict .app-verdict-figure{position:relative;border-radius:0;border:0;border-top:1px solid #75886460;border-right:1px solid #75886460;background:transparent;padding:1.5rem 1.5rem .25rem}.app-verdict .app-verdict-figure:first-child{padding-left:0}.app-verdict .app-verdict-figure:last-child{border-right:0}.app-verdict .app-verdict-figure:hover{background:#4ade8007}.app-verdict-figure>div:first-child{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;letter-spacing:-.065em}.app-verdict .app-verdict-figure[data-tone=emerald]>div:first-child{color:#4ade80}.app-verdict .app-verdict-figure[data-tone=amber]>div:first-child{color:#f2d197}.app-verdict .app-verdict-figure[data-tone=rose]>div:first-child{color:#efa59a}.app-verdict .app-verdict-figure[data-tone=neutral]>div:first-child{color:#c3d0e6}.app-deployment-row{display:flex;align-items:center;gap:1rem;padding:.9rem .5rem;border-top:1px solid var(--border);transition:background .15s ease}.app-deployment-row:hover{background:var(--surface-sunken)}.app-deployment-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--border);background:var(--surface);border-radius:.65rem}.dark .app-content .destination svg,.dark .app-deployment-mark svg{fill:currentColor;opacity:.85}.app-deployment-customer{display:block;font-size:.86rem;font-weight:500}.app-deployment-meta{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.72rem}.app-activity-list li{padding-block:.5rem;border-bottom:1px solid var(--border)}.app-activity-list li:last-child{border-bottom:0}.app-content .app-usage-card{background:var(--surface-sunken)}.app-content .app-usage-card svg{flex:none}.app-content .app-settings-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;padding:2rem}.app-settings-panel .app-card-header h2{font-size:1.2rem}.app-settings-panel .app-card-header p{max-width:18rem;line-height:1.7;margin-top:.75rem}.app-settings-panel form{max-width:34rem}.app-settings-panel .form-measure{max-width:100%}.app-content .app-empty-state{border-style:dashed}.app-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.app-product-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-raised);box-shadow:0 4px 15px -12px #22331a30;transition:border-color .18s ease,box-shadow .18s ease}.app-product-card:hover{border-color:var(--border-strong);box-shadow:0 10px 30px -18px #22331a30}.app-product-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-product-glyph{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.65rem;border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:1.8rem}.app-product-card h2{margin-top:1.6rem;font-size:1.18rem;letter-spacing:-.035em;font-weight:500;line-height:1.3}.app-product-card h2 a{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.app-product-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.app-product-card h2 a span{color:var(--text-subtle);flex:none}.app-product-description{color:var(--text-muted);font-size:.78rem;line-height:1.6;margin-top:.65rem;margin-bottom:1.5rem}.app-product-capabilities{display:flex;align-items:baseline;gap:.7rem;margin-top:auto}.app-product-capabilities strong{font-size:1.8rem;font-weight:400;letter-spacing:-.055em}.app-product-capabilities small{font-size:.95rem;color:var(--text-subtle)}.app-product-capabilities>span{font-size:.69rem;color:var(--text-muted)}.app-product-approval{font-size:.7rem;color:var(--text-muted);margin-top:.2rem}.app-product-destinations{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.2rem}.app-product-label{display:block;font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:.9rem}.app-product-card-foot{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.9rem;font-size:.62rem;color:var(--text-subtle)}@media (max-width:1279px){.app-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.app-product-grid{grid-template-columns:1fr}}@media (min-width:1024px){.app-topbar>.app-icon-btn{display:none}}@media (max-width:1279px){.app-topbar-label{display:none}}@media (max-width:767px){.app-content .app-settings-panel{grid-template-columns:1fr;gap:1rem;padding:1.3rem}.app-topbar{min-height:3.75rem;gap:.6rem}.app-workspace-trail{gap:.5rem;font-size:.7rem}.app-topbar-docs{font-size:0;gap:0}.app-topbar-docs span{font-size:1.2rem}.app-content{padding:1.5rem 1.1rem 4rem}.app-verdict .app-verdict-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.app-verdict .app-verdict-figure{display:block;padding:1rem 1rem .25rem}.app-verdict .app-verdict-figure:nth-child(2n){border-right:0}.app-verdict .app-verdict-figure:nth-child(odd){padding-left:0}.app-deployment-row{flex-wrap:wrap;gap:.6rem}.app-deployment-row>.app-deployment-reason{flex-basis:100%;padding-left:3.1rem;font-size:.73rem}}@media (max-width:1023px){.app-sidebar:not([data-open]){visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-deployment-row{transition:none}}.studio-loop{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:900px){.studio-loop{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}}.studio-loop>li{border-top:1px solid var(--mkt-line);padding-top:1.25rem}.studio-loop-n{display:block;font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:.08em;color:var(--mkt-green)}.studio-loop h3{margin-top:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.studio-loop p{margin-top:.625rem;font-size:.875rem;line-height:1.65;color:var(--mkt-faint)}.studio-hero-claim{display:block;margin-top:.875rem;font-weight:600;color:var(--mkt-text)}:root{--agent-w:26.5rem}.ai-mark{gap:.22rem;padding:.1rem .42rem;border-radius:999px;font:600 .6rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-strong);background:color-mix(in srgb,var(--color-brand) 13%,transparent);white-space:nowrap;vertical-align:middle}.ai-mark,.app-agent-toggle{display:inline-flex;align-items:center}.app-agent-toggle{gap:.45rem;height:2.1rem;padding:0 .55rem 0 .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s}.app-agent-toggle:hover{border-color:var(--border-strong)}.app-agent-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--border));background:color-mix(in srgb,var(--color-brand) 9%,var(--surface-raised))}.app-agent-toggle svg{color:var(--color-brand-strong)}.app-agent-toggle .kbd{font-size:.6rem}.agent-panel{position:fixed;inset:0 0 0 auto;z-index:60;width:var(--agent-w);max-width:100vw;display:flex;flex-direction:column;background:var(--surface-raised);border-left:1px solid var(--border);box-shadow:-24px 0 48px -32px rgb(0 0 0/.35);transform:translateX(100%);visibility:hidden;transition:transform .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s}.agent-panel[data-open]{transform:none;visibility:visible;transition:transform .26s cubic-bezier(.32,.72,0,1),visibility 0s}.agent-scrim{position:fixed;inset:0;z-index:59;background:rgb(8 12 9/.38);backdrop-filter:blur(2px)}@media (min-width:1280px){.agent-scrim{display:none}.app-shell .app-main{transition:margin-right .26s cubic-bezier(.32,.72,0,1)}.app-shell[data-agent-open] .app-main{margin-right:var(--agent-w)}}@media (max-width:639px){.agent-panel{width:100vw;border-left:0}}@media (prefers-reduced-motion:reduce){.agent-panel,.agent-panel[data-open],.app-shell .app-main{transition:none}}.agent-head{justify-content:space-between;min-height:3.6rem;padding:0 .6rem 0 1.1rem;border-bottom:1px solid var(--border)}.agent-head,.agent-title{display:flex;align-items:center}.agent-title{gap:.5rem;font-size:.95rem}.agent-head-actions{display:flex;gap:.15rem}.agent-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--text-muted)}.agent-icon:hover,.agent-icon[aria-pressed=true]{background:var(--surface-sunken);color:var(--text)}.agent-context{display:flex;align-items:baseline;gap:.45rem;padding:.55rem 1.1rem;border-bottom:1px solid var(--border);font-size:.72rem;color:var(--text-subtle);background:var(--surface)}.agent-context strong{color:var(--text);font-weight:500}.agent-context em{margin-left:auto;font-style:normal}.agent-history{flex:1;overflow-y:auto;padding:.75rem}.agent-history-title{padding:.25rem .5rem .6rem;font:.6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.agent-history-empty{padding:.5rem;font-size:.8rem;color:var(--text-muted)}.agent-history-tabs{display:flex;gap:.25rem;margin-bottom:.6rem;padding:.2rem;border-radius:.6rem;background:var(--surface-sunken)}.agent-history .agent-history-tabs button{flex:1;padding:.35rem .5rem;border-radius:.45rem;font-size:.76rem;font-weight:500;text-align:center;color:var(--text-muted)}.agent-history .agent-history-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--card-shadow)}.agent-history-hint{padding:0 .5rem .6rem;font-size:.74rem;line-height:1.5;color:var(--text-muted)}.agent-schedule{border-bottom:1px solid var(--border);padding-bottom:.35rem}.agent-schedule[data-paused] strong{color:var(--text-muted)}.agent-schedule-actions{display:flex;gap:.35rem;padding:0 .5rem .25rem}.agent-history .agent-schedule-actions button{width:auto;padding:.2rem .55rem;border:1px solid var(--border);border-radius:.45rem;font-size:.7rem}.agent-history ul{display:flex;flex-direction:column;gap:.2rem}.agent-history button{display:grid;gap:.15rem;width:100%;padding:.6rem .65rem;border-radius:.55rem;text-align:left}.agent-history button:hover,.agent-history button[data-active]{background:var(--surface-sunken)}.agent-history strong{font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history span{font-size:.74rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-history small{font-size:.66rem;color:var(--text-subtle)}.agent-conversation{flex:1;min-height:0;display:flex;flex-direction:column}.agent-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.1rem 1.1rem .5rem}.agent-messages{display:flex;flex-direction:column;gap:1.15rem}.agent-msg-user{display:flex;justify-content:flex-end}.agent-bubble{max-width:86%;padding:.6rem .85rem;border-radius:1rem 1rem .3rem 1rem;background:color-mix(in srgb,var(--color-brand) 11%,var(--surface-sunken));border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--border));font-size:.86rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-bubble small{display:block;margin-top:.3rem;font-size:.68rem;color:var(--text-subtle)}.agent-msg-agent{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem}.agent-avatar{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;color:var(--color-brand-strong);background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.agent-msg-body{min-width:0;font-size:.86rem;line-height:1.58;overflow-wrap:anywhere}.agent-msg-body p{margin:.2rem 0}.agent-msg-body ul{margin:.3rem 0}.agent-msg-body code{padding:.05rem .3rem;border-radius:.3rem;background:var(--surface-sunken);font-size:.78rem}.agent-cost{display:block;margin-top:.35rem;font-size:.66rem;color:var(--text-subtle)}.agent-activity{margin-bottom:.35rem}.agent-activity>button{display:inline-flex;gap:.35rem;align-items:center;font-size:.72rem;color:var(--text-subtle)}.agent-activity ul,.agent-activity>button:hover{color:var(--text-muted)}.agent-activity ul{margin:.35rem 0 .2rem .3rem;padding-left:.8rem;border-left:2px solid var(--border);display:grid;gap:.2rem;font-size:.74rem}.agent-activity li[data-status=failed],.agent-activity li[data-status=refused]{color:var(--degraded)}.agent-activity small{display:block;color:var(--text-subtle)}.agent-proposal{margin-top:.6rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.agent-proposal[data-state=needs_confirmation]{border-color:color-mix(in srgb,var(--degraded) 55%,var(--border));background:color-mix(in srgb,var(--degraded) 8%,var(--surface-raised))}.agent-proposal[data-state=done]{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--border))}.agent-proposal-head{display:grid;gap:.1rem}.agent-proposal-kicker{font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.agent-proposal-head strong{font-size:.88rem;font-weight:600}.agent-proposal-head span{font-size:.78rem;color:var(--text-muted)}.agent-proposal p{margin:.45rem 0 0;font-size:.76rem;color:var(--text-muted)}.agent-proposal-actions{display:flex;gap:.45rem;margin-top:.65rem}.agent-proposal-actions .btn{height:2rem;padding-inline:.9rem;font-size:.78rem}.agent-proposal-outcome{font-weight:500;color:var(--text)!important}.agent-proposal[data-state=needs_confirmation][data-risk=destructive]{border-color:color-mix(in srgb,var(--failed) 55%,var(--border));background:color-mix(in srgb,var(--failed) 7%,var(--surface-raised))}.agent-email-draft{margin-top:.6rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface)}.agent-email-draft dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;font-size:.74rem}.agent-email-draft dt{color:var(--text-subtle)}.agent-email-draft dd{overflow-wrap:anywhere}.agent-email-draft>p{margin:.55rem 0 0!important;padding-top:.55rem;border-top:1px solid var(--border);white-space:pre-wrap;font-size:.8rem!important;color:var(--text)!important}.agent-email-draft small{display:block;margin-top:.45rem;font-size:.7rem;color:var(--text-muted)}.agent-links{display:grid;gap:.45rem;margin-top:.6rem}.agent-link{display:grid;gap:.2rem}.agent-link>span{font-size:.7rem;font-weight:600;color:var(--text-muted)}.agent-link .copy-field{font-size:.72rem}.agent-msg-email{display:flex}.agent-msg-email[data-direction=out]{justify-content:flex-end}.agent-email{max-width:88%;padding:.7rem .85rem;border:1px dashed var(--border-strong,var(--border));border-radius:.75rem;background:var(--surface);font-size:.8rem}.agent-msg-email[data-direction=in] .agent-email{border-style:solid;background:color-mix(in srgb,var(--color-brand) 6%,var(--surface))}.agent-email-head{display:grid;gap:.05rem;margin-bottom:.4rem}.agent-email-head>span{font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.agent-email-head strong{font-size:.84rem;font-weight:600}.agent-email-head small{font-size:.7rem;color:var(--text-muted);overflow-wrap:anywhere}.agent-email>p{white-space:pre-wrap;line-height:1.5}.agent-email-failed{display:block;margin-top:.4rem;font-size:.7rem;color:var(--failed)}.agent-typing{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:.76rem;color:var(--text-subtle)}.agent-dots{display:inline-flex;gap:.2rem}.agent-dots i{width:.35rem;height:.35rem;border-radius:999px;background:var(--color-brand-strong);animation:agent-dot 1.1s ease-in-out infinite}.agent-dots i:nth-child(2){animation-delay:.15s}.agent-dots i:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.agent-error{margin:0 1.1rem .4rem;font-size:.76rem;color:var(--failed)}.agent-empty{display:grid;gap:1.2rem;padding-top:.5rem}.agent-intro{display:grid;gap:.7rem}.agent-intro-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;color:var(--color-brand-strong);background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.agent-intro h3{font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.agent-intro ul{display:grid;gap:.55rem;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.agent-intro strong{color:var(--text);font-weight:500}.agent-suggestions{display:grid;gap:.45rem}.agent-suggestions button{padding:.6rem .8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);text-align:left;font-size:.8rem;color:var(--text);transition:border-color .15s,background .15s}.agent-suggestions button:hover{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--border));background:var(--surface-raised)}.agent-composer{padding:.7rem .85rem .85rem;border-top:1px solid var(--border)}.agent-composer textarea{width:100%;resize:none;padding:.65rem .8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;line-height:1.45;outline:none}.agent-composer textarea:focus{border-color:color-mix(in srgb,var(--color-brand) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 16%,transparent)}.agent-composer-row{display:flex;align-items:center;gap:.5rem;margin-top:.45rem}.agent-attach{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--text-muted);cursor:pointer}.agent-attach:hover{background:var(--surface-sunken);color:var(--text)}.agent-hint{font-size:.66rem;color:var(--text-subtle)}.agent-send{display:grid;place-items:center;width:2.15rem;height:2.15rem;margin-left:auto;border-radius:999px;background:var(--brand-action);color:var(--brand-action-ink)}.agent-send:disabled{opacity:.4}.agent-attachments{display:flex;gap:.4rem;margin-bottom:.45rem;flex-wrap:wrap}.agent-attachments span{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .3rem .15rem .6rem;border-radius:999px;background:var(--surface-sunken);font-size:.7rem}.agent-attachments button{width:1.1rem;height:1.1rem;border-radius:999px}@media (max-width:420px){.agent-hint{display:none}}.agent-inline .agent-conversation{max-height:36rem}.agent-inline .agent-composer,.agent-inline .agent-scroll{padding-inline:0}.how-works{margin-bottom:1.5rem;padding:1.35rem 1.4rem 1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-raised)}.how-works-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.how-works-eyebrow{font:.6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.how-works-head h2{margin-top:.35rem;font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.how-works-close{width:2rem;height:2rem;border-radius:.5rem;color:var(--text-subtle);font-size:1.2rem;line-height:1}.how-works-close:hover{background:var(--surface-sunken);color:var(--text)}.how-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.1rem}.how-works-col{padding:1rem 1.05rem;border-radius:.8rem;border:1px solid var(--border);background:var(--surface)}.how-works-col[data-kind=agent]{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--border));background:color-mix(in srgb,var(--color-brand) 6%,var(--surface))}.how-works-col-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.how-works-col-head h3{font-size:.9rem;font-weight:600}.how-works-col-head>span:not(.ai-mark){font:.58rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.how-works-col ul{margin-top:.7rem;display:grid;gap:.45rem}.how-works-col li{position:relative;padding-left:.95rem;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.how-works-col li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:999px;background:var(--border-strong)}.how-works-col[data-kind=agent] li:before{background:var(--color-brand)}.how-works-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;font-size:.78rem;color:var(--text-muted)}.how-works-actions{display:flex;flex-wrap:wrap;gap:.5rem}.how-works-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.how-works-actions .kbd{font-size:.6rem;opacity:.75}@media (max-width:900px){.how-works-grid{grid-template-columns:1fr}}