html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}body{background:var(--surface-app);color:var(--ink);font-family:var(--font-sans);margin:0}.page{--bar:56px;flex-direction:column;height:100dvh;display:flex;position:relative}.top{top:0;right:var(--space-5);z-index:2;height:var(--bar);align-items:center;gap:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:flex;position:absolute}.top__mode{z-index:2;height:var(--bar);align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.top__home{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.top__symbol{width:auto;height:12px;margin-left:11px}.top__tenant{color:var(--primary);font-weight:600}.top__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--line-hair);text-underline-offset:3px;background:0 0;border:0;padding:0;overflow:hidden}.chat__opening{color:var(--ink-muted);padding-top:var(--space-6)}.research>.chat__opening{margin:0;padding-top:0}.room{min-height:0;padding:0 0 0 var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) 0 minmax(0,0fr);gap:0;transition:grid-template-columns .7s cubic-bezier(.2,.7,.2,1),gap .7s cubic-bezier(.2,.7,.2,1);display:grid}.room:not(.room--split){padding-right:var(--space-5)}.room--quick{transition-duration:.18s;transition-timing-function:ease-out}.room--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.room--dragging .canvas-frame{pointer-events:none}.divider{cursor:col-resize;touch-action:none;position:relative}.divider--off{pointer-events:none}.divider__grip{border-radius:var(--radius-pill);background:var(--line);width:4px;height:40px;transition:background var(--duration-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.divider:hover .divider__grip,.room--dragging .divider__grip{background:var(--line-strong)}.divider:focus-visible{outline:none}.divider:focus-visible .divider__grip{background:var(--focus);box-shadow:0 0 0 2px var(--focus)}.chat{flex-direction:column;min-width:0;min-height:0;display:flex}.chat__scroll{flex:1;min-height:0;overflow-y:auto}.chat__col{max-width:var(--chat-width,760px);padding:var(--space-6) 0 var(--space-4);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.room--split .chat__col{max-width:100%;padding-top:32px}.intro{gap:var(--space-7);padding-top:var(--space-6);flex-direction:column;display:flex}.turn{gap:var(--space-4);flex-direction:column;display:flex}.answer{flex-direction:column;display:flex}.i8-msg__text,.i8-msg__text h3,.i8-msg__text h4,.i8-msg__h{font-size:15px;line-height:22px}.i8-msg__text :is(h3,h4){margin:var(--space-5) 0 var(--space-2)}.i8-msg__text :is(h3,h4):first-child{margin-top:0}.i8-msg__text h3{font-size:16px;line-height:24px}.i8-msg__text :is(p,ul,ol){margin-bottom:var(--space-3)}.answer>:last-child{margin-bottom:0}.i8-msg__text ul{padding-left:20px;list-style:outside}.i8-msg__text ul>li{padding-left:2px}.i8-msg__text ul>li:before{content:none}.i8-ico{vertical-align:-.2em;width:1.15em;height:1.15em}.i8-msg__text ul>li.has-ico{list-style:none;position:relative}.i8-msg__text ul>li.has-ico>.i8-ico:first-child,.i8-msg__text ul>li.has-ico>p:first-child>.i8-ico:first-child{position:absolute;top:calc(.5lh - .575em);left:-22px}.answer__error{color:var(--brick)}.answer__stopped{color:var(--ink-muted)}.composer{max-width:var(--chat-width,760px);width:100%;padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.room--split .composer{max-width:100%}.composer--landing{padding-top:var(--space-6)}.work{opacity:0;flex-direction:column;min-width:0;min-height:0;transition:opacity .5s .2s,transform .7s cubic-bezier(.2,.7,.2,1);display:flex;transform:translate(24px)}.room--split .work{opacity:1;padding:var(--bar) var(--space-5) var(--space-4) 0;transform:none}.room:not(.room--split) .work{visibility:hidden;transition:opacity .3s,transform .5s,visibility 0s linear .5s}.room--menu .work{margin:var(--bar) var(--space-5) var(--space-4) 0;background:var(--surface-paper);border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);padding:0;overflow:hidden}.room--menu .work--pair{background:0 0;border:0;border-radius:0;flex-direction:row;gap:0;overflow:visible}.work--pair>.divider{width:var(--space-4);flex:none}.work__pane{flex:var(--pair-a,5) 1 0;background:var(--surface-paper);border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.room--menu .work--pair>.i8-shared{flex:var(--pair-b,7) 1 0;min-width:0}.work--pair .chat--work :is(.chat__col,.composer){max-width:100%;padding-inline:var(--space-5)}.room--menu .work--blue{background:0 0;border:0;border-radius:0;overflow:visible}.work .i8-shared{flex:1;min-height:0}.work .i8-shared--framed{border-width:var(--line-hair)}.work .i8-shared--framed .i8-shared__head{min-height:0;padding:12px 16px 12px 24px}.work .i8-shared--framed .i8-shared__head .i8-btn{height:auto;min-height:0;padding-block:0;line-height:18px}.work .i8-shared__body{flex:1;min-height:0;padding:0}.work__loading{padding:var(--space-5);color:var(--ink-muted)}.canvas-frame{background:0 0;border:0;width:100%;display:block}.canvas-frame--fill{flex:1;height:100%;min-height:0}@media (width<=900px){.room{padding-inline:var(--space-3);grid-template-rows:minmax(0,1fr);grid-auto-rows:0;grid-template-columns:minmax(0,1fr)!important}.room:not(.room--split){padding-right:var(--space-3)}.room--menu{grid-template-rows:minmax(0,2fr) minmax(0,3fr)}.room--menu .work{margin:0 0 var(--space-3)}.leftcol{padding-bottom:var(--space-2)}.divider{display:none}.work .i8-shared{height:85dvh}.room--menu .work--pair{gap:var(--space-2);flex-direction:column;overflow-y:auto}.room--menu .work--pair>:is(.work__pane,.i8-shared){flex:none}.work--pair>.work__pane{height:60dvh}}.canvas-stalled{padding:var(--space-5);color:var(--ink-muted)}.canvas-stalled__retry{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.answer__table{max-width:100%;margin:var(--space-2) 0;overflow-x:auto}.answer .i8-table{width:auto;min-width:60%;margin:0}.answer .i8-table th,.answer .i8-table td{padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:13px;line-height:18px}.answer .i8-table td{font-variant-numeric:tabular-nums}.answer .i8-table td:first-child{white-space:normal;min-width:8ch}.answer .i8-table .num{text-align:right}.answer .i8-table th{white-space:normal;vertical-align:bottom}.answer .katex math[display=block]{margin:var(--space-2) 0;max-width:100%;overflow-x:auto}.i8-msg__source:not([open]){align-self:flex-start}.i8-msg__source:not([open]) .i8-msg__tag{margin-left:var(--space-4)}.steps-done{margin-bottom:var(--space-1);align-self:flex-start}.steps-done summary{cursor:pointer;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:18px;list-style:none;display:inline-flex}.steps-done summary::-webkit-details-marker{display:none}.steps-done summary:before{content:"▸";font-size:10px}.steps-done[open] summary:before{content:"▾"}.steps-done summary:hover{color:var(--ink)}.steps-done summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.steps-done .i8-msg__steps{margin-top:var(--space-2)}.steps-done .i8-msg__steps>li{padding-left:0}.steps-done .i8-msg__steps>li:before{content:none}.chat .i8-msg--lasse>:not(.i8-mark){margin-left:var(--space-5)}.mode{border:var(--line-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-paper);gap:2px;padding:3px;display:inline-flex}.mode__b{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:600 13px/16px var(--font-sans);color:var(--ink-muted);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;padding:6px 14px;display:inline-flex}.mode__b:hover{color:var(--ink)}.mode__b[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.mode__dot{background:var(--sage);border-radius:50%;width:8px;height:8px}.mode__ico{box-sizing:border-box;border-block:2px solid;width:12px;height:10px;position:relative}.mode__ico:after{content:"";border-top:2px solid;position:absolute;top:2px;left:0;right:0}.menu{background:var(--surface-paper);border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.menu__scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 8px 16px;display:flex;overflow-y:auto}.menu__group{flex-direction:column;gap:2px;display:flex}.menu__h{font:500 11px/14px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);margin:0;padding:8px 10px 4px}.menu__item{text-align:left;border-radius:var(--radius-md);font:400 14px/18px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu__item span{flex:1;min-width:0}.menu__item:hover{background:var(--surface-raised)}.menu__item .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;color:var(--ink-muted);flex:none}.menu__item.is-on{background:var(--sage-soft);font-weight:600}.menu__item.is-on .ico{color:var(--sage-strong)}.menu__item.is-tool.is-on{background:var(--primary);color:var(--on-primary)}.menu__item.is-tool.is-on .ico{color:var(--on-primary)}.leftcol{min-width:0;min-height:0;padding-bottom:var(--space-4);flex-direction:column;display:flex}.modebar{box-sizing:border-box;height:var(--bar);white-space:nowrap;font:400 13px/18px var(--font-sans);justify-content:flex-start;align-items:center;gap:10px;display:flex}.room--full .side-toggle{right:50%;transform:translate(50%)}.room--full .menu__scroll{padding:40px 4px 16px}.room--full :is(.menu__h,.menu__title,.menu__item small){display:none}.room--full .menu__item{justify-content:center;padding:10px 0}.side-toggle{z-index:3;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.side-toggle:hover{background:var(--surface-raised);color:var(--ink)}.side-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lasse{flex:1;min-width:0;min-height:0;position:relative}.lasse__inner{position:absolute;inset:0}.face{backface-visibility:hidden;flex-direction:column;min-height:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;display:flex;position:absolute;inset:0}.face>.chat{flex:1}.face--front{transform:perspective(2400px)rotateY(0)}.face--back{visibility:hidden;transform:perspective(2400px)rotateY(180deg)}.lasse.is-flipped .face--front{visibility:hidden;transform:perspective(2400px)rotateY(-180deg)}.lasse.is-flipped .face--back{visibility:visible;transform:perspective(2400px)rotateY(0)}.work__bar{border-bottom:var(--line-hair) solid var(--line);align-items:center;gap:10px;padding:12px 16px 12px 24px;display:flex}.work__who{align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);min-width:0;margin-right:auto;display:flex}.work__who b{color:var(--primary);font-weight:600}.work__scroll{flex:1;min-height:0;padding:28px;overflow-y:auto}.chat--work{flex:1;min-height:0}.chat--work .chat__col,.chat--work .composer{box-sizing:border-box;max-width:80%;margin-inline:auto}.chat--work .chat__col{padding:32px 0 24px}.chat--work .composer{width:100%;padding:8px 0 16px}.room--split .i8-tagline{font-size:40px}.room--split .intro .i8-mark{font-size:18px}.i8-composer textarea:focus-visible{outline:none}.pace{box-sizing:border-box;background:var(--surface-raised);border-radius:var(--radius-md);flex:none;gap:2px;height:32px;padding:3px;display:inline-flex}.pace__b{border-radius:var(--radius-sm);font:500 12px/1 var(--font-sans);letter-spacing:.01em;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pace__b:hover:not(:disabled){color:var(--ink)}.pace__b[aria-pressed=true]{background:var(--surface-paper);color:var(--ink);box-shadow:0 0 0 var(--line-hair) var(--line);font-weight:600}.pace__b[aria-pressed=true]:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.pace__b:disabled{cursor:default}.pace:has(.pace__b:disabled){opacity:.6}@media (width<=600px){.i8-composer__bar:has(.pace) .i8-composer__hint{display:none}}@media (width<=640px){.top__tenant{display:none}.top__mode{left:56px;transform:none}.top{right:var(--space-3);gap:var(--space-2)}.top__who{max-width:calc(100vw - 345px)}}@media (width<=380px){.top__who{display:none}}.menu__item small{color:var(--ink-muted);white-space:nowrap;font-size:11px}.menu__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threads{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.threads__new{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.threads__title{font:600 18px/24px var(--font-sans);color:var(--primary);margin:0}.threads__about{color:var(--ink-muted);max-width:64ch;margin:0}.threads__search{border:var(--line-hair) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-paper);min-width:0;color:var(--ink);font:400 15px/22px var(--font-sans);padding:8px 12px}.threads__search:focus{border-color:var(--sage);box-shadow:0 0 0 2px var(--focus);outline:none}.threads__group{flex-direction:column;gap:2px;display:flex}.threads__h{margin:0 0 var(--space-1);font:500 11px/14px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted)}.threads__item{align-items:baseline;gap:var(--space-3);text-align:left;cursor:pointer;border-radius:var(--radius-md);font:400 15px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;padding:10px 12px;display:flex}.threads__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.threads__item small{color:var(--ink-muted);white-space:nowrap;font-size:12px}.threads__item:hover{background:var(--surface-raised)}.threads__none{color:var(--ink-muted)}.threads__item.is-on{background:var(--sage-soft);font-weight:600}.work__scroll:has(>.research){padding:32px 0 24px}.research{box-sizing:border-box;gap:var(--space-5);flex-direction:column;max-width:80%;margin:0 auto;display:flex}.research__intro{gap:var(--space-2);flex-direction:column;display:flex}.research__intro .h2{color:var(--primary);margin:0}.research__intro .body{color:var(--ink-muted);max-width:64ch;margin:0}.research__composer{gap:var(--space-2);flex-direction:column;display:flex}.chat--work .chat__col .composer{max-width:100%}.research__doc{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.research__reader{border:0;width:100%;height:100%;min-height:70vh;display:block}.research__retry{align-items:center;gap:var(--space-3);color:var(--ink-muted);display:flex}.note{right:var(--space-5);bottom:var(--space-5);z-index:30;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-paper);border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:flex;position:fixed}.note__text{font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-direction:column;display:flex}.note__text b{color:var(--primary);font-size:14px;font-weight:600}.note__close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.menu__running{font-weight:600;color:var(--sage-strong)!important}.menu__failed{font-weight:600;color:var(--brick)!important}.rm{display:flex;position:relative}.rm>button:first-child{flex:1;min-width:0}.rm__tools{opacity:0;transition:opacity var(--duration-fast) ease;gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rm:hover .rm__tools,.rm__tools:focus-within{opacity:1}.rm__btn{border-radius:var(--radius-sm);background:var(--surface-paper);width:22px;height:22px;color:var(--ink-muted);font:400 14px/1 var(--font-sans);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.rm__btn:hover{color:var(--ink);background:var(--surface-raised)}.rm__btn--del{font-size:16px}.rm__btn--del:hover{color:var(--brick);background:var(--brick-soft)}.rm--edit{padding:2px 0}.rm__input{border:var(--line-hair) solid var(--sage);border-radius:var(--radius-md);background:var(--surface-paper);min-width:0;color:var(--ink);font:400 13px/18px var(--font-sans);flex:1;padding:5px 8px}.rm__input:focus{box-shadow:0 0 0 2px var(--focus);outline:none}.rm:hover>button:first-child small{visibility:hidden}.rm--confirm{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--brick-soft);padding:6px 10px}.rm__q{font:500 13px/16px var(--font-sans);color:var(--ink);flex:1}.rm__yes,.rm__no{border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);cursor:pointer;border:0;padding:4px 8px}.rm__yes{background:var(--brick);color:var(--on-brick)}.rm__no{color:var(--ink-muted);background:0 0}.rm__no:hover{color:var(--ink)}.i8-msg__step.is-done .i8-msg__step-ico:after{transform:translate(.56px,.38px)rotate(45deg)}.surface{box-sizing:border-box;gap:var(--space-5);min-width:0;min-height:0;padding:var(--space-5);background:var(--surface-paper);color:var(--ink);font:400 15px/22px var(--font-sans);flex-direction:column;flex:1;display:flex;overflow:auto}.surface[data-layout=fill]{gap:0;padding:0;overflow:hidden}.surface[data-layout=center]{background:var(--surface-app);justify-content:center;align-items:center;height:100dvh}.surface[data-layout=page]{align-items:center;height:100dvh}.surface[data-layout=head]{flex:none;overflow:visible}.surface[data-layout=page]>*{width:100%;max-width:calc(var(--space-9) * 15)}.surface[data-layout=center]>:where(section,form){box-sizing:border-box;width:100%;max-width:calc(var(--space-9) * 4.5);padding:var(--space-6);gap:var(--space-4);background:var(--surface-paper);border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);text-align:center}.surface[data-layout=center]>section>img{height:var(--space-7);align-self:center;width:auto}.surface[data-layout=center] :where([role=group],form>footer){flex-direction:column;align-items:stretch}.surface[data-layout=center] :where([role=group],form>footer)>:is(button,.i8-btn){justify-content:center;width:100%}.surface[data-layout=center] form :where(label){text-align:left}:where(.surface) :where(:not(.i8,.surface .i8 *)){box-sizing:border-box}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(h1,h2,h3,h4){color:var(--primary);margin:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(h1){font:700 26px/32px var(--font-sans);letter-spacing:-.01em}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(h2){font:700 20px/26px var(--font-sans)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(h3){font:600 16px/22px var(--font-sans)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(h4){font:600 13px/16px var(--font-sans);letter-spacing:.01em}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(p){max-width:var(--measure);margin:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(small){font:400 13px/18px var(--font-sans);color:var(--ink-muted)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(strong,b){font-weight:600}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(a){color:var(--link);text-decoration:underline;text-decoration-thickness:var(--line-hair);text-underline-offset:2px}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(hr){border:0;border-top:var(--line-hair) solid var(--line);width:100%;margin:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ul,ol){padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(li)::marker{color:var(--ink-muted)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ul[role=list]){padding-left:0;list-style:none}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ol[data-steps]){border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paper);gap:0;padding-left:0;list-style:none}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ol[data-steps]>li){grid-template-columns:calc(var(--space-9) * 1.5) 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);display:grid}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ol[data-steps]>li+li){border-top:var(--line-hair) solid var(--line)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ol[data-steps]>li>div){flex-direction:column;min-width:0;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(ol[data-steps]>li>div>span){color:var(--ink-muted)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([data-scroll]){max-height:calc(var(--space-9) * 3);padding:var(--space-2) var(--space-3);border:var(--line-hair) solid var(--line);border-radius:var(--radius-md);overflow:auto}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(dl){gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(dt){font:600 13px/22px var(--font-sans);color:var(--ink-muted)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(dd){margin:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(code,pre){font:400 13px/20px var(--font-mono)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(section,article,header,fieldset){gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(form){align-items:flex-start;gap:var(--space-3) var(--space-4);flex-flow:wrap;min-width:0;margin:0;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(form)>:where(fieldset,[role=group],footer,header,h1,h2,h3,h4,ul,ol,dl,hr,table,figure,label:has(>textarea)){flex:100%}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(form)>:where(p,small){align-items:center;min-height:40px;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(dialog form,.surface[data-layout=center] form)>:where(label,.i8-field){flex:100%}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(header){gap:var(--space-2)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(header[data-bar]){align-items:center;gap:var(--space-5);border-bottom:var(--line-hair) solid var(--line);flex-direction:row}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(header[data-bar]>h1){margin-right:auto}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(header[data-bar]>[role=tablist]){margin-bottom:calc(-1 * var(--line-hair));border-bottom:0;flex:1;align-self:flex-end}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(section,article){gap:var(--space-4)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=group],nav,form>footer){align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=group]):where(:has(>label,>.i8-field)){align-items:flex-start}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=group])>:where(label,.i8-field){flex:1 1 calc(var(--space-9) * 2)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(figure){border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);min-width:0;max-height:100%;margin:0;overflow:auto}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(iframe){border:0;flex:1;width:100%;min-height:0;display:block}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(dialog){width:calc(var(--space-9) * 5);max-width:calc(100% - var(--space-5) * 2);padding:var(--space-5);color:var(--ink);background:var(--surface-paper);border:var(--line-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(dialog)::backdrop{background:var(--overlay)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(label,legend){gap:var(--space-2);min-width:0;font:600 13px/16px var(--font-sans);letter-spacing:.01em;color:var(--ink);flex-direction:column;padding:0;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(legend){flex-direction:row;align-items:baseline}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(label:has(>input:is([type=checkbox],[type=radio]))){font:400 15px/22px var(--font-sans);letter-spacing:0;cursor:pointer;flex-direction:row;align-items:center}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(fieldset){border:0;margin:0;padding:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input,select,textarea){min-width:0;height:40px;padding:0 var(--space-3);color:var(--ink);background:var(--surface-paper);border:var(--line-hair) solid var(--line-strong);border-radius:var(--radius-md);font:400 15px/22px var(--font-sans);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(textarea){height:auto;padding:var(--space-2) var(--space-3);resize:vertical}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input,textarea)::placeholder{color:var(--ink-muted);opacity:.8}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input,select,textarea):focus{border-color:var(--sage-strong);box-shadow:0 0 0 var(--line-hair) var(--sage-strong);outline:none}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([aria-invalid=true]){border-color:var(--brick)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input:is([type=number],[inputmode=numeric],[inputmode=decimal])){text-align:right;font-variant-numeric:tabular-nums}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input:is([type=checkbox],[type=radio])){width:var(--space-4);height:var(--space-4);accent-color:var(--sage);flex:none;margin:0;padding:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input[type=range]){width:calc(var(--space-9) * 2);accent-color:var(--sage);cursor:pointer;background:0 0;border:0;padding:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input[type=range]):focus{box-shadow:none}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input[type=range]):focus-visible{outline:var(--line-bold) solid var(--sage-strong);outline-offset:2px}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(input,select,textarea,button):disabled{opacity:.45;cursor:not-allowed}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button){justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);color:var(--primary);border:var(--line-hair) solid var(--line-strong);border-radius:var(--radius-md);font:600 15px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), opacity var(--duration-fast);background:0 0;display:inline-flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button):hover{background:var(--surface-raised)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[data-size=sm]){height:32px;padding:0 var(--space-3);font-size:13px}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[data-variant=ghost]){border-color:#0000}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[data-variant=danger]){color:var(--brick);border-color:var(--brick)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[data-variant=danger]):hover{background:var(--brick-soft)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[type=submit],button[data-variant=primary]){color:var(--on-primary);background:var(--primary);border-color:#0000}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[type=submit],button[data-variant=primary]):hover{background:var(--primary);opacity:.92}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button[aria-pressed=true]){background:var(--sage-soft);border:var(--line-bold) solid var(--sage);color:var(--ink)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(button,a,[tabindex],input:is([type=checkbox],[type=radio])):focus-visible{outline:var(--line-bold) solid var(--focus);outline-offset:2px}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=tablist]){gap:var(--space-5);border-bottom:var(--line-hair) solid var(--line);display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=tab]){height:auto;padding:var(--space-2) 0;color:var(--ink-muted);border:0;border-bottom:var(--line-bold) solid transparent;font:600 13px/16px var(--font-sans);cursor:pointer;background:0 0;border-radius:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=tab]):hover{color:var(--ink);background:0 0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=tab][aria-selected=true]){color:var(--ink);border-bottom-color:var(--sage)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table){border-collapse:separate;border-spacing:0;font:400 15px/22px var(--font-sans);font-variant-numeric:tabular-nums}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table):where(:not(figure>table)){max-width:100%;max-height:calc(100dvh - var(--space-9) * 2);flex:none;display:block;overflow:auto}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(figure>table){width:100%}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(caption){caption-side:top;padding:0 0 var(--space-2);text-align:left;font:400 13px/18px var(--font-sans);color:var(--ink-muted);position:sticky;left:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table:not(figure>table)>caption){display:block}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(th,td){padding:var(--space-2) var(--space-3);vertical-align:middle;white-space:nowrap;background:var(--surface-paper);border-bottom:var(--line-hair) solid var(--line)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td){text-align:right}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td,tbody th)>:where(small){font-weight:400;display:block}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(th){text-align:left;font:600 13px/16px var(--font-sans);letter-spacing:.01em;color:var(--ink)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td,th):where([data-text]){text-align:left}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(thead){z-index:2;position:sticky;top:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(thead th){vertical-align:bottom;text-align:right;background:var(--surface-raised);border-bottom-color:var(--line-strong)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(thead th:first-child,thead th[data-text],thead th[colspan]){text-align:left}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(tbody th){z-index:1;font-size:inherit;line-height:inherit;position:sticky;left:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table:has(tbody th) thead tr:first-child>th:first-child){z-index:3;position:sticky;left:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(tbody tr:last-child>*){border-bottom:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(tbody tr:hover>*){background:var(--surface-raised)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(tr[data-regulated=true]>*){border-bottom-color:var(--line-strong)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(tr[data-regulated=true]>th){font-weight:700}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td[data-source=interpolated],td[data-source=current]){color:var(--ink-muted)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td[data-change=less]){background:var(--sage-soft)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td[data-change=more]){background:var(--brick-soft)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(th[aria-current=true]){background:var(--sage-soft);box-shadow:inset 0 calc(var(--line-bold) * -1) 0 var(--sage)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td>small){white-space:normal;display:block}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td>:is(input,select)){height:32px;padding:0 var(--space-2)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td>input[type=number]){width:calc(var(--space-8) + var(--space-4))}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(td>input:is([type=checkbox],[type=radio])){height:var(--space-4);vertical-align:middle;padding:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table[data-dense]){font-size:13px;line-height:18px}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table[data-dense] :is(th,td)){padding:var(--space-1) var(--space-2)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table[data-dense] td>:is(input,select):not([type=checkbox],[type=radio])){height:24px;padding:0 var(--space-1);font-size:13px;line-height:18px}:where(.surface) :where(:not(.i8,.surface .i8 *)):where(table[data-dense] td>input[type=number]){width:var(--space-8)}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=status]){font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([role=alert]){max-width:none;padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--brick-soft);border:var(--line-hair) solid var(--brick);border-radius:var(--radius-md);margin:0}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([data-state=empty]){align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0;color:var(--ink-muted);flex-direction:column;margin:0;display:flex}:where(.surface) :where(:not(.i8,.surface .i8 *)):where([aria-busy=true]){animation:1.6s ease-in-out infinite surface-busy}@keyframes surface-busy{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){:where(.surface) :where([aria-busy=true]){animation:none}}.surface :is(button,.i8-btn)>:is(svg,img){flex:none;width:18px;height:18px}.surface :is(button,.i8-btn)>svg[data-brand]{stroke:none}.surface ol[data-steps]>li>:first-child{justify-self:start}.surface form>:is(button,.i8-btn,p,small){margin-top:calc(16px + var(--space-2))}.surface [role=group]:has(>label,>.i8-field)>:is(button,.i8-btn,p,small,span){margin-top:calc(16px + var(--space-2))}.i8-shared--framed .i8-shared__body .i8-btn--ghost{color:var(--primary)}.i8-shared--framed .i8-shared__body .i8-btn--ghost:hover{background:var(--surface-raised);text-decoration:none}.i8-shared--framed .i8-shared__body :focus-visible{outline-color:var(--focus)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.surface :where(h1)>a{color:inherit;text-decoration:none}
