@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.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}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--font-callout);line-height:var(--lh-callout);background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11"}#root{min-height:100vh}button,input,select,textarea{font-family:inherit}@media (max-width: 640px){input,select,textarea{font-size:16px!important}}html{-webkit-text-size-adjust:100%}button,a,label,summary,[role=button],input,select,textarea{touch-action:manipulation}button{-webkit-tap-highlight-color:transparent;transition:filter var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}button:disabled{cursor:default}@media (hover: hover){button:not(:disabled):hover{filter:brightness(.96)}}button:not(:disabled):active{transform:scale(.98);filter:brightness(.93)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-accent)!important;outline-offset:0!important}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--c-border-strong)!important}input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--c-accent)!important}table,.num{font-variant-numeric:tabular-nums}.ui-tap{position:relative}.ui-tap:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite;flex-shrink:0}@keyframes ui-shimmer{0%{background-position:-240px 0}to{background-position:calc(240px + 100%) 0}}.ui-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--c-track) 25%,var(--c-bg) 50%,var(--c-track) 75%);background-size:240px 100%;background-repeat:no-repeat;background-color:var(--c-track);animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ui-sheet{0%{transform:translateY(24px);opacity:.6}}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--c-scrim);display:flex;align-items:center;justify-content:center;padding:16px;animation:ui-fade var(--motion-base) var(--ease)}.ui-modal-panel{background:var(--c-card);color:var(--c-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:min(var(--ui-modal-width, 520px),100%);max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;animation:ui-pop var(--motion-base) var(--ease)}.ui-modal-panel:focus{outline:none}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px}.ui-modal-title{margin:0;font-size:var(--font-title2);line-height:var(--lh-title2);font-weight:600}.ui-modal-body{padding:4px 20px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.ui-modal-footer{padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--c-border);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 640px){.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal-panel{width:100%;max-height:92vh;max-height:92dvh;border-radius:16px 16px 0 0;animation:ui-sheet var(--motion-base) var(--ease)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-toast-region{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100% - 32px));pointer-events:none}.ui-toast{pointer-events:auto;animation:ui-toast-in var(--motion-base) var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-shell{min-height:100vh;min-height:100dvh;background:var(--c-bg);color:var(--c-text);font-size:14px}.ui-skip{position:absolute;left:8px;top:-64px;z-index:100;background:var(--c-text);color:var(--c-card);padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}.ui-skip:focus{top:8px}.ui-main{max-width:900px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}@media (min-width: 641px){.ui-main{padding-left:24px;padding-right:24px}}@media (max-width: 480px){.ui-hide-sm{display:none!important}}.ui-chat{height:460px;height:clamp(420px,calc(100vh - 250px),800px);height:clamp(420px,calc(100dvh - 250px),800px)}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-dropzone:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ui-progress{position:relative;height:6px;border-radius:999px;background:var(--c-track);overflow:hidden}.ui-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;border-radius:999px;background:var(--c-accent);animation:ui-indeterminate 1.4s ease-in-out infinite}.ui-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:none;border-radius:inherit;background:transparent;cursor:pointer;padding:0}.ui-card-hit:hover{background:var(--c-accent-wash)}.ui-card-body{position:relative;pointer-events:none}.ui-card-action{position:relative;z-index:1;pointer-events:auto}.nav-side,.nav-top,.nav-bottom{display:none}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--c-dim);font-size:15px;font-weight:500;text-decoration:none}.nav-item[aria-current]{color:var(--c-accent-text);background:var(--c-accent-subtle);font-weight:600}@media (hover: hover){.nav-item:not([aria-current]):hover,.nav-signout:hover{background:var(--c-bg);color:var(--c-text)}}.nav-badge{margin-left:auto;min-width:22px;box-sizing:border-box;padding:1px 7px;border-radius:999px;background:var(--c-warn-bg);color:var(--c-warn-text);font-size:12px;font-weight:600;text-align:center}.nav-badge--bad{background:var(--c-danger-bg);color:var(--c-danger-text)}.nav-home{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;text-decoration:none}.nav-brand{font-weight:600;font-size:18px;letter-spacing:-.03em;color:var(--c-text)}.nav-account{margin-top:auto;display:flex;flex-direction:column;gap:8px}.nav-person{display:flex;align-items:center;gap:10px;padding:12px 0 0 8px;border-top:1px solid var(--c-border)}.nav-person-name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-signout{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;border-radius:10px;background:none;color:var(--c-dim);cursor:pointer}.nav-exit{flex-shrink:0;min-height:44px;padding:0 12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-card);color:var(--c-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nav-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none}.nav-avatar[aria-current]>span{box-shadow:0 0 0 2px var(--c-card),0 0 0 4px var(--c-accent-text)}.nav-pagehead{margin-bottom:16px}.nav-pagehead h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--c-text)}.nav-sections ul{list-style:none;display:flex;gap:4px;margin:8px 0 0;padding:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--c-border)}.nav-sections ul::-webkit-scrollbar{display:none}.nav-sections a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--c-dim);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.nav-sections a[aria-current]{color:var(--c-accent-text);border-bottom-color:currentColor}@media (hover: hover){.nav-sections a:not([aria-current]):hover{color:var(--c-text)}}@media (min-width: 900px){.nav-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start}.nav-side{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;height:100dvh;box-sizing:border-box;padding:20px 12px 16px;overflow-y:auto;background:var(--c-card);border-right:1px solid var(--c-border)}.nav-main{width:100%;box-sizing:border-box;padding-top:28px}.nav-main--wide{max-width:1320px}}.nav-main{container-type:inline-size}@media (max-width: 899px){.nav-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left));background:var(--c-card);border-bottom:1px solid var(--c-border)}.nav-bottom{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;padding:4px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));background:var(--c-card);border-top:1px solid var(--c-border)}.nav-bottom .nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.nav-bottom .nav-item{flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:4px 0;font-size:12px}.nav-bottom .nav-item[aria-current]{background:none}.nav-bottom .nav-item svg{box-sizing:content-box;padding:3px 16px;border-radius:999px}.nav-bottom .nav-item[aria-current] svg{background:var(--c-accent-subtle)}.nav-bottom .nav-badge{position:absolute;top:2px;left:calc(50% + 8px);min-width:18px;margin:0;padding:0 5px;font-size:11px;line-height:18px}.nav-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.nav-pagehead h1{font-size:24px}.nav-shell .ui-chat{height:clamp(420px,calc(100dvh - 190px),800px)}body:has(.nav-bottom) .ui-toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}}.today-actions{display:none;gap:8px}@media (min-width: 900px){.today-actions{display:flex;flex-wrap:wrap}}@media (max-width: 420px){.today-spark{display:none!important}}.today-row{border-radius:8px}@media (hover: hover){.today-row:hover{background:var(--c-bg)}.today-ask:hover{filter:brightness(.96)}}.lab-row{display:grid;grid-template-columns:minmax(0,1.15fr) 72px minmax(70px,1fr) minmax(104px,auto);align-items:center;gap:8px 16px;min-height:56px;padding:10px;border-radius:12px;color:var(--c-text);text-decoration:none}@media (hover: hover){.lab-row:hover{background:var(--c-bg)}}@media (hover: hover){.lab-row[aria-current=page]:hover{background:var(--c-accent-subtle)}}.lab-row[aria-current=page]{background:var(--c-accent-subtle);box-shadow:inset 3px 0 0 var(--c-accent)}@container (max-width: 560px){.lab-row{grid-template-columns:minmax(0,1fr) auto}.lab-row-name{grid-column:1;grid-row:1}.lab-row-val{grid-column:2;grid-row:1}.lab-row-bar{grid-column:1 / -1;grid-row:2}.lab-row-bar:empty{display:none}.lab-row-spark{display:none}}@keyframes ui-rise{0%{opacity:0;transform:translateY(4px)}}.ui-tabpanel{animation:ui-rise var(--motion-base) var(--ease)}.t-display{font-size:var(--font-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-title1{font-size:var(--font-title1);line-height:var(--lh-title1);font-weight:650;letter-spacing:-.02em}.t-title2{font-size:var(--font-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.01em}.t-headline{font-size:var(--font-headline);line-height:var(--lh-headline);font-weight:600}.t-body{font-size:var(--font-body);line-height:var(--lh-body)}.t-callout{font-size:var(--font-callout);line-height:var(--lh-callout)}.t-footnote{font-size:var(--font-footnote);line-height:var(--lh-footnote)}.t-caption{font-size:var(--font-caption);line-height:var(--lh-caption)}.t-micro{font-size:var(--font-micro);line-height:var(--lh-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.t-numeric,.num{font-variant-numeric:tabular-nums}.t-dim{color:var(--c-dim)}.t-dimlt{color:var(--c-dimlt)}.t-strong{font-weight:600}:is(h1,h2,h3,h4){letter-spacing:-.01em}.ui-modal-title{font-weight:600;letter-spacing:-.01em}.nav-pagehead h1,.nav-brand{letter-spacing:-.025em}.demo-tour{position:fixed;z-index:18;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));box-sizing:border-box;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}@media (min-width: 900px){.demo-tour{left:auto;right:24px;bottom:24px;width:380px;max-height:calc(100dvh - 48px)}}@media (min-width: 1280px){body:has(.demo-tour:not(.is-collapsed)) .nav-shell{padding-right:404px}}.nav-main:after{content:"";display:block;height:var(--demo-tour-height, 0px)}.nav-main [tabindex="-1"]:focus{outline:none}.ui-info-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-6px 0;padding:0;vertical-align:middle;border:none;border-radius:50%;background:transparent;color:var(--c-dimlt);cursor:pointer}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-dim);cursor:pointer}@media (hover: hover){.ui-info-btn:hover{color:var(--c-accent-text);background:var(--c-accent-wash)}.ui-icon-btn:hover{background:var(--c-track);color:var(--c-text)}}.ui-delta{position:relative;height:62px;margin-top:14px}.ui-delta:before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;border-radius:1px;background:var(--c-track)}.ui-delta-band{position:absolute;top:2px;height:18px;border-radius:6px;background:var(--c-chart-band);opacity:.75}.ui-delta-band-label{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--font-micro);line-height:var(--lh-micro);color:var(--c-dimlt)}.ui-delta-move{position:absolute;top:9px;height:4px;border-radius:2px;background:var(--c-text)}.ui-delta-before,.ui-delta-after{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;box-sizing:border-box}.ui-delta-before{background:var(--c-card);border:2px solid var(--c-dim)}.ui-delta-after{background:var(--c-text);box-shadow:0 0 0 2px var(--c-card)}.ui-delta-value{position:absolute;top:26px;white-space:nowrap;font-size:var(--font-footnote);line-height:var(--lh-footnote);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-text)}.ui-delta-date{display:block;font-weight:400;font-size:var(--font-caption);line-height:var(--lh-caption);color:var(--c-dim)}.ui-verdict{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:var(--font-caption);line-height:var(--lh-caption);font-weight:600}.ui-verdict-within,.ui-verdict-unknown{background:var(--c-track);color:var(--c-dim)}.ui-verdict-beyond{background:var(--c-track);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-border-strong)}.ui-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-card);font-size:var(--font-callout);text-align:left;cursor:pointer}.ui-popover{position:absolute;z-index:var(--z-menu);top:calc(100% + 6px);left:0;min-width:100%;max-width:min(520px,90vw);background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.ui-picker-panel{display:flex;flex-direction:column;max-height:min(420px,60vh)}.ui-modal-body .ui-picker-panel{max-height:none;margin:0 -4px}.ui-picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--c-border);color:var(--c-dim)}.ui-picker-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--font-body);color:var(--c-text)}.ui-picker-list{list-style:none;margin:0;padding:6px;overflow-y:auto;outline:none}.ui-picker-group{padding:10px 10px 4px}.ui-picker-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer}.ui-picker-option.is-active{background:var(--c-accent-subtle)}.ui-picker-empty{padding:14px 10px;color:var(--c-dim);font-size:var(--font-callout)}.ui-menu{position:absolute;z-index:var(--z-menu);top:calc(100% + 4px);min-width:180px;margin:0;padding:6px;list-style:none;background:var(--c-raised);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.ui-menu-end{right:0}.ui-menu-start{left:0}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font-size:var(--font-callout);text-align:left;cursor:pointer;white-space:nowrap}.ui-menu-item:focus{background:var(--c-accent-subtle);outline:none!important}.ui-menu-item.is-danger{color:var(--c-danger-text)}.ui-menu-item:disabled{color:var(--c-dimlt);cursor:default}.ui-action-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-card);cursor:pointer}.ui-action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--c-accent-subtle);color:var(--c-accent-text)}.ui-fab{display:none}@media (max-width: 899px){.ui-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:19;right:max(16px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));width:56px;height:56px;border:none;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-modal);cursor:pointer}}.ui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:none}.ui-tab{position:relative;min-height:44px;padding:0 12px;border:none;background:none;cursor:pointer;white-space:nowrap;font-size:var(--font-callout);font-weight:600;color:var(--c-dim)}.ui-tab[aria-selected=true]{color:var(--c-accent-text)}.ui-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--c-accent)}.labs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.ask-starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;width:100%;max-width:640px;margin-top:10px}.ask-starter{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-card);color:var(--c-text);font-size:var(--font-callout);line-height:var(--lh-callout);box-shadow:var(--shadow-card)}.ask-starter svg{flex-shrink:0;margin-top:1px;color:var(--c-accent-text)}@media (hover: hover){.ask-starter:hover{border-color:var(--c-accent-border);background:var(--c-accent-wash)}}.ask-based{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:10px}.ask-based.is-compact{justify-content:flex-start;margin-top:0}.ask-chip{padding:1px 8px;border-radius:999px;background:var(--c-track);color:var(--c-dim);font-variant-numeric:tabular-nums}.demo-pill{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:4px 6px 4px 12px;border:1px solid var(--c-accent-border);border-radius:999px;background:var(--c-accent-subtle);color:var(--c-text)}.demo-pill-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:28px;padding:0 10px;border:none;border-radius:999px;background:var(--c-card);color:var(--c-accent-text);font-size:var(--font-footnote);font-weight:600;cursor:pointer;box-shadow:var(--shadow-card)}@keyframes tour-ring{0%{box-shadow:0 0 0 0 var(--c-accent-border)}40%{box-shadow:0 0 0 6px var(--c-accent-border)}to{box-shadow:0 0 0 0 transparent}}.tour-highlight{animation:tour-ring 1.6s var(--ease) 2;border-radius:var(--radius-lg)}body:has(.demo-tour) .ui-fab{display:none}.login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--c-bg)}.login-brand{display:flex;flex-direction:column;gap:14px;padding:40px 24px 8px;max-width:520px;margin:0 auto;width:100%}.login-wordmark{font-size:var(--font-title2);font-weight:650;letter-spacing:-.02em;color:var(--c-text)}.login-promise{margin:8px 0 0;font-size:var(--font-title1);line-height:var(--lh-title1);font-weight:650;letter-spacing:-.02em;color:var(--c-text)}.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 32px}.login-or{display:flex;align-items:center;gap:10px;margin:22px 0 12px}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--c-border)}.login-demo{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-md);border:1px solid var(--c-control);background:var(--c-card);color:var(--c-text);font-weight:600;font-size:var(--font-callout);text-decoration:none;box-shadow:var(--shadow-card)}@media (min-width: 960px){.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-brand{justify-content:center;max-width:none;margin:0;padding:48px 56px;background:linear-gradient(160deg,var(--c-accent-subtle),var(--c-bg) 70%);border-right:1px solid var(--c-border)}.login-promise{font-size:var(--font-display);line-height:var(--lh-display);letter-spacing:-.03em;max-width:520px}}.labs-split{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:20px;align-items:start}.labs-split-list{container-type:inline-size;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.labs-split-detail{min-width:0}.today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.today-grid>.today-full{grid-column:1 / -1}@container (min-width: 1000px){.today-grid:has(>.today-hero){grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto auto auto 1fr;grid-auto-flow:row dense;align-items:start}.today-grid:has(>.today-hero)>.today-hero{grid-column:1;grid-row:span 4}.today-grid:has(>.today-hero)>.today-side{grid-column:2}}.trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;list-style:none;margin:0;padding:0}.trend-card{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:12px 14px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-card);box-shadow:var(--shadow-card)}@media (hover: hover){.trend-card:hover{border-color:var(--c-border-strong)}}
