.agent-settings[hidden]{display:none!important}.agent-settings{width:min(var(--agent-ui-settings-width),100vw);box-sizing:border-box;z-index:99998;background:var(--agent-ink);height:100dvh;color:var(--agent-ivory);border-left:var(--agent-ui-border) solid var(--agent-ivory-divider);box-shadow:var(--agent-ui-settings-shadow);pointer-events:auto;flex-direction:column;display:flex;position:fixed;top:0;left:auto;right:0;overflow:hidden}.agent-settings__header{padding:var(--agent-space-content);border-bottom:var(--agent-ui-border) solid var(--agent-ivory-divider);justify-content:space-between;align-items:center;display:flex}.agent-settings button{cursor:pointer;border:var(--agent-ui-border) solid var(--agent-ivory-border);color:inherit;padding:var(--agent-ui-settings-button-block) var(--agent-space-sm);background:0 0}.agent-settings button:hover{background:var(--agent-ivory-hover)}.agent-settings__header button{padding:0 var(--agent-ui-settings-close-inline);border:0}.agent-settings__content{padding:var(--agent-space-content);gap:var(--agent-space-section);flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.agent-settings section{gap:var(--agent-space-caption);display:grid}.agent-settings h2{margin:0 0 var(--agent-ui-settings-heading-after);opacity:var(--agent-ui-settings-heading-opacity)}.agent-settings label{align-items:center;gap:var(--agent-space-sm);cursor:pointer;display:flex}.agent-settings input{accent-color:var(--agent-ivory)}.agent-settings__range{grid-template-columns:1fr auto;gap:var(--agent-ui-settings-range-gap)!important;display:grid!important}.agent-settings__range input{grid-column:1/-1;width:100%}.agent-settings footer{gap:var(--agent-space-small);flex-wrap:wrap;display:flex}.agent-settings__bottom{border-top:var(--agent-ui-border) solid var(--agent-ivory-divider);padding:var(--agent-space-content);background:var(--agent-ink);min-height:var(--agent-ui-settings-header-height,74px);box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;display:flex}.agent-settings__bottom footer{flex-wrap:nowrap}.agent-settings__bottom footer button{white-space:nowrap}.agent-settings__header{flex:none}.agent-settings__status{min-height:var(--agent-ui-settings-status-height);opacity:var(--agent-ui-settings-status-opacity);margin:0}.agent-layout-grid{z-index:99990;pointer-events:none;opacity:var(--agent-ui-grid-opacity);display:none;position:fixed;inset:0}.agent-layout-grid.is-visible{display:block}.agent-layout-grid__columns{top:0;bottom:0;left:var(--agent-grid-edge);right:var(--agent-grid-edge);grid-template-columns:repeat(var(--agent-grid-columns),minmax(0,1fr));column-gap:var(--agent-grid-gutter);display:none;position:absolute}.agent-layout-grid.show-vertical .agent-layout-grid__columns{display:grid}.agent-layout-grid__column{box-sizing:border-box;border-left:var(--agent-ui-border) solid var(--agent-grid-border);border-right:var(--agent-ui-border) solid var(--agent-grid-border);background:var(--agent-grid-fill);min-width:0}.agent-layout-grid__column:first-child{border-left-color:var(--agent-grid-color)}.agent-layout-grid__column:last-child{border-right-color:var(--agent-grid-color)}.agent-layout-grid__rows{background-image:linear-gradient(to bottom,var(--agent-grid-row-edge) 0 var(--agent-ui-border),var(--agent-grid-fill) var(--agent-ui-border) calc(var(--agent-grid-row) - var(--agent-ui-border)),var(--agent-grid-row-edge) calc(var(--agent-grid-row) - var(--agent-ui-border)) var(--agent-grid-row),transparent var(--agent-grid-row) 100%);background-size:100% calc(var(--agent-grid-row) + var(--agent-grid-row-gap));-webkit-mask-image:linear-gradient(to right,transparent 0 var(--agent-grid-edge),#000 var(--agent-grid-edge) calc(100% - var(--agent-grid-edge)),transparent calc(100% - var(--agent-grid-edge)));-webkit-mask-image:linear-gradient(to right,transparent 0 var(--agent-grid-edge),#000 var(--agent-grid-edge) calc(100% - var(--agent-grid-edge)),transparent calc(100% - var(--agent-grid-edge)));mask-image:linear-gradient(to right,transparent 0 var(--agent-grid-edge),#000 var(--agent-grid-edge) calc(100% - var(--agent-grid-edge)),transparent calc(100% - var(--agent-grid-edge)));background-repeat:repeat;display:none;position:absolute;inset:0}.agent-layout-grid.show-horizontal .agent-layout-grid__rows{display:block}:root[data-agent-grid-compact] .agent-layout-grid__column:not([data-grid-mobile]){display:none}.agent-settings__header [data-action=close]{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%205L12%2012M12%2012L19%2019M12%2012L5%2019M12%2012L19%205'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='white'/%3e%3c/svg%3e") 50%/24px 24px no-repeat;width:24px;height:24px;padding:0}.agent-settings__section-toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;background:0 0!important;border:0!important;padding:0!important}.agent-settings__section-toggle h2{margin:0}.agent-settings__chevron{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%209L12%2015L6%209'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='white'/%3e%3c/svg%3e") 50%/24px 24px no-repeat;flex:none;width:24px;height:24px;display:block}.agent-settings__section-toggle[aria-expanded=true] .agent-settings__chevron{transform:rotate(180deg)}.agent-settings__section-body{gap:var(--agent-space-caption);display:grid}.agent-settings__section-body[hidden]{display:none}.agent-settings__type-list{gap:var(--agent-space-caption);display:grid}.agent-settings__type-row{gap:var(--agent-space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;align-items:center;display:grid}.agent-settings__type-row span{overflow-wrap:anywhere;min-width:0}.agent-settings__type-row select{background:var(--agent-ink);width:100%;min-width:0;color:var(--agent-ivory);border:var(--agent-ui-border) solid var(--agent-ivory-border);font:inherit;padding:8px 4px}@media (width<=420px){.agent-settings__type-row{grid-template-columns:minmax(0,1fr) 72px}.agent-settings__type-row span{grid-column:1/-1}.agent-settings__type-row select:first-of-type{grid-column:1}}.agent-settings__resize{cursor:ew-resize;touch-action:none;z-index:5;width:10px;position:absolute;top:0;bottom:0;left:0;transform:translate(-2px)}.agent-settings :is(button,input,select):focus,.agent-settings :is(button,input,select):focus-visible{box-shadow:none;outline:none}.agent-settings,.agent-settings input,.agent-settings select,.agent-settings button{-webkit-user-select:none;user-select:none}.agent-settings__content{gap:0;padding:0}.agent-settings__content>section{padding:var(--agent-space-content);min-width:0}.agent-settings__content>section+section{border-top:var(--agent-ui-border) solid var(--agent-ivory-divider)}.agent-settings__content>section{padding-block:var(--agent-space-sm)}.agent-settings__section-toggle{min-height:24px}.agent-settings__section-body{padding-top:var(--agent-space-sm)}.agent-settings__header [data-action=close]:hover{background-color:#0000}.agent-settings__type-row{gap:var(--agent-space-xs);padding-bottom:var(--agent-space-sm);grid-template-columns:minmax(0,1fr)}.agent-settings__type-variant{gap:var(--agent-space-xs);grid-template-columns:65px minmax(0,1fr) 76px;align-items:center;display:grid}.agent-settings__type-variant>span{opacity:.7;font-size:11px}@media (width<=420px){.agent-settings__type-row{grid-template-columns:minmax(0,1fr)}.agent-settings__type-variant{grid-template-columns:55px minmax(0,1fr) 65px}.agent-settings__type-row span{grid-column:auto}}@font-face{font-family:Agent Console Mono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.agent-settings,.agent-settings :is(button,input,select,output,label,h2,strong,span,p){letter-spacing:0!important;font-family:Agent Console Mono,monospace!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.agent-settings{text-transform:uppercase}.agent-settings select,.agent-settings input{text-transform:none}.agent-settings__header,.agent-settings__bottom{min-height:64px}.agent-settings__header strong{font-size:12px!important}.agent-settings__section-toggle h2{opacity:.75}.agent-settings__type-row{gap:6px;padding-bottom:12px}.agent-settings__type-variant{grid-template-columns:65px minmax(0,1fr) 68px;gap:8px}.agent-settings__type-row select{border-radius:0;padding:5px 6px;font-size:11px!important}.agent-settings__header [data-action=close]{background-color:#0000!important}@media (width<=420px){.agent-settings__type-variant{grid-template-columns:55px minmax(0,1fr) 62px;gap:5px}}.agent-settings select,.agent-settings input,.agent-settings option{text-transform:uppercase}.agent-settings__header [data-action=close],.agent-settings__header [data-action=close]:hover,.agent-settings__header [data-action=close]:active{box-shadow:none!important;filter:none!important;opacity:1!important;background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%205L12%2012M12%2012L19%2019M12%2012L5%2019M12%2012L19%205'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='white'/%3e%3c/svg%3e") 50%/16px 16px no-repeat!important;border:0!important}.agent-settings__chevron{background-size:16px 16px;width:16px;height:16px}.agent-settings,.agent-settings :is(button,label,span,strong,h2,p,output,select,option,input),.agent-settings__bottom footer button,.agent-settings__section-body label{text-transform:uppercase!important}.agent-settings input[type=checkbox]{appearance:none;width:38px;height:22px;color:var(--agent-ivory);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;position:relative}.agent-settings input[type=checkbox]:after{content:"[ ]";letter-spacing:0;white-space:pre;justify-content:flex-start;align-items:center;font:400 13px/1 Agent Console Mono,monospace;display:flex;position:absolute;inset:0}.agent-settings input[type=checkbox]:checked:after{content:"[X]"}.agent-settings input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.agent-settings input[type=checkbox]:focus-visible{outline-offset:2px;outline:1px dashed}.agent-settings__header,.agent-settings__bottom{box-sizing:border-box;height:44px;min-height:44px;padding:0 var(--agent-space-content)}.agent-settings__bottom .agent-settings__status:empty{display:none}.agent-settings__bottom .agent-settings__status:not(:empty){background:var(--agent-ink);pointer-events:none;padding:4px 12px;position:absolute;bottom:44px;right:0}.agent-settings__content>section{padding-block:0;display:block}.agent-settings__section-toggle{z-index:2;min-height:44px;position:sticky;top:0;background:var(--agent-ink)!important;padding:0!important}.agent-settings__section-toggle:hover{background:var(--agent-ink)!important}.agent-settings__section-body{gap:var(--agent-space-caption);padding:6px 0 12px}.agent-settings__section-body label{gap:6px}.agent-settings input[type=checkbox]{width:29px;height:18px}.agent-settings input[type=checkbox]:after{font-size:13px!important}.agent-settings footer{gap:6px}.agent-settings footer button{padding:5px 7px}.agent-settings__header [data-action=close],.agent-settings__chevron{box-sizing:border-box;flex:0 0 24px;width:24px;height:24px;background-position:50%!important;background-size:16px 16px!important}.agent-settings__section-toggle{padding-right:0!important}.agent-settings__header [data-action=close]{margin-right:0}.agent-settings__content>section{padding-inline:0}.agent-settings__section-toggle{box-sizing:border-box;padding-inline:var(--agent-space-content)!important}.agent-settings__section-body{padding-inline:var(--agent-space-content)}.agent-element-bounds{z-index:99991;pointer-events:none;position:fixed;inset:0;overflow:hidden}.agent-element-bounds[hidden]{display:none!important}.agent-element-bounds__rect{box-sizing:border-box;border:var(--agent-ui-border) solid rgba(var(--agent-bounds-rgb),var(--agent-ui-bounds-stroke-opacity));background:rgba(var(--agent-bounds-rgb),var(--agent-ui-bounds-fill-opacity));position:absolute}@font-face{font-family:Mabry Pro;src:url(/assets/Mabry%20Pro%20Light-DjEnWuuB.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/assets/Mabry%20Pro-B2HWrZ7N.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/assets/Mabry%20Pro%20Medium-WkacOCTV.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/assets/Mabry%20Pro%20Bold-D9Rujyz-.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/assets/Mabry%20Pro%20Light%20Italic-BUSEAPah.ttf)format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Mabry Pro;src:url(/assets/Mabry%20Pro%20Medium%20Italic-BZqXqcno.ttf)format("truetype");font-style:italic;font-weight:500;font-display:swap}body,button,input,textarea,select{font-family:inherit}@font-face{font-family:IvyPresto Text;src:url(/assets/IvyPrestoText-SemiBold-Db94XwrX.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IvyPresto Text;src:url(/assets/Ivy-Presto-Text-Light-BY6B2dkP.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-BBzMRODA.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--agent-safe-area-top:env(safe-area-inset-top,0px);font-family:var(--agent-font-body);color:var(--agent-ink);background:var(--agent-surface);font-synthesis:none}*{box-sizing:border-box}html,body{overscroll-behavior-y:auto;min-height:100%}html{scroll-snap-type:y mandatory;scroll-behavior:auto;background:var(--agent-scene-background,var(--agent-ivory))}body{background:var(--agent-scene-background,var(--agent-ivory));margin:0;position:relative}body:before,body:after{content:"";pointer-events:none;z-index:0;position:absolute;left:0;right:0}body:before{height:calc(100% - var(--agent-scene-height,100vh));background:var(--agent-scene-background,var(--agent-ivory));top:0}body:after{height:var(--agent-scene-height,100vh);background:var(--agent-scene-background,var(--agent-ink));bottom:0}#agent-scene{z-index:2;touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block;position:fixed;inset:0}#scroll-space{z-index:1;pointer-events:none;min-height:var(--agent-scene-height,100vh);display:block;position:relative}.scene-section{scroll-snap-align:start;scroll-snap-stop:normal;min-height:0;position:relative}.scene-reading-end{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:normal;width:1px;height:1px;position:absolute;top:0;left:0}.accessible-nav{z-index:4;top:-100px;left:var(--agent-space-sm);gap:var(--agent-space-small);display:flex;position:fixed}.accessible-nav:focus-within{top:var(--agent-space-xs);background:var(--agent-surface);padding:var(--agent-space-small);border:var(--agent-ui-border) solid var(--agent-ink)}.accessible-nav button,.accessible-nav a{font:inherit;color:var(--agent-ink);background:var(--agent-surface);border:var(--agent-ui-border) solid var(--agent-ink);padding:var(--agent-space-small);cursor:pointer}.scene-error{z-index:10;background:var(--agent-surface);padding:var(--agent-ui-error-padding);position:fixed;inset:0}html,body{overscroll-behavior-x:none}html.agent-contact-overscroll,html.agent-contact-overscroll body{background:var(--agent-ink)}#scroll-space:after{content:"";height:max(0px,calc(100lvh - var(--agent-scene-height,100vh)));pointer-events:none;display:block}.agent-elastic-debug{right:var(--agent-space-caption);bottom:var(--agent-space-caption);z-index:99999;width:var(--agent-ui-elastic-width);padding:var(--agent-space-caption);background:var(--agent-ink);color:var(--agent-ivory);border:var(--agent-ui-border) solid var(--agent-color-debugBorder);box-shadow:var(--agent-ui-elastic-shadow);pointer-events:auto;position:fixed}.agent-elastic-debug__title{margin-bottom:var(--agent-space-small);display:block}.agent-elastic-debug__button{padding:var(--agent-ui-elastic-button-padding);background:var(--agent-ivory);color:var(--agent-ink);cursor:pointer;border:0;flex:1}.agent-elastic-debug__button[data-active]{outline:var(--agent-ui-elastic-active-stroke) solid var(--agent-color-debugActive)}.agent-contact-debug{z-index:2147483647;right:var(--agent-space-sm);top:var(--agent-space-sm);width:min(var(--agent-ui-contact-width),calc(100vw - 2*var(--agent-space-sm)));max-height:var(--agent-ui-contact-max-height);background:var(--agent-color-contactDebugSurface);color:var(--agent-color-contactDebugInk);padding:var(--agent-space-sm);white-space:pre-wrap;pointer-events:auto;border:var(--agent-ui-border) solid var(--agent-color-contactDebugBorder);position:fixed;overflow:auto}.agent-contact-debug button,.agent-contact-debug pre{font:inherit}.agent-scroll-debug{right:var(--agent-space-small);bottom:env(safe-area-inset-bottom,var(--agent-space-small));z-index:2147483647;gap:var(--agent-ui-trace-gap);pointer-events:auto;display:flex;position:fixed}.agent-scroll-debug__button{background:var(--agent-ink);color:var(--agent-surface);padding:var(--agent-ui-trace-button-padding);border:var(--agent-ui-border) solid var(--agent-surface);border-radius:var(--agent-ui-trace-radius)}.agent-elastic-debug__metrics{white-space:pre;min-height:var(--agent-ui-elastic-metrics-height)}.agent-elastic-debug__controls{gap:var(--agent-ui-elastic-controls-gap);margin-top:var(--agent-space-small);display:flex}.agent-elastic-debug__help{margin-top:var(--agent-space-small);opacity:var(--agent-ui-elastic-help-opacity)}.agent-contact-debug__log{white-space:pre-wrap;overflow-wrap:anywhere}
