.chat-view,.chat-composer,.chat-prompt-input,.chat-mention-menu{--cv-primary:var(--color-primary);--cv-primary-foreground:var(--color-primary-foreground);--cv-on-primary:var(--color-primary-foreground);--cv-primary-shadow:color-mix(in oklab, var(--color-primary) 46%, transparent);--cv-primary-glow:color-mix(in oklab, var(--color-primary) 38%, transparent);--cv-surface:var(--color-card);--cv-surface-tint:color-mix(in oklab, var(--color-muted) 78%, var(--color-background) 22%);--cv-surface-hover:color-mix(in oklab, var(--color-muted) 88%, var(--color-background) 12%);--cv-text-primary:var(--color-foreground);--cv-text-secondary:color-mix(in oklab, var(--color-muted-foreground) 78%, var(--color-foreground) 22%);--cv-text-muted:var(--color-muted-foreground);--cv-accent:var(--color-primary);--cv-model-chip-bg:color-mix(in oklab, var(--color-muted) 84%, var(--color-background) 16%);--cv-model-chip-hover:color-mix(in oklab, var(--color-muted) 92%, var(--color-foreground) 8%);--cv-model-chip-border:color-mix(in oklab, var(--color-primary) 22%, var(--color-border) 78%);--cv-border:color-mix(in oklab, var(--color-border) 88%, transparent);--cv-border-subtle:color-mix(in oklab, var(--color-border) 60%, transparent);--cv-border-card:color-mix(in oklab, var(--color-border) 82%, transparent);--cv-shadow:0 20px 50px -28px color-mix(in oklab, var(--color-foreground) 20%, transparent);--cv-card-shadow:0 8px 20px -14px color-mix(in oklab, var(--color-foreground) 16%, transparent);--cv-radius-control:10px;--cv-radius-pill:9999px}.chat-view{height:100%;min-height:0;max-height:100svh;font-family:var(--font-platform);color:var(--cv-text-primary);background:0 0;flex-direction:column;display:flex;overflow:hidden}.chat-header-content{--cv-primary:var(--color-primary);--cv-primary-foreground:var(--color-primary-foreground);--cv-surface-tint:color-mix(in oklab, var(--color-muted) 78%, var(--color-background) 22%);--cv-text-primary:var(--color-foreground);--cv-text-secondary:color-mix(in oklab, var(--color-muted-foreground) 78%, var(--color-foreground) 22%);justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.chat-top-bar__identity{align-items:center;gap:12px;min-width:0;max-width:min(70%,620px);display:flex}.chat-top-bar__avatar{border-radius:var(--cv-radius-control);background-image:linear-gradient(135deg, var(--cv-primary), color-mix(in oklab, var(--cv-primary) 82%, var(--cv-primary-foreground) 18%));width:32px;height:32px;color:var(--cv-primary-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-top-bar__avatar svg{flex-shrink:0}.chat-top-bar__avatar--general{border-radius:50%}.chat-top-bar__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-top-bar__name{font-family:var(--font-platform);color:var(--cv-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.chat-top-bar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-top-bar__action{width:32px;min-width:32px;height:32px;color:var(--cv-text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:static}.chat-top-bar__action:hover{background-color:var(--cv-surface-tint);color:var(--cv-text-primary)}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:clip}.chat-conversation{flex:1;min-height:0;overflow:clip}.chat-conversation>div:first-child{overscroll-behavior-y:none;scrollbar-width:thin;overflow:hidden auto}.chat-conversation>div:first-child::-webkit-scrollbar{width:6px}.chat-conversation>div:first-child::-webkit-scrollbar-thumb{background-color:var(--cv-border);border-radius:3px}.chat-conversation__inner{--font-platform:"Thmanyah Sans", system-ui, sans-serif;flex-direction:column;gap:20px;max-width:816px;margin:0 auto;padding:24px;display:flex}.chat-message{flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.chat-message--assistant{align-items:flex-start}.chat-message--user{margin-inline-start:0;margin-left:auto;margin-right:0}.chat-message--assistant .chat-message__row{max-width:100%}.chat-message__row{align-items:flex-end;gap:10px;max-width:min(82%,720px);display:flex}.chat-message--user .chat-message__row{margin-inline-start:0;width:100%;max-width:85%;margin-left:auto;margin-right:0}.chat-message__avatar{background-image:linear-gradient(135deg, var(--cv-primary), color-mix(in oklab, var(--cv-primary) 82%, var(--cv-primary-foreground) 18%));width:28px;height:28px;color:var(--cv-primary-foreground);font-family:var(--font-platform);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.chat-message__bubble{font-family:var(--font-platform);word-wrap:break-word;overflow-wrap:anywhere;text-align:start;border-radius:16px;font-size:14px;line-height:20px}.chat-message__text-part{text-align:start;display:block}.chat-message__markdown{font-family:var(--font-platform);word-wrap:break-word;overflow-wrap:anywhere;text-align:start;font-size:14px;line-height:20px}.chat-message__markdown>:first-child{margin-top:0}.chat-message__markdown>:last-child{margin-bottom:0}.chat-message__markdown p{text-align:start;margin:0 0 8px}.chat-message__markdown h1,.chat-message__markdown h2,.chat-message__markdown h3,.chat-message__markdown h4,.chat-message__markdown h5,.chat-message__markdown h6{margin:16px 0 8px;font-weight:700;line-height:1.3}.chat-message__markdown h1{font-size:1.5em}.chat-message__markdown h2{font-size:1.35em}.chat-message__markdown h3{font-size:1.2em}.chat-message__markdown h4{font-size:1.1em}.chat-message__markdown h5,.chat-message__markdown h6{font-size:1em}.chat-message__markdown ul,.chat-message__markdown ol{text-align:start;margin:0 0 8px;padding-inline-start:1.5em}.chat-message__markdown ul{list-style:outside}.chat-message__markdown ol{list-style:decimal}.chat-message__markdown li{margin:2px 0;padding-inline-start:.125em}.chat-message__markdown li>ul,.chat-message__markdown li>ol{margin:2px 0}.chat-message__markdown a{color:var(--cv-primary);text-underline-offset:2px;unicode-bidi:isolate;text-decoration:underline}.chat-message__markdown blockquote{border-inline-start:3px solid var(--color-border);color:var(--cv-text-secondary);margin:8px 0;padding-inline-start:12px}.chat-message__markdown [data-streamdown=inline-code]{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent);direction:ltr;unicode-bidi:isolate;border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,SF Mono,Menlo,monospace;font-size:.875em}.chat-message__markdown pre{text-align:left;background-color:color-mix(in oklab, var(--color-background) 82%, var(--color-overlay) 18%);direction:ltr;border-radius:8px;margin:8px 0;padding:12px 14px;overflow-x:auto}.chat-message__markdown pre code{background:0 0;padding:0;font-size:.85em;line-height:1.5}.chat-message__markdown [data-streamdown=code-block] pre{background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.chat-message__markdown [data-streamdown=code-block]{border-color:color-mix(in oklab, var(--color-border) 82%, transparent);background:color-mix(in oklab, var(--color-muted) 22%, var(--color-background));box-shadow:0 1px 2px color-mix(in oklab, var(--color-foreground) 4%, transparent);direction:ltr;border-radius:10px;gap:0;padding:0;overflow:hidden}.chat-message__markdown [data-streamdown=code-block-header]{border-bottom:1px solid color-mix(in oklab, var(--color-border) 70%, transparent);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--color-muted) 38%, var(--color-background));height:38px;padding-inline:13px;font-size:.6875rem;font-weight:600}.chat-message__markdown [data-streamdown=code-block-header]>span{margin-inline-start:0}.chat-message__markdown [data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0}.chat-message__markdown [data-streamdown=code-block]>:has([data-streamdown=code-block-actions]){height:32px;margin-top:-35px;padding-inline-end:6px;top:3px}.chat-message__markdown [data-streamdown=code-block-copy-button]{width:28px;height:28px;color:var(--color-muted-foreground);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-message__markdown [data-streamdown=code-block-copy-button]:hover{color:var(--color-foreground);background:color-mix(in oklab, var(--color-muted) 75%, transparent)}.chat-message__markdown [data-streamdown=code-block-copy-button]:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.chat-message__markdown [data-streamdown=code-block-body]{background:0 0;border:0;border-radius:0;padding:14px 16px}.chat-message__markdown [data-streamdown=code-block] code{background:0 0;border-radius:0;padding:0}.chat-message__markdown [data-streamdown=code-block] span[style*=--sdm-c]{color:var(--sdm-c,inherit)}.dark .chat-message__markdown [data-streamdown=code-block] span[style*=--shiki-dark]{color:var(--shiki-dark,var(--sdm-c,inherit))}.chat-message__markdown table{direction:inherit;border-collapse:collapse;width:100%;margin:8px 0;font-size:.9em}.chat-message__markdown th,.chat-message__markdown td{border:1px solid var(--color-border);text-align:start;padding:6px 10px}.chat-message__markdown th{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent);font-weight:700}.chat-message__markdown hr{border:none;border-top:1px solid var(--color-border);margin:12px 0}.chat-message__markdown img{border-radius:8px;max-width:100%}.chat-message__markdown strong{font-weight:700}.chat-message--user .chat-message__bubble{margin-inline-start:0;background-color:var(--cv-primary);color:var(--cv-primary-foreground);box-shadow:0px 8px 20px -12px var(--cv-primary-shadow);border-end-end-radius:6px;margin-left:auto;margin-right:0;padding:10px 16px}.chat-message--assistant .chat-message__bubble{width:100%;min-width:100%;max-width:100%;color:var(--cv-text-primary);background-color:#0000;border:none;border-radius:0;flex-direction:column;display:flex;overflow:visible}.chat-message__bubble--error{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent);color:var(--color-destructive);border:1px solid color-mix(in oklab, var(--color-destructive) 24%, transparent)}.chat-message--failed.chat-message--user .chat-message__bubble{box-shadow:0 8px 20px -12px var(--cv-primary-shadow), 0 0 0 2px color-mix(in oklab, var(--color-destructive) 42%, transparent)}.chat-message__failed-label{text-align:start;color:var(--color-destructive);font-size:12px;font-weight:650;line-height:1.5}.chat-message__toolbar{direction:ltr;justify-content:flex-start;align-items:center;gap:6px;width:auto;margin-top:0;display:flex}.chat-message__toolbar--user{margin-inline-start:0;justify-content:flex-end;width:100%;max-width:85%;margin-left:auto;margin-right:0}.chat-message--peer,.chat-message--peer .chat-message__row,.chat-message--peer .chat-message__bubble,.chat-message--peer .chat-message__header--user,.chat-message--peer .chat-message__toolbar--user{margin-inline-start:0;margin-left:0;margin-right:auto}.chat-message--peer .chat-message__toolbar--user{width:fit-content}.chat-message--peer .chat-message__bubble{background-color:var(--cv-surface-tint);color:var(--cv-text-primary);border:1px solid var(--cv-border-card);border-end-end-radius:16px;border-end-start-radius:16px;box-shadow:none;border-bottom-left-radius:6px}.chat-message__toolbar-meta{align-items:center;gap:4px;min-height:28px;display:inline-flex}.chat-message__versions{margin-inline-start:.25rem}.chat-message__actions{direction:inherit}.chat-message__action{cursor:pointer;width:28px;height:28px;color:var(--cv-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.chat-message__action:hover{background-color:var(--cv-surface-tint);color:var(--cv-text-primary)}.chat-message__action--copied{color:var(--cv-accent)}.chat-message__action--rated{background-color:color-mix(in oklab, var(--cv-accent) 12%, transparent);color:var(--cv-accent)}.chat-message__action--retry{color:var(--color-destructive)}.chat-message__action--retry:hover{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent);color:var(--color-destructive)}.chat-message__sources{color:var(--cv-text-secondary);margin-top:2px}.chat-message__sources-trigger{background-color:var(--cv-surface-tint);width:fit-content;color:var(--cv-text-secondary);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:600}.chat-message__sources-trigger:hover{color:var(--cv-text-primary)}.chat-message__sources-content{width:min(100%,520px)}.chat-message__source{background-color:color-mix(in oklab, var(--cv-surface-tint) 72%, transparent);color:var(--cv-text-secondary);border-radius:8px;padding:7px 9px;text-decoration:none}.chat-message__source:hover{background-color:var(--cv-surface-hover);color:var(--cv-text-primary)}.chat-streaming-indicator{color:var(--color-muted-foreground);align-items:center;gap:10px;padding-block:12px;font-size:14px;line-height:20px;display:inline-flex}.chat-streaming-indicator__mark{width:auto;height:14px;color:var(--color-primary);flex-shrink:0}.chat-streaming-indicator__label{margin-block:-.2em;padding-block:.2em}@media (prefers-reduced-motion:no-preference){.chat-streaming-indicator__mark path{animation:1.4s ease-in-out infinite chat-mark-draw}.chat-streaming-indicator__label{background:linear-gradient(90deg, var(--color-muted-foreground), var(--color-foreground), var(--color-muted-foreground));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite chat-thinking-shimmer}}@keyframes chat-mark-draw{0%{stroke-dashoffset:200px}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-200px}}@keyframes chat-thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-prompt-input{position:relative}.chat-prompt-input,.chat-typing-indicator,.chat-reply-preview{width:100%;max-width:760px}.chat-mention-input{flex:1;width:100%;min-width:0;position:relative}.chat-mention-input__surface{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-mention-input__highlights{box-sizing:border-box;min-height:100%;color:var(--cv-text-primary);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;will-change:transform;padding:16px 16px 8px;font-size:15px;line-height:24px}.chat-mention-input__mention{background-color:color-mix(in oklab, var(--cv-primary) 14%, transparent);color:var(--cv-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding-block:2px}.chat-mention-input__textarea{z-index:1;overflow-wrap:anywhere;background-color:#0000;padding:16px 16px 8px;font-size:15px;line-height:24px;position:relative}.chat-prompt-input .chat-mention-input__textarea{color:#0000;caret-color:var(--cv-text-primary)}.chat-mention-input__textarea::selection{background-color:color-mix(in oklab, var(--cv-primary) 24%, transparent)}.chat-prompt-input__note{color:var(--cv-text-secondary);text-align:center;margin:-2px 0 0;font-size:10px;line-height:1.35}.chat-composer-wrap{--cv-conversation-composer-background:var(--color-sidebar);--cv-conversation-composer-foreground:var(--color-sidebar-foreground);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 48px 18px;display:flex}.dark .chat-composer-wrap{--cv-conversation-composer-background:var(--color-card);--cv-conversation-composer-foreground:var(--color-card-foreground)}.chat-message-queue{z-index:0;border-color:var(--cv-border);background-color:color-mix(in oklab, var(--cv-surface-tint) 88%, var(--cv-surface));width:calc(100% - 32px);max-width:728px;box-shadow:none;border-radius:16px 16px 10px 10px;gap:0;margin-bottom:-26px;padding:0 8px 24px;position:relative;overflow:hidden}.chat-message-queue__list{width:100%;margin:0}.chat-message-queue__list>div>div{max-height:132px;padding-inline-end:0}.chat-message-queue__item{border-radius:8px;gap:5px;padding:8px 4px 7px}.chat-message-queue__item:hover{background-color:color-mix(in oklab, var(--cv-surface-hover) 72%, transparent)}.chat-message-queue__row{align-items:center;gap:8px;min-width:0;display:flex}.chat-message-queue__queued-icon{width:15px;height:15px;color:var(--cv-text-secondary);flex-shrink:0}.chat-message-queue__content{min-width:0;color:var(--cv-text-primary);font-size:13px;line-height:1.35}.chat-message-queue__actions{flex-shrink:0;align-items:center;gap:2px}.chat-message-queue__steer,.chat-message-queue__icon-action{opacity:1;min-height:26px;color:var(--cv-text-secondary)}.chat-message-queue__steer{align-items:center;gap:4px;width:auto;padding:3px 6px;font-size:12px;display:inline-flex}.chat-message-queue__icon-action{width:26px;padding:4px}.chat-message-queue__steer:hover,.chat-message-queue__icon-action:hover{color:var(--cv-text-primary)}.chat-message-queue__attachments{margin-inline-start:23px}[dir=rtl] .chat-message-queue__queued-icon,[dir=rtl] .chat-message-queue__steer svg{transform:scaleX(-1)}.chat-message-queue+.chat-prompt-input{z-index:1}.chat-oauth-banner{border:1px solid color-mix(in srgb, var(--cv-accent) 28%, var(--cv-border));background-color:color-mix(in srgb, var(--cv-accent) 8%, var(--cv-surface));width:100%;max-width:720px;color:var(--cv-text-primary);box-shadow:0 10px 24px -22px var(--cv-primary-shadow);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-oauth-banner__icon{background-color:var(--cv-surface);width:28px;height:28px;color:var(--cv-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.chat-oauth-banner__text{min-width:0;font-size:13px;font-weight:600;line-height:1.35}.chat-oauth-banner__button{background-color:var(--cv-primary);min-height:32px;color:var(--cv-primary-foreground);cursor:pointer;border:none;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.chat-oauth-banner__button:disabled{cursor:wait;opacity:.7}.chat-composer{background-color:color-mix(in oklab, var(--cv-surface) 97%, var(--cv-surface-tint) 3%);border:1px solid color-mix(in oklab, var(--cv-primary) 14%, var(--cv-border) 86%);width:100%;max-width:760px;box-shadow:0 18px 44px -28px color-mix(in oklab, var(--cv-text-primary) 34%, transparent);border-radius:20px;flex-direction:column;gap:10px;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.chat-composer:focus-within{border-color:color-mix(in oklab, var(--cv-primary) 34%, var(--cv-border) 66%);box-shadow:0 20px 48px -28px color-mix(in oklab, var(--cv-text-primary) 34%, transparent), 0 0 0 3px color-mix(in oklab, var(--cv-primary) 9%, transparent)}.chat-mention-menu{width:256px;max-width:calc(100vw - 24px);max-height:min(320px, var(--available-height));border:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent);background:var(--color-popover);color:var(--color-popover-foreground);border-radius:20px;gap:0;padding:6px;font-family:Thmanyah Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.chat-mention-menu__list{min-height:0;max-height:min(288px, calc(var(--available-height) - 48px));overscroll-behavior:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.chat-mention-menu__item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:6px 10px;transition:background-color .15s}.chat-mention-menu__item[data-selected=true],.chat-mention-menu__item:hover{background-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}.chat-mention-menu__avatar{background-color:var(--color-muted);width:24px;height:24px;color:var(--color-muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid;overflow:hidden}.chat-mention-menu__avatar--kind{background-color:#0000;border-radius:7px}.chat-mention-menu [cmdk-group-heading]{color:var(--color-muted-foreground);padding:8px 10px 4px;font-size:12px;font-weight:500}.chat-mention-menu__name,.chat-mention-menu__description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-mention-menu__name{color:var(--color-popover-foreground);font-size:14px;font-weight:400;line-height:20px}.chat-mention-menu__description{color:var(--color-muted-foreground);font-size:12px;line-height:16px}.chat-mention-menu__hint{border-top:1px solid var(--color-border);color:var(--color-popover-foreground);margin-top:6px;padding:8px 10px 4px;font-size:11px;line-height:1.35}.chat-composer__input{width:100%;display:grid}.chat-composer__highlighter,.chat-composer__textarea{grid-area:1/1}.chat-composer__highlighter{box-sizing:border-box;width:100%;min-height:52px;max-height:160px;color:var(--cv-text-primary);font-family:var(--font-platform);overflow-wrap:anywhere;pointer-events:none;text-align:start;white-space:pre-wrap;padding:5px 6px 10px;font-size:15px;line-height:1.5;overflow:hidden}.chat-composer__mention{background-color:color-mix(in oklab, var(--cv-primary) 9%, transparent);color:var(--cv-primary);font:inherit;border-radius:3px}.chat-composer__textarea{z-index:1;resize:none;width:100%;font-family:var(--font-platform);color:#0000;caret-color:var(--cv-text-primary);box-sizing:border-box;text-align:start;background:0 0;border:none;outline:none;min-height:52px;max-height:160px;padding:5px 6px 10px;font-size:15px;line-height:1.5;position:relative}.chat-composer__textarea::placeholder{color:var(--cv-text-secondary)}.chat-composer__textarea::selection{background-color:color-mix(in oklab, var(--cv-primary) 22%, transparent)}.composer-attachments{flex-wrap:wrap;gap:8px;display:flex}.composer-attachment{align-items:center;display:inline-flex;position:relative}.composer-attachment__thumb{object-fit:cover;border:1px solid var(--cv-border);border-radius:10px;width:56px;height:56px}.composer-attachment__file{background-color:var(--cv-model-chip-bg);border:1px solid var(--cv-border);max-width:200px;color:var(--cv-text-primary);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.composer-attachment__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment__remove{top:-6px;background-color:var(--cv-surface);border:1px solid var(--cv-border);width:18px;height:18px;color:var(--cv-text-secondary);box-shadow:var(--cv-shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:-6px}.composer-attachment__remove:hover{color:var(--cv-text-primary)}.chat-message__image{border:1px solid var(--cv-border);border-radius:12px;max-width:min(320px,100%);max-height:320px;margin-block:4px}.chat-message__file{background-color:var(--cv-model-chip-bg);border:1px solid var(--cv-border);max-width:260px;color:var(--cv-text-primary);border-radius:10px;align-items:center;gap:8px;margin-block:4px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.chat-message__file:hover{background-color:var(--cv-model-chip-hover)}.chat-message__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer__toolbar{align-items:center;gap:6px;display:flex}.chat-composer__model-chip{background-color:var(--cv-model-chip-bg);border:1px solid var(--cv-model-chip-border);cursor:pointer;font-family:var(--font-platform);color:var(--cv-text-primary);border-radius:9px;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .12s;display:inline-flex}.chat-composer__model-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer__model-chip:hover{background-color:var(--cv-model-chip-hover)}.chat-composer__model-dot{background-color:var(--cv-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chat-composer__tool{cursor:pointer;width:32px;height:32px;color:var(--cv-text-secondary);background-color:#0000;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.chat-composer__tool--labeled{width:auto;color:var(--cv-text-secondary);gap:5px;padding-inline:8px;font-size:11px;font-weight:600}.chat-composer__footnote{color:var(--cv-text-secondary);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.35;display:flex}.chat-scroll-to-bottom{z-index:15;inset-inline-start:50%;border:1px solid var(--cv-border);background-color:color-mix(in oklab, var(--cv-surface) 92%, transparent);width:34px;height:34px;color:var(--cv-text-secondary);cursor:pointer;box-shadow:var(--cv-card-shadow);border-radius:999px;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid;position:absolute;bottom:16px;transform:translate(-50%)}[dir=rtl] .chat-scroll-to-bottom{transform:translate(50%)}.chat-scroll-to-bottom:hover{background-color:var(--cv-surface);color:var(--cv-text-primary);transform:translate(-50%)translateY(-2px)}[dir=rtl] .chat-scroll-to-bottom:hover{transform:translate(50%)translateY(-2px)}.chat-composer__tool:hover{background-color:var(--cv-surface-hover);border-color:var(--cv-border-subtle);color:var(--cv-text-primary)}.chat-composer__spacer{flex:1}.chat-composer__send{border-radius:var(--cv-radius-control);background-color:var(--cv-primary);cursor:pointer;width:40px;height:40px;color:var(--cv-primary-foreground);box-shadow:0px 10px 24px -12px var(--cv-primary-shadow);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:filter .12s,opacity .12s;display:flex}.chat-composer__send:hover:not(:disabled){filter:brightness(1.08)}.chat-composer__send:active:not(:disabled){filter:brightness(.96)}.chat-composer__send:disabled{opacity:.62;background-color:color-mix(in oklab, var(--cv-primary) 38%, var(--cv-surface-tint) 62%);color:color-mix(in oklab, var(--cv-primary-foreground) 82%, transparent);cursor:not-allowed;box-shadow:none}.chat-composer--inverted{border-color:color-mix(in oklab, var(--hp-on-dark-card) 28%, transparent);background-color:color-mix(in oklab, var(--hp-on-dark-card) 8%, transparent);max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(8px)}.chat-composer--inverted .chat-composer__highlighter{color:var(--hp-on-dark-card)}.chat-composer--inverted .chat-composer__textarea{caret-color:var(--hp-on-dark-card)}.chat-composer--inverted .chat-composer__textarea::placeholder{color:color-mix(in oklab, var(--hp-on-dark-card) 60%, transparent)}.chat-composer--inverted .chat-composer__mention{background-color:color-mix(in oklab, var(--hp-on-dark-card) 14%, transparent);color:var(--hp-on-dark-card)}.chat-composer--inverted .chat-composer__model-chip{border-color:color-mix(in oklab, var(--hp-on-dark-card) 28%, transparent);background-color:color-mix(in oklab, var(--hp-on-dark-card) 18%, transparent);color:var(--hp-on-dark-card)}.chat-composer--inverted .chat-composer__model-chip:hover{background-color:color-mix(in oklab, var(--hp-on-dark-card) 26%, transparent)}.chat-composer--inverted .chat-composer__tool{background-color:color-mix(in oklab, var(--hp-on-dark-card) 8%, transparent);color:var(--hp-on-dark-card)}.chat-composer--inverted .chat-composer__tool--labeled{color:color-mix(in oklab, var(--hp-on-dark-card) 76%, transparent)}.chat-composer--inverted .chat-composer__tool:hover{background-color:color-mix(in oklab, var(--hp-on-dark-card) 14%, transparent)}.chat-composer--inverted .composer-attachment__thumb,.chat-composer--inverted .composer-attachment__file{border-color:color-mix(in oklab, var(--hp-on-dark-card) 24%, transparent)}.chat-composer--inverted .composer-attachment__file{background-color:color-mix(in oklab, var(--hp-on-dark-card) 10%, transparent);color:var(--hp-on-dark-card)}.chat-composer--inverted .composer-attachment__remove{border-color:color-mix(in oklab, var(--hp-on-dark-card) 24%, transparent);background-color:var(--hp-primary);color:var(--hp-on-dark-card);box-shadow:none}.chat-composer--inverted .chat-composer__send{background-color:var(--hp-on-dark-card);color:var(--hp-primary);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--hp-on-dark-card) 40%, transparent)}.chat-composer--inverted .chat-composer__send:disabled{opacity:1;background-color:color-mix(in oklab, var(--hp-on-dark-card) 22%, transparent);color:color-mix(in oklab, var(--hp-on-dark-card) 72%, transparent)}.chat-composer__footnote--inverted{color:color-mix(in oklab, var(--hp-on-dark-card) 62%, transparent)}.chat-stop-icon{background-color:currentColor;border-radius:3px;width:12px;height:12px;display:inline-block}.chat-task{width:min(100%,620px);font-family:var(--font-platform);margin-block:6px}.chat-task__trigger{border-radius:6px;outline:none;width:100%;padding:2px 0;display:block}.chat-task__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--cv-primary) 16%, transparent)}.chat-task__header{width:100%;min-width:0;color:var(--cv-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;line-height:1.5;transition:color .14s;display:flex}.chat-task__trigger:hover .chat-task__header{color:var(--cv-text-primary)}.chat-task__icon,.chat-task__chevron{flex-shrink:0;width:14px;height:14px}.chat-task__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.chat-task__status{color:var(--cv-text-muted);white-space:nowrap;margin-inline-start:auto;font-size:11px}.chat-task__chevron{color:var(--cv-text-muted);transition:transform .15s}.chat-task__trigger[data-panel-open] .chat-task__chevron{transform:rotate(180deg)}.chat-task__content>div{border-color:var(--cv-border-subtle);gap:10px;margin-top:8px;padding-inline-start:12px}.chat-task__item{gap:5px;display:grid}.chat-task__label{color:var(--cv-text-muted);font-size:11px;font-weight:600}.chat-task__result{overscroll-behavior:contain;max-height:min(320px,42vh);overflow:auto}.chat-task__fields{overscroll-behavior:contain;gap:5px;max-height:min(240px,34vh);display:grid;overflow:auto}.chat-task__field{color:var(--cv-text-secondary);grid-template-columns:minmax(72px,.22fr) minmax(0,1fr);align-items:start;gap:10px;padding-block:2px;font-size:12px;line-height:1.45;display:grid}.chat-task__field-name{color:var(--cv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.chat-task__field-value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.chat-task__error{color:var(--color-destructive);margin:0;font-size:12px;line-height:1.5}.chat-task__empty{font-size:12px}.chat-approval-tool{border-color:var(--cv-border-card);background-color:var(--cv-surface);width:min(100%,620px);box-shadow:none;border-radius:12px;margin-bottom:0;overflow:hidden}.chat-approval-tool--pending{border-color:color-mix(in oklab, var(--color-warning) 34%, var(--cv-border-card) 66%)}.chat-approval-tool--pending .chat-approval-tool__header{background-color:color-mix(in oklab, var(--color-warning) 6%, transparent)}.chat-approval-tool__header{font-family:var(--font-platform);padding:10px 12px}.chat-approval-tool__header>div{min-width:0}.chat-approval-tool__content{border-top:1px solid var(--cv-border-subtle);padding:4px 12px 12px}.chat-approval-tool__content h4,.chat-approval-tool__input>h4{letter-spacing:0;text-transform:none}.chat-confirmation{box-shadow:none;background-color:#0000;border:0;border-radius:0;gap:12px;padding:0}.chat-approval-tool--pending .chat-confirmation{border:1px solid color-mix(in oklab, var(--color-warning) 24%, var(--cv-border-subtle) 76%);background-color:color-mix(in oklab, var(--color-warning) 6%, var(--cv-surface) 94%);border-radius:10px;margin-top:8px;padding:11px 12px}.chat-confirmation__request{color:var(--cv-text-secondary);font-family:var(--font-platform);font-size:12px;line-height:1.5}.chat-confirmation__request p{margin:0}.chat-confirmation__question{color:var(--cv-text-primary);font-weight:600}.chat-confirmation__actions{gap:6px;padding:0}.chat-confirmation__result{color:var(--cv-text-secondary);font-family:var(--font-platform);align-items:center;gap:7px;font-size:12px;display:flex}.chat-tool__result>div:last-child{overscroll-behavior:contain;max-height:min(320px,42vh);padding:10px 11px;overflow:auto}.chat-tool__result-markdown{font-family:var(--font-platform);text-align:start;font-size:12px;line-height:1.55}.chat-tool__result-markdown ul,.chat-tool__result-markdown ol{margin-block:6px;padding-inline-start:1.25rem}.chat-tool__result-markdown p{margin-block:0 7px}.chat-ask-user{z-index:0;border:1px solid var(--color-sidebar-border);border-radius:calc(var(--radius) * 2.6);background-color:var(--cv-conversation-composer-background);width:100%;max-width:672px;color:var(--cv-conversation-composer-foreground);font-family:var(--font-platform);box-shadow:none;gap:0;padding:0 12px;animation:.16s ease-out chat-ask-user-enter;position:relative;overflow:hidden}@keyframes chat-ask-user-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-ask-user__close{z-index:2;color:var(--cv-text-secondary);position:absolute;inset-block-start:8px;inset-inline-end:8px}.chat-ask-user__content{padding:11px 4px 10px}.chat-ask-user [data-slot=questionnaire]{gap:9px}.chat-ask-user [data-slot=questionnaire-item]{gap:8px}.chat-ask-user [data-slot=questionnaire-title]{color:var(--cv-text-primary);padding-inline-end:34px;font-size:13px;line-height:1.45}.chat-ask-user [data-slot=questionnaire-choices]{overscroll-behavior:contain;gap:6px;max-height:min(190px,28vh);overflow-y:auto}.chat-ask-user [data-slot=questionnaire-choice],.chat-ask-user [data-slot=questionnaire-input]{border-color:var(--cv-border-subtle);background-color:color-mix(in oklab, var(--cv-surface) 94%, transparent)}.chat-ask-user [data-slot=questionnaire-choice]{border-radius:8px;gap:8px;min-height:38px;padding:7px 9px;font-size:12px}.chat-ask-user [data-slot=questionnaire-input]{height:38px;min-height:38px;box-shadow:none;border-radius:8px;font-size:12px}.chat-ask-user [data-slot=questionnaire-input]:focus-visible{border-color:color-mix(in oklab, var(--cv-primary) 34%, var(--cv-border) 66%);box-shadow:0 0 0 3px color-mix(in oklab, var(--cv-primary) 9%, transparent)}.chat-ask-user [data-slot=questionnaire-choice]:hover{background-color:var(--cv-surface-tint)}.chat-ask-user [data-slot=questionnaire-actions]{min-height:28px}.chat-ask-user-status{color:var(--cv-text-secondary);font-family:var(--font-platform);align-items:center;gap:7px;font-size:12px;display:inline-flex}.chat-ask-user-status svg{width:14px;height:14px}.chat-ask-user-result{width:min(100%,620px);font-family:var(--font-platform)}.chat-ask-user-result__trigger{color:var(--cv-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;align-items:center;gap:7px;padding:2px 0;font-size:12px;line-height:1.5;transition:color .14s;display:inline-flex}.chat-ask-user-result__trigger:hover{color:var(--cv-text-primary)}.chat-ask-user-result__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--cv-primary) 18%, transparent)}.chat-ask-user-result__trigger>svg{flex-shrink:0;width:14px;height:14px}.chat-ask-user-result__chevron{transition:transform .15s}.chat-ask-user-result__trigger[data-panel-open] .chat-ask-user-result__chevron{transform:rotate(180deg)}.chat-ask-user-result__content{padding-top:10px;animation:.14s ease-out chat-ask-user-details-enter}@keyframes chat-ask-user-details-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.chat-ask-user-result__item{gap:3px;display:grid}.chat-ask-user-result__question,.chat-ask-user-result__answer{text-align:start;overflow-wrap:anywhere;margin:0}.chat-ask-user-result__question{color:var(--cv-text-secondary);font-size:13px;line-height:1.55}.chat-ask-user-result__answer{color:color-mix(in oklab, var(--cv-text-secondary) 72%, transparent);font-size:12px;line-height:1.5}.chat-tool-data{max-height:min(300px,40vh);font-family:var(--font-platform);overscroll-behavior:contain;border-radius:9px;overflow:auto}.chat-tool-data>div{border-color:var(--cv-border-subtle)}.chat-tool-data table{min-width:100%;font-size:12px}.chat-tool-data th{color:var(--cv-text-secondary);font-weight:600}.chat-tool-data td{color:var(--cv-text-primary);white-space:normal;overflow-wrap:anywhere}.chat-loading{flex:1;justify-content:center;align-items:center;display:flex}.chat-time-marker{justify-content:center;padding:4px 0;display:flex}.chat-time-marker__badge{border-radius:var(--cv-radius-pill);background-color:var(--cv-surface-tint);font-family:var(--font-platform);color:var(--cv-text-secondary);padding:4px 12px;font-size:11px;line-height:1.4;display:inline-block}.chat-top-bar__avatar--agent{background-image:linear-gradient(135deg, var(--cv-surface-tint), var(--cv-surface));border:1px solid var(--cv-border-card)}.chat-top-bar__avatar-icon{font-size:16px;line-height:1;font-family:var(--font-platform);color:var(--cv-text-primary);justify-content:center;align-items:center;font-weight:700;display:flex}.chat-message--agent{align-items:flex-start;gap:10px}.chat-message__header{align-items:center;gap:8px;display:flex}.chat-message__header--user{margin-inline-start:0;direction:ltr;flex-direction:row-reverse;width:fit-content;min-width:0;max-width:85%;margin-left:auto;margin-right:0}.chat-message--peer .chat-message__header--user{flex-direction:row}.chat-message__header--user .chat-message__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-message__avatar--agent{background-image:linear-gradient(135deg, var(--cv-surface-tint), var(--cv-surface));border:1px solid var(--cv-border-card);color:var(--cv-text-primary);font-size:13px}.chat-message__avatar--assistant{background-color:color-mix(in oklab, var(--cv-primary) 10%, var(--cv-surface) 90%);border:1px solid color-mix(in oklab, var(--cv-primary) 20%, var(--cv-border) 80%)}.chat-message__author{font-family:var(--font-platform);color:var(--cv-text-primary);font-size:12px;font-weight:600;line-height:1.35}.chat-message__time{font-family:var(--font-platform);color:var(--cv-text-secondary);font-size:11px;line-height:1.4}.chat-message__run-details-trigger{min-width:0;color:var(--cv-text-secondary);cursor:pointer;font-family:var(--font-platform);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 5px;font-size:10px;line-height:1.4;transition:background-color .12s,color .12s;display:inline-flex}.chat-message__run-details-trigger:hover,.chat-message__run-details-trigger:focus-visible{background-color:var(--cv-surface-tint);color:var(--cv-text-primary)}.chat-message__run-details{width:min(300px,100vw - 32px);font-family:var(--font-platform);padding:12px}.chat-message__run-details-title{color:var(--cv-text-primary,var(--color-foreground));margin:0 0 9px;font-size:12px;font-weight:650}.chat-message__run-details-list{gap:7px;margin:0;display:grid}.chat-message__run-details-list>div{grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;gap:14px;font-size:11px;display:grid}.chat-message__run-details-list dt{color:var(--cv-text-secondary,var(--color-muted-foreground))}.chat-message__run-details-list dd{overflow-wrap:anywhere;min-width:0;color:var(--cv-text-primary,var(--color-foreground));text-align:end;margin:0}.chat-message__row--assistant,.chat-message__row--agent{box-sizing:border-box;align-items:flex-start;width:100%;max-width:100%;padding-inline-start:0}.chat-message__body{width:100%;min-width:100%;max-width:100%;font-family:var(--font-platform);color:var(--cv-text-primary);word-wrap:break-word;overflow-wrap:anywhere;text-align:start;background-color:#0000;flex-direction:column;gap:16px;font-size:14px;line-height:20px;display:flex;overflow:visible}.chat-tool-row{flex-direction:column;gap:10px;max-width:100%;padding-block:2px;display:flex}.chat-message--assistant .chat-message__toolbar,.chat-message--agent .chat-message__toolbar{padding-inline-start:0}.chat-tool-row__header{max-width:100%;color:var(--cv-text-secondary);align-items:center;gap:8px;display:inline-flex}.chat-tool-row__icon{width:15px;height:15px;color:var(--cv-text-secondary);flex-shrink:0}.chat-tool-row__title{min-width:0;color:var(--cv-text-primary);font-family:var(--font-platform);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.chat-tool-row__status{color:var(--cv-text-secondary);font-family:var(--font-platform);flex-shrink:0;font-size:12px;font-weight:500;line-height:1}.chat-tool-row__approval{max-width:min(100%,520px)}.chat-tool-row__agent-icon{width:15px;height:15px;color:var(--cv-text-secondary);border-radius:4px;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:inline-grid;overflow:hidden}.chat-drafting-hint{align-items:center;gap:10px;padding-inline-start:44px;display:flex}.chat-drafting-hint__dots{align-items:center;gap:4px;display:inline-flex}.chat-drafting-hint__dot{background-color:var(--cv-text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-bounce}.chat-drafting-hint__dot:nth-child(2){animation-delay:.15s}.chat-drafting-hint__dot:nth-child(3){animation-delay:.3s}.chat-drafting-hint__text{font-family:var(--font-platform);color:var(--cv-text-secondary);font-size:12px}.chat-post-tool-generating{align-items:center;gap:9px;margin-top:8px;display:inline-flex}[dir=rtl] .chat-top-bar__name{font-family:var(--font-platform)}@media (width<=900px){.chat-composer-wrap{padding:0 16px 16px}.chat-conversation__inner{padding:16px 12px}.chat-message__body,.chat-message--assistant .chat-message__bubble{width:100%;min-width:0;max-width:100%}}@media (width<=600px){.chat-message__row{max-width:90%}.chat-message--user .chat-message__row,.chat-message__toolbar--user{max-width:88%}.chat-composer__toolbar{gap:4px}.chat-composer__model-chip{max-width:76px;padding-inline:8px}.chat-composer__tool{width:30px;height:30px}.chat-composer__tool--labeled{padding-inline:0}.chat-composer__tool--labeled>span{display:none}.chat-composer__send{width:34px;height:34px}}.chat-message__author--unknown{color:var(--cv-text-muted);font-style:italic}.chat-composer-approval .chat-ask-user__content{flex-direction:column;gap:10px;padding-block:14px;display:flex}.chat-composer-approval__input{max-height:min(190px,28vh);overflow:auto}.chat-message__deck-mention{background-color:color-mix(in oklab, currentColor 14%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding-block:1px;padding-inline:4px;font-weight:600;text-decoration:none;display:inline}.chat-message__deck-mention:hover{background-color:color-mix(in oklab, currentColor 24%, transparent)}.chat-presentation-card{border:1px solid var(--cv-border-card);background-color:var(--cv-surface);width:min(100%,460px);min-width:0;color:var(--cv-text-primary);font-family:var(--font-platform);border-radius:12px;gap:12px;padding:14px;display:grid}.chat-presentation-card>*{min-width:0}.chat-presentation-card__badge{background-color:color-mix(in oklab, var(--cv-primary) 16%, transparent);block-size:32px;inline-size:32px;color:var(--cv-primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.chat-presentation-card__cover{aspect-ratio:16/9;background-color:var(--cv-model-chip-bg);border-radius:8px;flex-shrink:0;width:128px;position:relative;overflow:hidden}.chat-deck-progress{background-color:var(--cv-model-chip-bg);border-radius:10px;gap:6px;padding:10px;display:grid}.chat-deck-progress__track{background-color:color-mix(in oklab, var(--cv-text-secondary) 22%, transparent);border-radius:999px;block-size:4px;display:flex;overflow:hidden}.chat-deck-progress__fill{border-radius:inherit;background-color:var(--cv-primary);transition:inline-size .6s}.chat-presentation-card__note{color:var(--cv-text-secondary);margin:0;font-size:12px;line-height:1.5}.chat-presentation-tool-note{color:var(--cv-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.chat-presentation-card--form{width:min(100%,520px)}.chat-deck-form{gap:12px;display:grid}.chat-deck-form__single{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.chat-deck-form__templates{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:250px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.chat-deck-form__template{text-align:start;border:1px solid var(--cv-border-card);background:var(--cv-surface-tint);color:var(--cv-text-primary);cursor:pointer;border-radius:10px;gap:4px;padding:4px;transition:border-color .12s;display:grid}.chat-deck-form__template:hover{border-color:var(--cv-model-chip-border)}.chat-deck-form__template--selected{border-color:var(--cv-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--cv-accent) 30%, transparent)}.chat-deck-form__template-cover{aspect-ratio:16/9;background:var(--cv-surface-hover);border-radius:6px;display:block;position:relative;overflow:hidden}.chat-deck-form__template-check{inset-inline-start:6px;background:var(--cv-accent);width:18px;height:18px;color:var(--cv-on-primary);border-radius:999px;place-items:center;display:grid;position:absolute;top:6px}.chat-deck-form__sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chat-deck-form__source{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.chat-deck-form__source:hover{background:var(--cv-surface-hover)}.chat-deck-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.chat-deck-strip__slide{scroll-snap-align:start;aspect-ratio:16/9;border:1px solid var(--cv-border-card);background:var(--cv-surface-tint);color:var(--cv-text-primary);border-radius:6px;flex:0 0 132px;font-size:11px;line-height:1.3;position:relative;overflow:hidden}.chat-deck-strip__slide--outline{border-style:dashed;align-items:flex-start;gap:5px;padding:8px;display:flex}.chat-deck-strip__slide--pending{border-style:dashed;animation:1.6s ease-in-out infinite chat-deck-pending}@keyframes chat-deck-pending{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.chat-deck-progress__fill{transition:none}.chat-deck-strip__slide--pending{animation:none}}.chat-deck-strip__slide--whole{cursor:pointer;place-items:center;padding:4px;font-weight:600;display:grid}button.chat-deck-strip__slide{cursor:pointer}.chat-deck-strip__slide--selected{border-color:var(--cv-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--cv-accent) 30%, transparent)}.chat-deck-strip__slide--removing{border-color:var(--destructive,#dc2626);box-shadow:0 0 0 2px color-mix(in oklab, var(--destructive,#dc2626) 35%, transparent)}.chat-deck-strip__slide--removing:after{content:"";background:color-mix(in oklab, var(--destructive,#dc2626) 22%, transparent);position:absolute;inset:0}.chat-deck-link{color:var(--cv-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.chat-deck-link:hover,.chat-deck-link:focus-visible{outline:none;text-decoration:underline}.chat-deck-strip__number{inset-inline-start:4px;background:color-mix(in oklab, var(--cv-surface) 85%, transparent);color:var(--cv-text-primary);border-radius:999px;padding:0 5px;font-size:10px;font-weight:600;position:absolute;bottom:4px}.chat-deck-strip__slide--outline .chat-deck-strip__number{color:var(--cv-text-muted);background:0 0;padding:0;position:static}.chat-deck-strip__more{color:var(--cv-text-muted);flex:0 0 40px;place-items:center;font-size:12px;display:grid}.chat-deck-quick{border-block-start:1px solid var(--cv-border-card);gap:8px;padding-block-start:12px;display:grid}.chat-deck-quick__label{color:var(--cv-text-secondary);margin:0;font-size:11px;font-weight:600}.chat-deck-chips{flex-wrap:wrap;gap:6px;display:flex}.chat-deck-chip{border:1px solid var(--cv-model-chip-border);border-radius:var(--cv-radius-pill);background:var(--cv-model-chip-bg);color:var(--cv-text-primary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:background .12s;display:inline-flex}.chat-deck-chip:focus-visible,.chat-deck-strip__slide:focus-visible,.chat-deck-form__template:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--cv-primary) 32%, transparent);outline:none}.chat-deck-chip:hover{background:var(--cv-model-chip-hover)}.chat-deck-chip--selected{border-color:var(--cv-accent);background:color-mix(in oklab, var(--cv-accent) 18%, var(--cv-model-chip-bg))}.chat-card-eyebrow{color:var(--cv-text-secondary);margin:0;font-size:11px;font-weight:600;line-height:1.4}.chat-card-shimmer{background:linear-gradient(90deg, color-mix(in oklab, var(--cv-text-secondary) 14%, transparent) 0%, color-mix(in oklab, var(--cv-text-secondary) 26%, transparent) 50%, color-mix(in oklab, var(--cv-text-secondary) 14%, transparent) 100%);background-size:200% 100%;border-radius:999px;block-size:8px;inline-size:100%;animation:1.6s ease-in-out infinite chat-card-shimmer;display:block}.chat-card-shimmer:nth-child(odd){inline-size:82%}.chat-card-shimmer--label{block-size:7px;inline-size:36%;margin-block-end:4px}.chat-card-shimmer--cell,.chat-card-shimmer--cell:nth-child(odd){background:linear-gradient(90deg,#e4e4e7 0%,#f4f4f5 50%,#e4e4e7 100%) 0 0/200% 100%;block-size:6px;inline-size:70%}@keyframes chat-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-card-plan{gap:5px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.chat-card-plan__item{align-items:baseline;gap:6px;min-width:0;animation:.36s ease-out both chat-card-arrive;display:flex}.chat-card-plan__number,.chat-doc-contents__number{min-inline-size:1.1em;color:var(--cv-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chat-card-plan__more,.chat-doc-contents__more{color:var(--cv-text-muted);margin:0;font-size:11px}@keyframes chat-card-arrive{0%{opacity:0;transform:translateY(3px)}}.chat-doc-glance{align-items:flex-start;gap:12px;min-width:0;display:flex}.chat-doc-glance__text{flex:1;align-content:start;gap:6px;min-width:0;padding-block-start:2px;display:grid}.chat-doc-page{aspect-ratio:210/297;border:1px solid var(--cv-border-card);background:#fff;border-radius:6px;flex:0 0 88px;position:relative;overflow:hidden;box-shadow:0 1px 2px oklab(0% none none/.1)}.chat-doc-page__picture{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;position:absolute;inset:0}.chat-doc-page__blank{align-content:start;gap:5px;padding:12px 10px;display:grid;position:absolute;inset:0}.chat-doc-page__line{background:#e4e4e7;border-radius:999px;block-size:3px;display:block}.chat-doc-page__line--title{background:#d4d4d8;block-size:5px;inline-size:62%;margin-block-end:3px}.chat-doc-page__line--short{inline-size:70%}.chat-doc-page__blank--pending .chat-doc-page__line{animation:1.6s ease-in-out infinite chat-deck-pending}.chat-doc-contents{gap:4px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.chat-doc-contents__item{align-items:baseline;gap:6px;min-width:0;display:flex}.chat-doc-opening{color:var(--cv-text-secondary);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.chat-card-sources{gap:6px;display:grid}.chat-card-sources__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-card-source{border:1px solid var(--cv-border-card);border-radius:var(--cv-radius-pill);background:var(--cv-surface-tint);max-inline-size:100%;color:var(--cv-text-secondary);align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.chat-sheet-glance{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.chat-sheet-glance>*,.chat-sheet-glance [data-slot=tabs-content]{min-width:0}.chat-sheet-grid{border:1px solid var(--cv-border-card);color:#18181b;background:#fff;border-radius:8px;position:relative;overflow:hidden}.chat-sheet-grid__scroll{scrollbar-width:thin;overflow-x:auto}.chat-sheet-grid__scroll:focus-visible{outline:2px solid var(--cv-primary);outline-offset:-2px}.chat-sheet-grid__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:11.5px;line-height:1.3}.chat-sheet-grid__cell{text-align:start;text-overflow:ellipsis;white-space:nowrap;border-block-end:1px solid #e4e4e7;border-inline-end:1px solid #e4e4e7;padding:5px 8px;overflow:hidden}.chat-sheet-grid__text{text-overflow:ellipsis;max-inline-size:9rem;display:block;overflow:hidden}.chat-sheet-grid__cell:last-child{border-inline-end:0}.chat-sheet-grid__table tbody tr:last-child .chat-sheet-grid__cell{border-block-end:0}.chat-sheet-grid__table thead .chat-sheet-grid__cell{color:#3f3f46;background:#f4f4f5;font-weight:600}.chat-sheet-grid__cell--number{text-align:end}.chat-sheet-grid__cell--checked,.chat-sheet-grid__cell--unchecked,.chat-sheet-grid__cell--error{text-align:center}.chat-sheet-grid__cell--checked{color:#15803d;font-weight:600}.chat-sheet-grid__cell--unchecked{color:#a1a1aa}.chat-sheet-grid__cell--error{color:#b91c1c}.chat-sheet-grid--more-columns:after,.chat-sheet-grid--more-rows:before{content:"";pointer-events:none;position:absolute}.chat-sheet-grid--more-columns:after{z-index:1;background:linear-gradient(90deg,#fff0,#fff);inline-size:40px;inset-block:0;inset-inline-end:0}.chat-sheet-grid--more-columns[dir=rtl]:after{background:linear-gradient(270deg,#fff0,#fff)}.chat-sheet-grid--more-rows:before{z-index:1;background:linear-gradient(#fff0,#fff);block-size:22px;inset-block-end:0;inset-inline:0}.chat-sheet-grid--pending .chat-sheet-grid__cell{block-size:25px}.chat-sheet-grid__note{border:1px dashed var(--cv-border-card);color:var(--cv-text-secondary);text-align:center;border-radius:8px;margin:0;padding:18px 12px;font-size:12px}.chat-sheet-tabs{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chat-sheet-tabs__list{scrollbar-width:none;max-inline-size:100%;overflow-x:auto}.chat-sheet-tabs__tab{flex:none;max-inline-size:9rem;padding:2px 8px;font-size:11.5px}.chat-sheet-tabs--planned .chat-sheet-tabs__tab{color:var(--cv-text-secondary);border-radius:6px;animation:.36s ease-out both chat-card-arrive;display:inline-flex}.chat-sheet-tabs--planned .chat-sheet-tabs__tab--first{background:var(--cv-surface-tint);color:var(--cv-text-primary);font-weight:600}.chat-sheet-tabs__more{color:var(--cv-text-muted);flex-shrink:0;font-size:11px}.chat-sheet-chart{gap:4px;margin:0;display:grid}.chat-sheet-chart__frame{border:1px solid var(--cv-border-card);background:#fff;border-radius:8px;overflow:hidden}.chat-sheet-chart__frame>svg{block-size:auto;inline-size:100%;display:block}.chat-sheet-chart__caption{min-width:0;color:var(--cv-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}@media (width<=420px){.chat-doc-page{flex-basis:72px}}@media (prefers-reduced-motion:reduce){.chat-card-shimmer,.chat-card-plan__item,.chat-doc-page__blank--pending .chat-doc-page__line,.chat-sheet-tabs--planned .chat-sheet-tabs__tab{animation:none}}@font-face{font-family:Composer Arabic;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%}@font-face{font-family:Composer Arabic;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%}.shared-chat-composer-slot,.shared-chat-composer{width:100%;max-width:672px}.shared-chat-composer{transform-origin:0 0;flex-direction:column;align-items:center;gap:10px;display:flex}.composer-glow[data-home-mode=false]>.border-glow-edge{display:none}.chat-view[data-conversation-entering] .chat-conversation{animation:.4s ease-out both conversation-enter}@keyframes conversation-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-view[data-conversation-entering] .chat-conversation{animation:none}}.composer-glow{--border-glow-tint:oklch(62% .11 259.79);border-radius:calc(var(--radius) * 2.6);flex-shrink:0;width:100%;max-width:672px;container-type:inline-size}.dark .composer-glow{--border-glow-tint:oklch(78% .085 259.79)}.unified-chat-composer{--font-platform:"Thmanyah Sans", system-ui, sans-serif;font-family:var(--font-platform);flex-shrink:0;width:100%;max-width:none;margin-inline:auto}.unified-chat-composer [data-slot=input-group]{--composer-ring-opacity:5%;border-radius:calc(var(--radius) * 2.6);background:var(--color-card);color:var(--color-card-foreground);opacity:1;box-shadow:0 0 2px #00000014, 0 2px 24px #00000014, 0 0 0 1px color-mix(in oklab, var(--color-foreground) var(--composer-ring-opacity), transparent);border:0}.dark .unified-chat-composer [data-slot=input-group]{--composer-ring-opacity:10%}.unified-chat-composer [data-slot=input-group]:has(textarea:focus-visible){box-shadow:0 0 2px #00000014, 0 2px 24px #00000014, 0 0 0 2px color-mix(in oklab, var(--color-ring) 40%, transparent)}.unified-chat-composer textarea,.unified-chat-composer .chat-mention-input__highlights{min-height:96px;padding:16px 20px 4px;font-size:14px;line-height:20px}.unified-chat-composer [data-slot=input-group-addon][data-align=block-end]{padding-bottom:12px}.composer-selectors{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.composer-selectors .composer-helper-trigger{border-radius:9999px;min-width:0;padding-inline:12px;font-weight:500}.composer-helper-menu{border-radius:24px;width:256px;max-width:calc(100vw - 24px);padding:6px;font-family:Thmanyah Sans,system-ui,sans-serif}.composer-helper-menu [data-slot=dropdown-menu-label]{padding:10px 12px;font-weight:400}.composer-helper-menu [data-slot=dropdown-menu-item]{align-items:flex-start;gap:8px;min-height:36px;padding:8px 12px}@container (width<=540px){.unified-chat-composer .composer-footer{flex-wrap:wrap}.composer-selectors{flex-basis:100%}.composer-actions{margin-inline-start:auto}}.unified-chat-composer .composer-footer{flex-wrap:wrap;gap:4px;padding:0 12px 12px}.composer-model{flex:1;min-width:0}.composer-model button{min-width:0;max-width:100%;color:var(--color-muted-foreground);border-radius:26px;padding-inline:12px;font-weight:500}.composer-actions{flex-shrink:0;gap:4px}.composer-actions button{color:var(--color-muted-foreground);background:0 0;border-radius:9999px}.composer-actions button:not(:disabled):hover{background:var(--color-accent);color:var(--color-foreground)}.composer-actions .composer-send{background:var(--color-foreground);width:32px;height:32px;color:var(--color-background);padding:0;transition:transform .15s;position:relative;overflow:hidden}.composer-actions .composer-send:not(:disabled):hover{background:var(--color-foreground);color:var(--color-background);transform:scale(1.05)}.composer-actions .composer-send:disabled{opacity:1;background:var(--color-muted);color:var(--color-muted-foreground);box-shadow:0 0 0 1px var(--color-border)}.dark .composer-actions .composer-send:disabled{box-shadow:none}.composer-send:not(:disabled):before{content:"";border-radius:inherit;background:conic-gradient(transparent 0deg 270deg, var(--color-background) 320deg, transparent 360deg);pointer-events:none;padding:1px;animation:4.5s linear infinite home-send-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes home-send-shimmer{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer-send:not(:disabled):before{animation:none}.composer-actions .composer-send:not(:disabled):hover{transform:none}}.composer-helper-menu--home{width:320px}.composer-helper-avatars{display:flex}.composer-helper-mobile{display:none}@container (width<=540px){.composer-helper-avatars{display:none}.composer-helper-mobile{display:block}.home-page .composer-selectors .composer-helper-trigger{width:auto}.unified-chat-composer .composer-footer{flex-wrap:nowrap}.composer-selectors{flex:0 auto}.composer-selectors button{gap:6px;width:auto;min-width:44px;padding-inline:8px}.composer-selectors .composer-picker-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-model{flex:none}.composer-actions{margin-inline-start:auto}}@container (width<=320px){.composer-selectors .composer-helper-trigger,.composer-model button{padding-inline:4px}}@font-face{font-family:Sidebar Arabic;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%}@font-face{font-family:Sidebar Arabic;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:108%}.haseef-sidebar{--font-platform:"Thmanyah Sans", system-ui, sans-serif;font-family:var(--font-platform)}.haseef-sidebar :is(button,a){font-family:var(--font-platform)}.haseef-sidebar [data-sidebar=menu-button]>span:last-child:not([aria-hidden=true]){margin-block:-3px;padding-block:3px}.sidebar-header{padding:12px 8px 4px}.haseef-sidebar .sidebar-brand{gap:10px;height:40px;padding-inline:8px}.sidebar-search-wrap,.sidebar-search-goo{align-items:center;min-width:0;height:36px;display:flex;position:relative}.sidebar-search-goo{flex:1}.sidebar-search-bubble{inset-inline-start:0;background:var(--color-popover);width:36px;height:36px;color:var(--color-muted-foreground);opacity:0;border-radius:9999px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .3s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(0)}.sidebar-search{width:136px;max-width:100%;height:36px;color:var(--color-muted-foreground);background:var(--color-popover);border-radius:9999px;justify-content:flex-start;gap:8px;margin-inline-start:0;padding-inline:12px;font-weight:400;transition:width .3s cubic-bezier(.34,1.4,.64,1),margin .3s cubic-bezier(.34,1.4,.64,1),color .3s;position:absolute;inset-block:0}.sidebar-search:hover{background:var(--color-popover);color:var(--color-foreground)}.sidebar-search-goo:is(:hover,:has(:focus-visible)) .sidebar-search{width:calc(100% - 40px);margin-inline-start:40px}.sidebar-search-goo:is(:hover,:has(:focus-visible)) .sidebar-search-bubble{opacity:1;transform:translateY(-50%)scale(1)}.sidebar-search-inline-icon{transition:opacity .15s}.sidebar-search-goo:is(:hover,:has(:focus-visible)) .sidebar-search-inline-icon{opacity:0}.sidebar-search-shortcut{opacity:.7;font-family:inherit;font-size:10px}:has(>.sidebar-active-indicator){isolation:isolate;position:relative}.sidebar-active-indicator{pointer-events:none;z-index:0;background:var(--color-popover);opacity:0;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 6%, transparent), 0 1px 2px #0000000f;border-radius:10px;transition:transform .35s cubic-bezier(.33,1,.68,1),height .35s cubic-bezier(.33,1,.68,1),width .35s cubic-bezier(.33,1,.68,1),opacity .15s linear;position:absolute;top:0;left:0}.sidebar-active-indicator:before{content:"";background:var(--color-primary);border-radius:9999px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.dark .sidebar-active-indicator{background:color-mix(in oklab, var(--color-foreground) 8%, transparent);box-shadow:none}.haseef-sidebar{z-index:1;position:relative}.sidebar-navigation .sticky{background:0 0}.haseef-sidebar .sidebar-new-chat{transition:color .15s}.haseef-sidebar .sidebar-new-chat[data-active=true],.haseef-sidebar [data-slot=sidebar-menu-button][data-active]:not([data-active=false]){color:var(--color-sidebar-foreground);box-shadow:none;background:0 0;border-radius:10px;font-weight:500;transition:color .15s}.haseef-sidebar [data-slot=sidebar-menu-button]{min-height:34px;color:color-mix(in oklab, var(--color-sidebar-foreground) 82%, transparent);border-radius:10px;gap:10px;padding-inline:12px;font-size:14px;font-weight:400;transition:color .15s,background-color .15s}.haseef-sidebar [data-slot=sidebar-menu-button]:hover{background:color-mix(in oklab, var(--color-sidebar-accent) 70%, transparent);color:var(--color-sidebar-foreground)}.haseef-sidebar [data-slot=sidebar-menu-button][data-active]:not([data-active=false]):hover{background:0 0}.haseef-sidebar [data-slot=sidebar-menu-button]>svg{opacity:.55;transition:opacity .15s}.haseef-sidebar [data-slot=sidebar-menu-button]:hover>svg,.haseef-sidebar [data-slot=sidebar-menu-button][data-active]:not([data-active=false])>svg{opacity:1}.haseef-sidebar [data-slot=sidebar-menu]{gap:1px}.haseef-sidebar [data-slot=sidebar-group]{padding-block:6px}.haseef-sidebar [data-slot=sidebar-group]+[data-slot=sidebar-group],.haseef-sidebar [data-slot=collapsible]+[data-slot=collapsible]>[data-slot=sidebar-group]{margin-top:4px}.haseef-sidebar [data-slot=sidebar-group].sidebar-primary-group{padding-block:1px}.sidebar-footer{border:0;padding:8px}.haseef-sidebar .sidebar-account{border-radius:16px;height:40px;padding:0;transition:transform .2s,background-color .2s}@media (prefers-reduced-motion:no-preference){.haseef-sidebar .sidebar-account:hover{transform:scale(1.05)}.haseef-sidebar .sidebar-account:active{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.sidebar-search,.sidebar-search-bubble,.sidebar-search-inline-icon,.sidebar-active-indicator,.haseef-sidebar [data-slot=sidebar-menu-button]{transition:none}}.haseef-sidebar .sidebar-project-list{border-inline-start:1px solid var(--color-sidebar-border);margin-inline-start:12px;width:auto;margin-top:2px;padding-inline-start:4px}.platform-shell [data-collapsible=icon] .haseef-sidebar [data-sidebar=menu-button],.platform-shell [data-collapsible=icon] .sidebar-new-chat{border-radius:16px;justify-content:center;gap:0;min-height:40px;margin-inline:auto;width:40px!important;height:40px!important;padding:0!important}.platform-shell [data-collapsible=icon] .haseef-sidebar [data-sidebar=menu-button]>span:last-child:not(:first-child){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.haseef-sidebar [data-sidebar=menu-button]>svg,.haseef-sidebar [data-sidebar=menu-button]>span[aria-hidden=true],.haseef-sidebar .sidebar-icon-button>svg,.haseef-sidebar .sidebar-icon-button>span[aria-hidden=true]{width:18px;height:18px}.platform-shell [data-collapsible=icon] .sidebar-account [data-slot=avatar]{width:40px;height:40px}.platform-shell [data-collapsible=icon] .sidebar-active-indicator{border-radius:16px}.platform-shell [data-collapsible=icon] .sidebar-active-indicator:before{display:none}:root[data-theme-transition=active]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-transition=active]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-transition=active]::view-transition-new(root){clip-path:var(--theme-transition-from)}
