.ui-scene--yellow,.ui-mosaic--yellow{--sc-bg:#ffd43b;--sc-grid:#ffffff42;--sc-a1:#f5c400;--sc-a2:#ffe17f;--sc-dot:#18181b80}.ui-scene--butter,.ui-mosaic--butter{--sc-bg:#fff3c4;--sc-grid:#18181b0e;--sc-a1:#ffe38a;--sc-a2:#ffecb0;--sc-dot:#18181b6b}.ui-scene--stone,.ui-mosaic--stone{--sc-bg:#ebe9e0;--sc-grid:#18181b11;--sc-a1:#dcd9cd;--sc-a2:#e3e1d7;--sc-dot:#18181b6b}.ui-scene--ink,.ui-mosaic--ink{--sc-bg:#18181b;--sc-grid:#ffffff0e;--sc-a1:#27272c;--sc-a2:#303036;--sc-dot:#ffffff61}.ui-scene--night,.ui-mosaic--night{--sc-bg:#151524;--sc-grid:#ffffff0e;--sc-a1:#20203a;--sc-a2:#29294a;--sc-dot:#ffffff61}.ui-scene{--sc-corner:#18181b99;--sc-label:#18181bbd;--sc-tile-idle:#ffffff8c;--sc-hi:var(--ui-yellow);--sc-hi-ink:var(--ui-ink-2);--sc-hi-shadow:#18181b2e;--sc-edge:#18181b4d;--sc-path:var(--ui-ink);--sc-flag-bg:var(--ui-ink);--sc-flag-fg:#fff}.ui-scene--yellow{--sc-tile-idle:#ffe48c;--sc-hi:var(--ui-ink);--sc-hi-ink:var(--ui-icon-gray-dark);--sc-hi-shadow:var(--ui-icon-gray-deep)}.ui-scene--butter{--sc-tile-idle:#fffaf0}.ui-scene--stone{--sc-tile-idle:#f6f5f0}.ui-scene--ink,.ui-scene--night{--sc-corner:#ffffff80;--sc-label:#ffffffb8;--sc-tile-idle:#2a2a31;--sc-edge:#ffffff3d;--sc-path:var(--ui-yellow);--sc-flag-bg:#fff;--sc-flag-fg:var(--ui-ink);--ui-icon-ink:var(--ui-icon-gray-dark);--ui-icon-shadow:var(--ui-icon-gray-deep)}.ui-scene--night{--sc-tile-idle:#25253d}.ui-scene{--sc-fg:var(--ui-ink);--sc-fg-2:var(--ui-ink-2);--sc-fg-3:var(--ui-muted);--sc-rule:#f0efea;--sc-line-2:#e4e3de;--sc-track:#ebeae4;--sc-fill:var(--ui-ink-2);--sc-head:#fafaf7;--sc-soft:#18181b0b;--sc-bar:#dddbd2;--sc-icon:var(--ui-icon-gray);--sc-inv:#fff}.ui-scene--ink,.ui-scene--night{--sc-fg:#fafafa;--sc-fg-2:#d4d4d8;--sc-fg-3:#a1a1aa;--sc-rule:#ffffff1a;--sc-line-2:#ffffff29;--sc-track:#ffffff24;--sc-fill:#e4e4e7;--sc-head:#ffffff0a;--sc-soft:#ffffff0f;--sc-bar:#ffffff38;--sc-icon:var(--ui-icon-gray-dark);--sc-inv:var(--ui-ink)}.sc-win__card,.sc-doc__page,.ui-scene__card,.sc-map__area,.sc-msg--user,.sc-msg--tool,.sc-rows__row.is-hi,.sc-score__row.is-hi,.sc-inbox__item.is-hi,.sc-check__item.is-current{--sc-fg:var(--ui-ink);--sc-fg-2:var(--ui-ink-2);--sc-fg-3:var(--ui-muted);--sc-rule:#f0efea;--sc-line-2:#e4e3de;--sc-track:#ebeae4;--sc-fill:var(--ui-ink-2);--sc-head:#fafaf7;--sc-soft:#18181b0b;--sc-bar:#dddbd2;--sc-icon:var(--ui-icon-gray);--sc-inv:#fff}.sc-win--dark .sc-win__card{--sc-fg:#f4f4f5;--sc-fg-2:#d4d4d8;--sc-fg-3:#a1a1aa;--sc-rule:#ffffff14;--sc-line-2:#ffffff24;--sc-track:#ffffff24;--sc-fill:#e4e4e7;--sc-head:#ffffff0a;--sc-soft:#ffffff0f;--sc-bar:#ffffff38;--sc-icon:var(--ui-icon-gray-dark);--sc-inv:var(--ui-ink)}.ui-scene{aspect-ratio:16/10;isolation:isolate;background:var(--sc-bg,#ffd43b);width:100%;min-height:0;color:var(--ui-ink);position:relative;overflow:hidden;container:scene/inline-size}.ui-mosaic{--px:min(3.125cqi, 22px);z-index:-1;background:var(--sc-bg,#ffd43b);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ui-mosaic__grid{background-image:linear-gradient(90deg, var(--sc-grid) 1px, transparent 1px), linear-gradient(0deg, var(--sc-grid) 1px, transparent 1px);background-position:-1px calc(100% + 1px);background-size:calc(var(--px) * 4) calc(var(--px) * 4);position:absolute;inset:0}.ui-mosaic__dot{left:calc(var(--c) * var(--px) * 4 - 3px);bottom:calc(var(--r) * var(--px) * 4 - 2px);background:var(--sc-dot);width:4px;height:4px;position:absolute}.ui-mosaic--r .ui-mosaic__grid{background-position:calc(100% + 1px) calc(100% + 1px)}.ui-mosaic--r .ui-mosaic__dot{right:calc(var(--c) * var(--px) * 4 - 2px);left:auto}.ui-mosaic__accent{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));position:absolute;bottom:0;overflow:visible}.ui-mosaic__accent--bl{left:0}.ui-mosaic__accent--br{right:0}.ui-mosaic__accent--stem{left:calc(var(--x) * var(--px))}.ui-mosaic__accent .s1{fill:var(--sc-a1)}.ui-mosaic__accent .s2{fill:var(--sc-a2)}.ui-scene__corner{z-index:2;max-width:46%;color:var(--sc-corner);font:400 clamp(10px, calc(6px + .55cqi), 12px) / 1.3 var(--mono);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:clamp(10px,2.2cqi,20px) clamp(12px,2.6cqi,24px);position:absolute;overflow:hidden}.ui-scene__corner--tl{top:0;left:0}.ui-scene__corner--tr{text-align:right;top:0;right:0}.ui-scene__corner--bl{bottom:0;left:0}.ui-scene__corner--br{text-align:right;bottom:0;right:0}.ui-scene__stage{--sc-pad:clamp(14px, 6cqi, 60px);padding:var(--sc-pad);flex-direction:column;justify-content:safe center;align-items:center;font-size:clamp(11px,5px + 1.25cqi,18px);line-height:1.4;display:flex;position:absolute;inset:0;container:stage/size}.ui-scene.has-corners .ui-scene__stage{padding-block:max(var(--sc-pad), clamp(34px, 6.6cqi, 58px))}.ui-scene--rise .ui-scene__stage{justify-content:safe flex-end;padding-bottom:0}.ui-scene--rise .ui-scene__stage>*{margin-bottom:-2px}.ui-scene--rise .sc-win__card,.ui-scene--rise .sc-doc__page{border-bottom-right-radius:0;border-bottom-left-radius:0}@container stage (min-height:540px) and (min-width:600px){.ui-scene__stage>.sc-win,.ui-scene__stage>.sc-doc{font-size:1.1em}}.ui-scene--top .ui-scene__stage{justify-content:flex-start}.ui-scene--fill .ui-scene__stage>*{width:100%;max-width:none}.ui-scene--left .ui-scene__stage{align-items:flex-start}.ui-scene--right .ui-scene__stage{align-items:flex-end}.sc-chip{--chip-bg:#f1f0ea;--chip-fg:var(--ui-ink-2);background:var(--chip-bg);color:var(--chip-fg);font:400 max(10px, .72em) / 1.45 var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;--ui-icon-size:1.3em;border-radius:.3em;flex:none;align-items:center;gap:.4em;padding:.24em .56em;display:inline-flex}.sc-chip .ui-icon{color:currentColor}.sc-chip--brand{--chip-bg:var(--ui-yellow);--chip-fg:var(--ui-ink)}.sc-chip--dark{--chip-bg:var(--ui-ink);--chip-fg:#fff}.sc-chip--outline{--chip-bg:transparent;box-shadow:inset 0 0 0 1px #d9d7ce}.sc-chip--done{--chip-bg:transparent;--chip-fg:var(--ui-muted);box-shadow:inset 0 0 0 1px #e7e5de}.sc-chip__dot{background:currentColor;width:.55em;height:.55em}.sc-chip__swap{display:inline-grid}.sc-chip__swap>span{text-align:center;grid-area:1/1}.sc-chip__from{visibility:hidden}.sc-chip--from-neutral{--from-bg:#f1f0ea;--from-fg:var(--ui-ink-2)}.sc-chip--from-brand{--from-bg:var(--ui-yellow);--from-fg:var(--ui-ink)}.sc-chip--from-dark{--from-bg:var(--ui-ink);--from-fg:#fff}.sc-chip--from-outline,.sc-chip--from-done,.sc-chip--from-live{--from-bg:transparent;--from-fg:var(--ui-muted)}.sc-tile{width:var(--tile,3.4em);aspect-ratio:1;--ui-icon-ink:var(--ui-icon-gray);--ui-icon-shadow:var(--ui-icon-gray-light);background:#fff;border:1px solid #18181b17;border-radius:.55em;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 1px 2px #18181b0f,0 .8em 1.6em -1em #18181b4d}.sc-tile>.ui-icon{width:48%;height:48%}.sc-tile--soft{box-shadow:none;background:#ffffff9e}.sc-tile--brand{background:var(--ui-yellow);--ui-icon-ink:var(--ui-ink-2);--ui-icon-shadow:#18181b2e;border-color:#18181b24}.sc-tile--dark{--ui-icon-ink:var(--ui-icon-gray-dark);--ui-icon-shadow:var(--ui-icon-gray-deep);background:#232330;border-color:#ffffff14}.sc-tile__label{color:var(--sc-label);font:400 max(10px, .7em) / 1.3 var(--mono);text-transform:uppercase;white-space:nowrap;margin-top:.55em;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sc-meter{white-space:nowrap;align-items:center;gap:.55em;display:inline-flex}.sc-meter__blocks{gap:.18em;display:inline-flex}.sc-meter__blocks i{background:var(--sc-track);width:.6em;height:.6em}.sc-meter__blocks i.on{background:var(--sc-fill)}.sc-meter__label{color:var(--sc-fg-2);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase}.sc-spark{width:5em;height:1.35em;display:block;overflow:visible}.sc-spark polyline{fill:none;stroke:var(--ui-ink-2);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-spark rect{fill:var(--ui-ink)}.sc-progress{gap:.45em;display:grid}.sc-progress__text{color:var(--sc-fg-2);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase;justify-content:space-between;gap:1em;display:flex}.sc-progress__cap{color:var(--sc-fg-3)}.sc-progress__track{background:var(--sc-track);border-radius:1px;height:.42em;display:block;position:relative;overflow:hidden}.sc-progress__track i{background:var(--sc-fill);transform:scaleX(var(--v));transform-origin:0;position:absolute;inset:0}.sc-progress--brand .sc-progress__track i{background:var(--ui-yellow-deep)}.sc-win{width:min(100%, var(--sc-w,36em));color:var(--ui-ink);font-family:var(--sans);letter-spacing:-.005em;text-align:left;flex:none;position:relative}.sc-win--sm{--sc-w:26em}.sc-win--md{--sc-w:36em}.sc-win--lg{--sc-w:44em}.sc-win--full{--sc-w:100%}.sc-win__card{background:#fff;border:1px solid #18181b1a;border-radius:.7em;position:relative;overflow:hidden;box-shadow:0 1px 2px #18181b0d,0 1.2em 2.4em -1.4em #18181b4d}.ui-scene--ink .sc-win__card,.ui-scene--night .sc-win__card{border-color:#ffffff0f;box-shadow:0 1.4em 2.6em -1.2em #0009}.sc-win--frame{background:#f1f0eb;border:1px solid #18181b14;border-radius:1em;padding:.42em;box-shadow:0 1.2em 2.4em -1.4em #18181b52}.sc-win--frame .sc-win__card{box-shadow:none;border-color:#18181b12;border-radius:.62em}.sc-win__tabs{gap:.3em;padding:0 0 .42em;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.4em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.4em),#0000)}.sc-win__tab{color:var(--ui-ink-2);white-space:nowrap;border-radius:.45em;flex:none;padding:.45em .8em;font-size:max(10px,.9em)}.sc-win__tab.is-on{background:var(--ui-ink);color:#fff}.sc-win__tabs--inline{border-bottom:1px solid #efeee9;padding:.45em .6em}.sc-win__tabs--inline .sc-win__tab{border-radius:.35em;padding:.28em .62em;font-size:max(10px,.84em)}.sc-win__tabs--inline .sc-win__tab.is-on{color:var(--ui-ink);background:#efeee8}.sc-win__head{border-bottom:1px solid #efeee9;align-items:center;gap:.6em;min-height:3em;padding:.55em 1.1em;display:flex}.sc-win__icon{color:var(--ui-icon-gray);--ui-icon-size:1.2em}.sc-win__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95em;font-weight:500;overflow:hidden}.sc-win__meta{color:var(--ui-muted);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase;flex:none}.sc-win__dots{flex:none;gap:.32em;display:inline-flex}.sc-win__dots i{background:#dedcd4;width:.5em;height:.5em}.sc-win__foot{color:var(--ui-ink-2);font:400 max(10px, .72em) / 1.4 var(--mono);text-transform:uppercase;--ui-icon-size:1.3em;background:#fbfbf9;border-top:1px solid #efeee9;align-items:center;gap:.55em;padding:.72em 1.1em;display:flex}.sc-win__foot .ui-icon{color:var(--ui-icon-gray)}.sc-win__foot>span{text-wrap:balance;min-width:0}.sc-win__tile{z-index:2;--tile:3.1em;position:absolute;top:0;left:1.4em;transform:translateY(-72%)}.sc-win__body>.sc-progress,.sc-win__body--pad{padding:1em 1.1em 1.15em}.sc-win--dark .sc-win__card{color:#e4e4e7;background:#121219;border-color:#ffffff17}.sc-win--dark .sc-win__head,.sc-win--dark .sc-win__foot,.sc-win--dark .sc-win__tabs--inline{border-color:#ffffff14}.sc-win--dark .sc-win__title{color:#f4f4f5}.sc-win--dark .sc-win__dots i{background:#34343f}.sc-win--dark .sc-win__foot{color:#a1a1aa;background:#16161e}.sc-win--dark .sc-win__icon,.sc-win--dark .sc-win__foot .ui-icon{color:var(--ui-icon-gray-dark)}.sc-win--dark .sc-chip{--chip-bg:#ffffff14;--chip-fg:#d4d4d8}.sc-win--dark .sc-chip--brand{--chip-bg:var(--ui-yellow);--chip-fg:var(--ui-ink)}.sc-win--dark .sc-chip--dark{--chip-bg:#f4f4f5;--chip-fg:var(--ui-ink)}.sc-win--dark .sc-chip--from-neutral{--from-bg:#ffffff14;--from-fg:#d4d4d8}.sc-rows{grid-template-columns:var(--tpl);color:var(--sc-fg);column-gap:1em;display:grid}.sc-rows__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:2.75em;padding:.55em 1.1em;display:grid}.sc-rows__row+.sc-rows__row{border-top:1px solid var(--sc-rule)}.sc-rows__row--head{background:var(--sc-head);min-height:0;color:var(--sc-fg-3);font:400 max(10px, .68em) / 1.3 var(--mono);text-transform:uppercase;padding-block:.5em}.sc-rows__row.is-hi{box-shadow:inset 2px 0 0 var(--ui-yellow-deep);background:#fff8d9}.sc-rows__row.is-muted{color:var(--sc-fg-3)}.sc-rows__cell{align-items:center;gap:.55em;min-width:0;display:flex}.sc-rows__icon{color:var(--sc-icon);--ui-icon-size:1.2em;flex:none}.sc-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-cell__text.is-strong{font-weight:500}.sc-cell__text.is-muted{color:var(--sc-fg-3)}.sc-cell__mono{color:var(--sc-fg-3);font:400 max(10px, .76em) / 1.3 var(--mono);white-space:nowrap}.sc-cell__icon{min-width:0;color:var(--sc-icon);--ui-icon-size:1.2em;align-items:center;gap:.45em;display:inline-flex}.sc-cell__icon .sc-cell__text{color:var(--sc-fg)}.sc-check{color:var(--sc-fg);gap:.9em;padding:.85em 1.1em 1.1em;display:grid}.sc-check__list{gap:.1em;margin:0;padding:0;list-style:none;display:grid}.sc-check__item{border-radius:.35em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em;margin-inline:-.5em;padding:.42em .5em;display:grid}.sc-check__box{width:1.15em;height:1.15em;color:var(--ui-ink-2);--ui-icon-size:.95em;border:1.5px solid #cfcdc4;border-radius:.2em;place-items:center;display:grid}.sc-check__item.is-done .sc-check__box{background:#e8e7e0;border-color:#0000}.sc-check__item.is-current{background:#fff8d9}.sc-check__item.is-current .sc-check__box{border-color:var(--ui-ink);background:var(--ui-yellow)}.sc-check__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-check__note{color:var(--sc-fg-3);font:400 max(10px, .7em) / 1.3 var(--mono);text-transform:uppercase;white-space:nowrap}.sc-score{color:var(--sc-fg);grid-template-columns:auto minmax(0,1fr);display:grid}.sc-score--plain{grid-template-columns:minmax(0,1fr)}.sc-score__big{border-right:1px solid var(--sc-rule);align-content:center;justify-items:start;gap:.35em;min-width:7.5em;padding:1em 1.2em;display:grid}.sc-score__big strong{font:500 3.1em / 1 var(--display);letter-spacing:-.03em}.sc-score__cap{color:var(--sc-fg-2);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase}.sc-score__note{max-width:12em;color:var(--sc-fg-3);font-size:max(10px,.8em);line-height:1.35}.sc-score__list{margin:0;padding:0;list-style:none}.sc-score__row{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:.9em;min-height:2.75em;padding:.5em 1.1em;display:grid}.sc-score__row+.sc-score__row{border-top:1px solid var(--sc-rule)}.sc-score__row.is-hi{box-shadow:inset 2px 0 0 var(--ui-yellow-deep);background:#fff8d9}.sc-score__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-score__value{min-width:4.6em;color:var(--sc-fg-2);font:400 max(10px, .74em) / 1.3 var(--mono);text-align:right;text-transform:uppercase}.sc-inbox{color:var(--sc-fg);margin:0;padding:0;list-style:none}.sc-inbox__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85em;padding:.7em 1.1em;display:grid}.sc-inbox__item+.sc-inbox__item{border-top:1px solid var(--sc-rule)}.sc-inbox__item.is-hi{box-shadow:inset 2px 0 0 var(--ui-yellow-deep);background:#fff8d9}.sc-inbox__avatar{width:2.6em;height:2.6em;color:var(--ui-ink-2);font:400 max(10px, .8em) / 1 var(--mono);--ui-icon-size:1.4em;background:#efeee8;border-radius:.4em;place-items:center;display:grid}.sc-inbox__avatar .ui-icon{color:var(--ui-icon-gray)}.sc-inbox__main{gap:.12em;min-width:0;display:grid}.sc-inbox__top{justify-content:space-between;align-items:baseline;gap:.8em;display:flex}.sc-inbox__top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sc-inbox__time{color:var(--sc-fg-3);font:400 max(10px, .72em) / 1.3 var(--mono);flex:none}.sc-inbox__subject,.sc-inbox__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-inbox__subject{color:var(--sc-fg-2);font-size:.94em}.sc-inbox__preview{color:var(--sc-fg-3);font-size:max(10px,.86em)}.sc-inbox__item.is-unread .sc-inbox__top strong:before{background:var(--sc-fg);content:"";vertical-align:.12em;width:.45em;height:.45em;margin-right:.5em;display:inline-block}.sc-term{font:400 max(10px, .84em) / 1.8 var(--mono);padding:.8em 0 .95em}.sc-term__line{color:#a1a1aa;white-space:nowrap;--ui-icon-size:1.2em;align-items:center;gap:.6em;padding:0 1.15em;display:flex;overflow:hidden}.sc-term__line .ui-icon{color:var(--ui-icon-gray-dark);flex:none}.sc-term__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-term__prompt{color:#6b6b78;flex:none}.sc-term__line.is-cmd{color:#f4f4f5}.sc-term__line.is-ok,.sc-term__line.is-warn,.sc-term__line.is-err{color:#e4e4e7}.sc-term__line.is-dim{color:#62626e}.sc-term__line.is-hi{box-shadow:inset .2em 0 0 var(--ui-yellow);color:#fff;background:#ffd43b1a}.sc-win:not(.sc-win--dark) .sc-term__line{color:var(--ui-ink-2)}.sc-win:not(.sc-win--dark) .sc-term__line.is-cmd{color:var(--ui-ink)}.sc-win:not(.sc-win--dark) .sc-term__line.is-dim{color:var(--ui-muted)}.sc-win:not(.sc-win--dark) .sc-term__line .ui-icon{color:var(--ui-icon-gray)}.sc-win:not(.sc-win--dark) .sc-term__line.is-hi{box-shadow:inset .2em 0 0 var(--ui-yellow-deep);background:#fff8d9}.sc-chat{color:var(--sc-fg);display:grid}.sc-chat__list{gap:.65em;padding:1em 1.1em;display:grid}.sc-msg{align-items:flex-start;gap:.6em;min-width:0;display:flex}.sc-msg p{margin:0}.sc-msg--user{max-width:84%;color:var(--sc-fg);background:#f1f0ea;border-radius:.7em .7em .2em;justify-self:end;padding:.55em .85em}.sc-msg--agent{max-width:94%}.sc-msg--agent p{padding-top:.28em}.sc-msg__avatar{width:2em;height:2em;color:var(--ui-icon-gray);--ui-icon-size:1.2em;background:#fff;border:1px solid #18181b1a;border-radius:.4em;flex:none;place-items:center;display:grid}.sc-msg--tool{color:var(--sc-fg);--ui-icon-size:1.15em;background:#fbfbf9;border:1px solid #ecebe6;border-radius:.5em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65em;padding:.5em .7em;display:grid}.sc-msg--tool .ui-icon{color:var(--ui-icon-gray)}.sc-msg--tool code{min-width:0;font:400 max(10px, .86em) / 1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-msg--note{color:var(--sc-fg-3);font:400 max(10px, .72em) / 1.4 var(--mono);text-transform:uppercase;--ui-icon-size:1.3em;align-items:center}.sc-msg--note .ui-icon{color:var(--sc-icon)}.sc-chat__input{border:1px solid var(--sc-line-2);color:var(--sc-fg-2);--ui-icon-size:1.15em;border-radius:.65em;align-items:center;gap:.7em;margin:0 .8em .8em;padding:.5em .5em .5em .8em;display:flex}.sc-chat__input>.ui-icon{color:var(--sc-icon)}.sc-chat__prompt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-chat__send{background:var(--sc-fg);width:2em;height:2em;color:var(--sc-inv);--ui-icon-size:1em;border-radius:.4em;flex:none;place-items:center;display:grid}.sc-caret{background:var(--sc-fg);vertical-align:-.15em;width:1px;height:1.05em;margin-left:.15em;display:inline-block}.sc-doc{width:min(100%, var(--sc-w,30em));color:var(--ui-ink);text-align:left;flex:none;position:relative}.sc-doc__sheet{background:#f7f7f3;border:1px solid #18181b17;border-radius:.55em;position:absolute;inset:0}.sc-doc__sheet--1{transform:translate(.8em,-.8em)}.sc-doc__sheet--2{opacity:.75;transform:translate(1.6em,-1.6em)}.ui-scene--ink .sc-doc__sheet,.ui-scene--night .sc-doc__sheet{background:#3a3a46;border-color:#0000}.ui-scene--night .sc-doc__sheet{background:#34344c}.sc-doc__page{background:#fff;border:1px solid #18181b1a;border-radius:.55em;gap:.85em;padding:1.3em 1.5em 1.45em;display:grid;position:relative;box-shadow:0 1px 2px #18181b0d,0 1.2em 2.4em -1.4em #18181b4d}.sc-doc__top,.sc-doc__titlerow{justify-content:space-between;align-items:center;gap:1em;display:flex}.sc-doc__kicker{color:var(--ui-muted);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase}.sc-doc__title{min-width:0;font:500 1.3em / 1.2 var(--display);letter-spacing:-.015em}.sc-doc__meta{border-top:1px solid #f0efea;border-bottom:1px solid #f0efea;grid-template-columns:repeat(auto-fit,minmax(6.5em,1fr));gap:.6em 1em;margin:0;padding:.65em 0;display:grid}.sc-doc__meta div{gap:.15em;min-width:0;display:grid}.sc-doc__meta dt{color:var(--ui-muted);font:400 max(10px, .68em) / 1.3 var(--mono);text-transform:uppercase}.sc-doc__meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:max(10px,.9em);overflow:hidden}.sc-doc__p{color:var(--ui-ink-2);margin:0;font-size:max(10px,.9em);line-height:1.5}.sc-doc__block{gap:.25em;display:grid}.sc-doc__block strong{font-size:.95em;font-weight:500}.sc-doc__block p{color:var(--ui-ink-2);margin:0;font-size:max(10px,.88em);line-height:1.5}.sc-doc__items{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.sc-doc__items li{--ui-icon-size:1.25em;align-items:center;gap:.6em;min-width:0;font-size:.94em;display:flex}.sc-doc__items li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-doc__items .ui-icon{color:var(--ui-icon-gray);flex:none}.sc-doc__sign{color:var(--ui-muted);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase;border-top:1px dashed #dcdad2;justify-content:flex-end;padding-top:.55em;display:flex}.sc-graph{width:min(100%, calc(var(--cols) * 7.4em), calc((100cqh - 3.6em) * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);flex:none;position:relative}.sc-graph__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-graph__edge path{fill:none;stroke:var(--sc-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.sc-graph__edge rect{fill:var(--sc-edge)}.sc-graph__edge.is-path path{stroke:var(--sc-path);stroke-width:2px}.sc-graph__edge.is-path rect{fill:var(--sc-path)}.sc-graph__edge.is-after path{opacity:.7;stroke-dasharray:3 5}.sc-graph__edge.is-after rect{opacity:.5}.sc-graph__node{z-index:1;width:calc(100% / var(--cols) * .66);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.sc-graph__node.is-big{width:calc(100% / var(--cols) * 1.66)}.sc-graph__tile{aspect-ratio:1;background:var(--sc-tile-idle);border-radius:.45em;place-items:center;width:100%;display:grid;position:relative}.sc-graph__tile>.ui-icon{width:46%;height:46%}.sc-graph__node.is-path .sc-graph__tile,.sc-graph__node.is-big .sc-graph__tile{--ui-icon-ink:var(--ui-icon-gray);--ui-icon-shadow:var(--ui-icon-gray-light);background:#fff;box-shadow:0 1px 2px #18181b14,0 .7em 1.4em -.9em #18181b59}.sc-graph__node.is-target .sc-graph__tile,.sc-graph__node.is-blocked .sc-graph__tile{background:var(--sc-hi);box-shadow:0 0 0 .3em color-mix(in srgb, var(--sc-hi) 24%, transparent);--ui-icon-ink:var(--sc-hi-ink);--ui-icon-shadow:var(--sc-hi-shadow)}.sc-graph__node.is-after{opacity:.5}.sc-graph__node.is-big .sc-graph__tile{align-content:space-between;justify-items:start;padding:.85em}.sc-graph__node.is-big .sc-graph__tile>.ui-icon{width:1.7em;height:1.7em}.sc-graph__name{color:var(--ui-ink);font-size:1em;font-weight:500;line-height:1.2}.sc-graph__label{background:var(--sc-bg);width:max-content;max-width:300%;color:var(--sc-label);font:400 max(10px, .7em) / 1.25 var(--mono);text-align:center;text-transform:uppercase;margin-top:.45em;padding:.1em .35em;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sc-graph__flag{background:var(--sc-flag-bg);color:var(--sc-flag-fg);font:400 max(10px, .72em) / 1.4 var(--mono);text-transform:uppercase;white-space:nowrap;--ui-icon-size:1.3em;border-radius:.3em;align-items:center;gap:.4em;margin-bottom:.7em;padding:.26em .56em;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sc-graph__flag .ui-icon{color:currentColor}.sc-tl{color:var(--sc-fg);padding:1.2em 1.1em 1.15em;position:relative}.sc-tl__rail{width:calc((100% - 1.4em) * (var(--n) - 1) / var(--n));background:var(--sc-track);height:2px;position:absolute;top:calc(1.95em - 1px);left:1.85em;overflow:hidden}.sc-tl__rail i{background:var(--sc-fill);transform:scaleX(calc(var(--at) / max(1, var(--n) - 1)));transform-origin:0;position:absolute;inset:0}.sc-tl__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 .8em;margin:0;padding:0;list-style:none;display:grid}.sc-tl__item{align-content:start;justify-items:start;gap:.3em;min-width:0;display:grid}.sc-tl__mark{z-index:1;width:1.5em;height:1.5em;color:var(--ui-ink-2);--ui-icon-size:1em;background:#fff;border:1.5px solid #d4d2ca;border-radius:.3em;place-items:center;margin-bottom:.6em;display:grid;position:relative}.sc-tl__item.is-done .sc-tl__mark{background:#e8e7e0;border-color:#0000}.sc-tl__item.is-now .sc-tl__mark{border-color:var(--ui-ink);background:var(--ui-yellow)}.sc-tl__time{color:var(--sc-fg-3);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase}.sc-tl__title{font-size:.95em;font-weight:500;line-height:1.25}.sc-tl__item.is-next .sc-tl__title{color:var(--sc-fg-2);font-weight:400}.sc-tl__note{color:var(--sc-fg-2);font-size:max(10px,.82em);line-height:1.35}.sc-chart{color:var(--sc-fg);padding:1em 1.1em .95em}.sc-chart__plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.7em;height:9.5em;display:grid}.sc-chart__col{text-align:center;flex-direction:column;justify-content:flex-end;gap:.3em;min-width:0;height:100%;display:flex}.sc-chart__val{color:var(--sc-fg-2);font:400 max(10px, .7em) / 1.2 var(--mono);white-space:nowrap}.sc-chart__bar{height:calc(var(--h) * (100% - 2.8em));background:var(--sc-bar);transform-origin:bottom;border-radius:2px 2px 0 0;min-height:2px;display:block}.sc-chart__col.is-hi .sc-chart__bar{background:var(--ui-yellow);box-shadow:inset 0 0 0 1px #18181b1f}.sc-chart__col.is-hi .sc-chart__val{color:var(--sc-fg)}.sc-chart__label{border-top:1px solid var(--sc-line-2);color:var(--sc-fg-3);font:400 max(10px, .66em) / 1.2 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-top:.25em;overflow:hidden}.sc-chart__cap{border-top:1px solid var(--sc-rule);color:var(--sc-fg-2);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase;margin-top:.85em;padding-top:.7em}.sc-chart__area{background:repeating-linear-gradient(to bottom, var(--sc-rule) 0 1px, transparent 1px 25%);height:8.5em;margin-top:1.4em;position:relative}.sc-chart__area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-chart--line polyline{fill:none;stroke:var(--sc-fill);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-chart__fill{fill:var(--sc-soft)}.sc-chart__point{background:var(--ui-yellow);width:.75em;height:.75em;box-shadow:0 0 0 2px var(--ui-ink);margin:-.375em 0 0 -.375em;position:absolute}.sc-chart__tip{background:var(--sc-fg);color:var(--sc-inv);font:400 max(10px, .7em) / 1.4 var(--mono);white-space:nowrap;border-radius:.25em;padding:.2em .45em;position:absolute;bottom:calc(100% + .55em);left:50%;transform:translate(-50%)}.sc-chart__axis{color:var(--sc-fg-3);font:400 max(10px, .66em) / 1.2 var(--mono);text-transform:uppercase;justify-content:space-between;gap:.5em;margin-top:.55em;display:flex}.sc-map{padding:.9em 1em 1em}.sc-map__area{aspect-ratio:var(--cols) / var(--rows);background-color:#fafaf7;background-image:radial-gradient(circle,#dad8cf 1px,#0000 1.3px);background-size:calc(100% / var(--cols)) calc(100% / var(--rows));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));border-radius:.4em;gap:.38em;padding:.38em;display:grid;position:relative}.sc-map__zone{background:#ffffffe6;border:1px solid #d9d7ce;border-radius:.3em;align-content:space-between;gap:.2em;min-width:0;min-height:0;padding:.45em .55em;display:grid;overflow:hidden}.sc-map__zone.is-watch{border-style:dashed;border-color:#a1a1aa}.sc-map__zone.is-alert{border-color:var(--ui-ink);background:var(--ui-yellow)}.sc-map__zone.is-muted{background:#efeee8;border-color:#0000}.sc-map__label{font:400 max(10px, .68em) / 1.25 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sc-map__note{color:var(--ui-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:max(10px,.8em);line-height:1.3;overflow:hidden}.sc-map__pin{z-index:1;width:2em;height:2em;color:var(--ui-icon-gray);--ui-icon-size:1.15em;background:#fff;border:1px solid #18181b1f;border-radius:.4em;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .45em .9em -.55em #18181b73}.sc-map__pin.is-alert{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-icon-gray-dark)}.sc-map__pinlabel{color:var(--ui-ink-2);font:400 max(10px, .64em) / 1.4 var(--mono);text-transform:uppercase;white-space:nowrap;background:#ffffffeb;border-radius:.2em;margin-top:.3em;padding:0 .3em;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sc-map__legend{color:var(--sc-fg-2);font:400 max(10px, .68em) / 1.3 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.4em 1.1em;margin-top:.75em;display:flex}.sc-map__legend span{align-items:center;gap:.45em;display:inline-flex}.sc-map__legend i{background:#fff;border:1px solid #d9d7ce;width:.85em;height:.85em}.sc-map__legend .is-watch i{border-style:dashed;border-color:#a1a1aa}.sc-map__legend .is-alert i{border-color:var(--ui-ink);background:var(--ui-yellow)}.sc-map__legend .is-muted i{background:#efeee8;border-color:#0000}@container scene (max-width:460px){.sc-rows{grid-template-columns:var(--tpl-narrow)}.sc-rows__cell.is-opt,.sc-rows__row.is-extra,.sc-check__item.is-extra,.sc-check__note,.sc-score__row.is-extra,.sc-inbox__preview,.sc-inbox__item.is-extra,.sc-term__line.is-extra,.sc-msg.is-extra,.sc-doc__meta .is-extra,.sc-doc__items .is-extra,.sc-doc__sign,.sc-sev .sc-meter__label,.sc-win__meta,.sc-graph__node.is-idle .sc-graph__label,.sc-graph__node.is-after .sc-graph__label{display:none}.sc-win__foot{padding-block:.6em}.sc-score{grid-template-columns:minmax(0,1fr)}.sc-score__big{border-bottom:1px solid #f0efea;border-right:0;flex-wrap:wrap;align-items:baseline;gap:.2em .7em;padding:.7em 1.1em;display:flex}.sc-score__big strong{font-size:2.1em}.sc-score__note{display:none}.sc-doc__page{gap:.65em;padding:1em 1.1em 1.1em}.sc-doc__sheet--2{display:none}.sc-chart__plot{height:7.5em}.sc-chart__area{height:6.5em}.sc-graph__label{letter-spacing:-.02em}.sc-map__legend{display:none}}@container scene (max-width:380px){.sc-chat__input{display:none}}@container scene (max-width:560px){.sc-tl__list{grid-template-columns:minmax(0,1fr);gap:.15em}.sc-tl__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .7em}.sc-tl__mark{grid-row:span 2;margin:0}.sc-tl__note,.sc-tl__rail{display:none}}@media (prefers-reduced-motion:no-preference){.ui-scene.rv.in:not(.rv-instant) .sc-in{animation:sc-in .52s var(--ui-ease-out) both;animation-delay:calc(.24s + var(--i,0) * 90ms)}.ui-scene.rv.in:not(.rv-instant) .sc-fill{animation:sc-fill-x 1s var(--ui-ease-out) both;animation-delay:.56s}.ui-scene.rv.in:not(.rv-instant) .sc-grow{animation:sc-grow .76s var(--ui-ease-out) both;animation-delay:calc(.3s + var(--i,0) * 70ms)}.ui-scene.rv.in:not(.rv-instant) .sc-draw{animation:sc-fade .52s var(--ui-ease) both;animation-delay:calc(.32s + var(--i,0) * .22s)}.ui-scene.rv.in:not(.rv-instant) .sc-chart__area svg{animation:sc-wipe 1.1s var(--ui-ease) both;animation-delay:.36s}.ui-scene.rv.in:not(.rv-instant) .sc-chart__point{animation:sc-pop .42s var(--ui-ease-out) both;animation-delay:1.3s}.ui-scene.rv.in:not(.rv-instant) .sc-meter__blocks i.on{animation:sc-fade .26s var(--ui-ease) both;animation-delay:calc(.42s + var(--i,0) * 90ms + var(--k,0) * 80ms)}.ui-scene.rv.in:not(.rv-instant) .sc-chip--swap{animation:sc-swap .36s var(--ui-ease) both;animation-delay:var(--swap,1.5s)}.ui-scene.rv.in:not(.rv-instant) .sc-chip--swap .sc-chip__from{visibility:visible;animation:sc-out .22s var(--ui-ease) both;animation-delay:var(--swap,1.5s)}.ui-scene.rv.in:not(.rv-instant) .sc-chip--swap .sc-chip__to{animation:sc-fade .26s var(--ui-ease) both;animation-delay:calc(var(--swap,1.5s) + .14s)}.ui-scene.rv.in:not(.rv-instant) .sc-graph__node.is-target .sc-graph__tile,.ui-scene.rv.in:not(.rv-instant) .sc-graph__node.is-blocked .sc-graph__tile{animation:sc-pop .46s var(--ui-ease-out) both;animation-delay:calc(.48s + var(--i,0) * .22s)}.ui-scene.rv.in:not(.rv-instant) .sc-graph__flag{animation:sc-in .42s var(--ui-ease-out) both;animation-delay:calc(.7s + var(--i,0) * .22s)}.ui-scene.rv.in:not(.rv-instant) .sc-caret{animation:1s step-end 4 scene-blink}}@keyframes sc-in{0%{opacity:0;transform:translateY(.5em)}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-out{to{opacity:0}}@keyframes sc-fill-x{0%{transform:scaleX(0)}}@keyframes sc-grow{0%{transform:scaleY(0)}}@keyframes sc-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sc-swap{0%{background-color:var(--from-bg);color:var(--from-fg)}}@keyframes sc-pop{0%{opacity:0;transform:scale(.8)}}@keyframes scene-row-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes scene-blink{50%{opacity:0}}@keyframes scene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.45em)}}.sc-win.has-tile{margin-top:2.3em}.scene-agent__win{--sc-w:34em}.scene-agent__win .sc-win__tile{left:1.4em;right:auto;transform:translateY(-72%)}.scene-agent__input{color:var(--ui-ink-2);--ui-icon-size:1.15em;border-bottom:1px solid #efeee9;align-items:center;gap:.7em;padding:.6em .6em .6em 1em;display:flex}.scene-agent__input>.ui-icon{color:var(--ui-icon-gray)}.scene-agent__prompt{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.scene-agent__send{background:var(--ui-ink);color:#fff;--ui-icon-size:1em;border-radius:.4em;flex:none;place-items:center;width:2em;height:2em;display:grid}.scene-agent__calls{margin:0;padding:.3em 0;list-style:none}.scene-agent__call{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75em;padding:.5em 1em;display:grid}.scene-agent__call+.scene-agent__call{border-top:1px solid #f0efea}.scene-agent__call.is-hold{box-shadow:inset 2px 0 0 var(--ui-yellow-deep);background:#fff8d9}.scene-agent__icon{width:1.95em;height:1.95em;color:var(--ui-icon-gray);--ui-icon-size:1.15em;background:#f3f2ed;border-radius:.35em;place-items:center;display:grid}.scene-agent__call.is-hold .scene-agent__icon{background:#fff}.scene-agent__call code{min-width:0;font:400 max(10px, .9em) / 1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-agent__call.is-block code{color:var(--ui-muted)}.scene-monitor__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.3em;padding:1em 1.1em .7em;display:grid}.scene-monitor__tile{aspect-ratio:1.45;color:var(--ui-ink);--ui-icon-size:62%;background:#f1f0ea;border-radius:.18em;place-items:center;display:grid}.scene-monitor__tile .ui-icon{aspect-ratio:1;width:auto;height:62%}.scene-monitor__tile.is-changed{background:#d7d5cb}.scene-monitor__tile.is-alert{background:var(--ui-yellow);box-shadow:inset 0 0 0 1.5px var(--ui-ink)}.scene-monitor__key{color:var(--ui-muted);font:400 max(10px, .68em) / 1.3 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.3em 1.1em;padding:0 1.1em .9em;display:flex}.scene-monitor__key span{align-items:center;gap:.45em;display:inline-flex}.scene-monitor__key i{background:#f1f0ea;border-radius:1px;width:.8em;height:.8em;box-shadow:inset 0 0 0 1px #e2e0d8}.scene-monitor__key i.is-changed{box-shadow:none;background:#d7d5cb}.scene-monitor__key i.is-alert{background:var(--ui-yellow);box-shadow:inset 0 0 0 1.5px var(--ui-ink)}.scene-code__win .sc-win__title{font:400 max(10px, .86em) / 1.3 var(--mono)}.scene-code__body{font:400 max(10px, .8em) / 1.9 var(--mono);margin:0;padding:.65em 0 .85em;overflow:hidden}.scene-code__line{color:var(--ui-ink-2);white-space:pre;padding-right:1em;display:flex}.scene-code__num{color:#b3b2aa;text-align:right;flex:none;width:2.9em;padding-right:1em}.scene-code__mark{width:1.3em;color:var(--ui-muted);flex:none}.scene-code__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.scene-code__line.is-del{color:var(--ui-muted);background:#f6f5f1}.scene-code__line.is-del .scene-code__text{-webkit-text-decoration:line-through #18181b47;text-decoration:line-through #18181b47}.scene-code__line.is-add{box-shadow:inset 2px 0 0 var(--ui-yellow-deep);color:var(--ui-ink);background:#fff8d9}.scene-code__line.is-add .scene-code__mark{color:var(--ui-ink)}.scene-timeline__hand{border-top:1px solid #f0efea;align-items:center;gap:.7em;padding:.75em 1.1em .9em;display:flex}.scene-timeline__line{background:var(--sc-track);flex:1;height:2px;position:relative;overflow:hidden}.scene-timeline__line i{background:var(--ui-ink-2);transform-origin:0;position:absolute;inset:0}.scene-layers__stack{gap:.32em;width:min(100%,30em);margin:0;padding:0;list-style:none;display:grid}.scene-layers__tier{--t:calc(.34 + .66 * var(--i) / var(--n));--b:calc(.34 + .66 * (var(--i) + 1) / var(--n));isolation:isolate;place-items:center;min-height:2.65em;display:grid;position:relative}.scene-layers__tier:before{z-index:-1;background:var(--sc-tier);clip-path:polygon(calc(50% - var(--t) * 50%) 0, calc(50% + var(--t) * 50%) 0, calc(50% + var(--b) * 50%) 100%, calc(50% - var(--b) * 50%) 100%);content:"";transition:background-color var(--ui-slow) var(--ui-ease);position:absolute;inset:0}.scene-layers__tier.is-active:before{background:var(--sc-hi)}.scene-layers__label{color:var(--ui-ink);font:400 max(10px, .72em) / 1.3 var(--mono);text-transform:uppercase;white-space:nowrap;--ui-icon-size:1.35em;background:#fff;border-radius:.3em;align-items:center;gap:.45em;padding:.26em .6em;display:inline-flex;box-shadow:0 0 0 1px #18181b14}.scene-layers__label .ui-icon{color:var(--ui-icon-gray)}.scene-layers__tier.is-active .scene-layers__label{box-shadow:0 0 0 1px var(--ui-ink)}.ui-scene--yellow{--sc-tier:#ffffff80}.ui-scene--butter,.ui-scene--stone{--sc-tier:#fff}.ui-scene--ink{--sc-tier:#2a2a31}.ui-scene--night{--sc-tier:#26263f}.scene-deal__win .sc-win__foot{color:var(--ui-ink)}.scene-glyph .ui-scene__stage{--tile:clamp(54px, 19cqi, 124px)}.scene-glyph__tile{border-radius:14%}.scene-glyph__stem{--b:calc(var(--tile) * .13);z-index:-1;top:calc(50% + var(--tile) / 2 - 2px);width:calc(var(--b) * 2);background:repeating-linear-gradient(to bottom, var(--sc-a1) 0 var(--b), var(--sc-a2) var(--b) calc(var(--b) * 2)) left / 50% 100% no-repeat, repeating-linear-gradient(to bottom, var(--sc-a2) 0 var(--b), var(--sc-a1) var(--b) calc(var(--b) * 2)) right / 50% 100% no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scene-glyph__icon{width:clamp(48px,24cqi,150px);height:clamp(48px,24cqi,150px)}.ui-scene--yellow .scene-glyph__icon,.ui-scene--butter .scene-glyph__icon{--ui-icon-ink:var(--ui-ink-2);--ui-icon-shadow:#18181b24}.ui-scene--stone .scene-glyph__icon{--ui-icon-ink:var(--ui-icon-gray);--ui-icon-shadow:#d6d4ca}.ui-chipcloud{place-items:center;min-height:360px;padding:48px 0;display:grid;position:relative}.ui-chipcloud__lines{width:100%;height:100%;position:absolute;inset:0}.ui-chipcloud__lines line{stroke:#18181b24;stroke-width:1px}.ui-chipcloud__rows{justify-items:center;gap:16px;display:grid;position:relative}.ui-chipcloud__row{flex-wrap:wrap;justify-content:center;gap:16px 40px;display:flex}.ui-chipcloud__chip{border:1px solid var(--ui-line);background:var(--ui-cream);color:var(--ui-muted);font:500 clamp(18px, 1.7vw, 24px) / 1.25 var(--display);letter-spacing:-.01em;white-space:nowrap;--ui-icon-size:24px;border-radius:6px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:relative}.ui-chipcloud__chip:before,.ui-chipcloud__chip:after{background:var(--ui-ink);content:"";width:4px;height:4px;margin-top:-2px;position:absolute;top:50%}.ui-chipcloud__chip:before{left:-10px}.ui-chipcloud__chip:after{right:-10px}.ui-chipcloud__chip.is-strong{border-color:var(--ui-line-strong);color:var(--ui-ink);background:#fff}@media (prefers-reduced-motion:no-preference){.reveal-ready .rv:not(.in) .ui-chipcloud__chip{opacity:0}.rv.in:not(.rv-instant) .ui-chipcloud__chip{animation:sc-in .62s var(--ui-ease-out) both;animation-delay:calc(var(--i) * 70ms)}}@media (max-width:600px){.ui-chipcloud{min-height:0;padding:24px 0}.ui-chipcloud__row{gap:12px 28px}}@container scene (max-width:460px){.scene-monitor__key{display:none}.scene-monitor__grid{padding-bottom:1em}.scene-agent__call{padding-block:.42em}.scene-monitor__tile{aspect-ratio:2.1}.scene-monitor__tile .ui-icon{height:80%}.ui-scene__corner--bl,.ui-scene__corner--br{display:none}.ui-scene.has-corners .ui-scene__stage{padding-bottom:var(--sc-pad)}.ui-scene:has(.sc-graph) .ui-scene__corner{display:none}.ui-scene.has-corners:has(.sc-graph) .ui-scene__stage{padding-top:var(--sc-pad)}}@container scene (max-width:400px){.ui-scene.has-corners .ui-scene__stage{padding-top:30px}.sc-win.has-tile{margin-top:0}.sc-win__tile{display:none}.scene-agent__input{padding-block:.4em}}.sk{max-width:var(--wrap);padding:56px var(--gut) 120px;margin-inline:auto}.sk__head{border-bottom:1px solid var(--ui-line);gap:14px;padding-bottom:32px;display:grid}.sk__head h1{color:var(--ui-ink);font:500 var(--ui-h2-md) / 1.1 var(--display);letter-spacing:-.01em;margin:0}.sk__lede{max-width:80ch;color:var(--ui-ink-2)}.sk__nav{font:400 12px / 18px var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;display:flex}.sk__nav a{color:var(--ui-ink-2)}.sk-item{border-bottom:1px solid var(--ui-line);padding:48px 0;scroll-margin-top:72px}.sk-item__head{gap:6px;margin-bottom:20px;display:grid}.sk-item__head h2{color:var(--ui-ink);font:500 28px / 34px var(--display);letter-spacing:-.01em;margin:0}.sk-item__head p{max-width:90ch;color:var(--ui-ink-2);font-size:15px;line-height:22px}.sk-item__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:24px 16px;display:grid}.sk-cell--large{grid-column:1/-1}@media (min-width:1200px){.sk-item__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-cell--large{grid-area:span 2/span 2}}.sk-cell{gap:8px;min-width:0;margin:0;display:grid}.sk-cell figcaption{color:var(--ui-muted);font:400 11px / 16px var(--mono);text-transform:uppercase}.sk-cell__narrow{width:min(100%,340px)}.sk-atoms{gap:1em;padding:1em 1.1em 1.2em;display:grid}.sk-atoms__row{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}
.logo{color:var(--ui-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:22px;height:22px}.logo-txt{color:var(--ui-ink);font:600 19px/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.hd{z-index:80;height:var(--header-height);border-bottom:1px solid var(--ui-line);background:var(--ui-paper);position:sticky;top:0}.hd__bar{align-items:stretch;max-width:1728px;height:100%;margin-inline:auto;display:flex;position:relative}.hd__logo{border-right:1px solid var(--ui-line);transition:background-color var(--ui-fast) var(--ui-ease);padding:0 16px}.hd__logo:hover{background:var(--ui-cream)}@media (min-width:1729px){.hd__logo{border-left:1px solid var(--ui-line)}}.hd__nav{align-items:stretch;display:flex;position:relative}.hd__item{border:0;border-right:1px solid var(--ui-line);height:100%;color:var(--ui-ink);font:400 16px/24px var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;align-items:center;padding:0 16px;display:flex}.hd__item:hover,.hd__item.is-open{background:var(--ui-cream)}.hd__item[aria-current=true]{box-shadow:inset 0 -2px 0 var(--ui-yellow-deep)}.hd__item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.hd__drop{z-index:2;pointer-events:none;position:absolute;top:100%;left:0}.hd__frame{width:calc(var(--w) + 2px);border:1px solid var(--ui-line);background:var(--ui-paper);opacity:0;visibility:hidden;height:0;transform:translateX(var(--x));transition:height .2s var(--ui-ease-in-quart), opacity .2s var(--ui-ease-in-quart), visibility 0s linear .2s;border-radius:0 0 8px 8px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 16px 32px -16px #18181b33,0 2px 6px -3px #18181b14}.hd__drop.is-open .hd__frame{height:calc(var(--h) + 2px);opacity:1;visibility:visible;pointer-events:auto;transition:height .25s var(--ui-ease-out-quart)}.hd__drop.is-open.is-moving .hd__frame{transition:height .5s var(--ui-ease-out-quart), width .5s var(--ui-ease-out-quart), transform .5s var(--ui-ease-out-quart)}.hd__menu{opacity:0;visibility:hidden;width:max-content;transition:opacity 80ms linear,visibility 0s linear 80ms;position:absolute;top:0;left:0}.hd__menu.is-active{opacity:1;visibility:visible;transition:opacity .2s var(--ui-ease) 80ms, visibility 0s}.hd__drop:not(.is-moving) .hd__menu{transition:none}.hd__cols{align-items:stretch;display:flex}.hd__col{min-width:288px;margin:0;padding:0;list-style:none}.hd__col+.hd__col{border-left:1px solid var(--ui-line)}.hd__col li+li,.hd__menu-foot{border-top:1px solid var(--ui-line)}.hd__link{min-height:56px;color:var(--ui-ink);letter-spacing:-.01em;transition:background-color var(--ui-fast) var(--ui-ease);--ui-icon-size:16px;align-items:center;gap:16px;padding:0 16px;font-size:16px;line-height:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hd__link-in{transition:transform var(--ui-base) var(--ui-ease);display:grid;position:absolute;top:50%;left:16px;transform:translate(-40px,-50%)}.hd__link-label{transition:transform var(--ui-base) var(--ui-ease);flex:1;display:grid}.hd__link-note{color:var(--ui-muted);letter-spacing:0;font-size:13px;line-height:18px}.hd__link--meta{min-height:64px;padding-block:10px}.hd__link-out{transition:transform var(--ui-base) var(--ui-ease);display:grid}.hd__link--all{color:var(--ui-ink-2)}.hd__link[aria-current=page]{background:var(--ui-cream)}.hd__link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.hd__link:focus-visible,.hd__link:hover{background:var(--ui-cream)}.hd__link:focus-visible .hd__link-in{transform:translateY(-50%)}.hd__link:focus-visible .hd__link-label{transform:translate(32px)}.hd__link:focus-visible .hd__link-out{transform:translate(40px)}@media (hover:hover){.hd__link:hover .hd__link-in{transition-delay:50ms;transform:translateY(-50%)}.hd__link:hover .hd__link-label{transform:translate(32px)}.hd__link:hover .hd__link-out{transform:translate(40px)}}.hd__actions{align-items:stretch;margin-left:auto;display:flex}.hd__cell{border-left:1px solid var(--ui-line);color:var(--ui-ink);white-space:nowrap;transition:background-color var(--ui-fast) var(--ui-ease);align-items:center;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.hd__cell:hover{background:var(--ui-cream)}.hd__cta{color:#fafafa;white-space:nowrap;background:#09090b;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.hd__cta:hover{background:#2a2a31}.hd__cta-short{display:none}.hd__swap,.ft__action-go{--ui-icon-size:16px;flex:none;width:16px;height:16px;display:grid;position:relative;overflow:hidden}.hd__swap>.ui-icon,.ft__action-go>.ui-icon{transition:transform var(--ui-base) var(--ui-ease);grid-area:1/1}.hd__swap-in,.ft__go-in{transform:translate(-24px)}@media (hover:hover){.hd__cta:hover .hd__swap-out,.ft__action:hover .ft__go-out{transform:translate(24px)}.hd__cta:hover .hd__swap-in,.ft__action:hover .ft__go-in{transition-delay:50ms;transform:none}}.hd__cta:focus-visible,.hd__cell:focus-visible,.hd__logo:focus-visible,.hd__burger:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.hd__burger{border:0;border-left:1px solid var(--ui-line);width:48px;color:var(--ui-ink);cursor:pointer;--ui-icon-size:22px;transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;place-items:center;display:none}.hd__burger:hover{background:var(--ui-cream)}html.mnav-open{overflow:hidden}.mm{z-index:120;pointer-events:none;visibility:hidden;flex-direction:column;transition:visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow:hidden}.mm.is-open{pointer-events:auto;visibility:visible;transition:none}.mm__top{height:var(--header-height);border-bottom:1px solid var(--ui-line);background:var(--ui-paper);opacity:0;transition:opacity var(--ui-fast) var(--ui-ease);flex:none;align-items:stretch;display:flex}.mm.is-open .mm__top{opacity:1}.mm__lead{border-right:1px solid var(--ui-line);display:grid}.mm__lead>*{transition:opacity var(--ui-fast) var(--ui-ease);grid-area:1/1}.mm__logo{padding:0 16px}.mm__back{background:var(--ui-paper);color:var(--ui-ink);cursor:pointer;opacity:0;pointer-events:none;--ui-icon-size:22px;border:0;place-items:center;padding:0;display:grid}.mm.is-sub .mm__back{opacity:1;pointer-events:auto}.mm.is-sub .mm__logo{opacity:0;pointer-events:none}.mm__label{color:var(--ui-ink);font:400 13px/20px var(--mono);letter-spacing:.02em;text-transform:uppercase;flex:1;place-items:center;margin:0;display:grid}.mm__label>span{transition:opacity var(--ui-fast) var(--ui-ease);grid-area:1/1}.mm__label-sub,.mm.is-sub .mm__label-main{opacity:0}.mm.is-sub .mm__label-sub{opacity:1}.mm__close{border:0;border-left:1px solid var(--ui-line);width:48px;color:var(--ui-ink);cursor:pointer;--ui-icon-size:22px;background:0 0;flex:none;place-items:center;display:grid}.mm__close:hover,.mm__back:hover{background:var(--ui-cream)}.mm__close:focus-visible,.mm__back:focus-visible,.mm__row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.mm__body{min-height:0;transition:transform var(--ui-base) var(--ui-ease-in-expo);flex:1;position:relative;overflow:hidden;transform:translate(100%)}.mm.is-open .mm__body{transition:transform .4s var(--ui-ease-out);transform:none}.mm__panel{overscroll-behavior:contain;background:var(--ui-paper);transition:transform .4s var(--ui-ease-out);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.mm.is-sub .mm__primary{transform:translate(-30%)}.mm__sub{box-shadow:-1px 0 0 var(--ui-line);transform:translate(100%)}.mm.is-sub .mm__sub{transform:none}.mm__list{margin:0;padding:0;list-style:none}.mm__list>li{border-bottom:1px solid var(--ui-line)}.mm__row{width:100%;min-height:56px;color:var(--ui-ink);font:500 20px/24px var(--display);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);--ui-icon-size:20px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mm__row:hover{background:var(--ui-cream)}.mm__row[aria-current=true]{box-shadow:inset 2px 0 0 var(--ui-yellow-deep)}.mm__sub .hd__link{min-height:56px;font-weight:500}.mm__cta{border-top:1px solid var(--ui-line);gap:8px;margin-top:auto;padding:16px;display:grid}.mm__cta .ui-btn{justify-content:space-between;width:100%}@media (max-width:1180px){.hd__item{padding:0 12px;font-size:15px}.hd__incident{display:none}}@media (min-width:1024px){.mm{display:none}}@media (max-width:1023px){.hd__nav{display:none}.hd__burger{display:grid}.hd__actions{flex:1}.hd__cta{color:var(--ui-ink);transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;border-left:0;flex:1}.hd__cta:hover{background:var(--ui-cream)}}@media (max-width:600px){.hd__logo,.mm__logo{justify-content:center;width:48px;padding:0}.hd__logo .logo-txt,.mm__logo .logo-txt,.hd__cta-long{display:none}.hd__cta-short{display:inline}}.ft{--ft-canvas:var(--ui-paper);--ft-ink:var(--ui-ink);--ft-muted:var(--ui-muted);--ft-line:var(--ui-line);--ft-signal:var(--ui-yellow);--logo-weld:var(--ui-yellow);border-top:1px solid var(--ft-line);background:var(--ft-canvas);color:var(--ft-ink)}.ft__inner{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.ft__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;padding:clamp(72px,9vw,120px) 0 clamp(56px,7vw,96px);display:grid}.ft__top-left{grid-column:1/span 7}.ft__ask{grid-column:9/span 4}.ft__logo .logo-txt{letter-spacing:-.02em;font-size:15px;font-weight:600}.ft__headline{font:500 clamp(3rem, 5vw, 4rem) / 1.02 var(--display);letter-spacing:-.03em;margin:0 0 24px}.ft__lede{max-width:46ch;color:var(--ft-muted);margin:0;font-size:18px;line-height:1.6}.ft__label{color:var(--ft-muted);font:400 11px / 16px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.ft__ask-text{max-width:34ch;margin:0 0 24px;font-size:16px;line-height:1.55}.ft__cta{background:var(--ft-signal);height:48px;color:var(--ft-ink);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.ft__cta:hover{background:var(--ui-yellow-deep,#f2b705)}.ft__cta:focus-visible{outline:2px solid var(--ft-ink);outline-offset:2px}.ft__divider{background:var(--ft-line);height:1px}.ft__directory{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding:clamp(48px,5vw,64px) 0 clamp(56px,6vw,80px);display:grid}.ft__brand{grid-column:1/span 4}.ft__brand-note{max-width:280px;color:var(--ft-muted);margin:20px 0 24px;font-size:14px;line-height:1.6}.ft__social{gap:16px;margin:0;padding:0;list-style:none;display:flex}.ft__social a{color:var(--ft-muted);--ui-icon-size:18px;transition:color .15s;display:inline-flex}.ft__social a:hover{color:var(--ft-ink)}.ft__social a:focus-visible{outline:2px solid var(--ft-ink);outline-offset:2px}.ft__nav{grid-column:span 2}.ft__nav-title{color:var(--ft-muted);font:400 11px / 16px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}.ft__nav ul{margin:0;padding:0;list-style:none;display:grid}.ft__nav a{color:var(--ui-ink-2);padding:4px 0;font-size:14px;line-height:24px;text-decoration:none;transition:color .15s;display:inline-block}.ft__nav a:hover{color:var(--ft-ink)}.ft__nav a:focus-visible{outline:2px solid var(--ft-ink);outline-offset:2px}.ft__signature{color:var(--ft-muted);justify-content:space-between;align-items:center;gap:24px;padding:48px 0;font-size:12px;display:flex}.ft__place{align-items:center;gap:8px;margin:0;display:inline-flex}.ft__place .ui-icon{--ui-icon-size:14px}.ft__legal{font-variant-numeric:tabular-nums}@media (max-width:1023px){.ft__top{grid-template-columns:minmax(0,1fr);padding:80px 0 64px}.ft__top-left,.ft__ask{grid-column:auto}.ft__ask{max-width:420px}.ft__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__brand{grid-column:1/-1}.ft__nav{grid-column:auto}}@media (max-width:640px){.ft__headline{font-size:2.5rem}.ft__directory{grid-template-columns:minmax(0,1fr);gap:40px}.ft__signature{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 0}}
.hm-hero{--side:clamp(56px, 8.34vw, 120px);border-bottom:1px solid var(--ui-line);background:var(--ui-paper);position:relative}.hm-hero__frame{height:clamp(500px,100svh - 248px,680px);padding:0 var(--side);place-items:center;display:grid;position:relative;overflow:hidden}.hm-hero__frame:before,.hm-hero__frame:after{background:var(--ui-line);content:"";width:1px;position:absolute;top:0;bottom:0}.hm-hero__frame:before{left:var(--side)}.hm-hero__frame:after{right:var(--side)}.hm-hero__art{pointer-events:none;position:absolute;inset:0}.hm-hero__arc{width:calc(var(--side) * 3.2);height:31%;position:absolute;top:0;left:0;overflow:visible}.hm-hero__arc path{fill:none;stroke:var(--ui-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.hm-dot{background:var(--ui-ink);width:5px;height:5px;margin:-2px 0 0 -2px;position:absolute}.hm-dot--a{top:30%;left:var(--side)}.hm-dot--b{top:calc(100% - var(--side) * 2);left:var(--side)}.hm-dot--c{top:calc(100% - var(--side) * 2);left:calc(100% - var(--side))}.hm-block{width:var(--side);height:var(--side);position:absolute}.hm-block--l1{bottom:var(--side);background:var(--ui-yellow);left:0}.hm-block--l2{background:#f7c600;bottom:0;left:0}.hm-block--l3{bottom:0;left:var(--side);background:#f2b705}.hm-block--l4{bottom:0;left:calc(var(--side) * 2);width:calc(var(--side) / 2);height:calc(var(--side) / 2);background:#ffe07a}.hm-block--r1{right:0;bottom:var(--side);background:var(--ui-yellow)}.hm-block--r2{background:#f7c600;bottom:0;right:0}.hm-diamond{width:calc(var(--side) * .7);aspect-ratio:1;background:#f2b705;position:absolute;transform:translate(-50%)rotate(45deg)}.hm-diamond--a{bottom:calc(var(--side) * 2.15);left:calc(100% - var(--side) / 2)}.hm-diamond--b{bottom:calc(var(--side) * .15);left:calc(100% - var(--side) * 1.5)}.hm-sprite{color:var(--ui-ink);--ui-icon-size:calc(var(--side) * .42);display:grid;position:absolute}.hm-sprite--agent{bottom:calc(var(--side) * 2);left:calc(var(--side) * .29)}.hm-sprite--server{bottom:0;left:calc(var(--side) * 2.75)}.hm-sprite--castle{right:calc(var(--side) * 2.2);bottom:0}.hm-sprite--drone{top:4px;right:calc(var(--side) * 2.75)}.hm-hero__title{z-index:1;color:var(--ui-ink);font:500 clamp(2.5rem, 6.67vw, 6rem) / 1 var(--display);letter-spacing:-.025em;text-align:center;margin:0 0 6%;position:relative}.hm-hero__glyph{vertical-align:-.06em;--ui-icon-size:.8em;margin:0 .03em}.hm-pill{z-index:2;border:1px solid var(--ui-line);background:var(--ui-paper);color:var(--ui-ink);white-space:nowrap;transition:border-color var(--ui-fast) var(--ui-ease), background-color var(--ui-fast) var(--ui-ease);border-radius:6px;align-items:center;gap:16px;padding:12px;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hm-pill:hover{border-color:var(--ui-line-strong);background:var(--ui-white)}.hm-pill__icon{width:32px;height:32px;color:var(--ui-icon-gray);--ui-icon-size:18px;background:#07070b0f;border-radius:4px;place-items:center;display:grid}.hm-pill__go{width:24px;height:24px;transition:transform var(--ui-base) var(--ui-ease-out);--ui-icon-size:16px;place-items:center;display:grid}.hm-pill:hover .hm-pill__go{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.hm-pill{animation:hm-pill-in .7s var(--ui-ease-out) .65s both}.hm-block--l3{animation:7s step-end infinite hm-blink}.hm-block--l4{animation:9s step-end infinite hm-hop}.hm-diamond--b{animation:11s step-end infinite hm-slide}.hm-sprite--drone{animation:5s ease-in-out infinite scene-bob}}@keyframes hm-pill-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes hm-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes hm-hop{0%,35%{transform:none}36%,68%{transform:translateX(calc(var(--side) * -.5))}69%,to{transform:translate(calc(var(--side) * -1), 0)}}@keyframes hm-slide{0%,50%{transform:translate(-50%)rotate(45deg)}51%,to{transform:translateX(calc(-50% - var(--side) * .5)) rotate(45deg)}}.hm-areas{border-bottom:1px solid var(--ui-line);background:var(--ui-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-areas__cell{min-height:200px;color:var(--ui-ink);font:500 18px/24px var(--display);letter-spacing:-.01em;text-align:center;transition:background-color var(--ui-base) var(--ui-ease);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 24px;text-decoration:none;display:flex;position:relative}.hm-areas__cell+.hm-areas__cell{border-left:1px solid var(--ui-line)}.hm-areas__cell>.ui-icon:first-child{--ui-icon-size:48px;transition:transform var(--ui-base) var(--ui-ease-out)}.hm-areas__cell:hover{background:var(--ui-cream)}.hm-areas__cell:hover>.ui-icon:first-child{transform:translateY(-4px)}.hm-areas__go{opacity:0;transition:opacity var(--ui-fast) var(--ui-ease), transform var(--ui-base) var(--ui-ease-out);--ui-icon-size:16px;position:absolute;bottom:16px;right:16px;transform:translate(-4px)}.hm-areas__cell:hover .hm-areas__go{opacity:1;transform:none}.hm-reach{border-bottom:1px solid var(--ui-line);background:var(--ui-cream);overflow:hidden}.hm-reach__inner{max-width:var(--wrap);padding:var(--ui-section-pt) var(--gut) clamp(72px, 8vw, 120px);margin:0 auto}.hm-reach__title{color:var(--ui-ink);font:500 var(--ui-h2) / 1.07 var(--display);letter-spacing:-.01em;text-align:center;margin:0 auto}.hm-reach__title>span{display:block}.hm-reach__line{min-height:1.07em}.hm-reach__word{white-space:nowrap;display:inline-block}.hm-reach__ch{display:inline-block}.hm-reach__caret{background:var(--ui-yellow-deep);vertical-align:-.06em;width:.06em;height:.86em;margin-left:.06em;display:inline-block}@media (prefers-reduced-motion:no-preference){.hm-reach__ch{animation:ui-ch-in .56s var(--ui-ease-out) both;animation-delay:calc(var(--i) * 26ms)}.hm-reach__caret{animation:1s step-end infinite scene-blink}}.hm-reach__lede{max-width:46ch;color:var(--ui-ink-2);text-align:center;margin:24px auto 0;font-size:18px;line-height:28px}.hm-reach__cloud{margin-top:56px;position:relative}.hm-reach__rows{justify-items:center;gap:14px;display:grid;position:relative}.hm-reach__row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hm-chip{border:1px solid var(--ui-line-strong);color:#9b9ba3;font:500 clamp(17px, 1.6vw, 24px) / 1.25 var(--display);letter-spacing:-.01em;white-space:nowrap;transition:color .4s var(--ui-ease), background-color .4s var(--ui-ease), border-color .4s var(--ui-ease), transform .4s var(--ui-ease-out);--ui-icon-size:1.05em;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex;position:relative}.hm-chip.is-strong{border-color:var(--ui-line);background:var(--ui-white);color:var(--ui-ink)}.hm-chip.is-active{border-color:var(--ui-yellow);background:var(--ui-yellow);color:var(--ui-ink);--ui-icon-ink:var(--ui-ink);--ui-icon-shadow:#18181b2e;transform:translateY(-2px)}.hm-work{border-bottom:1px solid var(--ui-line);background:var(--ui-paper)}.hm-work__head{max-width:var(--wrap);padding:var(--ui-section-pt) var(--gut) clamp(40px, 5vw, 72px);text-align:center;margin:0 auto}.hm-work__title{max-width:22ch;color:var(--ui-ink);font:500 var(--ui-h2) / 1.07 var(--display);letter-spacing:-.01em;white-space:pre-line;margin:0 auto}.hm-work__grid{max-width:var(--wrap);padding:0 var(--gut);grid-template-columns:minmax(220px,25%) minmax(0,1fr);margin:0 auto;display:grid}.hm-work__rail{border-right:1px solid var(--ui-line);padding:0 40px 40px 0}.hm-work__menu{top:calc(var(--header-height) + 36px);border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:8px;width:min(100%,240px);position:sticky;overflow:hidden}.hm-work__menu ol{margin:0;padding:0;list-style:none}.hm-work__menu li+li{border-top:1px solid var(--ui-line)}.hm-work__menu a{min-height:52px;color:var(--ui-muted);transition:color var(--ui-fast) var(--ui-ease), background-color var(--ui-fast) var(--ui-ease);--ui-icon-size:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;line-height:22px;text-decoration:none;display:flex}.hm-work__menu a .ui-icon{opacity:0;transition:opacity var(--ui-fast) var(--ui-ease), transform var(--ui-base) var(--ui-ease-out);transform:translate(-4px)}.hm-work__menu a:hover{color:var(--ui-ink)}.hm-work__menu a[aria-current=true]{background:var(--ui-white);color:var(--ui-ink)}.hm-work__menu a[aria-current=true] .ui-icon{opacity:1;transform:none}.hm-work__rows{border-right:1px solid var(--ui-line)}.hm-work__row{border-bottom:1px solid var(--ui-line);scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;padding:40px;display:grid}.hm-work__row:first-child{border-top:1px solid var(--ui-line)}.hm-work__row:nth-child(odd){grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.hm-work__row:nth-child(odd) .hm-work__text{order:-1}.hm-work__media{aspect-ratio:5/3;position:relative}.hm-work__media>.ui-scene{height:100%;position:absolute;inset:0}.hm-work__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.hm-work__text h3{color:var(--ui-ink);font:500 var(--ui-h3) / 1.25 var(--display);letter-spacing:-.01em;white-space:pre-line;text-wrap:balance;margin:0}.hm-work__text p{max-width:36ch;color:var(--ui-ink-2);font-size:16px;line-height:24px}.hm-work__text .ui-btn{margin-top:8px}.hm-aud{border-bottom:1px solid var(--ui-line);background:var(--ui-paper)}.hm-aud__head{max-width:var(--wrap);padding:var(--ui-section-pt) var(--gut) 40px;justify-items:start;gap:24px;margin:0 auto;display:grid}.hm-aud__head h2{color:var(--ui-ink);font:500 var(--ui-h2) / 1.07 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.hm-aud__lede{max-width:62ch;color:var(--ui-ink-2);font-size:16px;line-height:24px}.hm-aud__grid{max-width:var(--wrap);padding:0 var(--gut) clamp(56px, 6vw, 88px);grid-template-columns:minmax(240px,25%) minmax(0,1fr);margin:0 auto;display:grid}.hm-aud__list{border:1px solid var(--ui-line);border-right:0;flex-direction:column;display:flex}.hm-aud__tab{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-cream);min-height:112px;color:var(--ui-muted);font:500 22px/28px var(--display);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color var(--ui-base) var(--ui-ease), color var(--ui-base) var(--ui-ease);--ui-icon-size:28px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.hm-aud__tab:last-child{border-bottom:0}.hm-aud__tab .ui-icon{opacity:.5;transition:opacity var(--ui-base) var(--ui-ease)}.hm-aud__tab:hover{color:var(--ui-ink)}.hm-aud__tab.is-active{background:var(--ui-paper);color:var(--ui-ink)}.hm-aud__tab.is-active .ui-icon{opacity:1}.hm-aud__panel{border:1px solid var(--ui-line);padding:24px}.hm-aud__cards{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;height:100%;display:grid}@media (prefers-reduced-motion:no-preference){.hm-aud__cards{animation:hm-fade .52s var(--ui-ease-out) both}}@keyframes hm-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm-aud__card{border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:4px;padding:24px}.hm-aud__card--summary{--ui-icon-size:28px;flex-direction:column;justify-content:space-between;gap:32px;min-height:200px;display:flex}.hm-aud__card--summary p{color:var(--ui-ink);font:500 22px/30px var(--display);letter-spacing:-.01em}.hm-aud__card--points{flex-direction:column;gap:16px;display:flex}.hm-aud__card--points ul{margin:0;padding:0;list-style:none}.hm-aud__card--points li{border-top:1px solid var(--ui-line);color:var(--ui-ink);--ui-icon-size:18px;align-items:center;gap:10px;padding:10px 0;font-size:16px;line-height:22px;display:flex}.hm-aud__card--points li .ui-icon{color:var(--ui-icon-gray)}.hm-aud__card--points .ui-btn{align-self:flex-start;margin-top:4px}.hm-aud__card--question{background:var(--ui-yellow);border-color:#0000;flex-direction:column;grid-area:1/2/span 2;gap:16px;padding:28px;display:flex}.hm-aud__scene{aspect-ratio:16/9;border-radius:4px;margin-top:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #18181b1a}.hm-aud__scene>.ui-scene{height:100%;position:absolute;inset:0}.hm-aud__question{max-width:15ch;color:var(--ui-ink);font:500 clamp(2rem, 3.05vw, 2.75rem) / 1.15 var(--display);letter-spacing:-.01em}.hm-aud__card--question .ui-eyebrow{color:var(--ui-ink)}.hm-labs__list{border-bottom:1px solid var(--ui-dark-line);margin:0;padding:0;list-style:none}.hm-labs__row{border-top:1px solid var(--ui-dark-line);color:inherit;grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:40px;padding:32px 0;text-decoration:none;display:grid}.hm-labs__meta{color:var(--ui-dark-muted);font:400 12px/16px var(--mono);letter-spacing:.02em;text-transform:uppercase;gap:6px;padding-top:6px;display:grid}.hm-labs__row.is-featured .hm-labs__meta time{color:var(--ui-yellow)}.hm-labs__text{gap:10px;display:grid}.hm-labs__title{color:#fff;font:500 clamp(1.375rem, 2vw, 1.75rem) / 1.25 var(--display);letter-spacing:-.01em;text-wrap:balance;text-underline-offset:6px;transition:text-decoration-color var(--ui-fast) var(--ui-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.hm-labs__body{max-width:64ch;color:var(--ui-dark-muted);font-size:16px;line-height:24px}.hm-labs__go{color:#fff;white-space:nowrap;--ui-icon-size:14px;align-items:center;gap:6px;padding-top:6px;font-size:14px;line-height:20px;display:inline-flex}.hm-labs__go .ui-icon{transition:transform var(--ui-fast) var(--ui-ease)}.hm-labs__row:hover .hm-labs__title,.hm-labs__row:focus-visible .hm-labs__title{-webkit-text-decoration-color:var(--ui-yellow);text-decoration-color:var(--ui-yellow)}.hm-labs__row:hover .hm-labs__go .ui-icon{transform:translate(3px)}.hm-labs__actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (max-width:1080px){.hm-work__row,.hm-work__row:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:24px}.hm-work__row:nth-child(odd) .hm-work__text{order:0}.hm-aud__cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hm-aud__card--question{order:-1;grid-area:auto}.hm-labs__row{grid-template-columns:160px minmax(0,1fr);gap:32px}.hm-labs__go{grid-column:2;padding-top:0}}@media (max-width:820px){.hm-hero__frame{height:auto;min-height:0;padding:136px 16px calc(var(--side) * 2 + 48px)}.hm-hero__title{margin:0;font-size:clamp(2.125rem,8.8vw,3.5rem);line-height:1.04}.hm-sprite--server,.hm-sprite--castle,.hm-diamond--a{display:none}.hm-pill{white-space:normal;border-width:1px 0 0;border-radius:0;justify-content:flex-start;width:100%;padding:12px 16px;animation:none;display:flex;position:static;transform:none}.hm-pill__go{background:#07070b0d;border-radius:4px;width:32px;height:32px;margin-left:auto}.hm-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-areas__cell:nth-child(3){border-left:0}.hm-areas__cell:nth-child(n+3){border-top:1px solid var(--ui-line)}.hm-areas__cell{min-height:150px;font-size:16px}.hm-work__grid{grid-template-columns:minmax(0,1fr)}.hm-work__rail{display:none}.hm-work__rows{border-left:1px solid var(--ui-line)}.hm-work__row{padding:20px}.hm-aud__grid{grid-template-columns:minmax(0,1fr)}.hm-aud__list{border-right:1px solid var(--ui-line);border-bottom:0}.hm-aud__tab{--ui-icon-size:22px;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:14px 16px;font-size:18px;line-height:24px}.hm-aud__tab:last-child{border-bottom:1px solid var(--ui-line)}.hm-aud__panel{padding:16px}.hm-labs__row{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.hm-labs__meta{flex-wrap:wrap;gap:4px 16px;padding-top:0;display:flex}.hm-labs__go{grid-column:auto;margin-top:4px}}@media (max-width:600px){.hm-hero__frame{padding-top:96px}.hm-hero__frame:before,.hm-hero__frame:after,.hm-dot{display:none}.hm-reach__row{gap:10px}.hm-chip{padding:8px 14px}.hm-reach__row .hm-chip:not(.is-strong):nth-child(n+2){display:none}.hm-reach__cloud{margin-top:32px}.hm-aud__card--question{padding:24px}.hm-aud__scene,.hm-work__media{aspect-ratio:4/3.5}}
