:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tgt-cetacean:#0b102c;--tgt-ultramarine:#3b53f6;--tgt-persian:#00b395;--tgt-white:#fff;--tgt-gradient-start:#446ea3;--tgt-gradient-end:#00aa7a;--tgt-gradient:linear-gradient(135deg, #446ea3 0%, #00aa7a 100%);--tgt-gradient-h:linear-gradient(90deg, #446ea3 0%, #00aa7a 100%);--tgt-primary-70:#3b53f6b3;--tgt-primary-50:#3b53f680;--tgt-primary-20:#3b53f633;--tgt-primary-12:#3b53f61f;--tgt-success-70:#00b395b3;--tgt-success-50:#00b39580;--tgt-success-20:#00b39533;--tgt-success-12:#00b3951f;--tgt-cetacean-70:#0b102cb3;--tgt-cetacean-50:#0b102c80;--tgt-bg:#0b102c;--tgt-surface:#131829;--tgt-surface-raised:#1a2040;--tgt-border:#2a3260;--tgt-border-light:#3a4480;--tgt-text:#fff;--tgt-text-secondary:#fff9;--tgt-text-muted:#ffffff59;--tgt-text-placeholder:#ffffff80;--tgt-primary:#3b53f6;--tgt-primary-hover:#5068f8;--tgt-primary-text:#8d9bfa;--tgt-success:#00b395;--tgt-success-hover:#00c9a8;--tgt-danger:#f65353;--tgt-warning:#f6a53b;--tgt-review:#9b8af6;--tgt-font-heading:"Helvetica Neue", Helvetica, Arial, sans-serif;--tgt-font-body:Arial, "Helvetica Neue", Helvetica, sans-serif;--tgt-font-mono:"Courier New", Courier, monospace;--radius-control:6px;--radius-card:10px;--radius-lg:14px;--shadow-pop:0 12px 32px #0306148c, 0 2px 6px #03061466;--shadow-card:0 1px 0 #ffffff08 inset, 0 8px 24px #03061459;--focus-ring:#5068f8;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur:.2s;--topbar-h:56px;--tabbar-h:60px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--tgt-bg);min-height:100%;color:var(--tgt-text);font-family:var(--tgt-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:14px;line-height:1.5}#root{min-height:100dvh}h1,h2,h3,h4{font-family:var(--tgt-font-heading);margin:0;font-weight:700;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--tgt-primary-text)}img{max-width:100%;display:block}.logo{object-fit:contain;flex:none;align-self:flex-start;width:auto}.mono{font-family:var(--tgt-font-mono)}::selection{background:var(--tgt-primary-50);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--tgt-primary);color:#fff;border-radius:var(--radius-control);font-family:var(--tgt-font-heading);transition:top var(--dur) var(--ease);padding:8px 14px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:calc(8px + var(--safe-top))}.eyebrow{font-family:var(--tgt-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tgt-text-secondary);font-size:11px;font-weight:700}.eyebrow--accent{color:var(--tgt-success)}.page-title{letter-spacing:-.01em;font-size:28px}.page-sub{color:var(--tgt-text-secondary);margin-top:4px}.section-title{font-size:18px}.panel-title{align-items:center;gap:8px;font-size:15px;display:inline-flex}.accent-icon{color:var(--tgt-success)}.kbd{font-family:var(--tgt-font-mono);border:1px solid var(--tgt-border-light);color:var(--tgt-text-secondary);background:var(--tgt-bg);border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}.btn{border-radius:var(--radius-control);min-height:40px;font-family:var(--tgt-font-heading);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--tgt-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--tgt-primary-hover)}.btn--secondary{border-color:var(--tgt-border-light);color:var(--tgt-text);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--tgt-surface-raised);border-color:var(--tgt-primary-70)}.btn--ghost{color:var(--tgt-text);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--tgt-surface-raised)}.btn--danger{border-color:var(--tgt-danger);color:var(--tgt-danger);background:0 0}.btn--danger:hover:not(:disabled){background:#f653531f}.btn--sm{gap:6px;min-height:32px;padding:0 12px;font-size:13px}.btn--lg{min-height:46px;font-size:15px}.btn--block{width:100%}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--radius-control);width:36px;height:36px;color:var(--tgt-text-secondary);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--tgt-surface-raised);color:var(--tgt-text)}.icon-btn[aria-expanded=true]{background:var(--tgt-primary-20);color:var(--tgt-text)}.icon-btn--sm{width:30px;height:30px}.badge{font-family:var(--tgt-font-heading);letter-spacing:.08em;text-transform:uppercase;background:var(--tgt-primary-20);color:var(--tgt-primary-text);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.field{gap:6px;display:grid}.field__label{font-family:var(--tgt-font-heading);color:var(--tgt-text);font-size:13px;font-weight:600}.input{border-radius:var(--radius-control);border:1px solid var(--tgt-border-light);background:var(--tgt-bg);width:100%;height:46px;color:var(--tgt-text);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 14px;font-size:15px}.input::placeholder{color:var(--tgt-text-placeholder)}.input:hover:not(:disabled){border-color:var(--tgt-primary-70)}.input:focus,.input:focus-visible{border-color:var(--tgt-primary);box-shadow:0 0 0 3px var(--tgt-primary-20);outline:none}.input:disabled{opacity:.6}.has-error .input{border-color:var(--tgt-danger)}.has-error .input:focus{box-shadow:0 0 0 3px #f6535333}.input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px var(--tgt-bg) inset;caret-color:#fff}.input-wrap{position:relative}.input--with-btn{padding-right:48px}.input-btn{border-radius:var(--radius-control);width:38px;height:38px;color:var(--tgt-text-secondary);place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-btn:hover{color:var(--tgt-text);background:var(--tgt-surface-raised)}.field__msgs{gap:4px;display:grid}.field__msgs:empty{display:none}.field__error,.field__warn{align-items:center;gap:6px;font-size:13px;display:flex}.field__error{color:var(--tgt-danger)}.field__warn{color:var(--tgt-warning)}.check{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.check__box{appearance:none;border:1.5px solid var(--tgt-border-light);background:var(--tgt-bg);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:5px;place-items:center;margin:1px 0 0;display:grid}.check__box:after{content:"";width:10px;height:6px;transition:transform var(--dur-fast) var(--ease);border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px)rotate(-45deg)scale(0)}.check__box:checked{background:var(--tgt-primary);border-color:var(--tgt-primary)}.check__box:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.check__label{font-family:var(--tgt-font-heading);cursor:pointer;font-size:14px;font-weight:600}.check__help{color:var(--tgt-text-secondary);margin-top:2px;font-size:12.5px;line-height:1.45}.banner{border-radius:var(--radius-card);border:1px solid var(--tgt-border);background:var(--tgt-surface-raised);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.banner__icon{flex:none;margin-top:1px}.banner__body{flex:1;gap:2px;min-width:0;display:grid}.banner__title{font-family:var(--tgt-font-heading);font-size:14px;font-weight:700}.banner__text{color:var(--tgt-text-secondary);font-size:13px}.banner__text--strong{color:var(--tgt-text);font-size:14px}.banner--error{background:#f6535314;border-color:#f653538c}.banner--error .banner__icon{color:var(--tgt-danger)}.banner--warning{background:#f6a53b14;border-color:#f6a53b80}.banner--warning .banner__icon{color:var(--tgt-warning)}.banner--info{border-color:var(--tgt-primary-50);background:var(--tgt-primary-12)}.banner--info .banner__icon{color:var(--tgt-primary-text)}.banner .btn{flex:none;align-self:center}.skeleton{background:var(--tgt-surface-raised);border-radius:6px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.6s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton--line{height:12px}.skeleton--sm{height:9px}@keyframes shimmer{to{transform:translate(100%)}}.pill{border:1px solid var(--tgt-border);background:var(--tgt-surface);height:28px;font-family:var(--tgt-font-heading);color:var(--tgt-text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.pill__dot{background:var(--tgt-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--tgt-success-20);border-radius:50%}.pill--offline{color:var(--tgt-warning);border-color:#f6a53b80}.pill--offline .pill__dot{background:var(--tgt-warning);box-shadow:0 0 0 3px #f6a53b33}.pill--syncing .pill__dot{background:var(--tgt-primary-hover);box-shadow:0 0 0 3px var(--tgt-primary-20);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.user-menu{position:relative}.avatar-btn{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.avatar{background:var(--tgt-surface-raised);border:1px solid var(--tgt-border-light);width:32px;height:32px;font-family:var(--tgt-font-heading);letter-spacing:.02em;transition:border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-btn:hover .avatar,.avatar-btn[aria-expanded=true] .avatar{border-color:var(--tgt-primary)}.avatar--lg{flex:none;width:40px;height:40px;font-size:14px}.menu{z-index:50;border-radius:var(--radius-card);border:1px solid var(--tgt-border);background:var(--tgt-surface-raised);width:280px;box-shadow:var(--shadow-pop);animation:pop-in var(--dur) var(--ease);transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu__who{align-items:center;gap:12px;padding:10px;display:flex}.menu__who-text{min-width:0}.menu__name{font-family:var(--tgt-font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.menu__email{color:var(--tgt-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.menu__offline{color:var(--tgt-warning);margin-top:2px;font-size:12px}.menu__sep{background:var(--tgt-border);height:1px;margin:4px 2px}.menu__item{border-radius:var(--radius-control);text-align:left;width:100%;min-height:40px;color:var(--tgt-text);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--tgt-primary-20)}.menu__item:focus-visible{outline-offset:-2px}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:#f653531f}.menu__version{color:var(--tgt-text-secondary);padding:6px 10px 4px;font-size:11px}.dialog{border:1px solid var(--tgt-border);border-radius:var(--radius-lg);background:var(--tgt-surface-raised);color:var(--tgt-text);width:min(440px,100vw - 32px);box-shadow:var(--shadow-pop);padding:0}.dialog[open]{animation:pop-in var(--dur) var(--ease)}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b102cb8}.dialog__body{gap:12px;padding:22px 22px 18px;display:grid}.dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog__title{font-size:18px}.dialog__text{color:var(--tgt-text-secondary);font-size:14px}.dialog__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.steps{gap:12px;list-style:none;display:grid}.steps li{align-items:center;gap:12px;display:flex}.steps__n{background:var(--tgt-primary-20);width:26px;height:26px;color:var(--tgt-primary-text);font-family:var(--tgt-font-heading);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.inline-icon{vertical-align:-3px;display:inline-block}.toasts{z-index:80;left:max(24px, var(--safe-left));bottom:max(24px, calc(var(--safe-bottom) + 12px));pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed}.toast{pointer-events:auto;border-radius:var(--radius-card);border:1px solid var(--tgt-border-light);background:var(--tgt-surface-raised);min-height:48px;box-shadow:var(--shadow-pop);animation:toast-in .24s var(--ease);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:relative;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__bar{background:var(--tgt-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.toast--success .toast__bar{background:var(--tgt-success)}.toast--warning .toast__bar{background:var(--tgt-warning)}.toast--error .toast__bar{background:var(--tgt-danger)}.toast__msg{flex:1;min-width:0;font-size:14px}.toast__action{border-radius:var(--radius-control);font-family:var(--tgt-font-heading);color:var(--tgt-primary-text);flex:none;padding:6px 10px;font-size:13px;font-weight:700}.toast__action:hover{background:var(--tgt-primary-20)}.chip-row{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.segmented{border:1px solid var(--tgt-border);background:var(--tgt-surface);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.segmented__btn{min-height:32px;font-family:var(--tgt-font-heading);color:var(--tgt-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.segmented__btn:hover{color:var(--tgt-text)}.segmented__btn[aria-pressed=true]{background:var(--tgt-surface-raised);color:var(--tgt-text);box-shadow:inset 0 0 0 1px var(--tgt-border-light)}.segmented__count{color:var(--tgt-text-secondary);font-size:11px}.file-icon{border:1px solid var(--tgt-border-light);background:var(--tgt-bg);color:var(--tgt-text);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.file-icon__tag{font-family:var(--tgt-font-heading);letter-spacing:.05em;color:#fff;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.file-icon--pptx .file-icon__tag{background:var(--tgt-primary)}.file-icon--docx .file-icon__tag{background:var(--tgt-success);color:var(--tgt-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skeleton:after{display:none}}.login{background:var(--tgt-bg);grid-template-columns:minmax(0,1.08fr) minmax(440px,1fr);min-height:100dvh;display:grid;overflow-x:hidden}.login__brand{border-right:1px solid var(--tgt-border);isolation:isolate;position:relative;overflow:hidden}.login__brand-inner{z-index:1;height:100%;padding:max(48px, calc(var(--safe-top) + 32px)) 56px 40px max(56px, var(--safe-left));flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:relative}.login__logo{width:auto}.login__hero{max-width:520px}.login__product{letter-spacing:-.02em;margin-top:12px;font-size:clamp(40px,4.6vw,60px);line-height:1.05}.login__values{gap:18px;margin-top:36px;list-style:none;display:grid}.login__values li{color:#ffffffdb;align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.value-icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-top:-6px;display:grid}.login__confidential{color:var(--tgt-text-secondary);letter-spacing:.02em;font-size:12px}.mesh{z-index:0;background:radial-gradient(120% 90% at 0% 100%, #446ea347, transparent 60%), var(--tgt-bg);position:absolute;inset:0;overflow:hidden}.mesh__blob{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.mesh__blob--a{aspect-ratio:1;background:radial-gradient(circle,#446ea3 0%,#0000 68%);width:58%;animation:26s ease-in-out infinite alternate drift-a;top:8%;left:-12%}.mesh__blob--b{aspect-ratio:1;opacity:.45;background:radial-gradient(circle,#00aa7a 0%,#0000 66%);width:52%;animation:30s ease-in-out infinite alternate drift-b;bottom:-10%;right:-14%}.mesh__blob--c{aspect-ratio:1;opacity:.35;background:radial-gradient(circle,#3b53f6 0%,#0000 66%);width:40%;animation:34s ease-in-out infinite alternate drift-c;top:-12%;right:8%}.mesh__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 20%,#0000 75%)}@keyframes drift-a{to{transform:translate(18%,14%)scale(1.12)}}@keyframes drift-b{to{transform:translate(-16%,-12%)scale(1.08)}}@keyframes drift-c{to{transform:translate(-22%,18%)scale(.92)}}.login__main{padding:max(40px, calc(var(--safe-top) + 24px)) max(32px, var(--safe-right)) max(28px, calc(var(--safe-bottom) + 16px)) 32px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.login__card{border-radius:var(--radius-lg);border:1px solid var(--tgt-border);background:var(--tgt-surface);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:36px 32px 32px;position:relative}.login__card:before{content:"";background:var(--tgt-gradient-h);border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px}.login__logo-mobile{display:none}.login__title{letter-spacing:-.01em;font-size:26px}.login__subtitle{color:var(--tgt-text-secondary);margin-top:6px;font-size:14px}.login__subtitle strong{color:var(--tgt-text);font-weight:600}.login__offline{margin-top:20px}.login__offline-btn{justify-self:start;margin-top:10px}.form{gap:18px;margin-top:26px;display:grid}.form__error-slot:empty{display:none}.divider{color:var(--tgt-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-family:var(--tgt-font-heading);align-items:center;gap:12px;margin:22px 0;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--tgt-border);flex:1;height:1px}.btn--sso:disabled{opacity:1;color:var(--tgt-text-secondary);border-color:var(--tgt-border);cursor:not-allowed}.btn--sso:disabled svg{opacity:.45;filter:grayscale(.6)}.btn--sso{white-space:normal;flex-wrap:wrap;row-gap:4px;padding-block:8px}.btn--sso .badge{margin-left:4px}.login__footer{width:100%;max-width:420px;color:var(--tgt-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.login__footer-strong{color:var(--tgt-text)}.login__version{font-size:12px}@media (max-width:1080px){.login__brand-inner{padding-left:max(40px, var(--safe-left));padding-right:40px}}@media (max-width:899.98px){.login{isolation:isolate;grid-template-columns:minmax(0,1fr);position:relative}.login__brand{z-index:-1;border-right:0;height:340px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.login__brand-inner{display:none}.login__main{padding:calc(var(--safe-top) + 40px) max(20px, var(--safe-right)) calc(var(--safe-bottom) + 24px) max(20px, var(--safe-left));justify-content:flex-start}.login__logo-mobile{margin-bottom:28px;display:block}}@media (max-width:480px){.login__main{padding-top:calc(var(--safe-top) + 28px)}.login__card{padding:28px 20px 24px}.login__card:before{left:16px;right:16px}.login__title{font-size:24px}.input{font-size:16px}}.shell,.boot{background:var(--tgt-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.topbar{z-index:20;height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) max(16px, var(--safe-right)) 0 max(16px, var(--safe-left));background:var(--tgt-bg);border-bottom:1px solid var(--tgt-border);align-items:center;gap:20px;display:flex;position:relative}.topbar:after{content:"";background:var(--tgt-gradient-h);opacity:.9;width:220px;height:1px;position:absolute;bottom:-1px;left:0}.topbar__brand{color:var(--tgt-text);border-radius:var(--radius-control);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.topbar__divider{background:var(--tgt-border-light);width:1px;height:20px}.topbar__product{font-family:var(--tgt-font-heading);letter-spacing:.01em;font-size:16px;font-weight:700}.topbar__right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.topnav{flex:none;gap:2px;display:flex}.topnav__link{border-radius:var(--radius-control);height:34px;font-family:var(--tgt-font-heading);color:var(--tgt-text-secondary);align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.topnav__link:hover{color:var(--tgt-text);background:var(--tgt-surface)}.topnav__link[aria-current=page]{color:var(--tgt-text);background:var(--tgt-surface-raised)}.crumbs{border-left:1px solid var(--tgt-border);min-width:0;color:var(--tgt-text-secondary);flex:auto;align-items:center;gap:8px;padding-left:16px;font-size:13px;display:flex}.crumbs__icon{color:var(--tgt-success);flex:none}.crumbs ol{align-items:center;min-width:0;list-style:none;display:flex;overflow:hidden}.crumbs li{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.crumbs li>span{text-overflow:ellipsis;overflow:hidden}.crumbs li:not(:last-child){flex:0 auto}.crumbs li:last-child{color:var(--tgt-text);font-weight:700;font-family:var(--tgt-font-heading);flex:none}.crumbs__sep{opacity:.6;flex:none;margin:0 4px}.assist-toggle{border-radius:var(--radius-control);border:1px solid var(--tgt-border-light);height:34px;font-family:var(--tgt-font-heading);color:var(--tgt-text);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.assist-toggle:hover{background:var(--tgt-surface-raised)}.assist-toggle.is-on{border-color:var(--tgt-primary-50);background:var(--tgt-primary-12)}.assist-toggle.is-on svg{color:var(--tgt-success)}.shell__main{grid-template-columns:minmax(0, 1fr) var(--dock-w,420px);min-height:0;display:grid;position:relative}.shell[data-dock=closed] .shell__main{grid-template-columns:minmax(0,1fr)}.shell[data-dock=closed] .dock{display:none}.stage{min-width:0;min-height:0;position:relative;overflow:hidden}.stage:focus{outline:none}.stage__guide{position:absolute;inset:0}.shell[data-tab=library] .stage__guide{visibility:hidden}.stage__library{overscroll-behavior:contain;background:var(--tgt-bg);position:absolute;inset:0;overflow:auto}.dock{border-left:1px solid var(--tgt-border);background:var(--tgt-surface);min-width:0;min-height:0;display:flex;position:relative}.dock__handle{z-index:6;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.dock__handle:after{content:"";width:2px;transition:background-color var(--dur) var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:4px}.dock__handle:hover:after,.dock__handle:focus-visible:after,.is-resizing .dock__handle:after{background:var(--tgt-primary)}.dock__handle:focus-visible{outline:none}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing iframe{pointer-events:none}.guide{background:var(--tgt-bg);position:absolute;inset:0}.guide__frame{background:var(--tgt-bg);opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease);border:0;display:block}.guide__frame.is-ready{opacity:1}.guide__skeleton,.guide__error{position:absolute;inset:0;overflow:hidden}.guide__skeleton{align-content:start;gap:32px;padding:20px 28px;display:grid}.gs-top{border-bottom:1px solid var(--tgt-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.gs-hero{gap:12px;max-width:960px;display:grid}.gs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-width:1100px;display:grid}.gs-card{border-radius:var(--radius-card);border:1px solid var(--tgt-border);background:var(--tgt-surface);gap:12px;padding:18px;display:grid}.guide__error{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.guide__error p{color:var(--tgt-text-secondary);max-width:420px}.guide__error .btn{margin-top:8px}.guide__error-icon{color:var(--tgt-warning)}.boot__body{grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.boot__main{align-content:start;gap:16px;padding:28px;display:grid}.boot__dock{border-left:1px solid var(--tgt-border);background:var(--tgt-surface);align-content:start;gap:14px;padding:20px;display:grid}.library{max-width:1040px;padding:32px max(32px, var(--safe-right)) 48px max(32px, var(--safe-left));margin:0 auto}.library__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.library__note{border-radius:var(--radius-card);color:var(--tgt-text);background:#f6a53b12;border:1px solid #f6a53b66;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.library__note svg{color:var(--tgt-warning);flex:none}.files{border:1px solid var(--tgt-border);border-radius:var(--radius-card);background:var(--tgt-surface);list-style:none;overflow:hidden}.file{grid-template-columns:auto minmax(0,1fr) 120px 76px auto;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:grid}.file+.file{border-top:1px solid var(--tgt-border)}.file:hover{background:#1a20408c}.file--skeleton{grid-template-columns:auto minmax(0,1fr)}.file__main{gap:6px;min-width:0;display:grid}.file__title{font-family:var(--tgt-font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.file__sub{color:var(--tgt-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file__date,.file__size{color:var(--tgt-text-secondary);white-space:nowrap;font-size:13px}.file__size{text-align:right;font-size:12px}.library__empty{text-align:center;border:1px dashed var(--tgt-border-light);border-radius:var(--radius-card);justify-items:center;gap:10px;padding:56px 24px;display:grid}.library__empty p{color:var(--tgt-text-secondary);max-width:420px}.library__empty .btn{margin-top:8px}.library__empty-icon{background:var(--tgt-surface-raised);width:56px;height:56px;color:var(--tgt-success);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.artifact__offline{color:var(--tgt-text-secondary);white-space:nowrap;border:1px dashed var(--tgt-border-light);border-radius:var(--radius-control);padding:6px 10px;font-size:12px}.tabbar{height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--tgt-surface);border-top:1px solid var(--tgt-border);z-index:20;grid-template-columns:repeat(3,1fr);display:grid}.tabbar__tab{color:var(--tgt-text-secondary);font-family:var(--tgt-font-heading);align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:grid;position:relative}.tabbar__tab:focus-visible{outline-offset:-4px;border-radius:10px}.tabbar__tab[aria-current=page]{color:var(--tgt-text)}.tabbar__tab[aria-current=page]:before{content:"";background:var(--tgt-gradient-h);border-radius:0 0 2px 2px;height:2px;position:absolute;top:-1px;left:28%;right:28%}.tabbar__tab[aria-current=page] svg{color:var(--tgt-primary-text)}.tabbar__icon{display:inline-grid;position:relative}.tabbar__dot{background:var(--tgt-success);border:2px solid var(--tgt-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-4px}@media (max-width:899.98px) and (prefers-reduced-motion:no-preference){.toast{animation-name:toast-in-top}}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1200px){.assist-toggle .kbd{display:none}}@media (max-width:899.98px){:root{--topbar-h:52px}.topbar{gap:12px}.topbar:after{width:120px}.topbar__right{gap:6px}.shell__main,.shell[data-dock=closed] .shell__main{grid-template-columns:minmax(0,1fr)}.dock,.shell[data-dock=closed] .dock{border-left:0;display:none;position:absolute;inset:0}.shell[data-tab=assistant] .dock{display:flex}.shell[data-tab=assistant] .stage__guide{visibility:hidden}.stage__library{z-index:1}.toasts{bottom:auto;left:50%;top:calc(var(--topbar-h) + var(--safe-top) + 8px);transform:translate(-50%)}.boot__body{grid-template-columns:1fr}.boot__dock{display:none}.library{padding:20px max(16px, var(--safe-right)) 32px max(16px, var(--safe-left))}.library__head{align-items:flex-start}.page-title{font-size:24px}.file{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main action""icon meta action";row-gap:4px;padding:14px}.file>.file-icon{grid-area:icon}.file__main{grid-area:main}.file__date{grid-area:meta;font-size:12px}.file__size{display:none}.file>.btn,.file>.artifact__offline{grid-area:action}.file>.btn span{display:none}.file>.btn{width:40px;padding:0}}@media (max-width:420px){.segmented{width:100%}.segmented__btn{flex:1;justify-content:center;padding:0 8px}}.assistant{background:var(--tgt-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.assistant__head{border-bottom:1px solid var(--tgt-border);flex:none;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 8px 0 18px;display:flex}.assistant__titles{min-width:0}.assistant__tools{gap:2px;display:flex}.assistant__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.assistant__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tgt-border-light) transparent;flex:1;min-height:0;overflow-y:auto}.empty{gap:10px;padding:32px 20px 24px;display:grid}.empty__mark{background:var(--tgt-gradient);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid;box-shadow:0 8px 24px #00aa7a33}.empty__title{letter-spacing:-.01em;font-size:22px}.empty__lead{color:var(--tgt-text-secondary);max-width:52ch;font-size:14px}.empty__eyebrow{margin-top:18px}.starters{gap:8px;list-style:none;display:grid}@container (width>=520px){.starters{grid-template-columns:1fr 1fr}}.starter{text-align:left;border-radius:var(--radius-card);border:1px solid var(--tgt-border);background:var(--tgt-bg);width:100%;height:100%;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);gap:4px;padding:12px 14px;display:grid}.starter:hover{border-color:var(--tgt-primary-70);background:var(--tgt-surface-raised)}.starter:active{transform:translateY(1px)}.starter--skeleton{border-radius:var(--radius-card);border:1px solid var(--tgt-border);gap:8px;min-height:74px;padding:14px;display:grid}.starter__title{font-family:var(--tgt-font-heading);font-size:14px;font-weight:700}.starter__prompt{color:var(--tgt-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.msgs{flex-direction:column;gap:22px;padding:20px 18px 24px;list-style:none;display:flex}.msgs--loading{gap:18px}.msg-skel{gap:8px;display:grid}.msg-skel--user{justify-items:end}.msg{flex-direction:column;gap:10px;min-width:0;display:flex}.msg--user{align-items:flex-end}.msg__bubble{background:var(--tgt-primary-20);border:1px solid var(--tgt-primary-50);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.5}.msg__skeleton{gap:9px;padding-top:4px;display:grid}.msg__note{color:var(--tgt-text-secondary);font-size:12.5px;font-style:italic}.msg__content.is-streaming .md>:last-child:after{content:"";vertical-align:-.15em;background:var(--tgt-success);border-radius:1px;width:7px;height:1.05em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}.msg__content.is-streaming .md>:is(ul,ol,table,pre,div):last-child:after{display:none}@keyframes caret{50%{opacity:0}}.md{overflow-wrap:anywhere;font-size:14.5px;line-height:1.62}.md>*+*{margin-top:.75em}.md h1,.md h2,.md h3,.md h4{margin-top:1.1em;font-size:15.5px}.md h1{font-size:17px}.md>:first-child{margin-top:0}.md ul,.md ol{padding-left:1.3em}.md li+li{margin-top:.3em}.md li::marker{color:var(--tgt-text-secondary)}.md strong{font-weight:700}.md a{color:var(--tgt-primary-text);text-underline-offset:2px}.md code{font-family:var(--tgt-font-mono);background:var(--tgt-bg);border:1px solid var(--tgt-border);border-radius:4px;padding:1px 5px;font-size:.92em}.md pre{background:var(--tgt-bg);border:1px solid var(--tgt-border);border-radius:8px;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--tgt-success-50);color:var(--tgt-text-secondary);margin:0;padding:2px 0 2px 14px}.md hr{background:var(--tgt-border);border:0;height:1px}.md-table{border:1px solid var(--tgt-border);border-radius:8px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13px}.md th,.md td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tgt-border);padding:8px 10px}.md th{font-family:var(--tgt-font-heading);background:var(--tgt-surface-raised);white-space:nowrap}.md tr:last-child td{border-bottom:0}.md-img-alt{color:var(--tgt-text-secondary)}.tool-row{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.tool-chip{border:1px solid var(--tgt-border);background:var(--tgt-bg);height:28px;color:var(--tgt-text-secondary);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.tool-chip--start{color:var(--tgt-text);border-color:var(--tgt-primary-50)}.tool-chip--done svg{color:var(--tgt-success)}.tool-chip--error{border-color:#f6535380}.tool-chip--error svg{color:var(--tgt-danger)}.tool-chip__pulse{background:var(--tgt-primary-hover);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse}.nav-chip{border:1px solid var(--tgt-success-50);background:var(--tgt-success-12);min-height:30px;color:var(--tgt-text);text-align:left;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;display:inline-flex}.nav-chip svg{color:var(--tgt-success);flex:none}.nav-chip:hover{background:var(--tgt-success-20)}.sources{gap:8px;padding-top:2px;display:grid}.sources__label{font-family:var(--tgt-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tgt-text-secondary);font-size:11px;font-weight:700}.source-chip{border-radius:var(--radius-control);border:1px solid var(--tgt-border-light);background:var(--tgt-bg);max-width:100%;min-height:30px;color:var(--tgt-text);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.source-chip svg{color:var(--tgt-text-secondary);flex:none}.source-chip--guide svg:first-child{color:var(--tgt-success)}a.source-chip:hover,button.source-chip:hover{border-color:var(--tgt-primary-70);background:var(--tgt-surface-raised)}.source-chip--static{border-style:dashed}.source-chip__text{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.source-chip__domain{font-family:var(--tgt-font-mono);color:var(--tgt-text-secondary);font-size:11px}.artifact-list{gap:8px;display:grid}.artifact{border-radius:var(--radius-card);border:1px solid var(--tgt-border-light);background:var(--tgt-bg);align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex;position:relative;overflow:hidden}.artifact:before{content:"";background:var(--tgt-gradient);width:3px;position:absolute;top:0;bottom:0;left:0}.artifact__meta{flex:1;min-width:0}.artifact__title{font-family:var(--tgt-font-heading);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.artifact__sub{color:var(--tgt-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}@container (width<=480px){.artifact .btn span{display:none}.artifact .btn{width:36px;padding:0}}.msg__actions{gap:4px;margin-left:-6px;display:flex}.msg-action{border-radius:var(--radius-control);height:28px;color:var(--tgt-text-secondary);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.msg-action:hover{color:var(--tgt-text);background:var(--tgt-surface-raised)}.suggestions{padding-top:2px}.suggestion{border:1px solid var(--tgt-primary-50);min-height:34px;color:var(--tgt-primary-text);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.35}.suggestion:hover{background:var(--tgt-primary-20);color:#fff}.offline-card{border-radius:var(--radius-card);border:1px solid var(--tgt-border-light);background:var(--tgt-bg);overflow:hidden}.offline-card__head{border-bottom:1px solid var(--tgt-border);background:#f6a53b12;align-items:center;gap:8px;padding:11px 14px;display:flex;position:relative}.offline-card__head svg{color:var(--tgt-warning)}.offline-card__head h3{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.offline-card__empty{color:var(--tgt-text-secondary);padding:14px}.offline-hits{list-style:none}.offline-hit{justify-items:start;gap:6px;padding:14px;display:grid}.offline-hit+.offline-hit{border-top:1px solid var(--tgt-border)}.offline-hit__section{font-family:var(--tgt-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tgt-success);font-size:11px;font-weight:700}.offline-hit__title{font-size:14.5px}.offline-hit__text{color:#ffffffd1;font-size:13.5px;line-height:1.55}.offline-hit__text mark{background:var(--tgt-primary-20);color:#fff;box-shadow:inset 0 -1px 0 var(--tgt-primary-70);border-radius:3px;padding:0 2px}.offline-hit .btn{margin-top:4px}.offline-card__foot{border-top:1px solid var(--tgt-border);color:var(--tgt-text-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.jump{border:1px solid var(--tgt-border-light);background:var(--tgt-surface-raised);height:30px;box-shadow:var(--shadow-pop);font-size:12px;font-family:var(--tgt-font-heading);z-index:3;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.drawer{z-index:10;background:var(--tgt-surface);animation:drawer-in var(--dur) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes drawer-in{0%{opacity:0;transform:translate(12px)}}.drawer__head{justify-content:space-between;align-items:center;padding:12px 8px 4px 18px;display:flex}.drawer__new{padding:8px 16px 12px}.drawer__note{color:var(--tgt-warning);align-items:center;gap:8px;margin:0 16px 8px;font-size:12.5px;display:flex}.drawer__note--error{color:var(--tgt-danger)}.drawer__list{scrollbar-width:thin;scrollbar-color:var(--tgt-border-light) transparent;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.conv-group+.conv-group{margin-top:12px}.conv-group .eyebrow{padding:8px 10px 6px}.conv-list{list-style:none}.conv-item{border-radius:var(--radius-control);align-items:center;gap:2px;display:flex}.conv-item:hover,.conv-item:focus-within{background:var(--tgt-surface-raised)}.conv-item.is-active{background:var(--tgt-primary-20)}.conv-item--skeleton{gap:8px;padding:12px 10px;display:grid}.conv-item__open{text-align:left;border-radius:var(--radius-control);flex:1;gap:2px;min-width:0;padding:9px 10px;display:grid}.conv-item__open:focus-visible{outline-offset:-2px}.conv-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conv-item__time{color:var(--tgt-text-secondary);font-size:12px}.conv-item__del{opacity:0;margin-right:4px}.conv-item:hover .conv-item__del,.conv-item:focus-within .conv-item__del{opacity:1}@media (hover:none){.conv-item__del{opacity:1}}.empty-note{color:var(--tgt-text-secondary);text-align:center;padding:24px 12px}.outbox{border-radius:var(--radius-card);border:1px solid var(--tgt-primary-50);background:var(--tgt-primary-12);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 12px 4px;padding:10px 10px 10px 14px;display:flex}.outbox__text{font-size:13px}.outbox__actions{align-items:center;gap:4px;display:flex}.composer{border-top:1px solid var(--tgt-border);background:var(--tgt-surface);flex:none;padding:10px 12px 12px}.composer__mode{font-family:var(--tgt-font-heading);color:var(--tgt-warning);align-items:center;gap:7px;margin:0 2px 8px;font-size:12.5px;font-weight:600;display:flex}.composer__box{border:1px solid var(--tgt-border-light);background:var(--tgt-bg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:12px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.composer__box:focus-within{border-color:var(--tgt-primary);box-shadow:0 0 0 3px var(--tgt-primary-20)}.is-offline .composer__box:focus-within{border-color:#f6a53bb3;box-shadow:0 0 0 3px #f6a53b26}.composer__input{resize:none;min-width:0;min-height:36px;max-height:220px;color:var(--tgt-text);scrollbar-width:thin;background:0 0;border:0;flex:1;padding:8px 0;font-size:14.5px;line-height:1.45}.composer__input:focus-visible{outline:none}.composer__input::placeholder{color:var(--tgt-text-placeholder)}.composer__btn{background:var(--tgt-primary);color:#fff;width:36px;height:36px;transition:background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:9px;flex:none;place-items:center;display:grid}.composer__btn:hover:not(:disabled){background:var(--tgt-primary-hover)}.composer__btn:disabled{opacity:.4;cursor:not-allowed}.composer__btn--stop{background:var(--tgt-surface-raised);border:1px solid var(--tgt-border-light)}.composer__btn--stop:hover:not(:disabled){background:var(--tgt-border)}.composer__meta{justify-content:space-between;gap:12px;margin:7px 4px 0;display:flex}.composer__hint{color:var(--tgt-text-secondary);font-size:11.5px}.composer__count{color:var(--tgt-warning);white-space:nowrap;font-size:11.5px}.composer__count.is-max{color:var(--tgt-danger)}.only-fine-pointer{display:none}@media (pointer:fine){.only-fine-pointer{display:inline}}@container (width<=400px){.only-fine-pointer{display:none}}@media (max-width:899.98px){.assistant__head{padding-left:max(16px, var(--safe-left));padding-right:max(8px, var(--safe-right))}.msgs,.empty{padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right))}.composer{padding-left:max(12px, var(--safe-left));padding-right:max(12px, var(--safe-right))}.composer__input{font-size:16px}.dock-only{display:none}}
