@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #0b0d12;--ink-2: #2a2f3c;--on-ink: #fff;--muted: rgb(11 13 18 / .58);--faint: rgb(11 13 18 / .4);--ground: #fff;--surface: #fff;--sidebar-bg: #fff;--glass: #fff;--glass-strong: #fff;--hover: rgb(11 13 18 / .045);--active: rgb(11 13 18 / .07);--line: rgb(11 13 18 / .08);--line-strong: rgb(11 13 18 / .16);--ok: #15803d;--warn: #b45309;--bad: #dc2626;--info: #2563eb;--accent: #4839fb;--selected: #1f6feb;--primary: #1f6feb;--primary-2: #1a5fd0;--on-primary: #fff;--brand: linear-gradient(100deg, #0eb7fa 0%, #4839fb 55%, #7c28fd 100%);--brand-soft: linear-gradient(100deg, rgb(14 183 250 / .12), rgb(72 57 251 / .12) 55%, rgb(124 40 253 / .12));--radius-s: 6px;--radius: 14px;--shadow: 0 1px 2px rgb(11 13 18 / .04), 0 8px 24px -12px rgb(11 13 18 / .16);--shadow-lift: 0 2px 4px rgb(11 13 18 / .04), 0 22px 44px -18px rgb(11 13 18 / .3);--shadow-side: 6px 0 28px -12px rgb(11 13 18 / .18);--shadow-menu: 0 20px 48px -18px rgb(11 13 18 / .35);--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--sidebar: 236px;--sidebar-mini: 64px;--topbar: 56px}:root[data-theme=dark]{color-scheme:dark;--ink: #eceef3;--ink-2: #c3c8d3;--on-ink: #0b0d12;--muted: rgb(236 238 243 / .62);--faint: rgb(236 238 243 / .42);--ground: #0e1016;--surface: #171a22;--sidebar-bg: #13161d;--glass: #151820;--glass-strong: #1b1e27;--hover: rgb(255 255 255 / .06);--active: rgb(255 255 255 / .1);--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .16);--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #60a5fa;--accent: #8b80ff;--selected: #5ea2ff;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-lift: 0 2px 4px rgb(0 0 0 / .3), 0 22px 44px -18px rgb(0 0 0 / .8);--shadow-side: 6px 0 28px -12px rgb(0 0 0 / .8);--shadow-menu: 0 20px 48px -18px rgb(0 0 0 / .8)}*{box-sizing:border-box;margin:0}html{background:var(--ground)}body{min-height:100svh;color:var(--ink);background:var(--ground);font:15px/1.6 Instrument Sans Variable,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{flex:none;display:inline-block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.icon{transform-origin:50% 50%}.icon path{transform-box:view-box;transform-origin:12px 12px}.icon :is(.ic-l1,.ic-l2,.ic-l3,.ic-draw){stroke-dasharray:1;stroke-dashoffset:0}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon{animation:ic-bubble .75s var(--spring) both}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon path{animation-duration:.85s;animation-timing-function:var(--spring);animation-fill-mode:both}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-draw{animation-name:ic-draw}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-l1{animation-name:ic-draw}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-l2{animation-name:ic-draw;animation-delay:.09s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-l3{animation-name:ic-draw;animation-delay:.18s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-dots{animation-name:ic-pop}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-door{animation-name:ic-door;transform-origin:12px 21px}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-bubble{animation-name:ic-hop}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-arrow{animation-name:ic-nudge}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-arrow-back{animation-name:ic-nudge-back}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-prong{animation-name:ic-plug}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-p2{animation-name:ic-nudge}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-b1{animation-name:ic-grow;transform-origin:12px 20px}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-b2{animation-name:ic-grow;transform-origin:12px 20px;animation-delay:.08s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-b3{animation-name:ic-grow;transform-origin:12px 20px;animation-delay:.16s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-spin{animation-name:ic-spin}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-led1{animation-name:ic-blink}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-led2{animation-name:ic-blink;animation-delay:.2s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-lens{animation-name:ic-look}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-swing{animation-name:ic-swing;transform-origin:12px 2px}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-clapper{animation-name:ic-clap}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-star{animation-name:ic-star}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-twinkle{animation-name:ic-twinkle;transform-origin:19px 18px;animation-delay:.1s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-fly{animation-name:ic-fly}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-hand{animation-name:ic-tick}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-zap{animation-name:ic-zap}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-turn{animation-name:ic-turn;transform-origin:7.5px 15.5px}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-meridian{animation-name:ic-globe}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-bob{animation-name:ic-hop}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-shackle{animation-name:ic-unlock}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-rays{animation-name:ic-rays}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-rock{animation-name:ic-rock}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-chip{animation-name:ic-nudge}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-drop{animation-name:ic-drop}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-knob1{animation-name:ic-slide}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-knob2{animation-name:ic-slide-back;animation-delay:.06s}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-knob3{animation-name:ic-slide;animation-delay:.12s}@keyframes ic-slide{45%{transform:translate(4px)}}@keyframes ic-slide-back{45%{transform:translate(-4px)}}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-up,.switcher:hover .icon .ic-up{animation:ic-up .6s var(--spring)}:is(.sidenav__item,.menu__item,.btn,.quick,.stat,.list__item,.icon-btn,.seg__btn,.suite,.note,.me,.card--hover):hover .icon .ic-down,.switcher:hover .icon .ic-down{animation:ic-down .6s var(--spring)}@keyframes ic-up{40%{transform:translateY(-2px)}}@keyframes ic-down{40%{transform:translateY(2px)}}@keyframes ic-bubble{0%{transform:scale(1)}22%{transform:scale(1.22,.86)}42%{transform:scale(.9,1.12)}62%{transform:scale(1.06,.96)}80%{transform:scale(.98,1.02)}to{transform:scale(1)}}@keyframes ic-drop{40%{transform:translateY(2.5px)}}@keyframes ic-draw{0%{stroke-dashoffset:1}}@keyframes ic-pop{30%{transform:scale(1.5)}}@keyframes ic-door{40%{transform:scaleX(.35)}}@keyframes ic-hop{35%{transform:translateY(-2px)}65%{transform:translateY(.5px)}}@keyframes ic-nudge{40%{transform:translate(2.5px)}}@keyframes ic-nudge-back{40%{transform:translate(-2.5px)}}@keyframes ic-plug{40%{transform:translateY(2px)}}@keyframes ic-grow{0%{transform:scaleY(0)}}@keyframes ic-spin{0%{transform:rotate(-90deg)}}@keyframes ic-blink{0%,40%,80%{opacity:1}20%,60%{opacity:.1}}@keyframes ic-look{30%{transform:translate(-1.5px,-1px)}65%{transform:translate(1.5px,.5px)}}@keyframes ic-swing{20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}@keyframes ic-clap{20%{transform:translate(-2px)}45%{transform:translate(1.5px)}70%{transform:translate(-.5px)}}@keyframes ic-star{40%{transform:rotate(18deg) scale(.85)}}@keyframes ic-twinkle{0%{opacity:0;transform:scale(0)}}@keyframes ic-fly{45%{transform:translate(3px,-3px);opacity:0}46%{transform:translate(-3px,3px);opacity:0}}@keyframes ic-tick{0%{transform:rotate(-360deg)}}@keyframes ic-zap{15%,45%{opacity:.25}30%,60%{opacity:1}35%{transform:scale(1.1)}}@keyframes ic-turn{45%{transform:rotate(-28deg)}}@keyframes ic-globe{50%{transform:scaleX(.15)}}@keyframes ic-unlock{40%{transform:translateY(-2.5px)}}@keyframes ic-rays{0%{transform:rotate(-45deg) scale(.7);opacity:.2}}@keyframes ic-rock{35%{transform:rotate(-18deg)}70%{transform:rotate(6deg)}}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);height:100svh;background:var(--ground);transition:grid-template-columns .35s var(--ease)}.app.is-collapsed{grid-template-columns:var(--sidebar-mini) minmax(0,1fr)}.sidebar{position:relative;z-index:20;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--sidebar-bg);box-shadow:var(--shadow-side)}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--topbar);padding:0 10px 0 18px}.brand{display:inline-flex;align-items:center;min-width:0;border-radius:var(--radius-s)}.brand__logo{display:block;height:20px;width:auto}:root[data-theme=dark] .brand__logo,:root[data-theme=dark] .mobilebar__logo,:root[data-theme=dark] .gate__logo{filter:invert(1) hue-rotate(180deg)}.brand__mark{display:none;width:26px;height:26px}.icon-btn{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;color:var(--muted);background:none;border:0;border-radius:8px;cursor:pointer;transition:background-color .15s,color .15s}.icon-btn:hover{color:var(--ink);background:var(--hover)}.modal__close:hover{color:var(--muted);background:none}.icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.collapse .icon{width:18px;height:18px}.sidebar__search{padding:0 10px 6px}.search{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;color:var(--faint);font-size:13.5px;text-align:left;background:var(--hover);border:0;border-radius:8px;cursor:pointer}.search:focus{outline:none}.search:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.search__icon{width:17px;height:17px;stroke-width:1.75}.search__label{flex:1;overflow:hidden;white-space:nowrap}.search__kbd{font:inherit;font-size:11.5px;letter-spacing:.02em}.modal.search-modal{width:min(560px,calc(100vw - 32px));margin:12vh auto auto}.search-modal__bar{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.search-modal__icon{width:18px;height:18px;color:var(--faint)}.search-modal__input{flex:1;min-width:0;height:54px;padding:0;color:var(--ink);font:inherit;font-size:16px;background:none;border:0;outline:none}.search-modal__input::placeholder{color:var(--faint)}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__esc{padding:1px 6px;color:var(--faint);font:inherit;font-size:11.5px;background:var(--hover);border-radius:5px}.search-modal__results{display:grid;gap:2px;max-height:min(360px,50svh);overflow-y:auto;padding:8px}.search-modal__item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;color:var(--muted);text-decoration:none;border-radius:8px}.search-modal__item .icon{width:18px;height:18px;stroke-width:1.75}.search-modal__item[aria-selected=true]{color:var(--ink);background:var(--hover)}.search-modal__empty{padding:12px 10px;color:var(--muted);font-size:14px}.search-modal__group{margin:8px 0 2px;padding:0 10px;color:var(--faint);font-size:12px;font-weight:500}.search-modal__group:first-child{margin-top:0}.search-modal__item--hit{height:auto;min-height:44px;padding-block:6px}.search-modal__text{display:grid;min-width:0}.search-modal__title,.search-modal__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal__sub{color:var(--faint);font-size:12.5px;font-weight:400}.search-modal__status{display:flex;align-items:center;gap:10px;padding:10px;color:var(--faint);font-size:13.5px}.search-modal__spinner{width:16px;height:16px;border:2.5px solid var(--hover);border-top-color:var(--selected);border-radius:50%;animation:spin .75s linear infinite}.sidenav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px 14px}.sidenav__group{display:grid;gap:1px}.sidenav__group+.sidenav__group{margin-top:18px}.sidenav{position:relative}.sidenav__panel{display:grid;align-content:start}.sidenav.is-swiping{overflow:hidden!important}.sidenav__panel.is-leaving{position:absolute;inset:8px 10px auto;pointer-events:none}.swipe-in-right{animation:swipe-in-right .38s var(--ease) both}.swipe-in-left{animation:swipe-in-left .38s var(--ease) both}.swipe-out-left{animation:swipe-out-left .38s var(--ease) both}.swipe-out-right{animation:swipe-out-right .38s var(--ease) both}@keyframes swipe-in-right{0%{transform:translate(105%);opacity:.2}}@keyframes swipe-in-left{0%{transform:translate(-105%);opacity:.2}}@keyframes swipe-out-left{to{transform:translate(-105%);opacity:0}}@keyframes swipe-out-right{to{transform:translate(105%);opacity:0}}.sidenav__panel-head{display:grid;gap:10px;margin-bottom:14px}.switcher__hint{color:var(--faint);font-weight:400}.sidenav__panel--sub{display:flex;flex-direction:column;min-height:100%}.sidenav__panel--sub>.sidenav__back{margin-top:auto}.sidenav__panel--sub>.sidenav__group:last-of-type{margin-bottom:18px}.sidenav__back:hover .icon{animation:ic-nudge-back .6s var(--spring)}.switcher-wrap{position:relative}.switcher{display:flex;align-items:center;gap:8px;width:100%;padding:4px 10px;color:var(--ink);text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.switcher__text{display:grid;flex:1;min-width:0;line-height:1.3}.switcher__label{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.switcher__sub{overflow:hidden;color:var(--muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.switcher__icon{flex:none;width:15px;height:15px;color:var(--muted);stroke-width:2}.switcher:hover .switcher__icon,.switcher[aria-expanded=true] .switcher__icon{color:var(--ink)}.switcher:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.menu.switcher__menu{top:calc(100% + 6px);right:auto;left:0;width:100%;min-width:0}.switcher__menu .menu__item>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__check{margin-left:auto;color:var(--selected)!important}.sidenav__panel-link{margin:-8px 0 0;padding:0 10px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:400;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidenav__panel-link:hover{color:var(--selected);text-decoration:underline}.sidenav__panel-title{padding:0 10px;overflow:hidden;color:var(--ink);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidenav__title{padding:0 10px 5px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sidenav__item{position:relative;display:flex;align-items:center;gap:11px;height:34px;padding:0 10px;color:var(--muted);font-size:13.5px;font-weight:460;text-decoration:none;white-space:nowrap;border-radius:10px;cursor:pointer;transition:color .15s}.sidenav__item .icon{width:20px;height:20px;stroke-width:1.75;color:inherit}.sidenav__item:hover{color:var(--ink)}.sidenav__item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sidenav__item[aria-current=page]{color:var(--selected)}.sidenav__label{flex:1;overflow:hidden;text-overflow:ellipsis}.sidenav__badge{padding:0 7px;color:var(--muted);font-size:11px;font-weight:500;line-height:18px;background:var(--hover);border-radius:999px}.sidebar__edge{position:absolute;top:0;right:-6px;bottom:0;z-index:30;width:12px;cursor:col-resize;touch-action:none}.sidebar__grip{position:absolute;top:50%;left:50%;width:4px;height:36px;background:var(--line-strong);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scaleY(.6);transition:opacity .15s,transform .2s var(--ease),background-color .15s}.sidebar__edge:hover .sidebar__grip,.sidebar__edge:focus-visible .sidebar__grip,.is-dragging .sidebar__grip{opacity:1;transform:translate(-50%,-50%)}.sidebar__edge:active .sidebar__grip,.is-dragging .sidebar__grip{background:var(--selected)}.sidebar__edge:focus-visible{outline:none}.sidebar__edge:focus-visible .sidebar__grip{background:var(--selected)}.is-dragging,.is-dragging *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.sidebar__pinned{padding:4px 10px 8px}.sidebar__bottom{padding:8px 10px 10px;border-top:1px solid var(--line)}.me-wrap{position:relative}.me{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;text-align:left;background:none;border:0;border-radius:8px;cursor:pointer;transition:background-color .15s}.me:hover,.me[aria-expanded=true]{background:var(--hover)}.me:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.me__avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;color:var(--ink);font-size:11.5px;font-weight:500;letter-spacing:.04em;background:var(--active);border-radius:50%}.me__text{display:grid;flex:1;min-width:0;line-height:1.3}.me__name{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.me__mail{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.me__chevron{width:15px;height:15px;color:var(--faint);transform:rotate(-90deg);transition:transform .25s var(--ease)}.me[aria-expanded=true] .me__chevron{transform:rotate(90deg)}.is-collapsed .sidenav__label,.is-collapsed .sidenav__badge,.is-collapsed .brand__logo,.is-collapsed .me__text,.is-collapsed .me__chevron,.is-collapsed .search__kbd{display:none}.is-collapsed .brand__mark{display:block}.is-collapsed .sidebar__top{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:14px 0 8px}.is-collapsed .sidebar__search{padding:0 0 6px}.is-collapsed .search{justify-content:center;width:40px;margin:0 auto;padding:0}.is-collapsed .search__label{display:none}.is-collapsed .sidenav{padding:8px 0 14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.is-collapsed .sidenav::-webkit-scrollbar{display:none}.is-collapsed .sidenav .sidenav__item:after{display:none}.side-tip{position:fixed;left:var(--x, 0);top:var(--y, 0);z-index:60;padding:5px 9px;color:var(--on-ink);font-size:12px;font-weight:400;white-space:nowrap;background:var(--ink);border-radius:5px;transform:translateY(-50%);pointer-events:none}.side-tip[hidden]{display:none}.is-collapsed .sidenav__title{height:0;margin:0 0 10px;padding:0;overflow:hidden}.is-collapsed .collapse .icon{transform:scaleX(-1)}.is-collapsed .sidenav__item{justify-content:center;width:40px;height:32px;margin-left:auto;margin-right:auto;padding:0;transition:color .15s,background-color .15s}.is-collapsed .sidenav__item:hover{background:var(--hover)}.is-collapsed :is(.sidenav__panel-title,.switcher-wrap,.sidenav__panel-link){display:none}.is-collapsed .sidenav__panel.is-leaving{inset:8px 0 auto}.is-collapsed .sidebar__pinned{padding:4px 0 8px}.is-collapsed .sidebar__bottom{padding:8px 0 10px}.is-collapsed .me{justify-content:center;width:44px;margin:0 auto;padding:6px}.is-collapsed :is(.sidenav__item,.collapse,.me):after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:50;padding:5px 9px;color:var(--on-ink);font-size:12px;font-weight:400;white-space:nowrap;background:var(--ink);border-radius:5px;opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity .12s}.is-collapsed .me{position:relative}.is-collapsed :is(.sidenav__item,.collapse,.me):hover:after,.is-collapsed .sidenav__item:focus-visible:after{opacity:1}.is-collapsed .me[aria-expanded=true]:after{display:none}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ground)}.mobilebar,.icon-btn.burger,.scrim{display:none}.menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:260px;padding:6px;color:var(--ink);background:var(--surface);border:0;border-radius:12px;box-shadow:var(--shadow-menu);animation:pop-in .22s var(--ease);transform-origin:top right}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.menu--up{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:264px;transform-origin:bottom left;animation-name:pop-up}@keyframes pop-up{0%{opacity:0;transform:translateY(6px) scale(.98)}}.menu__head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.menu__avatar{width:36px;height:36px;font-size:12.5px}.menu__who{display:grid;gap:1px;min-width:0;line-height:1.3}.menu__title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.menu__sub{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.menu__item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;color:var(--ink-2);font-size:13.5px;text-align:left;text-decoration:none;background:none;border:0;border-radius:7px;cursor:pointer;transition:background-color .15s}.menu__item .icon{width:18px;height:18px;stroke-width:1.75;color:var(--faint)}.menu__item:hover,.menu__item:focus-visible{background:var(--hover);outline:none}.menu__item--danger,.menu__item--danger .icon{color:var(--bad)}.menu__badge{margin-left:auto;padding:0 7px;color:#fff;font-size:11px;line-height:18px;background:var(--selected);border-radius:999px}.menu__empty{padding:10px 12px;color:var(--muted);font-size:13.5px}.menu__sep{height:1px;margin:6px 4px;background:var(--line)}.menu__section{padding:6px 10px 4px}.menu__label{margin-bottom:6px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;background:var(--hover);border-radius:8px}.seg__btn{display:flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 6px;color:var(--muted);font-size:12.5px;font-weight:400;background:none;border:0;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.seg__btn .icon{width:14px;height:14px}.seg__btn:hover{color:var(--ink)}.seg__btn[aria-checked=true]{color:var(--ink);background:var(--surface)}.seg__btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.notes{width:360px}.note{display:flex;gap:12px;padding:10px 12px;border-radius:8px;transition:background-color .15s}.note:hover{background:var(--hover)}.note__icon{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:8px}.note__body{flex:1;min-width:0}.note__title{font-weight:500;font-size:14px}.note__text{color:var(--muted);font-size:13px;line-height:1.45}.note__time{color:var(--faint);font-size:12px;white-space:nowrap}.content{position:relative;flex:1;min-height:0;overflow-y:auto;outline:none}.page{padding:32px 36px 56px;animation:page-in .35s var(--ease)}@keyframes page-in{0%{opacity:0}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.page-head__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.page-head__title{font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:400;line-height:1.12;letter-spacing:-.025em}.page-head__lead{max-width:64ch;margin-top:10px;color:var(--ink-2);font-size:16px}.page-head__actions{display:flex;flex-wrap:wrap;gap:8px}.example-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;color:var(--accent);font-size:11px;letter-spacing:.06em;text-transform:none;background:#4839fb14;border-radius:999px}.example-tag .icon{width:12px;height:12px}.grid{display:grid;gap:18px}.grid+.grid,.grid+.card,.card+.grid,.card+.card{margin-top:18px}.grid>.card+.card{margin-top:0}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid--main{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.grid--tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{min-width:0;padding:20px;background:var(--glass);border:0;border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.99)}}.card--hover{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.card--hover:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--shadow-lift)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card__title{font-size:16px;font-weight:500;letter-spacing:-.01em}.card__more{color:var(--muted);font-size:13px;font-weight:400;text-decoration:none}.card__more:hover{color:var(--accent)}.stat{display:grid;gap:4px}.stat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.stat__icon{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--brand);border-radius:10px;box-shadow:0 8px 18px -8px #4839fb99;transition:transform .35s var(--ease)}.stat:hover .stat__icon{transform:rotate(-6deg) scale(1.08)}.stat__number{font-size:30px;font-weight:400;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__suffix{margin-left:4px;color:var(--muted);font-size:16px}.stat__label{color:var(--muted);font-size:14px}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;white-space:nowrap;border-radius:999px;color:var(--tone);background:color-mix(in oklab,var(--tone) 11%,transparent)}.badge--ok{--tone: var(--ok)}.badge--warn{--tone: var(--warn)}.badge--bad{--tone: var(--bad)}.badge--info{--tone: var(--info)}.badge--muted{--tone: var(--muted)}.badge--brand{--tone: var(--accent)}.dropdown{position:relative;display:inline-flex}.dropdown__caret{width:15px;height:15px;margin:0 -4px 0 -2px;opacity:.85;transition:transform .2s var(--ease)}.dropdown__toggle[aria-expanded=true] .dropdown__caret{transform:rotate(180deg)}.menu.dropdown__menu{top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));min-width:0}.menu.dropdown__menu--start{right:auto;left:0;transform-origin:top left}.menu__item.dropdown__item{align-items:flex-start;gap:12px;height:auto;padding:10px 12px;border-radius:9px}.dropdown__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;color:var(--ink-2);background:var(--hover);border-radius:9px}.menu__item .dropdown__icon .icon{width:18px;height:18px;color:currentColor}.dropdown__text{display:grid;gap:2px;min-width:0;padding-top:1px}.dropdown__label{color:var(--ink);font-size:14px;font-weight:500}.dropdown__sub{color:var(--muted);font-size:12.5px;line-height:1.4;white-space:normal}.dropdown__item:hover .dropdown__icon,.dropdown__item:focus-visible .dropdown__icon{color:var(--primary);background:var(--surface)}.menu__item.dropdown__item.is-disabled{cursor:not-allowed}.menu__item.dropdown__item.is-disabled:hover{background:none}.dropdown__item.is-disabled .dropdown__label{color:var(--faint)}.dropdown__item.is-disabled .dropdown__sub{color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tone, var(--faint))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap;border:0;border-radius:8px;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn--primary{color:var(--on-primary);background:var(--primary)}.btn--primary:hover{background:var(--primary-2)}.btn--sm{height:32px;padding:0 12px;font-size:13.5px}.btn--ghost{color:var(--ink-2);background:none}.btn--ghost:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.btn--line{color:var(--ink);background:var(--hover)}.btn--line:hover{background:var(--active)}.btn--brand{color:#fff;background:var(--brand)}.btn--icon{width:38px;padding:0}.btn--icon .icon{width:17px;height:17px}.btn--text{padding:0 12px;color:var(--ink);background:var(--hover)}.btn--text:hover{background:var(--active);transform:none}.table-wrap{overflow-x:auto;margin:-4px -20px -20px}.card>.table-wrap:first-child{margin-top:-20px}.card>.table-wrap:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.card>.table-wrap:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:10px 20px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.table td{padding:13px 20px;vertical-align:middle;border-bottom:1px solid var(--line)}.table tbody tr{animation:rise .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms);transition:background-color .15s}.table tbody tr:hover{background:var(--hover)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .actions{text-align:right;white-space:nowrap}.cell-user{display:flex;align-items:center;gap:10px}.cell-user__name{font-weight:500}.cell-user__sub{color:var(--muted);font-size:13px}.cell-strong{font-weight:500}.cell-muted{color:var(--muted)}.avatar{display:inline-grid;place-items:center;flex:none;color:hsl(var(--hue) 70% 32%);font-weight:500;background:hsl(var(--hue) 85% 92%);border-radius:50%}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--md{width:40px;height:40px;font-size:14px}.bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:8px}.bars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.bars__bar{width:100%;max-width:42px;height:var(--h);margin-top:auto;background:linear-gradient(to top,#4839fb40,#0eb7fa59);border-radius:8px 8px 3px 3px;transform-origin:bottom;animation:grow .8s var(--ease) both;animation-delay:calc(var(--i) * 60ms);transition:filter .2s,transform .25s var(--ease)}.bars__bar.is-current{background:var(--brand)}.bars__bar:hover{filter:brightness(1.08);transform:scaleX(1.08)}@keyframes grow{0%{transform:scaleY(0)}}.bars__label{color:var(--faint);font-size:12px}.bars--mini{height:64px;gap:6px;padding-top:0}.bars--mini .bars__label{display:none}.bars--mini .bars__bar{border-radius:4px 4px 2px 2px}.meter__track{height:8px;background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;overflow:hidden}.meter__fill{display:block;width:var(--p);height:100%;background:var(--brand);border-radius:inherit;animation:fill 1s var(--ease) both;transform-origin:left}@keyframes fill{0%{transform:scaleX(0)}}.switch{position:relative;flex:none;width:40px;height:24px;padding:0;background:color-mix(in srgb,var(--ink) 18%,transparent);border:0;border-radius:999px;cursor:pointer;transition:background-color .25s}.switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .3s var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] .switch__knob{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.list{display:grid;grid-template-columns:minmax(0,1fr)}.list__item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);transition:transform .2s var(--ease)}.list__item:last-child{border-bottom:0}.list__item:hover{transform:translate(3px)}.list__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:9px}.list__body{flex:1;min-width:0}.list__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__sub{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__meta{color:var(--faint);font-size:12px;white-space:nowrap}.quick{display:flex;align-items:center;gap:14px;text-decoration:none;cursor:pointer}.quick__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;color:var(--accent);background:#4839fb14;border-radius:12px;transition:transform .35s var(--ease),background-color .3s,color .3s}.quick:hover .quick__icon{color:#fff;background:var(--brand);transform:scale(1.1) rotate(-4deg)}.quick__icon .icon{width:22px;height:22px;stroke-width:1.75}.quick__title{font-weight:500}.quick__text{color:var(--muted);font-size:13px}.hero-card{position:relative;overflow:hidden;padding:28px;color:#fff;background:#0b0d12;border:0}.hero-card:before{content:"";position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;background:radial-gradient(closest-side,rgb(72 57 251 / .55),transparent);animation:drift 12s ease-in-out infinite alternate}.hero-card:after{content:"";position:absolute;inset:auto auto -50% -10%;width:460px;height:460px;background:radial-gradient(closest-side,rgb(14 183 250 / .35),transparent);animation:drift 14s ease-in-out infinite alternate-reverse}@keyframes drift{to{transform:translate(-40px,30px) scale(1.1)}}.hero-card>*{position:relative;z-index:1}.hero-card__eyebrow{color:#fff9;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero-card__title{margin-top:6px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;letter-spacing:-.02em}.hero-card__text{max-width:58ch;margin-top:8px;color:#ffffffb8}.hero-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-card .btn--line{color:#fff;background:#ffffff1a}.hero-card .btn--line:hover{background:#ffffff2e}.hero-card .btn--primary{color:var(--ink);background:var(--surface)}.tile{display:flex;flex-direction:column;gap:12px}.tile__top{display:flex;align-items:center;gap:12px}.tile__logo{display:grid;place-items:center;width:42px;height:42px;flex:none;color:#fff;font-weight:700;border-radius:11px;background:hsl(var(--hue) 70% 45%)}.tile__title{font-weight:500}.tile__sub{color:var(--muted);font-size:13px}.tile__text{color:var(--ink-2);font-size:14px}.tile__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.grid--suites{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.suite{display:flex;flex-direction:column;gap:6px;min-height:220px;padding:24px}.suite__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.suite__logo{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:var(--brand);border-radius:13px;box-shadow:0 10px 22px -10px #4839fba6;transition:transform .35s var(--ease)}.suite:hover .suite__logo{transform:rotate(-6deg) scale(1.08)}.suite__name{font-size:20px;font-weight:500;letter-spacing:-.015em}.suite__url{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.suite__foot{margin-top:auto;padding-top:18px}.suite__foot .btn{width:100%;height:42px}.home__quick{margin-top:18px}.suite-table td{padding-top:8px;padding-bottom:8px;line-height:1.35}.suite-table .btn{height:32px;line-height:1;vertical-align:middle}.suite-table .btn--icon{width:32px}.suite-table thead th{color:var(--ink-2);background:var(--surface)}.suite-table__id{color:var(--muted);font-variant-numeric:tabular-nums}.suite-cell__name{font-weight:500}.suite-cell__url{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.suite-status{color:var(--tone, var(--muted))}.suite-status--ok{--tone: var(--ok)}.suite-status--info{--tone: var(--info)}.suite-status--warn{--tone: var(--warn)}.table .actions .btn+.btn{margin-left:4px}.suite-table .actions>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.suite-table .actions .btn+.btn{margin-left:0}.suite-empty{display:grid;justify-items:start;gap:10px;max-width:520px;padding:28px}.setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:0}.setting__title{font-weight:500}.setting__text{color:var(--muted);font-size:13px}.field{display:grid;gap:6px}.field+.field{margin-top:14px}.field__label{font-size:13px;font-weight:500}.input{width:100%;height:40px;padding:0 12px;color:var(--ink);font:inherit;background:var(--hover);border:0;border-radius:8px;transition:background-color .2s,box-shadow .2s}.input:focus{outline:none;background:var(--surface);box-shadow:0 0 0 1.5px var(--selected)}select.input{appearance:none;padding-right:38px;cursor:pointer;background-image:linear-gradient(45deg,transparent calc(50% - .8px),var(--muted) calc(50% - .8px),var(--muted) calc(50% + .8px),transparent calc(50% + .8px)),linear-gradient(-45deg,transparent calc(50% - .8px),var(--muted) calc(50% - .8px),var(--muted) calc(50% + .8px),transparent calc(50% + .8px));background-position:calc(100% - 20.5px) 50%,calc(100% - 15px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select.input:hover{background-color:var(--active)}select.input::-ms-expand{display:none}.chat{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;height:calc(100svh - 200px);min-height:460px}.chat__threads{display:flex;flex-direction:column;gap:4px;padding:12px;overflow-y:auto}.thread{display:grid;gap:2px;padding:10px 12px;text-align:left;background:none;border:0;border-radius:10px;cursor:pointer;transition:background-color .15s,transform .2s var(--ease)}.thread:hover{background:color-mix(in srgb,var(--ink) 4.5%,transparent);transform:translate(2px)}.thread[aria-current=true]{background:var(--glass-strong);box-shadow:var(--shadow)}.thread__title{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__sub{color:var(--muted);font-size:12px}.chat__main{display:flex;flex-direction:column;padding:0;overflow:hidden}.chat__messages{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px;overflow-y:auto}.msg{display:flex;gap:12px;max-width:78%;animation:rise .35s var(--ease) both}.msg--user{flex-direction:row-reverse;margin-left:auto}.msg__bubble{padding:12px 15px;line-height:1.55;background:var(--surface);border:0;border-radius:14px 14px 14px 4px;box-shadow:var(--shadow)}.msg--user .msg__bubble{color:var(--on-ink);background:var(--ink);border-radius:14px 14px 4px}.msg__bot{display:grid;place-items:center;width:32px;height:32px;flex:none;color:#fff;background:var(--brand);border-radius:50%}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing span{width:6px;height:6px;background:var(--faint);border-radius:50%;animation:blink 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.2;transform:translateY(-2px)}}.composer{display:flex;gap:10px;padding:14px;border-top:1px solid var(--line);background:var(--surface)}.composer .input,.composer .btn{height:44px}.modal{margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:0;color:var(--ink);background:var(--surface);border:0;border-radius:14px;box-shadow:0 30px 80px -24px #0b0d1273;overflow:hidden}.modal[open]{display:flex;flex-direction:column;animation:modal-in .25s var(--ease)}.modal:focus{outline:none}.modal.modal--confirm{width:min(420px,calc(100vw - 32px))}.confirm__text{color:var(--ink-2);font-size:14px;line-height:1.55}.confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal::backdrop{background:#0b0d1259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes fade-in{0%{opacity:0}}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0 24px}.modal__title{font-size:18px;font-weight:500;letter-spacing:-.01em}.modal__title-hint{color:var(--muted);font-weight:300}.modal__x{font-size:22px;line-height:1;color:var(--muted)}.modal__body{min-height:0;overflow-y:auto;padding:16px 24px 24px}.tabs__list{display:flex;gap:24px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tabs__tab{position:relative;padding:10px 0 12px;color:var(--muted);font-size:14px;font-weight:400;background:none;border:0;cursor:pointer;transition:color .15s}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .2s var(--ease)}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--ink)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tabs__tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.tabs__panel:focus-visible{outline:none}.modal.modal--account{height:min(640px,calc(100svh - 48px))}.modal--account .modal__body{display:flex;flex:1;flex-direction:column;overflow:hidden;padding-bottom:0}.account,.account .tabs{display:flex;flex:1;flex-direction:column;min-height:0}.account .tabs__list{flex:none}.account .tabs__panel{flex:1;min-height:0;overflow-y:auto;margin:0 -24px;padding:0 24px 24px}.account__who{display:flex;align-items:center;gap:14px;margin-bottom:18px}.form-section .setting-list .setting{padding:8px 0 8px 46px}.session{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:36px;padding:6px 0;font-size:13px;border-bottom:1px solid var(--line)}.session__name{color:var(--ink);font-weight:500}.session__meta{margin-left:auto;color:var(--muted);white-space:nowrap}.session:last-child{border-bottom:0}.sessions__actions{margin-top:12px}@media(max-width:560px){.session__meta{flex-basis:100%;margin-left:0;white-space:normal}}.setting-list .setting{padding:12px 0}.setting__empty{padding:14px 0;color:var(--muted);font-size:13px}.setting__lead-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px}.setting__lead-row .setting__text{margin:0}.btn--danger{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.btn--danger:not(:disabled):hover{background:color-mix(in srgb,var(--bad) 14%,transparent)}@media(max-width:560px){.setting-list .setting{flex-wrap:nowrap}.setting-list .setting>.btn{width:auto}}.account__avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;color:var(--ink);font-weight:500;background:var(--active);border-radius:50%}.account__name{font-size:16px;font-weight:500}.form-section+.form-section{margin-top:22px}.form-section__title{margin-bottom:6px;color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.form{display:grid;gap:14px}.field__hint{color:var(--muted);font-size:12.5px}.field__error{color:var(--bad);font-size:12.5px}.input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--bad)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.form__row .field+.field{margin-top:0}.form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.form__status{margin-right:auto;color:var(--muted);font-size:13px}.form__status[data-tone=ok]{color:var(--ok)}.form__status[data-tone=bad]{color:var(--bad)}.setting__main{display:flex;align-items:center;gap:12px;min-width:0}.setting__title .badge{margin-left:6px;vertical-align:1px}@media(max-width:560px){.setting{flex-wrap:wrap}.setting>.btn{width:100%}}.pay{display:flex;flex-direction:column;gap:4px;padding:22px}.pay__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pay__logo{display:grid;place-items:center;width:44px;height:44px;color:var(--selected);background:color-mix(in srgb,var(--selected) 10%,transparent);border-radius:12px}.pay__title{font-size:16px;font-weight:500}.pay__detail{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pay__foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.notes-filter{margin-bottom:16px}.notes-card{padding-top:6px;padding-bottom:6px}.note-row{gap:14px;padding:14px 0}.note-row:hover{transform:none}.note-row__icon{color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent)}.note-row__icon--ok{--tone: var(--ok)}.note-row__icon--warn{--tone: var(--warn)}.note-row__icon--bad{--tone: var(--bad)}.note-row__icon--info,.note-row__icon--muted{--tone: var(--selected)}.note-row__icon--brand{--tone: var(--accent)}.note-row__title{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:500}.note-row.is-unread .note-row__title{color:var(--ink)}.note-row__dot{width:7px;height:7px;flex:none;background:var(--selected);border-radius:50%}.note-row__text{color:var(--muted);font-size:13.5px}.note-row__meta{display:grid;justify-items:end;gap:4px;white-space:nowrap}.notes-empty{display:flex;align-items:center;gap:10px;padding:18px 0;color:var(--muted)}.seg--lang{flex:none;grid-template-columns:repeat(2,auto)}@media(max-width:560px){.note-row{flex-wrap:wrap}.note-row__meta{justify-items:start;grid-auto-flow:column;align-items:center}}.toasts{position:fixed;top:18px;right:18px;z-index:100;display:grid;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;min-width:220px;max-width:min(380px,calc(100vw - 36px));padding:12px 16px;color:#fff;font-size:14px;font-weight:500;border-radius:12px;box-shadow:0 16px 36px -14px #0b0d1273;animation:toast-in .3s var(--spring) both;pointer-events:auto}.toast .icon{width:18px;height:18px;stroke-width:2.2}.toast--ok{background:#16a34a}.toast--bad{background:#dc2626}.toast.is-leaving{animation:toast-out .25s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px)}}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 16px;color:var(--muted);font-size:14px;animation:fade-in .2s .1s both}.loader__ring{width:40px;height:40px;border:5px solid var(--hover);border-top-color:var(--selected);border-right-color:color-mix(in srgb,var(--selected) 45%,transparent);border-radius:50%;animation:spin .75s linear infinite}.page .loader{position:absolute;inset:0;z-index:1;padding:0;pointer-events:none}.loader--inline{flex-direction:row;padding:12px 0}.loader--inline .loader__ring{width:22px;height:22px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.card__foot{display:flex;justify-content:flex-end;padding-top:10px}.setting__value{color:var(--ink-2);white-space:nowrap}.notice{display:flex;align-items:center;gap:10px;padding:16px 18px;color:var(--ink-2);background:var(--hover);border:0;border-radius:var(--radius)}.notice--bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.notice--info{color:var(--ink-2);background:color-mix(in srgb,var(--selected) 9%,transparent)}.notice--info .icon{color:var(--selected)}.facts{display:grid}.facts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{font-weight:400;text-align:right;overflow-wrap:anywhere}.back{margin-bottom:18px;margin-left:-10px;color:var(--muted)}.app--gate{display:flex;align-items:center;justify-content:center}.gate{width:min(26rem,100% - 32px);display:grid;justify-items:center;gap:22px;padding:40px 28px;text-align:center;background:var(--glass-strong);border:0;border-radius:var(--radius);box-shadow:var(--shadow-lift)}.gate__logo{height:24px;width:auto}.gate__message{color:var(--ink-2)}.gate__action{width:100%}@media(max-width:1100px){.grid--main{grid-template-columns:minmax(0,1fr)}.chat{grid-template-columns:minmax(0,1fr);height:auto}.chat__threads{flex-direction:row;overflow-x:auto}.chat__main{height:560px}}@media(max-width:860px){.app,.app.is-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translate(-100%);transition:transform .3s var(--ease)}.drawer-open .sidebar{transform:none;box-shadow:0 0 60px #00000038}.scrim{display:block;position:fixed;inset:0;z-index:18;background:#0b0d1252;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-open .scrim{opacity:1;pointer-events:auto}.collapse,.sidebar__edge{display:none}.mobilebar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:8px;height:var(--topbar);padding:0 12px;background:var(--ground);border-bottom:1px solid var(--line)}.mobilebar__logo{height:20px;width:auto}.icon-btn.burger{display:grid}.is-collapsed .sidenav__label,.is-collapsed .brand__logo,.is-collapsed .me__text,.is-collapsed .me__chevron{display:revert}.is-collapsed .me__text{display:grid}.is-collapsed .sidenav__badge{display:inline-block}.is-collapsed .brand__mark{display:none}.is-collapsed .sidebar__top{flex-direction:row;justify-content:space-between;height:var(--topbar);padding:0 10px 0 18px}.is-collapsed .sidebar__search{padding:0 10px 6px}.is-collapsed .search{justify-content:flex-start;width:100%;padding:0 10px}.is-collapsed .search__label{display:block}.is-collapsed .sidenav{padding:8px 10px 14px;overflow-y:auto}.is-collapsed .sidenav__item{justify-content:flex-start;width:auto;margin:0;padding:0 10px}.is-collapsed .sidenav__item:hover{background:none}.is-collapsed .sidenav__panel-title,.is-collapsed .sidenav__panel-link,.is-collapsed .switcher-wrap{display:block}.is-collapsed .sidenav__title{height:auto;margin:0;padding:0 10px 5px}.is-collapsed .sidebar__pinned{padding:4px 10px 8px}.is-collapsed .sidebar__bottom{padding:8px 10px 10px}.is-collapsed .me{justify-content:flex-start;width:100%;padding:6px 8px}.is-collapsed :is(.sidenav__item,.me):after{display:none}.search__kbd{display:none}.modal.search-modal{margin-top:8svh}.page{padding:20px 16px 48px}.notes{width:min(340px,calc(100vw - 32px))}.grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:16px}.stat__number{font-size:24px}.hide-sm{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loader__ring,.search-modal__spinner{animation:spin 1.6s linear infinite!important}}:root{--cx-side: 260px;--cx-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--cx-column: 768px;--cx-bubble: color-mix(in srgb, var(--ink) 6%, var(--ground));--cx-code-bg: color-mix(in srgb, var(--ink) 4.5%, var(--ground));--cx-tint: color-mix(in srgb, var(--selected) 11%, transparent)}.cx{display:grid;grid-template-columns:var(--cx-side) minmax(0,1fr);height:100svh;background:var(--ground);transition:grid-template-columns .35s var(--ease)}.cx-side{position:relative;z-index:20;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--sidebar-bg);box-shadow:var(--shadow-side)}.cx-side__top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--topbar);padding:0 10px 0 18px;flex:none}.cx-brand{display:inline-flex;align-items:center;min-width:0;border-radius:var(--radius-s)}.cx-brand__logo{display:block;height:20px;width:auto}:root[data-theme=dark] .cx-brand__logo{filter:invert(1) hue-rotate(180deg)}.cx-brand__mark{display:none;width:26px;height:26px}.cx-side__scroll{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;padding:14px 0 16px;overflow-x:hidden;overflow-y:auto}.cx-side__bottom{flex:none;padding:8px 10px 10px;border-top:1px solid var(--line)}.cx-group{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:0 10px}.cx-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:34px;padding:0 10px;color:var(--muted);font:inherit;font-size:13.5px;font-weight:460;text-align:left;text-decoration:none;white-space:nowrap;background:none;border:0;border-radius:10px;cursor:pointer;transition:color .15s,background-color .15s}.cx-item .icon{width:20px;height:20px;stroke-width:1.75}.cx-item:hover{color:var(--ink)}.cx-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cx-item[aria-current=page]{color:var(--selected)}.cx-item--new{color:var(--ink)}.cx-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cx-item__badge{padding:0 7px;color:var(--on-primary);font-size:11px;font-weight:500;line-height:18px;background:var(--selected);border-radius:999px}.cx-item__kbd{color:var(--faint);font:inherit;font-size:11.5px;opacity:0;transition:opacity .15s}.cx-item:hover .cx-item__kbd,.cx-item:focus-visible .cx-item__kbd{opacity:1}.cx-item__chev{width:14px;height:14px;color:var(--faint);transition:transform .25s var(--ease)}.cx-item[aria-expanded=true] .cx-item__chev{transform:rotate(90deg)}.cx-sublist{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.cx-item--sub{padding-left:20px}.cx-item--sub .icon{width:18px;height:18px}:is(.cx-item,.cx-tile--button,.cx-pick__item,.cx-suggest__item,.cx-tabs__tab,.cx-model):hover .icon{animation:ic-bubble .75s var(--spring) both}.cx-item:hover .icon .ic-spin,.cx-tabs__tab:hover .icon .ic-spin{animation:ic-spin .85s var(--spring) both}:is(.cx-item,.icon-btn,.menu__item):hover .icon .ic-pen{animation:ic-nudge .6s var(--spring)}.cx-chats{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:0 10px}.cx-chats__group{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.cx-chats__title{padding:0 10px 5px;color:var(--muted);font-size:12px;font-weight:500}.cx-group__title{margin:0;padding:8px 10px 5px;color:var(--muted);font-size:12px;font-weight:500}.cx-chats__empty{padding:0 10px;color:var(--muted);font-size:13px;line-height:1.45}.cx-chat-item{position:relative;display:flex;align-items:center;height:34px;border-radius:10px}.cx-chat-item__link{flex:1;min-width:0;height:100%;padding:0 10px;color:var(--muted);font-size:13.5px;line-height:34px;text-decoration:none;border-radius:10px;transition:color .15s}.cx-chat-item__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-chat-item:hover .cx-chat-item__link{color:var(--ink)}.cx-chat-item__link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cx-chat-item__link[aria-current=page]{color:var(--selected)}.icon-btn.cx-chat-item__more{width:28px;height:28px;margin-right:2px;opacity:0}.cx-chat-item:hover .cx-chat-item__more,.cx-chat-item:focus-within .cx-chat-item__more,.cx-chat-item.is-current .cx-chat-item__more,.cx-chat-item__more[aria-expanded=true]{opacity:1}.cx-chat-item__input{width:100%;height:32px;padding:0 10px;color:var(--ink);font:inherit;font-size:13.5px;background:var(--surface);border:0;border-radius:8px;outline:none;box-shadow:0 0 0 1.5px var(--selected)}@media(hover:none){.icon-btn.cx-chat-item__more{opacity:1}}.icon--dots path{stroke-width:3}.icon--solid path{fill:currentColor}.cx-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ground);outline:none}.cx-head{display:flex;flex:none;align-items:center;gap:6px;height:52px;padding:0 20px}.cx-head__title{flex:1;min-width:0;overflow:hidden;color:var(--ink-2);font-size:14.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.icon-btn.cx-burger,.icon-btn.cx-head__new{display:none}.cx-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.is-chat .cx-body{overflow:hidden}.cx-scrim{display:none}.cx-chat{display:flex;flex:1;flex-direction:column;min-height:0}.cx-thread{flex:1;min-height:0;overflow-y:auto}.cx-thread__inner{display:flex;flex-direction:column;gap:28px;max-width:calc(var(--cx-column) + 48px);margin:0 auto;padding:20px 24px 32px}.cx-chat--empty{justify-content:center;padding-bottom:10svh}.cx-chat--empty .cx-thread{flex:none;overflow:visible}.cx-chat--empty .cx-thread__inner{padding-bottom:22px}.cx-hello{color:var(--ink);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-align:center;text-wrap:balance}.cx-composer-wrap{flex:none;width:100%;max-width:calc(var(--cx-column) + 48px);margin:0 auto;padding:0 24px 12px}.cx-composer{display:grid;gap:2px;padding:8px 10px 8px 14px;background:var(--surface);border-radius:26px;box-shadow:var(--shadow),0 0 0 1px var(--line);transition:box-shadow .2s;cursor:text}.cx-composer:focus-within{box-shadow:var(--shadow),0 0 0 1.5px color-mix(in srgb,var(--selected) 55%,transparent)}.cx-input{display:block;width:100%;height:var(--cx-input-h, auto);min-height:40px;max-height:220px;padding:8px 4px 4px;overflow-y:auto;color:var(--ink);font:inherit;font-size:15.5px;line-height:1.5;background:none;border:0;outline:none;resize:none}.cx-input::placeholder{color:var(--faint)}.cx-composer__bar{display:flex;align-items:center;gap:4px;margin-left:-6px}.cx-composer__space{flex:1}.icon-btn.cx-plus{border-radius:50%}.cx-plus .icon{width:20px;height:20px}.cx-model{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 8px 0 12px;color:var(--muted);font:inherit;font-size:13.5px;background:none;border:0;border-radius:999px;cursor:pointer;transition:background-color .15s,color .15s}.cx-model:hover,.cx-model[aria-expanded=true]{color:var(--ink);background:var(--hover)}.cx-model:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cx-model__caret{width:15px;height:15px}.cx-send{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;color:var(--on-primary);background:var(--primary);border:0;border-radius:50%;cursor:pointer;transition:background-color .15s,transform .2s var(--ease)}.cx-send:hover:not(:disabled){background:var(--primary-2)}.cx-send:active:not(:disabled){transform:scale(.94)}.cx-send:disabled{color:var(--faint);background:var(--active);cursor:not-allowed}.cx-send.is-stop{color:var(--on-ink);background:var(--ink)}.cx-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cx-send .icon{width:18px;height:18px;stroke-width:2}.cx-disclaimer{margin-top:8px;color:var(--muted);font-size:12px;text-align:center}.cx-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 2px}.cx-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:30px;padding:0 2px 0 10px;color:var(--ink-2);font-size:13px;background:var(--hover);border-radius:8px}.cx-chip .icon{width:15px;height:15px;color:var(--muted)}.cx-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.cx-chip__x{width:26px;height:26px}.cx-chip__x .icon{width:14px;height:14px}.cx-chip--sent{padding-right:10px}.cx-suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:calc(var(--cx-column) + 48px);margin:14px auto 0;padding:0 24px}.cx-suggest__item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;color:var(--ink);font:inherit;text-align:left;background:var(--hover);border:0;border-radius:14px;cursor:pointer;transition:background-color .15s}.cx-suggest__item:hover{background:var(--active)}.cx-suggest__item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cx-suggest__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--selected);background:var(--cx-tint);border-radius:9px}.cx-suggest__icon .icon{width:18px;height:18px}.cx-suggest__text{display:grid;gap:1px;min-width:0;line-height:1.35}.cx-suggest__title{font-size:14px;font-weight:500}.cx-suggest__sub{color:var(--muted);font-size:13px}.cx-msg{animation:rise .35s var(--ease) both}.cx-msg--user{display:grid;justify-items:end;gap:6px;align-self:flex-end;max-width:min(82%,620px)}.cx-bubble{padding:10px 16px;color:var(--ink);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cx-bubble);border-radius:20px}.cx-msg__files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cx-actions--user{min-height:28px;margin-top:-2px;opacity:0;transition:opacity .15s}.cx-msg--user:hover .cx-actions--user,.cx-msg--user:focus-within .cx-actions--user{opacity:1}@media(hover:none){.cx-actions--user{opacity:1}}.cx-msg--bot{display:flex;gap:14px}.cx-msg__mark{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:1px;color:var(--selected);background:var(--cx-tint);border-radius:50%}.cx-msg__mark .icon{width:16px;height:16px}.cx-msg__main{flex:1;min-width:0}.cx-msg__stopped{margin-top:8px;color:var(--muted);font-size:13px;font-style:italic}.cx-actions{display:flex;align-items:center;gap:2px;min-height:32px;margin-top:6px;margin-left:-6px}.icon-btn.cx-act{width:32px;height:32px}.cx-act .icon{width:17px;height:17px}.cx-act[aria-pressed=true]{color:var(--selected)}.cx-actions__model{margin-left:8px;color:var(--muted);font-size:12px}.cx-typing{display:inline-flex;gap:4px;padding:10px 0 4px}.cx-typing span{width:6px;height:6px;background:var(--faint);border-radius:50%;animation:blink 1s infinite}.cx-typing span:nth-child(2){animation-delay:.15s}.cx-typing span:nth-child(3){animation-delay:.3s}.cx-caret{display:inline-block;width:8px;height:8px;margin-left:4px;vertical-align:.1em;background:var(--ink);border-radius:50%;animation:blink 1s infinite}.cx-md{color:var(--ink);font-size:15.5px;line-height:1.7;overflow-wrap:anywhere}.cx-md>*+*{margin-top:12px}.cx-md__h{margin-top:20px;font-size:16.5px;font-weight:600;line-height:1.35}.cx-md strong{font-weight:600}.cx-md__list{padding-left:22px}.cx-md__list li+li{margin-top:4px}.cx-md__list li::marker{color:var(--muted)}.cx-md__quote{padding-left:14px;color:var(--ink-2);border-left:3px solid var(--line-strong)}.cx-md__hr{height:1px;background:var(--line);border:0}.cx-md__code{padding:1px 5px;font-family:var(--cx-mono);font-size:.86em;background:var(--hover);border-radius:5px}.cx-md__link{color:var(--selected);text-underline-offset:2px}.cx-code{overflow:hidden;background:var(--cx-code-bg);border-radius:12px}.cx-code__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 0 14px;color:var(--muted);font-size:12px}.cx-code__lang{font-family:var(--cx-mono)}.cx-code__copy{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;color:var(--muted);font:inherit;font-size:12.5px;background:none;border:0;border-radius:6px;cursor:pointer}.cx-code__copy:hover{color:var(--ink);background:var(--hover)}.cx-code__copy:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cx-code__copy .icon{width:15px;height:15px}.cx-code__pre{margin:0;padding:6px 14px 14px;overflow-x:auto;font-family:var(--cx-mono);font-size:13.5px;line-height:1.6;tab-size:4;white-space:pre;overflow-wrap:normal}.cx-code__pre:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.menu.cx-pop{position:fixed;top:var(--y, 0);right:auto;left:var(--x, 0);z-index:70;min-width:210px;max-width:min(320px,calc(100vw - 16px));transform-origin:top left}.menu.cx-pop--up{transform-origin:bottom left;animation-name:pop-up}.cx-pop__item{height:auto;min-height:34px;padding-block:6px}.cx-pop__text{display:grid;flex:1;min-width:0;line-height:1.3}.cx-pop__hint{color:var(--muted);font-size:12px}.cx-pop__item .icon.cx-pop__check{margin-left:auto;color:var(--selected)}.modal.modal--pick{width:min(480px,calc(100vw - 32px))}.cx-pick{display:grid;gap:2px;margin:0 -10px}.cx-pick__item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;color:var(--ink);font:inherit;text-align:left;background:none;border:0;border-radius:10px;cursor:pointer}.cx-pick__item:hover{background:var(--hover)}.cx-pick__item:focus-visible{background:var(--hover);outline:2px solid var(--ink);outline-offset:-2px}.cx-pick__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--selected);background:var(--cx-tint);border-radius:9px}.cx-pick__icon .icon{width:18px;height:18px}.cx-pick__text{display:grid;min-width:0;line-height:1.35}.cx-pick__label{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cx-pick__hint{color:var(--muted);font-size:12.5px}.modal.modal--cx-form{width:min(460px,calc(100vw - 32px))}.modal.modal--cx-settings{width:min(880px,calc(100vw - 32px));height:min(640px,calc(100svh - 48px))}.modal--cx-settings .modal__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:10px 0 0;overflow:hidden}.cx-admin-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 24px 10px;color:var(--muted);font-size:13px}.cx-tabs{display:grid;flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0}.cx-tabs__list{display:flex;flex-direction:column;gap:1px;min-height:0;padding:4px 10px 16px 14px;overflow-y:auto}.cx-tabs__tab{display:flex;flex:none;align-items:center;gap:10px;height:36px;padding:0 10px;color:var(--muted);font:inherit;font-size:13.5px;text-align:left;white-space:nowrap;background:none;border:0;border-radius:9px;cursor:pointer;transition:color .15s,background-color .15s}.cx-tabs__tab .icon{width:18px;height:18px;stroke-width:1.75}.cx-tabs__tab:hover{color:var(--ink)}.cx-tabs__tab[aria-selected=true]{color:var(--ink);background:var(--hover)}.cx-tabs__tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cx-tabs__panel{min-height:0;padding:0 26px 26px 14px;overflow-y:auto}.cx-tabs__panel:focus-visible{outline:none}.cx-panel__title{padding:6px 0 12px;font-size:16px;font-weight:500;border-bottom:1px solid var(--line)}.cx-tabs__panel .setting{padding:13px 0}.cx-tabs__panel>.notice{margin-top:14px;padding:12px 14px;font-size:13.5px}.cx-sec{margin-top:24px}.cx-sec__title{margin-bottom:4px;color:var(--ink-2);font-size:13.5px;font-weight:500}.cx-sec__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:10px 0 2px}.cx-note{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.cx-rows__item>.badge{flex:none}.cx-choice,.cx-people{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}.cx-people{max-height:260px;padding:6px 2px 2px;overflow-y:auto}.cx-people:disabled{opacity:.5}.cx-people__legend{padding:0;color:var(--muted);font-size:12.5px}.cx-check{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.cx-check input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--selected)}.cx-check__hint{display:block;color:var(--muted);font-size:12.5px}.cx-lead{margin:12px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.cx-savebar{display:flex;justify-content:flex-end;margin-top:18px}.input.cx-select{width:auto;min-width:170px;max-width:100%;height:36px;font-size:14px}.input.cx-textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.cx-range-wrap{display:flex;align-items:center;gap:10px}.cx-range{width:150px;accent-color:var(--selected)}.cx-range__value{min-width:28px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.cx-seg{min-width:260px}.cx-rows{display:grid;margin:0;padding:0;list-style:none}.cx-rows__item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cx-rows__item:last-child{border-bottom:0}.cx-rows__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--ink-2);background:var(--hover);border-radius:9px}.cx-rows__icon .icon{width:18px;height:18px}.cx-rows__body{flex:1;min-width:0}.cx-rows__title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.cx-rows__sub{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.cx-rows__tag{margin-left:8px;padding:1px 7px;color:var(--muted);font-size:11.5px;font-weight:400;background:var(--hover);border-radius:999px}.cx-rows .input.cx-select{min-width:140px}.icon-btn.cx-rows__more{width:32px;height:32px}.cx-mono{font-family:var(--cx-mono);font-size:12.5px}.cx-area{width:100%;max-width:1080px;margin:0 auto;padding:12px 32px 56px;animation:page-in .35s var(--ease)}.cx-area__tag{margin-bottom:8px}.cx-filter__bar{position:relative;max-width:420px;margin-bottom:18px}.cx-filter__icon{position:absolute;top:50%;left:12px;width:17px;height:17px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.input.cx-filter__input{padding-left:38px}.input.cx-filter__input::-webkit-search-cancel-button{display:none}.cx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cx-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;color:var(--ink);font:inherit;text-align:left;background:var(--surface);border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.cx-tile--button{cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cx-tile--button:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.cx-tile--button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cx-tile__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cx-tile__icon{display:grid;place-items:center;width:38px;height:38px;color:var(--selected);background:var(--cx-tint);border-radius:10px}.cx-tile__icon .icon{width:20px;height:20px}.cx-tile__title{font-size:15.5px;font-weight:500;line-height:1.35}.cx-tile__text{color:var(--muted);font-size:13.5px;line-height:1.5}.cx-tile__text--clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cx-tile__facts{display:grid;gap:3px;margin:4px 0 0;font-size:13px}.cx-tile__facts div{display:flex;gap:6px;min-width:0}.cx-tile__facts dt{flex:none;color:var(--muted)}.cx-tile__facts dd{min-width:0;margin:0;color:var(--ink-2);overflow-wrap:anywhere}.cx-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.cx-tile__cat{color:var(--selected);font-size:12.5px;font-weight:500}.cx-tile__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;color:var(--selected);font-size:13.5px}.cx-tile__go .icon{width:16px;height:16px}.cx-boxes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cx-box{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;font-size:13.5px;line-height:1.4;background:var(--hover);border-radius:12px;overflow-wrap:anywhere}.cx-box>.icon{color:var(--selected)}.cx-mails,.cx-docs{display:grid;margin:0;padding:0;list-style:none;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.cx-mail{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.cx-mail:last-child,.cx-doc:last-child{border-bottom:0}.cx-mail__dot{flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%}.cx-mail.is-open .cx-mail__dot{background:var(--selected)}.cx-mail__body{flex:1;min-width:0}.cx-mail__row{display:flex;justify-content:space-between;gap:12px}.cx-mail__from{overflow:hidden;color:var(--ink-2);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.cx-mail__time{flex:none;color:var(--muted);font-size:12px}.cx-mail__subject{font-size:14.5px;font-weight:500}.cx-mail__preview{overflow:hidden;color:var(--muted);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.cx-mail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12.5px}.cx-doc{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.cx-doc__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--ink-2);background:var(--hover);border-radius:9px}.cx-doc__body{flex:1;min-width:0}.cx-doc__name{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cx-doc__meta{color:var(--muted);font-size:12.5px}.cx-empty{display:grid;justify-items:center;gap:6px;padding:48px 16px;text-align:center}.cx-empty__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;color:var(--muted);background:var(--hover);border-radius:12px}.cx-empty__title{font-size:15px;font-weight:500}.cx-empty__text{max-width:40ch;color:var(--muted);font-size:13.5px}.cx-muted{color:var(--muted)}.cx-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.cx-files{display:grid;gap:14px}.cx-files__sample{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;color:var(--ink-2);font-size:13.5px;background:var(--hover);border-radius:12px}.cx-files__sample>.btn{margin-left:auto}.cx-files__providers{grid-template-columns:repeat(2,auto);justify-self:start}.cx-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.cx-crumbs__item{display:flex;align-items:center;min-width:0}.cx-crumbs__item+.cx-crumbs__item:before{content:"/";padding:0 4px;color:var(--faint)}.cx-crumbs__btn{max-width:24ch;padding:4px 6px;overflow:hidden;color:var(--muted);font:inherit;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;border-radius:6px;cursor:pointer}.cx-crumbs__btn:hover{color:var(--ink)}.cx-crumbs__btn[aria-current]{color:var(--ink);font-weight:500;cursor:default}.cx-crumbs__btn:focus-visible{outline:2px solid var(--ink);outline-offset:0}.cx-files__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cx-files__body:has(.cx-files__preview:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,320px)}.cx-files__list{display:grid;min-height:120px;margin:0;padding:6px;list-style:none;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.cx-file__btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 10px;color:var(--ink);font:inherit;text-align:left;background:none;border:0;border-radius:10px;cursor:pointer}.cx-file__btn:hover{background:var(--hover)}.cx-file.is-selected .cx-file__btn{background:var(--active)}.cx-file__btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cx-file__icon{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-2);background:var(--hover);border-radius:9px}.cx-file__icon .icon{width:18px;height:18px}.cx-file__name{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cx-file__meta{color:var(--muted);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.cx-files__empty{padding:36px 12px;color:var(--muted);font-size:13.5px;text-align:center}.cx-files__preview{display:grid;gap:12px;padding:16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.cx-files__phead{display:flex;align-items:center;gap:10px}.cx-files__pname{flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.icon-btn.cx-files__close{width:32px;height:32px}.cx-files__facts{display:grid;gap:6px;margin:0;font-size:13px}.cx-files__facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.cx-files__facts dt{color:var(--muted)}.cx-files__facts dd{margin:0;overflow-wrap:anywhere}.cx-files__text{color:var(--ink-2);font-size:13.5px;line-height:1.55}.cx-files__preview>.btn{justify-self:start}@media(min-width:861px){.cx.is-collapsed{grid-template-columns:var(--sidebar-mini) minmax(0,1fr)}.is-collapsed :is(.cx-item__label,.cx-item__badge,.cx-item__kbd,.cx-item__chev,.cx-brand__logo,.cx-chats,.cx-sublist,.cx-group__title){display:none}.is-collapsed .cx-brand__mark{display:block}.is-collapsed .cx-side__top{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:14px 0 8px}.is-collapsed .cx-collapse .icon{transform:scaleX(-1)}.is-collapsed .cx-group{padding:0}.is-collapsed .cx-side__scroll{overflow:visible}.is-collapsed .cx-item{justify-content:center;width:40px;margin:0 auto;padding:0}.is-collapsed .cx-item:hover{background:var(--hover)}.is-collapsed .cx-item:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + 12px);z-index:50;padding:5px 9px;color:var(--on-ink);font-size:12px;font-weight:400;white-space:nowrap;background:var(--ink);border-radius:5px;opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity .12s}.is-collapsed .cx-item:is(:hover,:focus-visible):after{opacity:1}.is-collapsed .cx-side__bottom{padding:8px 0 10px}.is-collapsed .icon-btn.cx-head__new{display:grid}.cx:not(.is-chat) .cx-head__title{visibility:hidden}}@media(max-width:860px){.cx{grid-template-columns:minmax(0,1fr)}.cx-side{position:fixed;inset:0 auto 0 0;z-index:40;width:min(300px,86vw);visibility:hidden;transform:translate(-100%);transition:transform .3s var(--ease),visibility 0s .3s}.drawer-open .cx-side{visibility:visible;transform:none;box-shadow:0 0 60px #00000038;transition:transform .3s var(--ease)}.cx-scrim{position:fixed;inset:0;z-index:30;display:block;background:#0b0d1252;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-open .cx-scrim{opacity:1;pointer-events:auto}.icon-btn.cx-collapse{display:none}.icon-btn.cx-burger,.icon-btn.cx-head__new{display:grid}.cx-head{height:var(--topbar);padding:0 8px}.cx-head__title{text-align:center}.cx-item__kbd{display:none}.cx-thread__inner{gap:24px;padding:12px 16px 24px}.cx-composer-wrap{padding:0 12px 10px}.cx-suggest{padding:0 12px}.cx-area{padding:8px 16px 48px}}@media(max-width:640px){.cx-suggest{grid-template-columns:minmax(0,1fr);gap:8px}.cx-suggest__item{padding:10px 12px}.cx-msg--user{max-width:88%}.cx-msg--bot{gap:10px}.cx-msg__mark{display:none}.cx-md{font-size:15px}.modal.modal--cx-settings{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.cx-tabs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cx-tabs__list{flex-direction:row;gap:4px;padding:0 16px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cx-tabs__list::-webkit-scrollbar{display:none}.cx-tabs__panel{padding:0 16px 20px}.cx-admin-hint{margin:0 16px 10px}.cx-tabs__panel .setting{flex-wrap:wrap}.cx-seg{min-width:0;width:100%}.cx-hide-sm{display:none}.cx-mail,.cx-doc{padding:12px 14px}.cx-tiles{grid-template-columns:minmax(0,1fr)}.cx-files__body:has(.cx-files__preview:not([hidden])){grid-template-columns:minmax(0,1fr)}.cx-file__meta{display:none}.cx-files__providers{justify-self:stretch}}
