@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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-wght-normal-DqGufNeO.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-wght-normal-DlzME5K_.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-wght-normal-CkhJZR-_.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-wght-normal-CBcvBZtf.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-wght-normal-DO1Apj_S.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-wght-normal-Dx4kXJAl.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{--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--h1: 500 40px/48px var(--font-sans);--h4: 400 24px/32px var(--font-sans);--h6: 400 18px/26px var(--font-sans);--body-l: 500 16px/24px var(--font-sans);--body-m: 500 14px/22px var(--font-sans);--body-s: 500 12px/16px var(--font-sans);--track: -.02em;--bg-page: #fafafa;--bg-desk: #ffffff;--bg-surface: #ffffff;--bg-subtle: #fcfcfc;--bg-sunken: #ececec;--bg-inverse: #222323;--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .72);--text-tertiary: rgba(0, 0, 0, .4);--text-inverse: #ffffff;--text-success: #46986f;--text-warning: #988746;--red-700: #d14343;--red-50: #fae7e7;--blue-600: #2563eb;--border-default: #ececec;--border-strong: #e5e5e5;--border-faint: rgba(0, 0, 0, .04);--border-brand: #ff080c;--status-success-bg: #eaf8f1;--status-warning-bg: #fff6d6;--border-success: rgba(70, 152, 111, .2);--border-warning: rgba(152, 135, 70, .2);--border-danger: rgba(209, 67, 67, .2);--grad-nav-item: linear-gradient(180deg, #ffffff 0%, #f7f7f7 93.371%);--grad-active-tab: linear-gradient(180deg, rgba(255, 8, 12, 0) 0%, rgba(255, 8, 12, .2) 226.76%);--shadow-sm: 0 1px 2px 0 rgba(40, 40, 40, .08);--shadow-md: 0 3px 6px 0 rgba(0, 0, 0, .2);--ring: 0 0 0 1px var(--border-default);--s2: 2px;--s4: 4px;--s6: 6px;--s8: 8px;--s12: 12px;--s16: 16px;--s20: 20px;--s24: 24px;--s32: 32px;--s40: 40px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-full: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg-desk);color:var(--text-primary);font:var(--body-m);letter-spacing:var(--track);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(255,8,12,.5);outline-offset:2px}.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}.chip{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);border:1px solid;transition:transform .26s var(--ease-spring)}.chip-glyph{position:relative;width:20px;height:20px;overflow:hidden}.chip-art{position:absolute}.chip-art img{width:100%;height:100%}.chip-violet{border-color:#e5cefa;background:linear-gradient(180deg,#eddcfb,#f7f1fe);filter:drop-shadow(0 1px 1px rgba(147,51,234,.22))}.chip-blue{border-color:#cbdafa;background:linear-gradient(180deg,#dae4fc,#f0f4fe);filter:drop-shadow(0 1px 1px rgba(37,99,235,.22))}.chip-cyan{border-color:#c6e8ed;background:linear-gradient(180deg,#d7eff2,#eef8fa);filter:drop-shadow(0 1px 1px rgba(18,159,178,.22))}.chip-red{border-color:#f4d2d2;background:linear-gradient(180deg,#f7dfdf,#fcf2f2);filter:drop-shadow(0 1px 1px rgba(209,67,67,.22))}.chip-yellow{border-color:#f8eed0;background:linear-gradient(180deg,#faf3de,#fdfaf1);filter:drop-shadow(0 1px 1px rgba(224,184,58,.22))}.sq-btn,.icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-lg);background:var(--grad-nav-item);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s ease,opacity .18s ease}.sq-btn.sm{width:30px;height:30px;border-radius:var(--r-md)}.icon-btn{width:30px;height:30px;border-radius:var(--r-md);border-color:transparent;box-shadow:var(--ring),var(--shadow-sm)}.sq-btn img,.icon-btn img{transition:transform .26s var(--ease-spring)}.sq-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.sq-btn:not(:disabled):active,.icon-btn:active{transform:scale(.94);transition-duration:80ms}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);padding:6px 12px;border-radius:var(--r-lg);border:1px solid transparent;font:var(--body-m);white-space:nowrap;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s ease}.btn-secondary{background:var(--grad-nav-item);box-shadow:var(--ring),var(--shadow-sm)}.btn-primary{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse);box-shadow:0 0 0 1px var(--bg-inverse),var(--shadow-md)}.btn:active{transform:scale(.97);transition-duration:80ms}.meta{font:var(--body-s);color:var(--text-tertiary);white-space:nowrap}.link{display:inline-flex;align-items:center;gap:var(--s4);font:var(--body-m);white-space:nowrap}.link img{transition:transform .22s var(--ease-out)}.tag{flex:none;padding:2px 8px;border-radius:var(--r-full);font:var(--body-s);white-space:nowrap}.tag-dark{background:var(--bg-inverse);color:var(--text-inverse)}.tag-muted{background:var(--bg-sunken);color:var(--text-tertiary)}.badge{display:inline-flex;align-items:center;gap:var(--s4);padding:3px 8px;border-radius:var(--r-full);border:1px solid;font:var(--body-s);white-space:nowrap}.badge-bad{background:var(--red-50);border-color:var(--border-danger);color:var(--red-700)}.badge-good{background:var(--status-success-bg);border-color:var(--border-success);color:var(--text-success)}.badge-warn{background:var(--status-warning-bg);border-color:var(--border-warning);color:var(--text-warning)}.panel{background:var(--bg-subtle);border:1px solid var(--border-faint);border-radius:var(--r-md);overflow:hidden;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s16);height:54px;padding:0 var(--s16)}.panel-head h2{font:var(--body-l)}.panel-end{display:flex;align-items:center;gap:var(--s12)}.rail-nav{display:flex;gap:var(--s8)}.hdr{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s16);height:64px;padding:0 var(--s20);background:color-mix(in srgb,var(--bg-page) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border-default);box-shadow:0 1px #fff}.hdr-logo{flex:none;display:block;width:91px;height:43px;border-radius:6px}.hdr-logo img{width:91px;height:43px;object-fit:cover;transition:transform .3s var(--ease-out)}.hdr-nav{flex:1;min-width:0;height:64px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav-track{display:flex;gap:var(--s8);height:100%;width:max-content;margin:0 auto}.nav-item{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:64px;padding:8px 20px 8px 16px;font:var(--body-m);white-space:nowrap;transition:background-color .2s ease}.nav-item>span{transition:transform .2s var(--ease-out)}.nav-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#cfcfcf;transform:scaleX(0);transition:transform .26s var(--ease-out)}.nav-item.on{background:var(--grad-active-tab)}.nav-item.on:after{background:var(--border-brand);transform:scaleX(1);animation:underline-in .6s var(--ease-out) .15s backwards}.hdr-end{flex:none;display:flex;align-items:center;gap:var(--s12);margin-left:auto}.profile{position:relative;flex:none;width:60px;height:34px;border-radius:10px;background:var(--bg-sunken);transition:background-color .18s ease}.profile-avatar{position:absolute;left:2px;top:2px;width:30px;height:30px;border-radius:var(--r-md);object-fit:cover;box-shadow:var(--ring),var(--shadow-sm);transition:transform .22s var(--ease-out)}.profile-chev{position:absolute;left:40px;top:11px;transition:transform .22s var(--ease-out)}@media (min-width: 1280px){.hdr-nav{position:absolute;left:calc(50% + 36px);top:0;width:944px;transform:translate(-50%);overflow:visible}}@media (max-width: 1279px){.hdr-nav{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.hdr-nav-track{padding:0 var(--s8)}}@media (max-width: 767px){.hdr{flex-wrap:wrap;height:auto;padding:0 var(--s16);row-gap:0}.hdr-logo{margin:8px 0;width:78px;height:37px}.hdr-logo img{width:78px;height:37px}.hdr-nav{order:3;flex:0 0 calc(100% + 32px);margin:0 -16px;height:44px;border-top:1px solid var(--border-default)}.hdr-nav-track{margin:0;padding:0 var(--s8);gap:0}.nav-item{height:44px;padding:0 14px}}.assist{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:72px var(--s20)}.assist-glow,.assist-glow-warm{position:absolute;z-index:-1;max-width:none;pointer-events:none}.assist-glow{top:40px;left:calc(50% - 400px);width:760px;height:300px;animation:glow-breathe 8s var(--ease-in-out) infinite alternate}.assist-glow-warm{top:150px;left:calc(50% - 340px);width:560px;height:240px;animation:glow-drift 11s var(--ease-in-out) infinite alternate}.assist-title{padding-top:var(--s24);font:var(--h1);letter-spacing:-.8px;text-align:center;text-wrap:balance;animation:rise-in .7s var(--ease-out) .12s backwards}.orb{position:relative;isolation:isolate;flex:none;width:72px;height:72px;animation:orb-float 5s var(--ease-in-out) infinite alternate}.assist>.orb{animation:orb-in .9s var(--ease-spring) backwards,orb-float 5s var(--ease-in-out) .9s infinite alternate}.orb>span{position:absolute;border-radius:50%;pointer-events:none}.orb-aura{top:-34px;right:-34px;bottom:-34px;left:-34px;z-index:-2;background:radial-gradient(closest-side,#ff4a6257,#ff788a29 52%,#ffa0ac00);animation:aura 3.6s var(--ease-in-out) infinite}.orb-ring{top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;opacity:.6;filter:blur(7px);background:conic-gradient(from 0deg,#ff4d6a,#ffd0d6 25%,#ff7f93 50%,#ffe3e6 72%,#ff4d6a);animation:spin 7s linear infinite,ring-pulse 3.6s var(--ease-in-out) infinite}.orb-ball{top:-2.78%;right:-13.89%;bottom:-25%;left:-13.89%;border-radius:0!important}.orb-ball img{width:100%;height:100%}.orb-sheen{top:0;right:0;bottom:0;left:0;overflow:hidden}.orb-sheen:before,.orb-sheen:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%}.orb-sheen:before{background:radial-gradient(circle at 68% 72%,rgba(255,70,96,.42),transparent 34%),radial-gradient(circle at 26% 64%,rgba(255,186,196,.5),transparent 30%);animation:spin 9s linear infinite;mix-blend-mode:multiply;opacity:.55}.orb-sheen:after{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.85),transparent 22%),radial-gradient(circle at 70% 36%,rgba(255,255,255,.35),transparent 18%);animation:spin-rev 14s linear infinite;mix-blend-mode:screen;opacity:.6}.orb[data-state=listening] .orb-aura{animation-duration:2.2s}.orb[data-state=listening] .orb-ring{opacity:.85;animation-duration:4.5s,2.2s}.orb[data-state=thinking] .orb-aura{animation:aura-fast 1s var(--ease-in-out) infinite}.orb[data-state=thinking] .orb-ring{opacity:.95;filter:blur(5px);animation:spin 1.3s linear infinite}.orb[data-state=thinking] .orb-ball{animation:orb-beat 1s var(--ease-in-out) infinite}.orb[data-state=thinking] .orb-sheen:before{animation-duration:2.4s}.orb-sm{width:20px;height:20px;animation:none}.orb-sm .orb-aura{top:-9px;right:-9px;bottom:-9px;left:-9px}.orb-sm .orb-ring{top:-2px;right:-2px;bottom:-2px;left:-2px;filter:blur(2.5px)}.prompt{position:relative;display:flex;flex-direction:column;gap:var(--s8);width:min(720px,100%);margin-top:var(--s32);padding:16px 16px 12px 20px;background:var(--grad-nav-item);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .22s ease,box-shadow .32s var(--ease-out);animation:rise-in .7s var(--ease-out) .22s backwards}.prompt textarea{display:block;width:100%;min-height:56px;max-height:180px;padding:4px 0 28px;margin:0;border:0;outline:0;resize:none;background:transparent;font:400 16px/24px var(--font-sans);letter-spacing:-.32px;color:var(--text-primary)}.prompt textarea::placeholder{color:var(--text-tertiary);opacity:1}.prompt.focus{border-color:#ff080c38;box-shadow:0 0 0 4px #ff080c0f,0 12px 32px -14px #ff080c52,var(--shadow-sm)}.prompt.busy{animation:prompt-busy 1.2s var(--ease-in-out) infinite}.prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.prompt-actions{display:flex;align-items:center;gap:var(--s8)}.recents{display:flex;align-items:center;gap:var(--s6);height:30px;padding:0 var(--s12);border-radius:var(--r-md);font:var(--body-m);color:var(--text-tertiary);transition:background-color .18s ease,color .18s ease}.recents img{transition:transform .42s var(--ease-out)}.send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-lg);background:var(--bg-inverse);box-shadow:var(--shadow-md),0 0 0 1px var(--bg-inverse);transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out)}.send img{transition:transform .26s var(--ease-spring)}.send.ready{box-shadow:var(--shadow-md),0 0 0 1px var(--bg-inverse),0 0 0 4px #ff080c24}.send:active{transform:scale(.92);transition-duration:80ms}.answer{width:min(720px,100%);margin-top:var(--s12);padding:14px 20px 16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:0 10px 30px -18px #ff080c59,var(--shadow-sm);animation:rise-in .42s var(--ease-out) backwards}.answer-head{display:flex;align-items:center;gap:10px;font:var(--body-s);color:var(--text-tertiary)}.answer-close{margin-left:auto;padding:2px 8px;border-radius:var(--r-sm);font:var(--body-s);color:var(--text-tertiary);transition:background-color .15s ease,color .15s ease}.answer-q{margin-top:var(--s12);font:var(--body-m)}.answer-a{margin-top:var(--s4);font:400 14px/22px var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.caret{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:-2px;background:#ff4d6a;border-radius:1px;animation:caret .9s steps(1) infinite}.caret.done{animation:caret-out .4s ease .6s forwards}.answer-dots{display:flex;gap:5px;padding:14px 0 4px}.answer-dots i{width:6px;height:6px;border-radius:50%;background:#ff6b81;animation:dot-bounce .9s var(--ease-in-out) infinite}.answer-dots i:nth-child(2){animation-delay:.12s}.answer-dots i:nth-child(3){animation-delay:.24s}.suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s8);width:min(900px,100%);padding-top:var(--s24)}.suggest-chip{padding:6px 12px;border-radius:var(--r-lg);font:var(--body-m);white-space:nowrap;background:var(--grad-nav-item);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s ease,background .2s ease;animation:rise-in .6s var(--ease-out) backwards}.suggest-chip:active{transform:scale(.97);transition-duration:80ms}@media (max-width: 767px){.assist{padding:48px var(--s16) 40px}.assist-title{font-size:30px;line-height:38px;letter-spacing:-.6px;padding-top:20px}.prompt{margin-top:var(--s24);padding:14px 12px 10px 16px}.prompt textarea{min-height:52px;padding-bottom:24px}.suggest{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 32px);margin:0 -16px;padding:20px 16px 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:0 16px}.suggest::-webkit-scrollbar{display:none}.suggest-chip{scroll-snap-align:start}}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--bg-surface);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.metric{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border-right:1px solid var(--border-default)}.metric:last-child{border-right:0}.metric-glow{position:absolute;z-index:-1;top:-64px;right:-64px;width:200px;height:200px;pointer-events:none;transition:transform .9s var(--ease-out)}.metric:before{content:"";position:absolute;z-index:-1;top:-110px;right:-110px;width:280px;height:280px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 16%,transparent),transparent);opacity:0;transition:opacity .6s var(--ease-out),transform .9s var(--ease-out);transform:scale(.8)}.metric-top{padding:16px 24px 0}.metric-head{display:flex;align-items:center;gap:var(--s8);min-width:0}.metric-head h3{font:var(--body-m);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value{padding-top:var(--s12);font:var(--h4);letter-spacing:-.48px;white-space:nowrap}.metric-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s8);padding-top:var(--s4)}.metric-vs{font:var(--body-s);color:var(--text-tertiary);white-space:nowrap}.metric-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);margin-top:auto;padding:8px 24px;background:var(--bg-subtle);border-top:1px solid var(--border-default);font:var(--body-s);white-space:nowrap}.metric-foot span{color:var(--text-tertiary)}.metric-foot b{font-weight:500}@media (min-width: 768px) and (max-width: 1239px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric:nth-child(-n+3){grid-column:span 2;border-bottom:1px solid var(--border-default)}.metric:nth-child(n+4){grid-column:span 3}.metric:nth-child(3){border-right:0}}@media (max-width: 767px){.metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.metrics::-webkit-scrollbar{display:none}.metric{flex:0 0 min(84vw,320px);scroll-snap-align:start}.metric:last-child{border-right:0}}.tc{position:relative;height:96px;margin-top:var(--s12);touch-action:pan-y;cursor:crosshair;user-select:none;-webkit-user-select:none}.tc-layer{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.tc-line{clip-path:inset(-8px -8px -8px -8px)}.tc-bar{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .16s ease}.tc-bar.dim{opacity:.25}.tc-end{position:absolute;width:0;height:0;pointer-events:none;transition:opacity .2s ease}.tc-end>i{position:absolute;left:0;top:0;border-radius:50%;translate:-50% -50%}.tc-halo{width:20px;height:20px;background:var(--c);opacity:.16}.tc-dot{width:11.5px;height:11.5px;background:#fff;box-shadow:inset 0 0 0 2.5px var(--c)}.tc-ripple{width:11.5px;height:11.5px;box-shadow:0 0 0 2px var(--c);opacity:0}.tc.scrub .tc-end{opacity:.4}.tc-hover{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tc-cursor{position:absolute;top:-6px;bottom:0;width:1px;margin-left:-.5px;background:linear-gradient(180deg,#0000,#00000038 30%,#0000000a);transition:left .14s var(--ease-out)}.tc-point{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2.5px #fff,0 2px 6px #00000040;transition:left .14s var(--ease-out),top .14s var(--ease-out);animation:pop .22s var(--ease-spring)}.tc-tip{position:absolute;z-index:2;display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:var(--r-md);background:var(--bg-inverse);color:var(--text-inverse);font:var(--body-s);white-space:nowrap;box-shadow:0 6px 16px -6px #00000059;transform:translate(-50%,-100%);transition:left .14s var(--ease-out),top .14s var(--ease-out);animation:tip-in .16s var(--ease-out)}.tc-tip.start{transform:translate(-10px,-100%)}.tc-tip.end{transform:translate(calc(-100% + 10px),-100%)}.tc-tip em{font-style:normal;color:#fff9}.tc-tip b{font-weight:500}.metrics:not(.in) :is(.tc-guide,.tc-line){clip-path:inset(-8px 100% -8px -8px)}.metrics:not(.in) :is(.tc-area,.tc-end){opacity:0}.metrics:not(.in) .tc-bar{transform:scaleY(0)}.metrics.in .tc-guide{animation:draw .62s var(--ease-out) var(--d) backwards}.metrics.in .tc-line{animation:draw 1.1s var(--ease-in-out) calc(var(--d) + .12s) backwards}.metrics.in .tc-area{animation:fade .9s var(--ease-out) calc(var(--d) + .36s) backwards}.metrics.in .tc-bar{animation:bar-rise .56s var(--ease-out) backwards}.metrics.in .tc-end{animation:pop-in .32s var(--ease-spring) calc(var(--d) + 1.15s) backwards}.metrics.in .tc-ripple{animation:ripple 1.1s var(--ease-out) calc(var(--d) + 1.3s)}.metrics.in .tc-ripple.again{animation-delay:0ms}.metrics.in .metric-value{animation:fade .5s var(--ease-out) var(--d) backwards}.desk-main{display:flex;flex-direction:column;gap:var(--s16);padding:40px var(--s20) var(--s20)}.desk-row{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--s16);align-items:stretch}@media (max-width: 1099px){.desk-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.desk-main{padding:24px var(--s12) var(--s16);gap:var(--s12)}}.rail-wrap{position:relative}.rail-wrap:before,.rail-wrap:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:40px;pointer-events:none;opacity:0;transition:opacity .2s ease}.rail-wrap:before{left:0;background:linear-gradient(90deg,var(--bg-subtle),rgba(252,252,252,0))}.rail-wrap:after{right:0;background:linear-gradient(270deg,var(--bg-subtle),rgba(252,252,252,0))}.rail-wrap.fade-l:before,.rail-wrap.fade-r:after{opacity:1}.rail{display:flex;gap:var(--s16);padding:4px var(--s16) var(--s16);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--s16);scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.action{flex:0 0 316px;display:flex;flex-direction:column;gap:var(--s16);padding:var(--s16);scroll-snap-align:start;background:var(--grad-nav-item);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .2s ease}.actions:not(.in) .action{opacity:0}.actions.in .action{animation:rise-in .56s var(--ease-out) calc(var(--i) * 60ms) backwards}.action-top{display:flex;align-items:flex-start;gap:var(--s12);min-width:0}.action-text{min-width:0}.action-text h3{font:var(--body-m)}.action-text p{font:var(--body-s);color:var(--text-tertiary)}.action-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.pending{display:flex;gap:var(--s4);font:var(--body-s);color:var(--text-tertiary);white-space:nowrap}.pending b{font-weight:500;color:var(--text-primary)}@media (max-width: 767px){.action{flex-basis:min(316px,80vw)}.rail{gap:var(--s12);padding:4px var(--s12) var(--s12);scroll-padding:0 var(--s12)}}.week-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s8) var(--s16);padding:0 var(--s16) var(--s12)}.legend{display:flex;flex-wrap:wrap;gap:var(--s8) var(--s16)}.legend li{display:flex;align-items:center;gap:var(--s6);font:var(--body-s);color:var(--text-tertiary);white-space:nowrap}.agenda{border-top:1px solid var(--border-default)}.day{display:flex;align-items:center;gap:var(--s16);min-height:48px;padding:6px var(--s16);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);transition:background-color .18s ease}.day.today{background:#f4f7fe}.week.in .day{animation:fade .5s var(--ease-out) calc(var(--i) * 45ms) backwards}.day-date{flex:none;display:flex;align-items:center;gap:var(--s8);width:104px;white-space:nowrap}.day-n{font:var(--h6);letter-spacing:-.36px}.day-w{font:var(--body-m);color:var(--text-tertiary)}.today .day-w{color:var(--text-primary)}.day-today{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--bg-inverse);color:var(--text-inverse);font:500 18px/26px var(--font-sans);letter-spacing:-.36px;box-shadow:var(--shadow-md),0 0 0 1px var(--bg-inverse)}.day-body{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s8)}.event{display:inline-flex;align-items:center;gap:var(--s12);max-width:100%;min-width:0;padding:6px var(--s16);background:#e5ecfd;border:1px solid #cbdafa;border-radius:var(--r-lg);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background-color .18s ease,border-color .18s ease}.event-accent{flex:none;align-self:stretch;width:3px;border-radius:2px;background:var(--blue-600);transition:transform .26s var(--ease-spring)}.event-time{flex:none;font:var(--body-s);color:#1e4fbc;white-space:nowrap}.event-title{min-width:0;font:var(--body-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-events{position:relative;flex:1;min-width:0;height:32px;border-radius:var(--r-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M-1 1L1 -1M-1 8L8 -1M6 8L8 6' stroke='%23ECECEC'/%3E%3C/svg%3E");background-size:7px 7px}.no-events span{position:absolute;left:12px;top:8px;padding:0 var(--s6);border-radius:var(--r-sm);background:var(--bg-subtle);font:var(--body-s);color:var(--text-tertiary);white-space:nowrap}@media (max-width: 767px){.day{gap:var(--s12);padding:6px var(--s12)}.day-date{width:68px;gap:6px}.event{gap:var(--s8);padding:6px var(--s12)}.week-tools{padding:0 var(--s12) var(--s12)}.week .panel-head,.flags .panel-head,.actions .panel-head{padding:0 var(--s12)}}@media (max-width: 479px){.event{flex-wrap:wrap;row-gap:0}.event-accent,.day .tag{display:none}}.tasks{display:flex;flex-direction:column;gap:var(--s12);padding:12px var(--s16) var(--s16)}.tasks-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.tasks-head h3{font:var(--body-m)}.tasks-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s16)}.tgroup{display:flex;flex-direction:column;gap:var(--s8);min-width:0}.tgroup h4{font:var(--body-s);text-transform:uppercase;white-space:nowrap}.tgroup-overdue h4{color:var(--red-700)}.tgroup-today h4{color:var(--text-warning)}.tgroup-upcoming h4{color:var(--text-success)}.task{position:relative;display:flex;align-items:center;gap:var(--s12);padding:8px var(--s12);border:1px solid;border-radius:var(--r-lg);cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background-color .26s ease,border-color .26s ease}.task-overdue{background:#faecec;border-color:#f4d2d2}.task-today{background:#fcf8eb;border-color:#f8eed0}.task-upcoming{background:#ecf5f1;border-color:#d3e6dc}.task.done{background:var(--bg-subtle);border-color:var(--border-default)}.task input{position:absolute;opacity:0;pointer-events:none}.check{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-strong);transition:background-color .18s ease,border-color .18s ease,transform .18s var(--ease-out)}.check img{transform:scale(0);transition:transform .28s var(--ease-spring)}.done .check{background:var(--bg-inverse);border-color:var(--bg-inverse)}.done .check img{transform:scale(1)}.task:active .check{transform:scale(.88)}.task input:focus-visible+.check{outline:2px solid rgba(255,8,12,.5);outline-offset:2px}.task-text{flex:1;min-width:0;display:flex;flex-direction:column}.task-title{align-self:flex-start;max-width:100%;font:var(--body-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(currentColor,currentColor) 0 55% / 0 1px no-repeat;transition:background-size .32s var(--ease-out),color .26s ease}.task-date{font:var(--body-s);color:var(--text-tertiary)}.done .task-title{color:var(--text-tertiary);background-size:100% 1px}.task-dot{flex:none;transition:transform .26s var(--ease-spring)}@media (max-width: 767px){.tasks-groups{grid-template-columns:minmax(0,1fr);gap:var(--s12)}.tasks{padding:12px var(--s12) var(--s12)}}.flags{display:flex;flex-direction:column}.flag-list{flex:1;display:flex;flex-direction:column}.flag-list li{flex:1 0 0;display:flex;border-top:1px solid var(--border-default)}.flags.in .flag-list li{animation:rise-in .52s var(--ease-out) calc(.12s + var(--i) * 70ms) backwards}.flag{position:relative;flex:1;display:flex;align-items:center;padding:var(--s16);background:var(--bg-subtle);text-align:left;transition:background-color .2s ease}.flag:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:0 2px 2px 0;transform:scaleY(0);transition:transform .26s var(--ease-out)}.flag-red:before{background:var(--red-700)}.flag-yellow:before{background:#e0b83a}.flag-content{display:flex;align-items:flex-start;gap:var(--s12);min-width:0}.flag-body{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.flag-title{font:var(--body-m)}.flag-meta{font:var(--body-s);color:var(--text-tertiary)}.flag-link{display:inline-flex;align-items:center;gap:var(--s4);padding-top:var(--s12);font:var(--body-s)}.flag-link img{transition:transform .22s var(--ease-out)}@media (min-width: 700px) and (max-width: 1099px){.flag-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flag-list li:nth-child(odd){border-right:1px solid var(--border-default)}}.toast-wrap{position:fixed;left:0;right:0;bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{max-width:100%;padding:10px 14px;border-radius:10px;background:var(--bg-inverse);color:var(--text-inverse);font:var(--body-m);box-shadow:0 14px 34px -12px #00000073,0 0 0 1px #ffffff0f inset;animation:toast-in .32s var(--ease-out)}@media (hover: hover) and (pointer: fine){.hdr-logo:hover img{transform:scale(1.03)}.nav-item:not(.on):hover{background:linear-gradient(180deg,#0000,#00000009)}.nav-item:not(.on):hover:after{transform:scaleX(1)}.nav-item:hover>span{transform:translateY(-1px)}.icon-btn:hover,.sq-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 0 1px #dedede,0 6px 14px -6px #28282838}.sq-btn:not(:disabled):hover{border-color:#dedede}.icon-btn:hover img{transform:scale(1.1) rotate(-8deg)}.prompt-bar .sq-btn:hover img{transform:rotate(90deg)}.rail-nav .sq-btn:first-child:not(:disabled):hover img{transform:translate(-2px)}.rail-nav .sq-btn:last-child:not(:disabled):hover img{transform:translate(2px)}.profile:hover{background:#e4e4e4}.profile:hover .profile-avatar{transform:scale(1.04)}.profile:hover .profile-chev{transform:translateY(1px)}.prompt:not(.focus):hover{border-color:#e2e2e2;box-shadow:0 8px 24px -14px #28282840,var(--shadow-sm)}.recents:hover{background:#0000000a;color:var(--text-primary)}.recents:hover img{transform:rotate(-360deg)}.send:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px #00000073,0 0 0 1px var(--bg-inverse)}.send:hover img{transform:translateY(-2px)}.answer-close:hover{background:#0000000d;color:var(--text-primary)}.suggest-chip:hover{transform:translateY(-2px);border-color:#ff080c2e;background:linear-gradient(180deg,#fff,#fff4f5);box-shadow:0 8px 20px -10px #ff080c59,var(--shadow-sm)}.metric:hover:before{opacity:1;transform:scale(1)}.metric:hover .metric-glow{transform:translate(-12px,12px) scale(1.2)}.metric:hover .chip{transform:translateY(-1px) rotate(-6deg)}.action:hover{transform:translateY(-3px);border-color:#e2e2e2;box-shadow:0 14px 28px -16px #2828284d,var(--shadow-sm)}.action:hover .chip{transform:rotate(-8deg) scale(1.08)}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #dcdcdc,0 6px 12px -6px #28282840}.btn-primary:hover{transform:translateY(-1px);background:#2f3030;box-shadow:0 0 0 1px var(--bg-inverse),0 8px 18px -6px #00000073}.link:hover img{transform:translate(3px)}.day:hover{background:#f7f7f7}.day.today:hover{background:#eef3fd}.day:hover .no-events{animation:hatch-slide .9s linear infinite}.event:hover{transform:translateY(-1px);background:#dde6fc;border-color:#b9cdf8;box-shadow:0 8px 16px -10px #2563eb8c}.event:hover .event-accent{transform:scaleY(1.25)}.task:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px #0000004d}.task:hover .check{border-color:#cfcfcf}.task:hover .task-dot{transform:scale(1.4)}.flag:hover{background:var(--bg-surface)}.flag:hover:before{transform:scaleY(1)}.flag:hover .chip{transform:rotate(-8deg) scale(1.08)}.flag:hover .flag-link img{transform:translate(3px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(.4)}}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}}@keyframes tip-in{0%{opacity:0;translate:0 4px}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes underline-in{0%{transform:scaleX(0)}}@keyframes draw{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px -8px -8px -8px)}}@keyframes bar-rise{0%{transform:scaleY(0)}}@keyframes ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes hatch-slide{to{background-position:7px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}@keyframes aura{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes aura-fast{0%,to{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.25)}}@keyframes ring-pulse{0%,to{scale:.98}50%{scale:1.06}}@keyframes orb-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes orb-in{0%{opacity:0;transform:scale(.6)}}@keyframes orb-beat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow-breathe{0%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@keyframes glow-drift{0%{transform:translate(-18px)}to{transform:translate(22px) scale(1.04)}}@keyframes prompt-busy{0%,to{border-color:#ff080c1f}50%{border-color:#ff080c52}}@keyframes caret{50%{opacity:0}}@keyframes caret-out{to{opacity:0}}@keyframes dot-bounce{0%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}.metrics:not(.in) :is(.tc-guide,.tc-line){clip-path:inset(-8px -8px -8px -8px)}.metrics:not(.in) :is(.tc-area,.tc-end){opacity:1}.metrics:not(.in) .tc-bar{transform:none}.actions:not(.in) .action{opacity:1}}
