@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}:root{color-scheme:light}body{margin:0;font-family:var(--ui-font, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:14px;background:var(--ui-bg, #F4F6FA);color:var(--ui-text, #1C2B45)}#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(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease),background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-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(--ui-brand);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-brand)!important;outline-offset:0!important}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--ui-border-strong)!important}input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--ui-brand)!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(--ui-track) 25%,var(--ui-bg) 50%,var(--ui-track) 75%);background-size:240px 100%;background-repeat:no-repeat;background-color:var(--ui-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(--ui-z-modal);background:var(--ui-scrim);display:flex;align-items:center;justify-content:center;padding:16px;animation:ui-fade var(--ui-motion-base) var(--ui-ease)}.ui-modal-panel{background:var(--ui-card);color:var(--ui-text);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-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(--ui-motion-base) var(--ui-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:17px;line-height:1.3;font-weight:700}.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(--ui-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(--ui-motion-base) var(--ui-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(--ui-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(--ui-motion-base) var(--ui-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(--ui-bg);color:var(--ui-text);font-size:14px}.ui-skip{position:absolute;left:8px;top:-64px;z-index:100;background:var(--ui-text);color:#fff;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 - 300px),760px);height:clamp(420px,calc(100dvh - 300px),760px)}.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(--ui-brand);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(--ui-track);overflow:hidden}.ui-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;border-radius:999px;background:var(--ui-brand);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(--ui-brand-hover)}.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(--ui-dim);font-size:15px;font-weight:500;text-decoration:none}.nav-item[aria-current]{color:var(--nav-accent);background:var(--nav-accent-bg);font-weight:600}@media (hover: hover){.nav-item:not([aria-current]):hover,.nav-signout:hover{background:var(--ui-bg);color:var(--ui-text)}}.nav-badge{margin-left:auto;min-width:22px;box-sizing:border-box;padding:1px 7px;border-radius:999px;background:var(--ui-danger-bg);color:var(--ui-danger-text);font-size:12px;font-weight:700;text-align:center}.nav-home{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;text-decoration:none}.brand-mark{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.nav-brand{font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--ui-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(--ui-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(--ui-dim);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(--ui-card),0 0 0 4px var(--nav-accent)}.nav-pagehead{margin-bottom:16px}.nav-pagehead h1{margin:0;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ui-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(--ui-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(--ui-dim);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.nav-sections a[aria-current]{color:var(--nav-accent);border-bottom-color:currentColor}@media (hover: hover){.nav-sections a:not([aria-current]):hover{color:var(--ui-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(--ui-card);border-right:1px solid var(--ui-border)}.nav-main{width:100%;box-sizing:border-box;padding-top:28px}}@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(--ui-card);border-bottom:1px solid var(--ui-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(--ui-card);border-top:1px solid var(--ui-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(--nav-accent-bg)}.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(380px,calc(100dvh - 400px),760px)}body:has(.nav-bottom) .ui-toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}}.today-row{border-radius:8px}@media (hover: hover){.today-row:hover{background:var(--ui-bg)}.today-ask:hover{filter:brightness(.96)}}.lab-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(70px,1fr) minmax(104px,auto);align-items:center;gap:8px 16px;min-height:56px;padding:10px;border-radius:12px;color:var(--ui-text);text-decoration:none}@media (hover: hover){.lab-row:hover{background:var(--ui-bg)}}@media (max-width: 599px){.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}}@keyframes ui-rise{0%{opacity:0;transform:translateY(4px)}}.ui-tabpanel{animation:ui-rise var(--ui-motion-base) var(--ui-ease)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(h2,h3,h4){font-weight:600!important;letter-spacing:-.01em}.ui-modal-title{font-weight:600;letter-spacing:-.01em}.nav-pagehead h1,.nav-brand{letter-spacing:-.025em}
