@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.workspace-drawer-tab-panel{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-width:0;min-height:0;overflow:hidden}.workspace-drawer-tab-panel[hidden]{display:none}.workspace-drawer-tab-panel>.chat-git{flex:1}.workspace-drawer-tab-scroll{overflow:auto;padding:16px;overscroll-behavior:contain}.workspace-drawer-tabs-bar{display:flex;flex:1;min-width:0;position:relative}.workspace-drawer-tabs{display:flex;align-items:center;flex:1;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.workspace-drawer-tabs::-webkit-scrollbar{display:none}.workspace-drawer-tabs-bar[data-clipped-left=true] .workspace-drawer-tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 12px);mask-image:linear-gradient(to right,transparent,#000 12px)}.workspace-drawer-tab{display:flex;align-items:center;flex-shrink:0;border-radius:6px;max-width:320px;color:var(--gui-muted)}.workspace-drawer-tab[data-active=true]{color:var(--ink);background:var(--green-soft)}.workspace-drawer-tab-select{display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:0;border:0;border-radius:6px;color:inherit;background:transparent;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;cursor:pointer}.workspace-drawer-tab-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-drawer-tab-select svg{flex-shrink:0}.workspace-drawer-tab-close{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin-right:4px;padding:0;border:0;border-radius:4px;color:var(--gui-muted);background:transparent;cursor:pointer}.workspace-drawer-tab-close:hover{color:var(--ink);background:var(--green-soft)}.workspace-drawer-tab-select:focus-visible,.workspace-drawer-tab-close:focus-visible,.workspace-drawer-tabs-more:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.workspace-drawer-tabs-more{display:grid;place-items:center;flex-shrink:0;width:32px;padding:5px;border:0;border-left:1px solid var(--gui-border);border-radius:0;color:var(--gui-muted);background:transparent;cursor:pointer}.workspace-drawer-tabs-more:hover{color:var(--ink);background:var(--green-soft)}.workspace-drawer-tabs-menu{width:300px;max-width:min(400px,calc(100vw - 16px))}.workspace-drawer-tabs-menu-item{display:flex;align-items:center;gap:8px}.workspace-drawer-tabs-menu-item>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.workspace-drawer-tabs-menu-item>svg{flex-shrink:0}.device-screen-sheet .ant-drawer-content-wrapper{width:min(440px,100vw);max-height:82dvh;margin-inline:auto}.device-screen-sheet .ant-drawer-content{border-radius:28px 28px 0 0;background:var(--app-surface, #fff);color:var(--app-ink, #111522)}.device-screen-sheet .ant-drawer-content:before{content:"";flex-shrink:0;width:44px;height:5px;margin:12px auto 0;border-radius:3px;background:var(--app-elevated, #d5dfd9)}.device-screen-sheet .ant-drawer-header{padding:20px 20px 0;border-bottom:0}.device-screen-sheet .ant-drawer-header-title{align-items:flex-start}.device-screen-heading{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.device-screen-heading strong{font-size:calc(21px * var(--app-font-scale, 1));line-height:1.5;font-weight:800}.device-screen-heading span{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;color:var(--app-muted, #78818f)}.device-screen-sheet .ant-drawer-close{width:34px;height:34px;margin:0 0 0 12px;border-radius:50%;background:var(--app-canvas, #eef3f0)}.device-screen-sheet .ant-drawer-body{padding:19px 20px 12px}.device-screen-explanation{margin:0;max-width:400px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.7;color:var(--app-muted, #78818f);overflow-wrap:anywhere}.device-screen-sheet .ant-drawer-footer{padding:16px 20px max(10px,env(safe-area-inset-bottom));border-top:0}.device-screen-sheet .ant-drawer-footer .ant-btn{height:auto;min-height:48px;padding:10px 14px;border-radius:14px;white-space:normal;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.6;font-weight:700}.device-screen-sheet .ant-drawer-footer .ant-btn-primary:not(:disabled){background:#0b8065;border-color:#0b8065}.device-screen-sheet .ant-drawer-footer .ant-btn-primary:not(:disabled):hover{background:#096c55}.download-count-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-style:normal}.download-count-badge{position:absolute;top:-7px;left:calc(100% - 8px);min-width:17px;padding:1px 4px;border-radius:999px;background:var(--app-danger, #e5484d);color:#fff;font-size:calc(10px * var(--app-font-scale, 1));font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none}.lounge-page,.lounge-people,.lounge-mobile-sheet,.lounge-profile-drawer{--lounge-online: #22c55e;--lounge-offline: #ef4444}.lounge-page,.lounge-history{--lounge-bg: var(--app-canvas, #f5f5f5);--lounge-paper: var(--app-surface, var(--panel, #fff));--lounge-text: var(--app-ink, var(--ink, #24262c));--lounge-muted: var(--app-muted, var(--muted, #838892));--lounge-line: var(--app-border, var(--line, #e6e8ec))}.lounge-page{position:relative;height:100%;min-height:360px;min-width:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--lounge-bg);color:var(--lounge-text)}.lounge-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:17px 24px;border-bottom:1px solid var(--lounge-line)}.lounge-heading>div{display:flex;align-items:center;gap:10px}.lounge-heading h1{margin:0;font-size:calc(18px * var(--app-font-scale, 1));font-weight:600}.lounge-connection{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-connection i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--lounge-offline)}.lounge-connection.is-connected i{background:var(--lounge-online)}.lounge-avatar-presence,.lounge-peer-presence{border-radius:50%;background:var(--lounge-offline)}.lounge-avatar-presence{position:absolute;right:0;bottom:0;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--lounge-presence-border, var(--lounge-bg))}.lounge-peer-presence{width:10px;height:10px;flex-shrink:0}.lounge-avatar-presence.is-online,.lounge-peer-presence.is-online{background:var(--lounge-online)}.lounge-online-count{font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-heading-actions{flex-wrap:wrap;justify-content:flex-end}.lounge-conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 26px 26px}.lounge-empty{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--lounge-muted);gap:12px}.lounge-empty h2{font-size:calc(16px * var(--app-font-scale, 1));font-weight:500;margin:0;color:var(--lounge-text)}.lounge-empty p{max-width:400px;margin:0;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.8}.lounge-empty button{border:0;color:#1898ee;background:transparent;cursor:pointer}.lounge-time{text-align:center;margin:8px 0 24px;color:var(--lounge-muted);font-size:calc(12px * var(--app-font-scale, 1))}.lounge-time time{display:inline-block;background:var(--lounge-paper);padding:4px 13px;border-radius:20px}.lounge-message{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px}.lounge-message.is-own{flex-direction:row-reverse}.lounge-message-main{min-width:0;max-width:min(72%,680px);display:flex;flex-direction:column;align-items:flex-start}.is-own .lounge-message-main{align-items:flex-end}.lounge-account{max-width:100%;overflow-wrap:anywhere;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;color:var(--lounge-muted);margin:0 0 6px}.lounge-account-action{border:0;background:transparent;padding:0;cursor:pointer;text-align:start}.lounge-account-action:hover{text-decoration:underline}.lounge-sender{display:flex;align-items:center;gap:5px}.lounge-sender-name{min-width:0;overflow-wrap:anywhere}.lounge-moderator-badge{flex-shrink:0;border-radius:4px;padding:1px 5px;background:#facc15;color:#422006;font-size:calc(10px * var(--app-font-scale, 1));line-height:1.5;font-weight:600}.lounge-mute-notice{margin:0;padding:8px 24px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-duration-label{display:flex;flex-direction:column;gap:8px}.lounge-bubble{border-radius:4px 16px 16px;background:var(--lounge-paper);padding:11px 15px;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.is-own .lounge-bubble{align-items:flex-end}.is-own .lounge-bubble{background:#c7eaff;color:#162c3c;border-radius:16px 4px 16px 16px}.lounge-bubble.image-only{background:transparent;padding:0}.lounge-text{align-self:stretch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:calc(15px * var(--app-font-scale, 1));-webkit-user-select:text;user-select:text}.lounge-delivery{display:inline-flex;align-self:flex-end;margin-top:4px;color:#8c939d}.lounge-delivery.is-read{color:#28a36b}.lounge-history-message-main>.lounge-delivery{display:flex;width:fit-content;margin-left:auto}.lounge-image{display:block;width:fit-content;max-width:320px;border:0;padding:0;margin:8px 0 0;background:transparent;cursor:zoom-in}.lounge-image:first-child{margin-top:0}.lounge-image img{display:block;width:auto;height:auto;max-width:100%;max-height:280px;border-radius:8px;object-fit:contain;object-position:left center}.is-own .lounge-image img{margin-left:auto;object-position:right center}.lounge-reply{max-width:100%;align-self:stretch;display:flex;align-items:flex-start;gap:8px;padding:9px;margin-bottom:8px;background:#8882;border-radius:7px;color:var(--lounge-muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.lounge-reply-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px;text-align:start}.lounge-reply-header{display:flex;align-items:flex-start;gap:6px}.lounge-reply-header .lounge-reply-account{flex:1;min-width:0}.lounge-reply-header time,.lounge-reply-header svg{flex-shrink:0}.lounge-reply-account{overflow-wrap:anywhere;font-weight:600}.lounge-reply-text{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.lounge-reply-image{display:block;max-width:min(180px,100%);max-height:140px;border-radius:5px;object-fit:contain}.lounge-reply-draft{max-width:400px}.lounge-reply button{border:0;background:transparent;color:inherit;padding:4px;cursor:pointer}.lounge-reply .lounge-reply-link{padding:0;font:inherit}.lounge-message.is-highlighted .lounge-bubble{outline:2px solid #daa941;outline-offset:3px}.lounge-composer{flex:0 0 auto;min-height:180px;border-top:1px solid var(--lounge-line);padding:12px 24px 16px}.lounge-toolbar{display:flex;gap:16px;align-items:center;margin-bottom:8px}.lounge-toolbar>button{display:grid;place-items:center;background:transparent;border:0;padding:4px;color:var(--lounge-text);cursor:pointer;border-radius:6px}.lounge-toolbar>button:hover{background:var(--lounge-line)}.lounge-emoji-control{position:relative}.lounge-emoji-control>button{display:grid;place-items:center;border:0;padding:4px;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.lounge-emoji-control>button:hover{background:var(--lounge-line)}.lounge-emoji-panel{position:absolute;z-index:10;left:0;bottom:calc(100% + 8px);padding:8px;max-width:min(400px,calc(100vw - 28px));max-height:min(240px,35dvh);overflow:auto;background:var(--lounge-paper);color:var(--lounge-text);border:1px solid var(--lounge-line);border-radius:10px;box-shadow:0 4px 18px #0002}.lounge-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:16px}.lounge-toolbar-end>button{display:grid;place-items:center;background:transparent;border:0;padding:4px;color:var(--lounge-text);cursor:pointer;border-radius:6px}.lounge-toolbar-end>button:hover{background:var(--lounge-line)}.lounge-toolbar>span{font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-composer textarea{display:block;resize:none;width:100%;box-sizing:border-box;min-height:82px;max-height:180px;background:transparent;border:0;outline:none;color:inherit;font:inherit;line-height:1.6}.lounge-composer textarea::placeholder{color:var(--lounge-muted);opacity:.7}.lounge-composer footer{display:flex;gap:12px;align-items:center;justify-content:flex-end}.lounge-composer footer small{color:var(--lounge-muted);font-size:calc(11px * var(--app-font-scale, 1))}.lounge-send{border:0;border-radius:8px;color:#fff;background:#079bf4;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 24px;font:inherit;cursor:pointer}.lounge-send:disabled{opacity:.45;cursor:default}.lounge-composer-error,.lounge-composer-notice{max-width:400px;font-size:calc(12px * var(--app-font-scale, 1));margin:4px 0 10px}.lounge-composer-error{color:#dc5454}.lounge-composer-notice{color:var(--lounge-muted)}.lounge-attachments{display:flex;gap:10px;margin-bottom:8px}.lounge-attachments>div{position:relative}.lounge-attachments img{width:68px;height:60px;border-radius:7px;object-fit:cover}.lounge-attachments button{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:20px;height:20px;background:#586170;color:#fff;border:0;border-radius:50%;cursor:pointer}.lounge-emoji-picker{display:grid;grid-template-columns:repeat(6,36px);gap:4px;max-width:400px}.lounge-emoji-picker button{font-size:calc(22px * var(--app-font-scale, 1));border:0;background:transparent;cursor:pointer;padding:5px}.lounge-jump{position:absolute;right:24px;bottom:205px;border-radius:20px;background:var(--lounge-paper);color:#238cc7;box-shadow:0 2px 14px #0001;padding:8px 14px;border:1px solid var(--lounge-line);display:flex;gap:6px;align-items:center;cursor:pointer;max-width:400px}.lounge-nav-icon{position:relative;display:inline-flex!important;flex:0 0 auto;overflow:visible!important}.lounge-nav-icon .lounge-nav-badge{display:inline-flex!important;position:absolute;top:-9px;right:-12px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;justify-content:center;align-items:center;border-radius:12px;background:#ef565e;color:#fff;font:calc(10px * var(--app-font-scale, 1))/1 sans-serif}.lounge-desktop-main{display:flex;min-height:0;flex:1;padding:0!important;overflow:hidden;scrollbar-gutter:auto}:root[data-theme=dark] .lounge-page,:root[data-theme=dark] .lounge-history{--lounge-bg: #202328;--lounge-paper: #2b2f35}:root[data-theme=dark] .lounge-message.is-own .lounge-bubble{background:#254e64;color:#e6f4ff}.app-shell.lounge-active .content-shell,.app-shell.lounge-active .main-content,.app-shell.lounge-active .primary-page-viewport,.app-shell.lounge-active .primary-page-track{display:flex;flex:1;min-height:0;padding:0}.app-shell.lounge-active .content-shell{height:100dvh;overflow:hidden}.lounge-history-message{display:flex;gap:12px;margin-bottom:24px}.lounge-history-message-main{min-width:0;flex:1}.lounge-history-message time{display:block;color:var(--lounge-muted);font-size:calc(12px * var(--app-font-scale, 1));margin-bottom:10px}.lounge-history-message .lounge-bubble{width:fit-content}.lounge-history-warning{max-width:400px;margin:8px 24px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-history-warning button{color:inherit;cursor:pointer;border:0;background:transparent;text-decoration:underline;padding:4px 8px}@media(max-width:600px){.lounge-heading,.lounge-composer,.lounge-conversation{padding-left:14px;padding-right:14px}.lounge-composer footer small{display:none}}.app-shell.discovery-active,.discovery-page{background:var(--app-canvas, #ededed)}.discovery-active .desktop-topbar{display:none}.discovery-page{min-height:100dvh;color:var(--app-ink, #181818)}.discovery-header{min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px 12px}.discovery-header h1{margin:0;font-size:calc(18px * var(--app-font-scale, 1));font-weight:600;line-height:1.56}.discovery-header h1,.discovery-row>span,.discovery-back>span{padding-block:2px}.discovery-list{padding-bottom:20px}.discovery-row{width:100%;min-height:58px;display:flex;align-items:center;gap:18px;padding:16px 20px;margin-bottom:10px;border:0;border-radius:0;color:inherit;background:var(--app-surface, #fff);font:inherit;text-align:left;cursor:pointer}.discovery-row>svg{flex-shrink:0}.discovery-row>span{flex:1;min-width:0;font-size:calc(17px * var(--app-font-scale, 1));line-height:1.53;overflow-wrap:anywhere}.discovery-devices>svg:first-child{color:var(--app-info, #3984db)}.discovery-totp>svg:first-child,.discovery-token-summary>svg:first-child,.discovery-downloads>.download-count-icon{color:var(--app-accent, #07b775)}.discovery-chevron{color:var(--app-muted, #b2b2b2)}.discovery-row>.lounge-nav-icon{flex:0 0 25px;color:var(--app-accent, #07b775)}.mobile-lounge-badge{position:absolute;top:-9px;right:-12px;min-width:17px;padding:2px 4px;border-radius:12px;background:#ef565e;color:#fff;font-size:calc(10px * var(--app-font-scale, 1));line-height:1.3;text-align:center}.discovery-row:hover{background:var(--app-elevated, #fafafa)}.discovery-row:active{opacity:.65}.discovery-row:focus-visible,.discovery-back:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.discovery-back{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 16px;border:0;color:var(--app-ink, #222);background:transparent;font:inherit;font-size:calc(16px * var(--app-font-scale, 1));cursor:pointer}.discovery-back>svg{flex-shrink:0}.discovery-back>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}@media(min-width:861px){.discovery-lounge,.lounge-active .discovery-back{display:none}.discovery-header{min-height:64px}.discovery-list{max-width:760px;margin:0 auto;padding:0 28px 28px}.discovery-back{margin-left:clamp(12px,2vw,42px)}}@media(max-width:860px){.app-shell.lounge-active{position:fixed;inset:var(--chat-top, 0) 0 auto;height:var(--chat-height, 100dvh);min-height:0;overflow:hidden}.app-shell.lounge-active .content-shell{height:100%;padding-bottom:0}.lounge-active .main-content{min-width:0}.lounge-active .mobile-tabbar{display:none}.lounge-active .primary-page-track{flex-direction:column}.lounge-active .discovery-back{flex-shrink:0;align-self:flex-start}.lounge-active .lounge-layout{min-height:0;height:0}.lounge-active .lounge-page{min-height:0;height:100%;padding-bottom:env(safe-area-inset-bottom)}.lounge-active .lounge-heading{padding:8px 14px;gap:8px}.lounge-active .lounge-heading>div{flex-wrap:wrap}.lounge-active .lounge-heading h1{overflow-wrap:anywhere}.lounge-active .lounge-heading{flex-direction:column;align-items:stretch}.lounge-active .lounge-heading>.lounge-heading-title{flex-wrap:nowrap}.lounge-active .lounge-heading-actions{justify-content:flex-end}.lounge-active .lounge-composer{min-height:0}.lounge-active .lounge-toolbar>button,.lounge-active .lounge-emoji-control>button{min-width:44px;min-height:44px}.lounge-active .lounge-composer textarea{min-height:48px;font-size:calc(16px * var(--app-font-scale, 1))}.lounge-active .lounge-composer footer small{display:none}.discovery-active .main-content,.discovery-page{min-height:calc(100dvh - 67px - env(safe-area-inset-bottom))}.discovery-header{padding-top:max(6px,env(safe-area-inset-top))}}.devices-page{color:var(--app-ink, #111522);background:var(--app-canvas, #f3fbf8)}.devices-mobile-header{display:none}.devices-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.devices-heading h1{min-width:0;margin:0;font-size:calc(22px * var(--app-font-scale, 1));line-height:1.5;font-weight:700}.devices-refresh{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--app-border, #bfe9dc);border-radius:12px;color:var(--app-accent, #00866b);background:var(--app-canvas, #e3f8f1)}.devices-subtitle{margin:0 0 10px;color:var(--app-muted, #78818f);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6}.device-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:640px;margin-bottom:14px}.device-stat{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0;min-height:48px;border-radius:12px;background:var(--app-surface, #fff)}.device-stat-icon{display:grid;place-items:center;flex:0 0 20px;color:var(--app-accent, #00866b)}.device-stat strong{min-width:0;font-size:calc(20px * var(--app-font-scale, 1));line-height:1.6;font-weight:700;overflow-wrap:anywhere}.device-stat-label{flex:1;min-width:0;color:var(--app-muted, #78818f);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.device-status i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#00aa7d}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.device-card{position:relative;min-width:0;border-radius:18px;background:var(--app-surface, #fff);box-shadow:0 4px 16px #538f7c0d}.device-card-main{display:block;width:100%;height:100%;padding:18px;text-align:left;border:0;border-radius:inherit;color:inherit;background:transparent}.device-card-main:not(:disabled):hover,.device-menu-trigger:hover{background:var(--app-canvas, #edf9f4)}.device-card-main:disabled{cursor:default;opacity:1}.device-card-main:focus-visible,.device-menu-trigger:focus-visible,.devices-refresh:focus-visible{outline:2px solid var(--app-accent, #00866b);outline-offset:3px}.device-card-header{display:flex;align-items:center;gap:12px;padding-right:28px}.device-platform{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;color:var(--app-accent, #00866b);background:var(--app-accentSoft, #dcf6ed)}.device-identity{flex:1;min-width:0}.device-identity strong{display:block;overflow-wrap:anywhere;font-size:calc(16px * var(--app-font-scale, 1));font-weight:800}.device-identity>span{display:block;margin-top:5px;color:var(--app-muted, #78818f);font-size:calc(12px * var(--app-font-scale, 1))}.device-status{display:flex;align-items:center;flex-shrink:0;gap:6px;padding:7px 10px;border-radius:20px;color:var(--app-accent, #00866b);background:var(--app-canvas, #e3f8f1);font-size:calc(12px * var(--app-font-scale, 1));font-weight:700}.offline .device-status{color:var(--app-muted, #78818f);background:var(--app-canvas, #f0f2f4)}.offline .device-status i{background:var(--app-elevated, #99a2ad)}.device-menu-trigger{position:absolute;right:6px;top:18px;width:36px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--app-muted, #78818f);background:transparent}.device-details{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border, #eaf0ed)}.device-detail{display:grid;grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:9px;color:var(--app-muted, #78818f);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.device-detail-value{color:var(--app-ink, #111522);text-align:right;overflow-wrap:anywhere}.devices-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:15px;border-radius:14px;color:var(--app-muted, #78818f);background:var(--app-canvas, #e4f6ef);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.devices-hint svg{flex-shrink:0;color:var(--app-accent, #00866b)}.devices-empty{padding:36px 20px;border-radius:18px;background:var(--app-surface, #fff);text-align:center}.devices-empty svg{color:var(--app-accent, #00866b)}.devices-empty h3{margin:12px 0;font-size:calc(17px * var(--app-font-scale, 1))}.devices-empty p{color:var(--app-muted, #78818f);font-size:calc(13px * var(--app-font-scale, 1))}.device-options-menu{max-width:min(400px,calc(100vw - 32px))}.device-options-menu .ant-dropdown-menu{padding:8px;border-radius:14px}.device-options-menu .ant-dropdown-menu-item{min-height:44px}.device-options-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.devices-page .device-grid{grid-template-columns:1fr}}@media(max-width:860px){.devices-desktop-back,.devices-heading,.devices-subtitle{display:none}.devices-mobile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;padding:6px 12px;padding-top:max(6px,env(safe-area-inset-top));color:var(--app-ink, #111522);background:var(--app-canvas, #f7f9f7)}.devices-mobile-header h1{min-width:0;margin:0;padding-block:2px;font-size:calc(18px * var(--app-font-scale, 1));line-height:1.56;font-weight:600;text-align:center;overflow-wrap:anywhere}.devices-mobile-header button{display:flex;align-items:center;min-width:44px;min-height:44px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.devices-mobile-header button:focus-visible{outline:2px solid var(--app-accent, #00866b);border-radius:6px}.devices-mobile-header button:active{opacity:.65}.devices-mobile-header svg{flex-shrink:0}.devices-mobile-header .devices-back{gap:4px;font-size:calc(16px * var(--app-font-scale, 1))}.devices-back span{min-width:0;padding-block:2px;line-height:1.5;overflow-wrap:anywhere}.devices-mobile-header .devices-mobile-refresh{justify-self:end;justify-content:center;color:var(--app-accent, #00866b)}.devices-mobile-refresh:disabled{cursor:default}}@media(max-width:600px){.devices-page.page-body{padding:12px 20px 28px}.device-card-main{padding:14px}.device-card-header{gap:10px}.device-menu-trigger{top:14px}}.verification-page{background:var(--app-canvas, #f3faf7)}.verification-mobile-header{display:none}.verification-add-menu{width:200px;max-width:min(400px,calc(100vw - 24px))}.verification-add-menu.ant-dropdown .ant-dropdown-menu{padding:4px;border:1px solid var(--app-border, #d6ece3);border-radius:12px;background:var(--app-surface, #fff);box-shadow:0 4px 16px #0000001f}.verification-add-menu .ant-dropdown-menu .ant-dropdown-menu-item{min-height:48px;padding:8px 12px;gap:10px;border-radius:8px;color:var(--app-ink, #101827);font:400 calc(16px * var(--app-font-scale, 1))/calc(24px * var(--app-font-scale, 1)) system-ui,"PingFang SC","Microsoft YaHei",sans-serif}.verification-add-menu .ant-dropdown-menu .ant-dropdown-menu-title-content{padding-block:2px;white-space:normal;overflow-wrap:anywhere}.verification-add-menu .ant-dropdown-menu .ant-dropdown-menu-item-icon{flex:0 0 20px;margin-inline-end:0;color:var(--app-accent, #008956)}.verification-add-menu .ant-dropdown-menu .ant-dropdown-menu-item:hover,.verification-add-menu .ant-dropdown-menu .ant-dropdown-menu-item-active{background:var(--app-elevated, #edf7f2)}.verification-add-menu .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible{outline:2px solid var(--app-accent, #008956);outline-offset:-2px}.verification-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0 25px}.verification-heading h1{color:var(--app-ink, #111c2c);font-size:calc(35px * var(--app-font-scale, 1));font-weight:800;letter-spacing:-.7px}.verification-heading p{margin-top:10px;color:var(--app-muted, #738091);font-size:calc(14px * var(--app-font-scale, 1))}.verification-heading>svg{flex-shrink:0;color:var(--app-accent, #41b891)}.verification-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.verification-actions .adm-button{min-height:49px;border-radius:13px;font-size:calc(17px * var(--app-font-scale, 1));font-weight:650}.verification-actions .adm-button-default{color:var(--app-accent, #008956);border-color:var(--app-border, #d4ebe2)}.verification-toolbar{display:flex;align-items:center;gap:12px;margin:21px 0}.verification-search{display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--app-border, #e2e7ed);border-radius:13px;background:var(--app-surface, #fff);color:var(--app-muted, #939caa)}.verification-search .adm-input{--font-size: 15px}.verification-toolbar .icon-button{border:0;background:transparent}.verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.verification-card{min-width:0;padding:20px;border:1px solid var(--app-border, #e1e8e4);border-radius:17px;background:var(--app-surface, #fff)}.verification-card header{display:flex;align-items:center;gap:13px}.verification-service{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:11px;background:#ff773e;color:#fff;font-size:calc(27px * var(--app-font-scale, 1));font-weight:700}.verification-service.github{background:var(--app-canvas, #f3f4f6);color:var(--app-ink, #202322)}.verification-card header>div{flex:1;min-width:0}.verification-card h2,.verification-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-card h2{color:var(--app-ink, #17202e);font-size:calc(18px * var(--app-font-scale, 1));font-weight:700}.verification-card p{margin-top:4px;color:var(--app-muted, #83908a);font-size:calc(12px * var(--app-font-scale, 1))}.verification-card .icon-button{border:0;background:transparent}.verification-code-body{display:flex;align-items:center;gap:17px;margin-top:21px}.verification-code{flex:1;min-width:0;padding:0;border:0;color:var(--app-accent, #008956);background:transparent;text-align:left;cursor:pointer}.verification-code>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.verification-code strong{font-family:monospace;font-size:clamp(calc(22px * var(--app-font-scale, 1)),2.5vw,calc(32px * var(--app-font-scale, 1)));font-weight:750;letter-spacing:1px;white-space:nowrap}.verification-code small{flex-shrink:0;color:var(--app-muted, #83908a);font-size:calc(11px * var(--app-font-scale, 1))}.verification-progress{display:block;height:5px;overflow:hidden;margin-top:12px;border-radius:4px;background:var(--app-elevated, #e5efe9)}.verification-progress i{display:block;height:100%;border-radius:inherit;background:#32bc95}.verification-copy{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 13px;border:1px solid var(--app-border, #d4e9e0);border-radius:10px;color:var(--app-accent, #008956);background:var(--app-canvas, #f4faf7);cursor:pointer}.verification-code:disabled,.verification-copy:disabled{opacity:.55;cursor:default}.verification-empty{padding:30px 20px;border:1px solid var(--app-border, #dce9e1);border-radius:18px;text-align:center}.verification-empty p{max-width:400px;margin:0 auto;color:var(--app-muted, #83908a);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.8}@media(max-width:1180px){.verification-grid{grid-template-columns:1fr}}@media(max-width:860px){.verification-desktop-back,.verification-heading,.verification-actions{display:none}.verification-mobile-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:4px;padding:max(6px,env(safe-area-inset-top)) 12px 6px;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif;color:var(--app-ink, #101827);background:var(--app-canvas, #f3faf7)}.verification-mobile-header h1{margin:0;padding-block:2px;font-family:inherit;font-size:calc(18px * var(--app-font-scale, 1));font-weight:600;line-height:1.56;text-align:center;overflow-wrap:anywhere}.verification-mobile-header button{display:flex;align-items:center;min-height:44px;min-width:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.verification-mobile-header button:focus-visible{outline:2px solid var(--app-accent, #008956);border-radius:6px}.verification-mobile-header button:active{opacity:.65}.verification-mobile-header svg{flex-shrink:0}.verification-mobile-header .verification-add{justify-self:end;justify-content:flex-end;gap:2px;color:var(--app-accent, #008956);font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;line-height:1.5}.verification-add span{min-width:0;overflow-wrap:anywhere}.page-body.verification-page{padding-top:8px}.verification-toolbar{margin-top:0}}@media(max-width:600px){.verification-heading h1{font-size:calc(29px * var(--app-font-scale, 1))}.verification-heading p{max-width:225px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7}.verification-heading>svg{width:64px;height:64px}.verification-actions{gap:10px}.verification-actions .adm-button{font-size:calc(16px * var(--app-font-scale, 1))}.verification-toolbar{gap:5px}.verification-search{gap:8px;padding:12px}.verification-search .adm-input{--font-size: 13px}.verification-card{padding:16px}.verification-code strong{font-size:calc(28px * var(--app-font-scale, 1))}.verification-code-body{gap:12px}.verification-copy span{display:none}.verification-copy{padding:11px}}@media(max-width:360px){.verification-code strong{font-size:calc(23px * var(--app-font-scale, 1));letter-spacing:0}.verification-heading h1{font-size:calc(25px * var(--app-font-scale, 1))}}._control_twg04_1{display:flex;align-items:center;gap:10px;min-width:0;font-size:calc(13px * var(--app-font-scale, 1));-webkit-app-region:no-drag}._control_twg04_1 label{cursor:pointer}._switch_twg04_27{display:inline-flex;flex-shrink:0}.quota-consumption{display:grid;gap:14px;min-width:0;font-family:var(--adm-font-family)}.quota-consumption-notice{max-width:400px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--app-warning, #d79a36) 12%,var(--app-surface, #fff));color:var(--app-warning, #8a4e16)}.quota-consumption-notice p{margin:6px 0 0;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.quota-select-all{padding:6px 0 14px;border-bottom:1px solid var(--app-border, #e4ece7)}.quota-consumption-list{display:grid;gap:8px;max-height:43dvh;overflow-y:auto}.quota-consumption-list>.ant-checkbox-wrapper{padding:12px;border:1px solid var(--app-border, #dce8df);border-radius:14px;background:var(--app-surface, #fff)}.quota-consumption-list .ant-checkbox-wrapper>span:last-child{min-width:0;flex:1}.quota-consumption-identity{display:grid;gap:5px;min-width:0}.quota-consumption-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--app-font-scale, 1))}.quota-consumption-identity small{color:var(--app-muted, #708078);font-size:calc(11px * var(--app-font-scale, 1))}.quota-consumption-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.quota-consumption-actions .adm-button{font-size:calc(14px * var(--app-font-scale, 1))}body:has(.accounts-page){-webkit-user-select:none;user-select:none;cursor:default}body:has(.accounts-page) :where(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text}.accounts-page{background:var(--app-canvas, #f5fcfa);font-family:var(--adm-font-family)}.accounts-overview{padding:24px;border-radius:20px;background:linear-gradient(110deg,var(--app-accentSoft, #e1fcf3),var(--app-accountBanner, #82ecd5))}:root[data-theme=dark] .accounts-overview{--app-accountBanner: color-mix(in srgb, var(--app-accent) 25%, var(--app-surface))}.accounts-overview header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.accounts-overview h1{color:var(--app-ink, #404963);font-size:calc(23px * var(--app-font-scale, 1));font-weight:750}.accounts-overview .icon-button{border:0;background:transparent}.accounts-overview-stats{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:stretch}.accounts-overview-stats>.accounts-stat{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:13px;background:color-mix(in srgb,var(--app-surface, #fff) 70%,transparent);color:var(--app-accent, #009f70)}.accounts-overview-stats>div:nth-child(2){color:var(--app-muted, #7b819e)}.accounts-overview-stats b{display:block;color:var(--app-ink, #101125);font-size:calc(32px * var(--app-font-scale, 1));line-height:1.2}.accounts-overview-stats small{display:block;margin-top:5px;color:var(--app-muted, #7b819e);font-size:calc(13px * var(--app-font-scale, 1))}.accounts-overview-actions{display:grid;gap:7px;min-width:0}.accounts-overview-actions .adm-button{min-height:40px;padding:8px;border:0;border-radius:12px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650}.accounts-page .accounts-overview-actions .adm-button-content{display:flex;justify-content:center;gap:5px;white-space:nowrap}.accounts-overview-actions .accounts-consume{background:color-mix(in srgb,var(--app-surface, #fff) 80%,transparent);color:var(--app-muted, #7b819e)}.accounts-consume svg{fill:#ffc400;color:#ffc400}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.accounts-toolbar>span{display:flex;align-items:center;gap:6px;color:var(--app-muted, #7b819e);font-size:calc(13px * var(--app-font-scale, 1))}.accounts-toolbar .adm-button{flex-shrink:0;font-weight:650;background:var(--app-surface, #fff);border-radius:12px}.accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-row{--quota-color: #2aceac;display:flex;align-items:center;gap:16px;min-width:0;padding:20px;border:1px solid var(--app-border, #e4eeeb);border-radius:17px;background:var(--app-surface, white);box-shadow:0 2px 3px #0d58420a;transition:border-color .2s}.account-row:hover{border-color:var(--app-border, #b1d8cb)}.account-row.plan-plus{--quota-color: #48b7ff}.quota-warning{--quota-color: #d89a32 !important}.quota-danger{--quota-color: #dc5c55 !important}.quota-unavailable{--quota-color: #8a96a0 !important}.account-row-main{display:block;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.account-row-identity{display:flex;align-items:center;gap:10px}.account-row-identity strong{overflow:hidden;color:var(--app-ink, #101125);font-size:calc(17px * var(--app-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.account-row .plan-badge{flex-shrink:0;text-transform:none;font-size:calc(13px * var(--app-font-scale, 1));padding:5px 9px}.plan-plus .plan-badge{color:var(--app-info, #0785ff);background:var(--app-accentSoft, #e0f1ff)}.plan-free .plan-badge{color:var(--app-warning, #f77b12);background:var(--app-accentSoft, #fff0e3)}.account-row-meter{display:flex;align-items:center;gap:14px;margin-top:16px}.account-row-meter b{color:var(--quota-color);font-size:calc(17px * var(--app-font-scale, 1));min-width:42px;text-align:right}.quota-track{display:block;flex:1;overflow:hidden;height:8px;border-radius:8px;background:var(--app-elevated, #eaf0ef)}.quota-track i{display:block;height:100%;border-radius:inherit;background:var(--quota-color, #00aa96)}.account-row-reset{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--app-muted, #7b819e);font-size:calc(12px * var(--app-font-scale, 1))}.account-row-reset svg{flex-shrink:0}.account-row-error{display:block;margin-top:8px;color:var(--app-danger, #dc5c55);font-size:calc(12px * var(--app-font-scale, 1))}.account-switch.adm-button{flex-shrink:0;padding:13px;border:0;border-radius:11px;color:var(--app-accent, #009f70);background:var(--app-accentSoft, #e3faf2);font-size:calc(15px * var(--app-font-scale, 1));font-weight:650}.account-detail-switch{display:none}.account-details{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--app-ink, #111827)}.account-detail-identity{display:flex;align-items:center;gap:13px;padding:18px;border-radius:16px;background:var(--app-canvas, #f0f8f8)}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--app-accentSoft, #d9f7f0);color:var(--app-accent, #00aa96);font-size:calc(23px * var(--app-font-scale, 1));font-weight:750}.account-detail-identity>div{flex:1;min-width:0}.account-detail-identity h2{overflow-wrap:anywhere;font-size:calc(18px * var(--app-font-scale, 1));font-weight:700}.account-detail-identity p{margin:6px 0;color:var(--app-muted, #738091);font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.account-detail-identity>button{display:grid;justify-items:center;gap:7px;flex-shrink:0;padding:0;border:0;color:var(--app-accent, #00aa96);background:transparent;cursor:pointer}.account-detail-identity>button span{color:var(--app-muted, #738091);font-size:calc(11px * var(--app-font-scale, 1))}.account-detail-section{min-width:0;padding:16px;border:1px solid var(--app-border, #e6ebef);border-radius:14px;background:var(--app-surface, #fcfdfd)}.account-detail-section header{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:var(--app-muted, #738091)}.account-detail-section header h3{flex:1;color:var(--app-ink, #111827);font-size:calc(16px * var(--app-font-scale, 1));font-weight:650}.account-detail-section header small{font-size:calc(11px * var(--app-font-scale, 1))}.account-detail-section .icon-button{width:32px;height:32px;flex-shrink:0;border:0;background:transparent}.detail-meter{--quota-color: #00aa96;padding:12px 0}.detail-meter.secondary{--quota-color: #399bff}.detail-meter>div:first-child{display:flex;align-items:center;gap:5px;margin-bottom:8px}.detail-meter strong{font-size:calc(14px * var(--app-font-scale, 1))}.detail-meter b{margin-left:auto;color:var(--quota-color);font-size:calc(23px * var(--app-font-scale, 1))}.detail-meter span,.detail-meter p{color:var(--app-muted, #738091);font-size:calc(12px * var(--app-font-scale, 1))}.detail-meter p{display:flex;align-items:center;gap:6px;margin-top:8px}.account-info-row{display:flex;align-items:center;gap:8px;width:100%;min-height:47px;padding:10px 0;border:0;border-top:1px solid var(--app-border, #eef1f3);background:transparent;color:var(--app-muted, #738091);text-align:left}button.account-info-row{cursor:pointer}.account-info-row>span:first-child{width:82px;flex-shrink:0;font-size:calc(13px * var(--app-font-scale, 1))}.account-info-row strong{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--app-ink, #1f2937);font-size:calc(13px * var(--app-font-scale, 1));font-weight:400}.account-info-row .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-info-row>svg{flex-shrink:0}.account-inline-code{display:flex;flex:1;align-items:center;gap:12px;padding:0;border:0;color:var(--app-accent, #009f70);background:transparent;font:700 calc(22px * var(--app-font-scale, 1)) monospace;cursor:pointer}.account-inline-code:disabled{color:var(--app-muted, #738091);font:inherit;cursor:default}.account-info-row small{flex-shrink:0}.account-full-note{max-width:400px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.detail-load-error{display:grid;gap:12px;justify-items:center;padding:22px;color:var(--app-danger, #d95454)}.reset-credit-summary{display:flex;align-items:center;justify-content:space-between;padding:18px;border-radius:13px;background:var(--app-canvas, #e8f8fb);color:var(--app-muted, #738091)}.reset-credit-summary strong{color:var(--app-accent, #00aa96);font-size:calc(28px * var(--app-font-scale, 1))}.reset-credit-summary small{font-size:calc(13px * var(--app-font-scale, 1))}.reset-credit-list{display:grid;gap:12px;margin:18px 0}.reset-credit-list article{padding:15px;border:1px solid var(--app-border, #e6ebef);border-radius:12px}.reset-credit-list header{display:flex;align-items:center;gap:8px;color:var(--app-accent, #00aa96)}.reset-credit-list header strong{flex:1;color:var(--app-ink, #111827)}.reset-credit-list header span{padding:3px 7px;border-radius:5px;background:var(--app-canvas, #e6f8f1);font-size:calc(11px * var(--app-font-scale, 1))}.reset-credit-list p{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;font-size:calc(12px * var(--app-font-scale, 1))}.reset-credit-list p span{color:var(--app-muted, #738091)}@media(max-width:1100px){.accounts-grid{grid-template-columns:1fr}}@media(max-width:600px){.accounts-overview{padding:17px 12px 12px;border-radius:15px}.accounts-overview h1{font-size:calc(19px * var(--app-font-scale, 1))}.accounts-overview header{margin-bottom:12px;padding:0 4px}.accounts-overview .icon-button{width:32px;height:32px}.accounts-overview-stats{gap:7px;grid-template-columns:1fr 1fr 1.1fr}.accounts-overview-stats>.accounts-stat{gap:8px;padding:12px 10px;min-width:0}.accounts-stat svg{flex-shrink:0;width:23px}.accounts-overview-stats b{font-size:calc(27px * var(--app-font-scale, 1))}.accounts-overview-stats small{font-size:calc(12px * var(--app-font-scale, 1));white-space:nowrap}.accounts-overview-actions .adm-button{padding:7px 3px;font-size:calc(11px * var(--app-font-scale, 1))}.accounts-page .accounts-overview-actions .adm-button-content{gap:3px}.accounts-overview-actions .adm-button svg{flex-shrink:0;width:17px}.accounts-overview-actions .accounts-consume{font-size:calc(12px * var(--app-font-scale, 1))}.accounts-overview-actions .accounts-consume svg{width:23px}.accounts-toolbar{margin:12px 0}.accounts-toolbar>span{font-size:calc(11px * var(--app-font-scale, 1))}.accounts-toolbar .adm-button{padding:8px;font-size:calc(13px * var(--app-font-scale, 1))}.account-row{gap:12px;padding:12px}.account-row-identity{gap:8px;line-height:1.25}.account-row-identity strong{font-size:calc(17px * var(--app-font-scale, 1))}.account-row .plan-badge{font-size:calc(13px * var(--app-font-scale, 1));padding:5px 8px}.account-switch.adm-button{display:none}.account-detail-switch{display:block}.account-row-meter{margin-top:10px;gap:12px;line-height:1.2}.account-row-meter b{font-size:calc(16px * var(--app-font-scale, 1))}.account-row-reset{margin-top:8px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.4}.account-detail-identity{gap:10px;padding:13px}.account-avatar{width:40px;height:40px;font-size:calc(18px * var(--app-font-scale, 1))}.account-detail-identity h2{font-size:calc(16px * var(--app-font-scale, 1))}.account-detail-section{padding:12px}.account-detail-section header{gap:6px}.account-detail-section header h3{font-size:calc(15px * var(--app-font-scale, 1))}.account-detail-section header small{font-size:calc(10px * var(--app-font-scale, 1))}.account-info-row>span:first-child{width:65px}}@media(max-width:360px){.accounts-overview-stats>.accounts-stat{gap:4px;padding:10px 6px}.accounts-stat svg{width:18px}.accounts-overview-stats small,.accounts-overview-actions .adm-button{font-size:calc(10px * var(--app-font-scale, 1))}.accounts-page .accounts-overview-actions .adm-button-content{gap:2px}.accounts-overview-actions .adm-button svg{width:14px}.accounts-toolbar>span{font-size:calc(10px * var(--app-font-scale, 1));gap:3px}.accounts-toolbar .adm-button{font-size:calc(12px * var(--app-font-scale, 1))}}.desktop-version{display:grid;gap:14px;width:100%;max-width:400px;margin:0 auto;overflow-wrap:anywhere}.desktop-version p{margin:0;line-height:1.6;color:var(--muted, #64748b)}.desktop-version select{width:100%;min-width:0;padding:10px;border:1px solid var(--app-border, #dce2e6);border-radius:8px}.desktop-version dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0}.desktop-version dd{margin:0;text-align:right}.desktop-version progress{width:100%}.desktop-version-notes{max-height:180px;overflow:auto;white-space:pre-wrap;line-height:1.6}.desktop-version-actions{display:flex;flex-wrap:wrap;gap:10px}.desktop-version-actions>button{flex:1}.desktop-version p.desktop-version-error{color:var(--app-danger, #d9363e)}.interface-language-select.ant-select{width:144px;max-width:100%;flex-shrink:0}.interface-language-options{max-width:min(400px,calc(100vw - 24px))}.interface-language-options .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.theme-mode-tabs.ant-segmented{flex:0 0 auto}.theme-mode-tabs-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px}.theme-mode-tabs-label>svg{flex:0 0 auto}.settings-page{background:var(--app-canvas, #f5f6f9)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.settings-group{overflow:hidden;margin-bottom:18px;border:1px solid var(--app-border, #edf0f3);border-radius:16px;background:var(--app-surface, #fff)}.settings-profile-group{min-width:0;align-self:start}.settings-profile{display:flex;align-items:center;gap:14px;width:100%;padding:24px 18px;border:0;background:transparent;text-align:left}.settings-profile-details-button{display:flex;align-items:center;gap:14px;flex:1;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.settings-profile-details-button>span{flex:1;min-width:0}.settings-profile strong{display:block;overflow:hidden;color:var(--app-ink, #111827);font-size:calc(19px * var(--app-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.settings-profile small{display:block;margin-top:6px;color:var(--app-muted, #848d9f);font-size:calc(13px * var(--app-font-scale, 1))}.settings-profile-details-button>svg{flex-shrink:0;color:var(--app-muted, #848d9f)}.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:67px;padding:12px 18px;border:0;background:transparent;text-align:left}button.settings-row{cursor:pointer}.settings-row+.settings-row,.settings-profile+.settings-row{border-top:1px solid var(--app-border, #f1f3f6)}button.settings-row:hover,.settings-profile:hover{background:var(--app-surface, #fafcfc)}.settings-row-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:12px;color:var(--app-accent, #00b78c);background:var(--app-canvas, #e5fbf3)}.settings-row-icon.blue{color:var(--app-info, #1496ef);background:var(--app-canvas, #eff9ff)}.settings-row-icon.orange{color:var(--app-warning, #ed9405);background:var(--app-accentSoft, #fff6e6)}.settings-row-icon.gray{color:var(--app-ink, #343b45);background:var(--app-canvas, #f1f3f6)}.settings-row-label{min-width:0;flex:1;color:var(--app-ink, #202637);font-size:calc(15px * var(--app-font-scale, 1));overflow-wrap:anywhere}.settings-row-value{flex:0 1 auto;max-width:55%;min-width:0;overflow:hidden;color:var(--app-muted, #848d9f);font-size:calc(13px * var(--app-font-scale, 1));text-overflow:ellipsis;text-align:right;white-space:nowrap}.settings-row>svg{flex-shrink:0;color:var(--app-muted, #848d9f)}.settings-profile strong,.settings-profile small,.settings-row-label,.settings-row-value{line-height:1.6;padding-block:2px}.settings-theme-row{flex-wrap:wrap}.settings-theme-error{flex-basis:100%;max-width:400px;margin:0;color:var(--app-danger, #c63f43)}.settings-logout.adm-button{max-width:400px;margin:36px auto 0;min-height:48px;border-color:var(--app-border, #ffcbd6);background:var(--app-canvas, #fff5f7);font-size:calc(16px * var(--app-font-scale, 1))}.settings-profile-details{line-height:1.8}.settings-profile-details dt{color:var(--app-muted, #848d9f);font-size:calc(12px * var(--app-font-scale, 1))}.settings-profile-details dd{margin:4px 0 18px;font-size:calc(15px * var(--app-font-scale, 1));overflow-wrap:anywhere}.settings-sync{display:flex;align-items:center;gap:18px;padding:10px 0}.settings-sync>div{flex:1}.settings-sync p,.settings-hint{max-width:400px;margin:10px 0;color:var(--app-muted, #848d9f);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.7}.settings-navigation{display:flex;align-items:center;gap:12px;margin-bottom:24px}.settings-navigation h1{font-size:calc(23px * var(--app-font-scale, 1))}.about-page{max-width:850px;margin:0 auto}.about-identity{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:24px}.about-identity .brand-mark{width:58px;height:58px}.about-identity h2{font-size:calc(23px * var(--app-font-scale, 1))}.about-identity h2 small{color:var(--app-muted, #848d9f);font-size:calc(13px * var(--app-font-scale, 1))}.about-identity p{margin-top:7px;color:var(--app-muted, #848d9f);font-size:calc(14px * var(--app-font-scale, 1))}.about-identity>p{width:100%}.settings-link{display:flex;align-items:center;gap:14px;padding:23px;color:var(--app-ink, #202637);font-size:calc(15px * var(--app-font-scale, 1));text-decoration:none}@media(max-width:1100px){.settings-layout{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.settings-profile{padding:23px 14px}.settings-profile strong{font-size:calc(18px * var(--app-font-scale, 1))}.settings-row{padding:12px 14px;gap:10px}.settings-row-label{font-size:calc(14px * var(--app-font-scale, 1))}.settings-row-value{font-size:calc(12px * var(--app-font-scale, 1))}.settings-logout.adm-button{margin-top:28px}}.pf-auto-save-settings{width:100%;max-width:400px;font:inherit}.pf-auto-save-settings label{display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-auto-save-settings select{max-width:60%;padding:6px 8px;border:1px solid var(--line, #ccd5d0);border-radius:6px;font:inherit;background:var(--panel, #fff);color:var(--ink, #202c29)}.pf-auto-save-settings p{margin:10px 0 0;color:var(--muted, #718078);font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.json-highlight-settings{width:100%;max-width:400px;margin-top:16px;font:inherit}.json-highlight-settings label{display:flex;align-items:center;justify-content:space-between;gap:16px}.json-highlight-settings label span{min-width:0;overflow-wrap:anywhere}.json-highlight-settings input{flex:0 0 80px;width:80px;max-width:40%;padding:6px 8px;border:1px solid var(--line, #ccd5d0);border-radius:6px;font:inherit;background:var(--panel, #fff);color:var(--ink, #202c29)}.json-highlight-settings p{margin:10px 0 0;color:var(--muted, #718078);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.font-size-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.font-size-control>svg{flex-shrink:0;color:var(--muted, var(--app-muted))}.font-size-control>.ant-slider{flex:1;min-width:100px}.font-size-control>.ant-input-number-affix-wrapper{width:100px}.global-font-settings{display:grid;gap:16px;width:100%;min-width:0}.global-font-settings p{margin:0;line-height:1.6}.font-size-error{color:var(--ant-color-error, #c43c3c);max-width:400px;overflow-wrap:anywhere}._trigger_jldyl_1{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}._menu_jldyl_5{max-width:min(400px,calc(100vw - 16px))}._menu_jldyl_5 .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.lounge-assistance-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.lounge-assistance-button:hover{background:var(--lounge-line)}.lounge-assistance-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lounge-heading .lounge-assistance-button{font-size:calc(13px * var(--app-font-scale, 1))}.lounge-assistance-copy,.lounge-assistance-confirm .ant-popconfirm-message-text{overflow-wrap:anywhere}.lounge-assistance-confirm .ant-popconfirm-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lounge-context-menu.ant-dropdown .ant-dropdown-menu{min-width:168px;padding:6px;border-radius:12px}.lounge-context-menu.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-height:44px;padding:10px 16px;border-radius:7px;font-size:calc(16px * var(--app-font-scale, 1));line-height:calc(24px * var(--app-font-scale, 1))}.lounge-avatar-menu{display:inline-flex;align-self:flex-start;flex-shrink:0;border-radius:50%}.lounge-copy-notice .ant-message-notice-content{max-width:min(400px,calc(100vw - 32px));overflow-wrap:anywhere}.lounge-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;overflow:hidden;place-items:center;background:#dee9f7;color:#4b6c96;font-size:calc(15px * var(--app-font-scale, 1));font-weight:600}.is-own .lounge-avatar{background:#d9e8fa;color:#3275ad}.lounge-avatar img{display:block;width:100%;height:100%;object-fit:cover}.lounge-avatar-direct{border:0;padding:0;font-family:inherit;cursor:pointer}.lounge-avatar-direct:focus-visible{outline:2px solid var(--lounge-text);outline-offset:2px}.lounge-avatar-settings{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0}.lounge-avatar-settings p{margin:0;max-width:352px;line-height:1.7}.lounge-avatar-settings>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.account-avatar-edit{flex:0 0 auto;padding:0;border:0;border-radius:16px;background:transparent;cursor:pointer}.account-avatar-edit .lounge-avatar{width:58px;height:58px;border-radius:inherit;font-size:calc(22px * var(--app-font-scale, 1));color:var(--app-accent, var(--green-dark, #086552));background:var(--app-accentSoft, var(--green-soft, #bcf6ed))}.account-avatar-edit .lounge-avatar img{width:100%;height:100%}.account-avatar-edit:hover{opacity:.85}.account-avatar-edit:focus-visible{outline:2px solid var(--app-accent, var(--green, #086552));outline-offset:3px}.codex-version-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font:inherit}.codex-service-status{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.codex-service-status:hover{text-decoration:underline;text-underline-offset:3px}.codex-service-status:focus-visible{outline:2px solid var(--accent, #269b8b);outline-offset:3px;border-radius:3px}.codex-service-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.codex-service-status[data-status=operational] .codex-service-dot{background:var(--success, #23a56f)}.codex-service-status[data-status=disrupted] .codex-service-dot{background:var(--danger, #d94c55)}.codex-status-settings{width:100%;max-width:400px;font:inherit}.codex-status-settings label{display:flex;align-items:center;justify-content:space-between;gap:16px}.codex-status-settings label span{min-width:0;overflow-wrap:anywhere}.codex-status-settings input{flex:0 0 80px;width:80px;max-width:40%;padding:6px 8px;border:1px solid var(--line, var(--border, #ccd5d0));border-radius:6px;font:inherit;background:var(--panel, var(--panel-bg, #fff));color:var(--ink, var(--text, #202c29))}.codex-status-settings p{margin:10px 0 0;color:var(--muted, var(--text-secondary, #718078));font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.codex-status-preview{overflow:hidden;container-type:size;display:flex;align-items:center;justify-content:center}.codex-status-preview-page{position:relative;width:100%;overflow:hidden}.codex-status-preview-page img{display:block;width:100%;height:auto}.pm-browser .codex-status-preview-page button{position:absolute;min-width:0;min-height:0;padding:0;border-radius:0;background:transparent}.pm-browser .codex-status-preview-page button:hover{background:#269b8b18}.download-flight{position:fixed;inset:0 auto auto 0;z-index:2147483647;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--green, #35ada7);box-shadow:0 2px 12px #0003;pointer-events:none;will-change:transform,opacity}.download-workspace{--dw-accent: var(--app-accent, var(--green, #00a7b8));--dw-ink: var(--app-ink, var(--ink, #252c40));--dw-muted: var(--app-muted, var(--muted, #7c849b));--dw-border: var(--app-border, var(--line, #e5e9f0));--dw-surface: var(--app-surface, var(--panel, #fff));--dw-soft: color-mix(in srgb, var(--dw-accent) 9%, var(--dw-surface));container-type:inline-size;box-sizing:border-box;width:100%;max-width:1680px;min-width:0;margin:0 auto;padding:24px clamp(20px,2.5vw,32px) 28px;color:var(--dw-ink);font-size:calc(13px * var(--app-font-scale, 1))}.download-workspace *{box-sizing:border-box}.download-workspace button,.download-workspace input,.download-workspace select{font:inherit}.download-workspace button{cursor:pointer}.download-workspace button:disabled,.download-workspace input:disabled{opacity:.45;cursor:default}.download-workspace :is(button,input,select):focus-visible{outline:2px solid var(--dw-accent);outline-offset:3px}.download-workspace svg{flex-shrink:0}.dw-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.dw-title{flex:1;min-width:0}.dw-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dw-title h1{margin:0;font-size:calc(24px * var(--app-font-scale, 1));font-weight:650;line-height:1.4}.dw-count{flex-shrink:0;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,var(--dw-muted) 10%,transparent);color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;font-variant-numeric:tabular-nums}.dw-search{display:flex;align-items:center;gap:8px;width:260px;min-height:34px;padding:0 10px;border:1px solid var(--dw-border);border-radius:7px;background:var(--dw-surface)}.dw-search:focus-within{border-color:var(--dw-accent)}.dw-search input{width:100%;min-width:0;padding:7px 0;border:0;outline:none;color:var(--dw-ink);background:transparent}.dw-search input::placeholder{color:var(--dw-muted)}.dw-search input::-webkit-search-cancel-button{display:none}.dw-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dw-border);margin-bottom:20px}.dw-tabs{display:flex;align-self:stretch;gap:8px}.dw-tabs button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--dw-ink);white-space:nowrap}.dw-tabs button span{color:var(--dw-muted);font-variant-numeric:tabular-nums}.dw-tabs button.is-active{border-bottom-color:var(--dw-accent);color:var(--dw-accent)}.dw-tabs button.is-active span{color:inherit}.dw-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:8px}.dw-button,.dw-sort{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--dw-border);border-radius:7px;background:var(--dw-surface);color:var(--dw-ink);line-height:1.5;white-space:nowrap}.dw-button:hover:not(:disabled),.dw-icon-button:hover:not(:disabled){color:var(--dw-accent);background:var(--dw-soft)}.dw-sort{padding-right:10px}.dw-sort select{min-width:0;max-width:200px;border:0;outline:none;color:var(--dw-ink);background:var(--dw-surface);cursor:pointer}.dw-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--dw-muted)}.dw-back{margin-top:6px}.dw-section{margin-top:20px}.dw-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:28px}.dw-section-heading h2{margin:0;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5;font-weight:650}.dw-select-all{display:flex;align-items:center;gap:6px;margin-left:12px;cursor:pointer}.dw-checkbox{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--dw-accent);cursor:pointer}.dw-batch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;margin-top:-8px;border-radius:8px;background:var(--dw-soft)}.dw-batch-bar>span{color:var(--dw-accent)}.dw-batch-bar .download-text-action{font-size:inherit}.dw-notice{max-width:400px;margin:8px 0 0;color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.dw-error{color:var(--app-danger, var(--danger, #cc6655))}.dw-empty{display:grid;justify-items:center;gap:14px;padding:80px 24px;text-align:center;color:var(--dw-muted)}.dw-empty h2{margin:0;color:var(--dw-ink);font-size:calc(16px * var(--app-font-scale, 1))}.dw-empty p{max-width:400px;margin:0;line-height:1.7}.dw-footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:20px;color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1))}.dw-footer button{display:flex;align-items:center;gap:10px;margin:0;line-height:1.7}.dw-footer button{flex-shrink:0;border:0;background:transparent;color:var(--dw-accent)}.dw-task-menu{max-width:min(400px,calc(100vw - 32px))}.dw-task-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}@container (max-width: 850px){.dw-header{flex-wrap:wrap}.dw-search{width:240px}.dw-tabs{gap:2px}.dw-tabs button{padding-inline:12px}}@container (max-width: 560px){.dw-search{width:100%}.dw-title>div{gap:10px}.dw-toolbar{gap:8px}.dw-tools{width:100%}.dw-footer{flex-wrap:wrap}}.dw-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dw-active-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px;border:1px solid var(--dw-border);border-radius:11px;background:var(--dw-surface)}.dw-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:8px}.dw-file-icon svg{width:24px;height:24px}.dw-file-icon-archive{color:#eda800;background:color-mix(in srgb,#ffbd22 18%,var(--dw-surface))}.dw-file-icon-package{color:#168df1;background:color-mix(in srgb,#168df1 13%,var(--dw-surface))}.dw-file-icon-document{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 11%,var(--dw-surface))}.dw-file-icon-image{color:#18a37d;background:color-mix(in srgb,#18a37d 11%,var(--dw-surface))}.dw-file-icon-generic{color:var(--dw-muted);background:color-mix(in srgb,var(--dw-muted) 12%,var(--dw-surface))}.dw-active-main{flex:1;min-width:0}.dw-active-heading{display:flex;align-items:center;gap:8px;min-height:30px}.dw-active-heading strong{flex:1;min-width:0;font-size:calc(14px * var(--app-font-scale, 1));font-weight:650;line-height:1.5;overflow-wrap:anywhere}.dw-active-heading .dw-status{max-width:45%}.dw-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:24px;padding:3px 8px;border-radius:20px;color:var(--dw-accent);background:var(--dw-soft);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5}.dw-status span{min-width:0;overflow-wrap:anywhere}.dw-status.is-warning{color:#d58a00;background:color-mix(in srgb,#ffb61c 12%,var(--dw-surface))}.dw-status.is-muted{color:var(--dw-muted);background:color-mix(in srgb,var(--dw-muted) 10%,var(--dw-surface))}.dw-source{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7;min-width:0}.dw-source>span:first-child{flex-shrink:0;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-path{min-width:0;padding-left:8px;border-left:1px solid var(--dw-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-progress-row{display:flex;align-items:center;gap:16px;min-height:34px;margin-top:10px;color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.dw-progress-row progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--dw-muted) 22%,var(--dw-surface))}.dw-progress-row progress::-webkit-progress-bar{background:color-mix(in srgb,var(--dw-muted) 22%,var(--dw-surface))}.dw-progress-row progress::-webkit-progress-value{border-radius:8px;background:var(--dw-accent)}.dw-progress-row progress::-moz-progress-bar{border-radius:8px;background:var(--dw-accent)}.dw-active-card.is-warning progress::-webkit-progress-value{background:#ffb000}.dw-active-card.is-warning progress::-moz-progress-bar{background:#ffb000}.dw-progress-row progress:indeterminate{opacity:.55}.dw-transfer-action{min-height:32px;padding:5px 12px;color:var(--dw-accent);border-color:var(--dw-accent)}.dw-transfer-action.dw-pause{padding:5px;border-color:transparent}.dw-transfer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;font-variant-numeric:tabular-nums}.dw-speed{display:inline-flex;gap:10px}.dw-ready-list{padding:0 14px;border:1px solid var(--dw-border);border-radius:11px;background:var(--dw-surface);overflow:hidden}.dw-ready-row{display:grid;align-items:center;grid-template-columns:16px 44px minmax(160px,1fr) 72px minmax(140px,auto) auto;column-gap:16px;row-gap:6px;padding:14px 6px}.dw-ready-row+.dw-ready-row{border-top:1px solid var(--dw-border)}.dw-ready-row.is-selected,.dw-active-card.is-selected{background:var(--dw-soft)}.dw-active-card.is-selected{border-color:var(--dw-accent)}.dw-file-details{min-width:0}.dw-file-details strong{display:block;font-size:calc(14px * var(--app-font-scale, 1));font-weight:650;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.dw-file-size{color:var(--dw-muted);font-size:calc(12px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.dw-ready-status{min-width:0;text-align:center}.dw-ready-status .download-completion{max-width:240px;margin:4px 0 0;color:var(--dw-muted);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.6;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.dw-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dw-row-actions .dw-open{color:var(--dw-accent)}.dw-row-notice{grid-column:3 / -1}.dw-row-notice .dw-notice{margin-top:0}@container (max-width: 1150px){.dw-ready-row{grid-template-columns:16px 44px minmax(140px,1fr) minmax(160px,auto);column-gap:12px}.dw-ready-row>.dw-checkbox{grid-row:1 / 3}.dw-ready-row>.dw-file-icon{grid-row:1 / 3}.dw-file-details{grid-column:3}.dw-file-size{grid-column:3;grid-row:2}.dw-ready-status{grid-column:4;grid-row:2;text-align:right}.dw-ready-status .download-completion{display:inline-block;max-width:100%;vertical-align:middle;margin-left:10px}.dw-row-actions{grid-column:4;grid-row:1}.dw-active-heading{flex-wrap:wrap}.dw-active-heading .dw-status{order:1;max-width:100%}}@container (max-width: 850px){.dw-active-grid{grid-template-columns:minmax(0,1fr)}.dw-active-heading{flex-wrap:nowrap}.dw-active-heading .dw-status{order:0}.dw-ready-row{grid-template-columns:16px 44px minmax(0,1fr)}.dw-file-details{grid-column:3}.dw-ready-status{grid-column:3;grid-row:3;text-align:left}.dw-row-actions{grid-column:3;grid-row:4;justify-content:flex-start}.dw-row-notice{grid-column:3}}.downloads-page{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:20px 24px 36px}.downloads-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.downloads-header h2{flex:1;min-width:0;margin:0;font-size:calc(22px * var(--app-font-scale, 1))}.download-icon-button,.download-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--app-border, #dfe5e1);border-radius:12px;background:var(--app-surface, white);color:var(--app-accent, #14806f);font:inherit;cursor:pointer}.download-icon-button{width:44px;padding:8px;flex-shrink:0}.downloads-page button:disabled{opacity:.5;cursor:default}.downloads-page button:focus-visible{outline:2px solid var(--app-accent, #14806f);outline-offset:2px}.download-card{min-width:0;border:1px solid var(--app-border, #dfe5e1);border-radius:16px;padding:14px;background:var(--app-surface, white)}.download-card.is-selectable{cursor:pointer}.download-card.is-selected{border-color:var(--app-accent, #14806f);box-shadow:inset 0 0 0 1px var(--app-accent, #14806f)}.download-selection{flex-shrink:0;width:18px;height:18px;margin:2px 0;accent-color:var(--app-accent, #14806f);cursor:pointer}.download-selection:focus-visible{outline:2px solid var(--app-accent, #14806f);outline-offset:3px}.download-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px}.download-section-heading h3{flex-grow:1;margin:0;line-height:1.6}.download-section-heading small{color:var(--app-muted, #74847b)}.download-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.download-text-action{min-height:44px;max-width:100%;padding:8px 4px;border:0;background:transparent;color:var(--app-accent, #14806f);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.download-text-action:disabled{opacity:.45;cursor:default}.download-text-action:focus-visible{outline:2px solid var(--app-accent, #14806f);outline-offset:2px}.download-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.download-sources button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;text-align:left;color:var(--app-accent, #14806f);font:inherit;cursor:pointer}.download-sources strong{min-width:0;overflow-wrap:anywhere}.download-sources svg{flex-shrink:0}.download-help,.download-path{color:var(--app-muted, #74847b);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.download-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--app-muted, #74847b);font-size:calc(12px * var(--app-font-scale, 1))}.download-source-heading>span{flex-shrink:0}.download-connection{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.download-connection>span{flex-shrink:0}.download-connection .download-connection-name{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-ink, #20332e)}.download-connection-dot{width:6px;height:6px;border-radius:50%;background:var(--app-accent, #14806f)}.download-connection-dot.is-offline{background:var(--app-muted, #74847b)}.downloads-page>h3{margin:14px 0 10px}.download-notice{max-width:400px;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.download-completion{margin:12px 0 0;color:var(--app-muted, var(--muted, #74847b));font-size:calc(13px * var(--app-font-scale, 1));line-height:1.7;white-space:nowrap;overflow-x:auto}.download-task-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.download-task-heading strong{min-width:0;flex:1;overflow-wrap:anywhere}.download-task-heading span{color:var(--app-accent, #14806f);font-size:calc(13px * var(--app-font-scale, 1))}.download-tasks{display:flex;flex-direction:column;gap:10px}.download-task-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:calc(12px * var(--app-font-scale, 1))}.download-card progress{width:100%;height:6px;accent-color:var(--app-accent, #14806f);margin-block:8px 12px}.download-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.download-actions .download-button{gap:6px;padding-inline:8px;font-size:calc(13px * var(--app-font-scale, 1))}.download-danger{color:var(--app-danger, #c25b55)}.download-empty{padding:48px 16px;text-align:center;color:var(--app-muted, #74847b)}.download-empty p{max-width:400px;margin-inline:auto;line-height:1.8}.download-file{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 0;border:0;border-top:1px solid var(--app-border, #e7ece9);background:transparent;color:var(--app-accent, #14806f);font:inherit;text-align:left;cursor:pointer}.download-file span{flex:1;min-width:0;overflow-wrap:anywhere}.download-file svg{flex-shrink:0}@media(max-width:860px){.downloads-page{padding:16px}.app-shell:has(.downloads-page) .mobile-tabbar{display:none}.app-shell:has(.downloads-page) .content-shell{padding-bottom:0}}.lounge-file-control{display:inline-flex;position:relative}.lounge-toolbar .lounge-file-control>button{display:grid;place-items:center;background:transparent;border:0;padding:4px;color:var(--lounge-text);cursor:pointer;border-radius:6px}.lounge-toolbar .lounge-file-control>button:hover{background:var(--lounge-line)}.lounge-file-error{position:absolute;bottom:100%;width:max-content;max-width:min(400px,80vw);padding:8px 10px;border-radius:8px;background:var(--color-bg-container, #fff);color:#b43d43;box-shadow:0 2px 12px #0002;white-space:normal;overflow-wrap:anywhere;z-index:3}.lounge-image-transfer{width:min(290px,100%);min-width:0;padding:8px}.lounge-image-transfer>button{display:flex;gap:10px;align-items:center;width:100%;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.lounge-image-transfer>button>span{min-width:0;flex:1}.lounge-image-transfer strong{display:block;overflow-wrap:anywhere;font-size:calc(14px * var(--app-font-scale, 1))}.lounge-image-transfer small{display:block;font-size:calc(12px * var(--app-font-scale, 1));opacity:.75;max-width:400px;white-space:normal}.lounge-image-transfer svg{flex-shrink:0}.lounge-image-transfer progress{width:100%;height:6px}.chat-image-editor-wrap.ant-modal-wrap{display:flex;align-items:center;justify-content:center;overflow:hidden}.chat-image-editor-wrap:before{display:none}.chat-image-editor-wrap .chat-image-editor.ant-modal{top:0;max-width:calc(100vw - 40px);margin:0;padding:0;flex:none}.chat-image-editor .ant-modal-content{padding:0;overflow:hidden;border-radius:24px;background:#f1f3f6}.chat-image-editor.ant-modal .ant-modal-body{display:flex;flex-direction:column;height:min(900px,calc(100vh - 40px));height:min(900px,calc(100dvh - 40px));max-height:none;overflow:hidden}.chat-image-editor iframe{display:block;width:100%;flex:1;min-height:0;border:0}.chat-image-editor .ant-modal-close{color:inherit}.chat-image-editor p{color:#b42318;max-width:400px;padding:12px;margin:0 auto}@media(max-width:719px),(max-height:500px){.chat-image-editor-wrap .chat-image-editor.ant-modal{width:100vw!important;max-width:100vw}.chat-image-editor .ant-modal-content{border-radius:0}.chat-image-editor.ant-modal .ant-modal-body{height:100vh;height:100dvh}}.lounge-attachments .lounge-attachment-edit{position:static;width:100%;height:auto;min-height:28px;padding:3px 4px;border-radius:0 0 7px 7px;background:var(--lounge-bg);color:var(--lounge-text);font-size:calc(12px * var(--app-font-scale, 1))}.lounge-attachments img{display:block}.lounge-mobile .lounge-attachment-edit{min-height:36px}.lounge-attachments button:disabled{opacity:.45;cursor:default}.lounge-bubble.has-files{padding:10px;gap:8px}.lounge-file-card{box-sizing:border-box;width:420px;max-width:100%;min-width:0;padding:14px;border:1px solid var(--lounge-line);border-radius:12px;color:var(--lounge-text);background:var(--lounge-paper);text-align:start}.is-own .lounge-file-card{border-color:transparent}.lounge-file-summary{display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start}button.lounge-file-summary{cursor:pointer}.lounge-file-icon{--file-tint: #577ca6;flex:0 0 48px;width:48px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:9px;background:color-mix(in srgb,var(--file-tint) 12%,transparent);color:var(--file-tint)}.lounge-file-icon>span{font-size:calc(9px * var(--app-font-scale, 1));font-weight:700;letter-spacing:.3px}.lounge-file-icon.is-pdf{--file-tint: #df5361}.lounge-file-icon.is-image{--file-tint: #8c63c5}.lounge-file-icon.is-audio,.lounge-file-icon.is-video{--file-tint: #c48432}.lounge-file-icon.is-html,.lounge-file-icon.is-text{--file-tint: #318c87}.lounge-file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lounge-file-details strong{font-size:calc(14px * var(--app-font-scale, 1));line-height:1.5;font-weight:600;overflow-wrap:anywhere;text-align:start}.lounge-file-card .lounge-file-details strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lounge-file-details>span{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;color:var(--lounge-muted)}.lounge-file-actions{display:flex;gap:8px;margin-top:14px}.lounge-file-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:7px;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));background:color-mix(in srgb,var(--lounge-muted) 9%,transparent);color:inherit;cursor:pointer}.lounge-file-actions button:hover{background:color-mix(in srgb,var(--lounge-muted) 17%,transparent)}.lounge-file-actions button:disabled{opacity:.5;cursor:default}.lounge-file-card button:focus-visible,.lounge-file-sheet button:focus-visible{outline:2px solid var(--app-accent, #18a5a5);outline-offset:2px}.lounge-file-notice{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;color:var(--lounge-muted);max-width:400px;margin:10px 0 0;white-space:normal;overflow-wrap:anywhere}.lounge-file-card.is-mobile{width:290px;padding:12px;border-radius:10px}.lounge-file-card.is-mobile .lounge-file-summary{gap:10px}.lounge-file-sheet{--lounge-text: var(--app-ink, var(--ink, #24262c));--lounge-muted: var(--app-muted, var(--muted, #838892))}.lounge-file-sheet .lounge-file-actions button{min-height:48px}.lounge-mobile-menu-trigger{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lounge-mobile-menu-trigger.is-menu-open{filter:brightness(.94)}.lounge-mobile-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600}.lounge-mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.lounge-mobile-message-menu{position:absolute;display:grid;box-sizing:border-box;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));max-width:min(400px,calc(100vw - 24px));padding:var(--menu-padding);border-radius:12px;background:#5b5b5b;color:#fff;box-shadow:0 6px 24px #0003}.lounge-mobile-message-menu:before{content:"";position:absolute;top:-5px;left:calc(var(--menu-arrow) - 5px);width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:inherit}.lounge-mobile-message-menu.is-above:before{top:auto;bottom:-5px}.lounge-mobile-message-menu button{position:relative;min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;padding:6px 4px;background:transparent;color:inherit;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;cursor:pointer}.lounge-mobile-message-menu button svg{flex-shrink:0}.lounge-mobile-message-menu button span{max-width:100%;overflow-wrap:anywhere;text-align:center}.lounge-mobile-message-menu button:active,.lounge-mobile-message-menu button:focus-visible{background:#ffffff20}.lounge-mobile-message-menu button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.lounge-history-screen .ant-drawer-content{background:var(--lounge-paper);color:var(--lounge-text)}.lounge-history-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:56px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;gap:4px}.lounge-history-heading h1{margin:0;font-size:calc(18px * var(--app-font-scale, 1));line-height:calc(26px * var(--app-font-scale, 1));font-weight:600;text-align:center}.lounge-history-heading button{display:flex;align-items:center;gap:3px;min-height:44px;padding:0;border:0;background:transparent;color:var(--lounge-blue);font-size:calc(14px * var(--app-font-scale, 1));text-align:start}.lounge-history-heading svg{flex-shrink:0}.lounge-history-search-field{display:flex;flex-shrink:0;align-items:center;gap:9px;margin:0 16px 10px;padding:0 12px;border:1px solid var(--lounge-line);border-radius:12px;background:var(--lounge-bg);color:var(--lounge-muted)}.lounge-history-search-field svg{flex-shrink:0}.lounge-history-search-field input{width:100%;min-width:0;min-height:44px;padding:9px 0;font:inherit;font-size:calc(16px * var(--app-font-scale, 1));line-height:calc(24px * var(--app-font-scale, 1));background:transparent;border:0;color:var(--lounge-text)}.lounge-history-search-field input::placeholder{color:var(--lounge-muted)}.lounge-history-search-field:focus-within{border-color:var(--lounge-blue)}.lounge-history-screen .lounge-history-search-field input:focus{outline:none}.lounge-history-viewport{position:relative;flex:1;min-height:0;overflow:hidden;margin-bottom:env(safe-area-inset-bottom)}.lounge-history-row{padding:0 16px;display:flow-root}.lounge-history-date{display:flex;justify-content:center;padding:6px 0 18px}.lounge-history-date span{padding:3px 12px;border-radius:14px;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));background:var(--lounge-bg);color:var(--lounge-muted)}.lounge-history-screen .lounge-history-message{gap:10px;margin:0 0 20px}.lounge-history-screen.lounge-mobile .lounge-history-message .lounge-avatar{width:32px;height:32px;flex-basis:32px;border-radius:50%;overflow:hidden}.lounge-history-screen .lounge-history-message .lounge-bubble{border-radius:16px;padding:9px 12px}:root .lounge-history-screen.lounge-mobile .lounge-history-message.is-own .lounge-bubble{background:var(--lounge-blue-bg);color:var(--lounge-text)}.lounge-history-screen .lounge-history-message .lounge-text{font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5}:root .lounge-history-screen.lounge-mobile .lounge-history-message .lounge-bubble.image-only{background:transparent;padding:0}.lounge-history-message-footer{display:flex;align-items:center;gap:5px;margin-top:4px}.lounge-history-screen .lounge-history-message-footer time{margin:0;font-size:calc(11px * var(--app-font-scale, 1));line-height:calc(21px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-history-message-footer .lounge-delivery{margin:0;padding:0}.lounge-history-status{padding:16px;color:var(--lounge-muted);font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));text-align:center}.lounge-history-status p{margin:0}.lounge-history-status button{min-height:44px;border:0;background:transparent;color:var(--lounge-blue)}.lounge-history-loading{position:absolute;top:6px;left:50%;transform:translate(-50%);max-width:min(400px,90%);padding:5px 12px;border-radius:14px;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));color:var(--lounge-muted);background:var(--lounge-paper);box-shadow:0 2px 8px #0001;pointer-events:none}.lounge-history-loading.is-newer{top:auto;bottom:6px}.lounge-history.lounge-desktop-history{--lounge-paper: var(--app-canvas, var(--panel, #fff))}.lounge-desktop-history.ant-drawer-content{border:1px solid var(--lounge-line);border-radius:16px;background:color-mix(in srgb,var(--lounge-text) 2%,var(--lounge-bg));color:var(--lounge-text)}.lounge-desktop-history .ant-drawer-header{padding:24px 30px;border-color:var(--lounge-line)}.lounge-desktop-history .ant-drawer-title{font-size:calc(24px * var(--app-font-scale, 1));line-height:1.4;font-weight:600}.lounge-desktop-history .ant-drawer-close{margin:0;color:var(--lounge-muted)}.lounge-desktop-history .ant-drawer-close svg{width:24px;height:24px;flex-shrink:0}.lounge-desktop-history .lounge-history-search{flex-shrink:0;padding:16px 30px 22px;border-bottom:1px solid var(--lounge-line)}.lounge-desktop-history .lounge-history-search .ant-input-affix-wrapper{min-height:44px;padding:8px 12px;border-radius:11px;background:transparent;border-color:var(--lounge-line);font-size:calc(16px * var(--app-font-scale, 1))}.lounge-desktop-history .lounge-history-search .ant-input-prefix{margin-right:10px;color:var(--lounge-muted)}.lounge-desktop-history .lounge-history-search p{max-width:400px;margin:10px 0 0;color:var(--lounge-muted)}.lounge-desktop-history .lounge-history-list{flex:1;min-height:0;overflow:hidden}.lounge-desktop-history .rc-virtual-list-scrollbar-vertical{right:1px!important}.lounge-desktop-history-row{padding:0 30px;display:flow-root}.lounge-desktop-history .lounge-history-message{gap:22px;margin:30px 0 8px}.lounge-desktop-history .lounge-avatar{width:56px;height:56px;flex-basis:56px;font-size:calc(19px * var(--app-font-scale, 1))}.lounge-history-message-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.lounge-desktop-history .lounge-history-message-heading .lounge-sender{min-width:0;margin:0;color:var(--lounge-text);font-size:calc(18px * var(--app-font-scale, 1));font-weight:600}.lounge-desktop-history .lounge-moderator-badge{padding:2px 7px;border-radius:6px;font-size:calc(13px * var(--app-font-scale, 1))}.lounge-desktop-history .lounge-history-message-heading time{flex-shrink:0;margin:0;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.6;color:var(--lounge-muted)}.lounge-desktop-history .lounge-history-message .lounge-bubble{padding:12px 16px;border-radius:16px;background:var(--lounge-paper);box-shadow:0 5px 22px #00000004}.lounge-desktop-history .lounge-history-message .lounge-bubble.image-only{padding:0;background:transparent}.lounge-desktop-history .lounge-history-message .lounge-text{font-size:calc(18px * var(--app-font-scale, 1));line-height:1.6}.lounge-desktop-history .lounge-history-empty{padding:48px 24px;text-align:center;color:var(--lounge-muted)}.lounge-history-load-state{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:12px;min-height:68px;padding:14px 24px;color:var(--lounge-muted);font-size:calc(15px * var(--app-font-scale, 1))}.lounge-history-load-state>span{max-width:400px}@media(max-width:600px){.lounge-desktop-history .ant-drawer-header{padding:20px}.lounge-desktop-history .lounge-history-search{padding:14px 20px 18px}.lounge-desktop-history-row{padding:0 20px}.lounge-desktop-history .lounge-history-message{gap:14px}.lounge-desktop-history .lounge-avatar{width:44px;height:44px;flex-basis:44px}.lounge-history-message-heading{flex-wrap:wrap;gap:4px 12px}}.cs-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#eee;overflow:hidden;-webkit-user-select:none;user-select:none;caret-color:transparent}.cs-image-viewer input,.cs-image-viewer textarea{-webkit-user-select:text;user-select:text;caret-color:auto}.cs-image-viewer::backdrop{background:#000000a6}@media(max-width:640px),(hover:none)and (pointer:coarse){.cs-image-viewer{background:#000}.cs-image-viewer::backdrop{background:#000}}.cs-image-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.cs-image-stage:active{cursor:grabbing}.cs-image-stage img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform}.cs-image-stage-natural{display:flex;align-items:center;justify-content:center}.cs-image-stage-natural img{width:auto;height:auto;max-width:100%;max-height:100%}.cs-image-viewer button{cursor:pointer;border:0;color:#ccc;background:transparent}.cs-image-viewer .cs-image-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;padding:0;font-size:calc(28px * var(--app-font-scale, 1));color:#aaa;border-radius:50%;background:#282b2a}.cs-image-toolbar{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:4px 12px;border-radius:24px;background:#282b2a}.cs-image-toolbar button{min-width:44px;min-height:44px;padding:0 6px;font-size:calc(20px * var(--app-font-scale, 1));flex:none;white-space:nowrap}.cs-image-toolbar button:nth-child(2){min-width:64px;font-size:calc(15px * var(--app-font-scale, 1))}.cs-image-status{position:absolute;bottom:88px;left:50%;transform:translate(-50%);max-width:400px;font-size:calc(13px * var(--app-font-scale, 1));text-align:center}.cs-image-status button{padding:8px;text-decoration:underline}.cs-image-viewer .cs-image-download{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(68px,calc(env(safe-area-inset-right) + 56px));min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:22px;background:#282b2a;color:#eee}.cs-image-download:disabled{opacity:.5}.cs-image-download-spinner{animation:cs-image-download-spin 1s linear infinite}@keyframes cs-image-download-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-image-download-spinner{animation:none}}@media(max-width:640px),(hover:none)and (pointer:coarse){.cs-image-viewer:has(.cs-image-download) .cs-image-close{right:max(68px,calc(env(safe-area-inset-right) + 56px))}.cs-image-viewer .cs-image-download{right:max(12px,env(safe-area-inset-right));width:44px;padding:0}.cs-image-download span{display:none}}.cs-image-viewer>.cs-image-original{position:absolute;bottom:88px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:22px;background:#282b2a}.cs-image-original~.cs-image-status{bottom:140px}.cs-image-viewer>.cs-image-original-mobile{top:max(12px,env(safe-area-inset-top));bottom:auto;left:max(12px,env(safe-area-inset-left));transform:none;box-sizing:border-box;max-width:min(400px,calc(100vw - 136px - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:8px 14px;color:#eee;font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));text-align:left}.cs-image-original-mobile svg{flex-shrink:0}.cs-image-original-mobile span{min-width:0;overflow-wrap:anywhere}.cs-image-original-mobile~.cs-image-status{bottom:88px}.cs-image-transfer{width:288px;max-width:calc(100vw - 32px)}.cs-image-transfer .cs-preview-progress{background:#252827}.lounge-my-account{flex:0 0 auto;border-top:1px solid var(--app-border, var(--line, #e6e8ec));padding-top:8px}.lounge-my-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 6px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.lounge-my-account-trigger:hover,.lounge-my-account-trigger[aria-expanded=true]{background:#20a99818}.lounge-my-account-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.lounge-my-account-trigger .lounge-avatar{width:36px;height:36px;flex-basis:36px}.lounge-my-account-trigger .lounge-avatar img{width:36px;height:36px}.lounge-my-account-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.lounge-my-account-copy strong{font-size:calc(14px * var(--app-font-scale, 1));line-height:1.5;font-weight:600;overflow-wrap:anywhere}.lounge-my-account-copy>span{color:var(--app-muted, var(--muted, #838892));font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lounge-my-account-trigger>svg{flex-shrink:0;color:var(--app-muted, var(--muted, #838892))}.lounge-my-account-menu{width:212px;max-width:min(400px,calc(100vw - 24px))}.lounge-my-account-menu .ant-dropdown-menu-item{min-height:42px;font-size:calc(15px * var(--app-font-scale, 1))}.lounge-my-account-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.lounge-unread-avatar{position:relative;display:inline-flex;flex-shrink:0}.lounge-avatar-unread{position:absolute;top:-5px;right:-7px;z-index:1;box-sizing:border-box;min-width:18px;padding:1px 5px;border-radius:12px;background:#e54d57;color:#fff;font-size:calc(11px * var(--app-font-scale, 1));line-height:calc(16px * var(--app-font-scale, 1));text-align:center;white-space:nowrap;pointer-events:none}.lounge-notification-error{max-width:400px;color:var(--app-danger, #c8434b);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;margin:8px 12px;overflow-wrap:anywhere}.lounge-desktop-new-chat{--new-chat-muted: var(--app-muted, var(--muted, #8b929e));--new-chat-tint: color-mix(in srgb, currentColor 4%, transparent);--new-chat-blue: #4096ff}.lounge-desktop-new-chat .ant-modal-content{padding:28px 30px 24px;border-radius:16px}.lounge-desktop-new-chat .ant-modal-header{margin-bottom:26px}.lounge-desktop-new-chat .ant-modal-title{font-size:calc(20px * var(--app-font-scale, 1));line-height:calc(30px * var(--app-font-scale, 1))}.lounge-desktop-new-chat .ant-modal-close{top:28px;inset-inline-end:26px}.lounge-new-chat-dialog.lounge-desktop-new-chat h3{margin:0;font-size:calc(18px * var(--app-font-scale, 1));line-height:calc(26px * var(--app-font-scale, 1));font-weight:600}.lounge-new-chat-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.lounge-new-chat-intro>div{min-width:0;padding-top:5px}.lounge-new-chat-section-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--new-chat-tint)}.lounge-new-chat-intro p{margin:5px 0 0;color:var(--new-chat-muted);font-size:calc(14px * var(--app-font-scale, 1))}.lounge-desktop-new-chat .lounge-new-chat-search{min-height:50px;padding:10px 16px;border-radius:11px;font-size:calc(18px * var(--app-font-scale, 1))}.lounge-new-chat-search .ant-input-prefix{margin-inline-end:12px;color:var(--new-chat-muted)}.lounge-new-chat-search .ant-input{font-size:inherit}.lounge-desktop-new-chat .ant-input-affix-wrapper-focused{border-color:var(--new-chat-blue);box-shadow:0 0 0 3px #4096ff20}.lounge-new-chat-recent{margin-top:36px}.lounge-new-chat-recent-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lounge-new-chat-recent-heading h3{flex:1;min-width:0}.lounge-new-chat-clear{flex-shrink:0;max-width:35%;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--new-chat-blue);font:inherit;cursor:pointer}.lounge-new-chat-clear:hover:not(:disabled){background:#4096ff12}.lounge-new-chat-clear:disabled{opacity:.45;cursor:default}.lounge-desktop-new-chat .lounge-new-chat-people{display:flex;flex-direction:column;gap:8px;max-height:min(280px,35vh);padding:2px;margin:-2px}.lounge-desktop-new-chat .lounge-new-chat-person{gap:16px;min-height:56px;padding:6px 20px;border-radius:12px;background:var(--new-chat-tint);border:1px solid transparent;font:inherit;font-size:calc(18px * var(--app-font-scale, 1))}.lounge-desktop-new-chat .lounge-new-chat-person:hover{background:#4096ff0f}.lounge-desktop-new-chat .lounge-new-chat-person[aria-pressed=true]{background:#4096ff14;border-color:var(--new-chat-blue)}.lounge-new-chat-person .lounge-avatar{width:42px;height:42px;flex-basis:42px}.lounge-new-chat-person .lounge-avatar img{width:42px;height:42px}.lounge-new-chat-check{flex-shrink:0;color:var(--new-chat-blue)}.lounge-new-chat-person:focus-visible,.lounge-new-chat-clear:focus-visible{outline:2px solid var(--new-chat-blue);outline-offset:1px}.lounge-new-chat-empty{margin:16px auto;padding:12px;color:var(--new-chat-muted);text-align:center}.lounge-new-chat-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:36px}.lounge-new-chat-footer .ant-btn{min-width:96px;height:auto;min-height:50px;padding:10px 20px;border-radius:10px;font-size:calc(18px * var(--app-font-scale, 1));white-space:normal}.lounge-new-chat-footer .ant-btn-primary{min-width:132px;background:var(--new-chat-blue);border-color:transparent}.lounge-new-chat-footer .ant-btn-primary:disabled{color:#fff;background:#4096ff80}@media(max-width:600px){.lounge-desktop-new-chat .ant-modal-content{padding:24px 20px}.lounge-desktop-new-chat .ant-modal-close{top:24px;inset-inline-end:16px}.lounge-desktop-new-chat .lounge-new-chat-person{padding-inline:12px}.lounge-new-chat-footer{gap:10px}}.lounge-layout{display:flex;flex:1;min-width:0;min-height:0;height:100%}.lounge-sidebar{width:240px;flex:0 0 240px;border-right:1px solid var(--app-border, var(--line, #e6e8ec))}.lounge-people{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px;padding:12px;--lounge-presence-border: var(--app-surface, var(--panel, #fff));box-sizing:border-box;color:var(--app-ink, var(--ink, #24262c));background:var(--app-surface, var(--panel, #fff))}.lounge-people h2{font-size:calc(14px * var(--app-font-scale, 1));margin:4px 0}.lounge-people-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.lounge-new-chat-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:6px;padding:5px 3px;background:transparent;color:inherit;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}.lounge-new-chat-button svg{flex-shrink:0}.lounge-new-chat-button:hover{background:#20a99818}.lounge-new-chat-button:disabled{opacity:.5;cursor:default}.lounge-new-chat-dialog p{max-width:400px;overflow-wrap:anywhere;line-height:1.6}.lounge-new-chat-dialog form>button{margin-top:10px}.lounge-new-chat-dialog h3{margin:18px 0 8px;font-size:calc(14px * var(--app-font-scale, 1))}.lounge-new-chat-people{max-height:min(300px,40vh);overflow-y:auto}.lounge-new-chat-dialog [role=alert]{color:var(--app-danger, #d14343)}.lounge-new-chat-mobile{max-width:400px;margin-inline:auto}.lounge-new-chat-mobile input{font-size:calc(16px * var(--app-font-scale, 1));min-height:44px}.lounge-new-chat-mobile form>button{min-height:44px;height:auto;white-space:normal}.lounge-new-chat-mobile .lounge-new-chat-people{max-height:none}.lounge-people input{width:100%;min-width:0;border:1px solid var(--app-border, var(--line, #e6e8ec));border-radius:7px;padding:8px;background:transparent;color:inherit;font:inherit;box-sizing:border-box}.lounge-people-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;margin-inline:-12px;padding-inline:12px}.lounge-people-list>.lounge-person:first-child{margin-bottom:8px}.lounge-people-list>p{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7;max-width:400px}.lounge-person{display:flex;width:100%;gap:8px;padding:10px 5px;border:0;border-radius:9px;background:transparent;color:inherit;align-items:center;text-align:start;cursor:pointer}.lounge-person:hover,.lounge-person.is-selected{background:#20a99818}.lounge-person-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.lounge-pin{color:var(--app-muted, var(--muted, #838892));flex-shrink:0}.lounge-person-copy>span{font-size:calc(13px * var(--app-font-scale, 1))}.lounge-person-copy small,.lounge-peer-status{color:var(--app-muted, var(--muted, #838892));font-size:calc(12px * var(--app-font-scale, 1))}.lounge-heading-title{min-width:0;flex:1}.lounge-heading-title h1{overflow-wrap:anywhere}.lounge-heading-title>svg{flex-shrink:0}.lounge-people-toggle{border:0;background:transparent;color:inherit;cursor:pointer;padding:5px;flex-shrink:0}.lounge-people-toggle{display:none}@media(max-width:900px){.lounge-sidebar{display:none}.lounge-people-toggle{display:inline-flex}}.lounge-chat-action-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lounge-chat-actions-sheet .ant-drawer-content:before{content:"";position:absolute;top:9px;left:calc(50% - 16px);width:32px;height:4px;border-radius:4px;background:var(--lounge-muted);opacity:.6}.lounge-chat-actions-sheet .ant-drawer-header{padding:25px 18px 0;border:0}.lounge-chat-actions-sheet .ant-drawer-header-title{flex-direction:row-reverse;gap:0}.lounge-chat-actions-sheet .ant-drawer-close{margin:0;padding:10px;flex-shrink:0}.lounge-chat-actions-sheet .ant-drawer-title{min-width:0}.lounge-chat-actions-contact{display:flex;align-items:center;gap:12px;padding:6px 0}.lounge-chat-actions-contact>div{min-width:0;flex:1}.lounge-chat-actions-contact h2{margin:0;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.6;font-weight:600;overflow-wrap:anywhere;color:var(--lounge-text)}.lounge-chat-actions-contact p{margin:1px 0 0;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;font-weight:400;color:var(--lounge-muted)}.lounge-chat-actions-sheet .ant-drawer-body{padding:16px 18px max(24px,env(safe-area-inset-bottom))}.lounge-chat-actions.ant-menu{border:0;border-inline-end:0;background:transparent;color:var(--lounge-text);--chat-action-danger: #c14c51}:root[data-theme=dark] .lounge-chat-actions.ant-menu{--chat-action-danger: #ff9894}.lounge-chat-actions.ant-menu .ant-menu-item{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:58px;margin:0;padding:10px 14px;border-radius:0;background:var(--lounge-bg);color:var(--lounge-text);line-height:1.6}.lounge-chat-actions.ant-menu .ant-menu-item:first-child{border-radius:16px 16px 0 0}.lounge-chat-actions.ant-menu .ant-menu-item:nth-last-child(2){border-radius:0 0 16px 16px}.lounge-chat-actions.ant-menu .ant-menu-item:not(:first-child):not(:last-child):before{content:"";position:absolute;top:0;left:60px;right:14px;height:1px;background:var(--lounge-line)}.lounge-chat-actions.ant-menu .ant-menu-title-content{min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere;font-size:calc(15px * var(--app-font-scale, 1));font-weight:500}.lounge-chat-actions.ant-menu .lounge-chat-action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;flex-shrink:0;border-radius:10px;color:var(--lounge-blue)}.lounge-chat-action-direct .lounge-chat-action-icon{background:var(--lounge-blue-bg)}.lounge-chat-actions.ant-menu .lounge-chat-action-delete{margin-top:10px;border-radius:16px;color:var(--chat-action-danger)}.lounge-chat-actions.ant-menu .lounge-chat-action-delete .lounge-chat-action-icon{color:inherit;background:color-mix(in srgb,currentColor 9%,transparent)}.lounge-chat-actions.ant-menu .ant-menu-item-disabled{opacity:.38}.lounge-chat-actions.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):hover,.lounge-chat-actions.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):active{background:var(--lounge-input)}.lounge-chat-actions.ant-menu .ant-menu-item:focus-visible{outline:2px solid var(--lounge-blue);outline-offset:-2px}.lounge-profile{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--lounge-bg);color:var(--lounge-text);overflow-y:auto}.lounge-profile button{font:inherit;cursor:pointer}.lounge-profile button:disabled{opacity:.4;cursor:default}.lounge-profile .lounge-mobile-heading h1{margin:0;font-size:calc(17px * var(--app-font-scale, 1));line-height:1.4}.lounge-profile-cover{min-height:100px;flex-shrink:0;background:var(--lounge-blue-bg)}.lounge-profile-details{position:relative;margin-top:-24px;padding:0 24px 32px}.lounge-profile-details .lounge-avatar{width:84px;height:84px;border-radius:28px;font-size:calc(28px * var(--app-font-scale, 1));border:4px solid var(--lounge-bg);background:var(--lounge-blue-bg);color:var(--lounge-blue)}.lounge-profile-details .lounge-avatar img{width:100%;height:100%}.lounge-profile-details h2{margin:20px 0 10px;font-size:calc(20px * var(--app-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.lounge-profile-status{display:flex;align-items:center;gap:7px;color:var(--lounge-muted);font-size:calc(14px * var(--app-font-scale, 1))}.lounge-profile-status i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--lounge-offline)}.lounge-profile-status i.is-online{background:var(--lounge-online)}.lounge-profile-actions{margin-top:auto;display:flex;flex-shrink:0;gap:12px;padding:16px 20px max(20px,env(safe-area-inset-bottom))}.lounge-profile-actions button{min-height:48px;border-radius:14px;padding:12px 20px;overflow-wrap:anywhere}.lounge-profile-delete{border:1px solid var(--lounge-line);background:transparent;color:#d34f55}.lounge-profile-send{flex:1;border:0;background:var(--lounge-blue);color:var(--lounge-bg)}.lounge-name-fields{max-width:400px;margin-top:24px;color:inherit}.lounge-name-fields form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.lounge-name-fields label{font-size:calc(14px * var(--app-font-scale, 1));font-weight:600}.lounge-name-fields p{margin:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.lounge-name-fields .lounge-name-hint{color:var(--lounge-muted, var(--app-muted))}.lounge-name-fields .ant-input{font-size:calc(16px * var(--app-font-scale, 1));padding:10px 12px}.lounge-name-error{display:flex;align-items:center;gap:8px}.lounge-name-error .ant-btn{flex-shrink:0}.lounge-name-readonly{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6}.lounge-name-readonly strong{font-weight:500;overflow-wrap:anywhere}.lounge-profile-email{color:var(--lounge-muted, var(--app-muted));overflow-wrap:anywhere;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.7}.lounge-mobile,.lounge-mobile-sheet,.lounge-profile-drawer{--lounge-bg: #f5f7f8;--lounge-paper: #fff;--lounge-input: #e9eef1;--lounge-text: #202b33;--lounge-muted: #687c89;--lounge-line: #d5dfe6;--lounge-blue: #456c96;--lounge-blue-bg: #deebf7;color:var(--lounge-text)}:root[data-theme=dark] .lounge-mobile,:root[data-theme=dark] .lounge-mobile-sheet,:root[data-theme=dark] .lounge-profile-drawer{--lounge-bg: #111619;--lounge-paper: #192125;--lounge-input: #212b30;--lounge-text: #edf2f4;--lounge-muted: #a0adb5;--lounge-line: #293238;--lounge-blue: #a9c9ee;--lounge-blue-bg: #273b4e}.lounge-mobile{min-height:0;background:var(--lounge-bg);padding-bottom:env(safe-area-inset-bottom)}.lounge-mobile button,.lounge-mobile-sheet button{font:inherit;cursor:pointer}.lounge-mobile button:disabled,.lounge-mobile-sheet button:disabled{opacity:.38;cursor:default}.lounge-mobile button:active{opacity:.72}.lounge-mobile button:focus-visible,.lounge-mobile input:focus-visible,.lounge-mobile textarea:focus-visible{outline:2px solid var(--lounge-blue);outline-offset:-2px}.lounge-mobile-heading{display:flex;gap:4px;align-items:center;min-height:65px;flex-shrink:0;padding:7px 12px 8px 4px;border-bottom:1px solid var(--lounge-line)}.lounge-mobile-heading>button,.lounge-mobile-heading .lounge-members-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;padding:0;flex-shrink:0}.lounge-mobile-heading svg{flex-shrink:0}.lounge-mobile .lounge-mobile-heading h1{margin:0;font-size:calc(17px * var(--app-font-scale, 1));font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.lounge-mobile-heading .lounge-heading-identity{display:flex;align-items:center;flex:1;min-width:0;gap:0}.lounge-heading-details{display:flex;align-items:center;flex:1;min-width:0}.lounge-heading-identity.is-private{gap:10px}.lounge-heading-identity.is-private .lounge-heading-details{flex-direction:column;align-items:flex-start}.lounge-heading-identity.is-private .lounge-avatar{width:42px;height:42px;flex-basis:42px;border-radius:15px;background:var(--lounge-blue-bg);color:var(--lounge-blue)}.lounge-heading-account{display:block;max-width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:start;overflow:hidden;text-overflow:ellipsis}.lounge-heading-identity.is-private h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lounge-heading-identity.is-private .lounge-members-trigger{min-height:24px;margin-left:0}.lounge-mobile-heading .lounge-members-trigger{min-width:0;flex-shrink:1;color:var(--lounge-muted);font-size:calc(11px * var(--app-font-scale, 1));margin-left:6px;text-align:start}.lounge-members-trigger i{width:8px;height:8px;border-radius:50%;background:var(--lounge-offline);flex-shrink:0}.lounge-members-trigger i.is-online{background:var(--lounge-online)}.lounge-members-trigger .lounge-online-count,.lounge-members-trigger .lounge-peer-status{font-size:inherit}.lounge-mobile-heading .lounge-chats-trigger{margin-left:auto;position:relative;border:1px solid var(--lounge-line);border-radius:12px;padding:0 9px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-blue)}.lounge-chats-trigger .lounge-chat-badge{position:absolute;right:-5px;top:-7px;border:2px solid var(--lounge-bg)}.lounge-chat-badge{min-width:18px;padding:2px 5px;border-radius:12px;text-align:center;background:var(--lounge-blue);color:var(--lounge-bg);font-size:calc(10px * var(--app-font-scale, 1));line-height:1.4}.lounge-mobile .lounge-conversation{padding:22px 17px}.lounge-mobile .lounge-empty{gap:0;min-height:220px;padding-bottom:28px}.lounge-empty-symbol{width:60px;height:60px;border-radius:21px;display:grid;place-items:center;transform:rotate(-7deg);background:var(--lounge-paper);color:var(--lounge-blue);margin-bottom:23px}.lounge-empty-symbol svg{transform:rotate(7deg);stroke-width:1.5}.lounge-mobile .lounge-empty h2{font-size:calc(19px * var(--app-font-scale, 1));margin-bottom:9px}.lounge-mobile .lounge-empty p{font-size:calc(12px * var(--app-font-scale, 1))}.lounge-mobile .lounge-greeting{min-height:44px;border:1px solid var(--lounge-line);border-radius:22px;padding:0 16px;margin-top:22px;color:var(--lounge-blue);font-size:calc(12px * var(--app-font-scale, 1))}.lounge-mobile .lounge-message{gap:9px;margin-bottom:20px}.lounge-mobile .lounge-message .lounge-avatar{width:30px;height:30px;flex-basis:30px;border-radius:11px;font-size:calc(11px * var(--app-font-scale, 1))}.lounge-mobile .lounge-avatar img,.lounge-mobile-sheet .lounge-avatar img{width:100%;height:100%}.lounge-mobile .lounge-message-main{max-width:82%}.lounge-mobile .lounge-account{font-size:calc(10px * var(--app-font-scale, 1))}.lounge-mobile .lounge-bubble{padding:10px 13px;background:var(--lounge-input)}.lounge-mobile .lounge-bubble.image-only{background:transparent;padding:0}.lounge-mobile .lounge-text{font-size:calc(14px * var(--app-font-scale, 1))}.lounge-mobile .lounge-message.is-own .lounge-bubble{background:var(--lounge-blue-bg);color:var(--lounge-text)}.lounge-mobile .lounge-message-time{font-size:calc(9px * var(--app-font-scale, 1));color:var(--lounge-muted);margin-top:5px}.lounge-mobile .lounge-composer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:5px;align-items:end;min-height:0;padding:10px;background:var(--lounge-paper)}.lounge-mobile .lounge-toolbar{grid-column:1;grid-row:4;margin:0}.lounge-mobile .lounge-toolbar>span{position:absolute;bottom:100%}.lounge-mobile .lounge-emoji-control>button,.lounge-mobile .lounge-more{width:44px;height:44px;border:0;background:transparent;color:var(--lounge-muted);display:grid;place-items:center}.lounge-mobile .lounge-composer textarea{grid-column:2;grid-row:4;min-height:44px;max-height:132px;background:var(--lounge-input);border-radius:16px;padding:11px 12px;font-size:calc(16px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1))}.lounge-mobile .lounge-composer textarea::placeholder{font-size:calc(13px * var(--app-font-scale, 1))}.lounge-active .lounge-mobile .lounge-mobile-heading{flex-direction:row;align-items:center;padding:7px 12px 8px 4px;gap:4px}.lounge-active .lounge-mobile .lounge-composer textarea{min-height:44px}.lounge-mobile .lounge-more{grid-column:3;grid-row:4}.lounge-mobile .lounge-composer footer{grid-column:4;grid-row:4}.lounge-mobile .lounge-send{padding:0;width:44px;height:44px;border-radius:14px;background:var(--lounge-blue);color:var(--lounge-bg)}.lounge-mobile .lounge-reply-draft{grid-column:1 / -1;grid-row:1;margin:0}.lounge-mobile .lounge-attachments{grid-column:1 / -1;grid-row:2}.lounge-mobile .lounge-composer-error,.lounge-mobile .lounge-composer-notice{grid-column:1 / -1;margin:0}.lounge-mobile .lounge-composer-error{grid-row:5}.lounge-mobile .lounge-composer-notice{grid-row:6}.lounge-mobile .lounge-emoji-control>button[aria-expanded=true]{color:var(--lounge-blue)}.lounge-mobile-emoji{grid-column:1 / -1;grid-row:7;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -10px -10px;background:var(--lounge-paper)}.lounge-mobile-emoji-content{padding:14px 12px 12px}.lounge-mobile-emoji-content>p{margin:0 0 8px;font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(24px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-mobile-emoji-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lounge-mobile-emoji-grid button{min-width:0;min-height:52px;border:0;padding:6px 0;background:transparent;font-size:calc(28px * var(--app-font-scale, 1));line-height:calc(36px * var(--app-font-scale, 1));touch-action:manipulation}.lounge-mobile-thread{position:relative;display:flex;flex:1;min-height:0}.lounge-mobile-messages{min-height:100%;display:flow-root}.lounge-mobile .lounge-jump{position:absolute;bottom:8px;left:50%;right:auto;transform:translate(-50%);margin:0;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.lounge-chat-list{display:flex;flex-direction:column;flex:1;min-height:0}.lounge-mobile-heading .lounge-new-chat{margin-left:auto;color:var(--lounge-blue);font-size:calc(12px * var(--app-font-scale, 1))}.lounge-chat-search{display:flex;align-items:center;gap:9px;margin:10px 18px 18px;padding:0 13px;min-height:44px;border-radius:13px;background:var(--lounge-input);color:var(--lounge-muted)}.lounge-chat-search input{min-width:0;width:100%;font-size:calc(16px * var(--app-font-scale, 1));border:0;color:var(--lounge-text);background:transparent;padding:9px 0}.lounge-chat-search input::placeholder{color:var(--lounge-muted);font-size:calc(13px * var(--app-font-scale, 1))}.lounge-chat-rows{flex:1;min-height:0;overflow:auto;padding:0 12px}.lounge-section-label{font-size:calc(11px * var(--app-font-scale, 1));font-weight:400;padding:9px 7px 5px;margin:0;color:var(--lounge-muted)}.lounge-chat-row{display:flex;align-items:center;gap:12px;padding:15px 7px;min-height:78px;width:100%;border:0;background:transparent;color:inherit;text-align:start;border-radius:14px}.lounge-chat-avatar{position:relative;display:flex;flex-shrink:0}.lounge-chat-row-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:48px;border:0;padding:0;color:inherit;background:transparent;text-align:start}.lounge-swipe-row{position:relative;overflow:hidden;border-radius:14px;touch-action:pan-y}.lounge-swipe-content{position:relative;background:var(--lounge-bg)}.lounge-swipe-delete{position:absolute;inset:0 auto 0 0;width:76px;border:0;background:#c8434b;color:#fff}.lounge-mobile .lounge-avatar,.lounge-mobile-sheet .lounge-avatar{width:42px;height:42px;flex-basis:42px;border-radius:15px;background:var(--lounge-blue-bg);color:var(--lounge-blue)}.lounge-chat-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lounge-chat-row-copy strong{font-weight:500;font-size:calc(14px * var(--app-font-scale, 1));overflow-wrap:anywhere}.lounge-chat-row-identity{display:flex;align-items:center;gap:6px}.lounge-chat-row-identity>span{min-width:0}.lounge-chat-row-blocked{flex-shrink:0;color:var(--lounge-muted)}.lounge-chat-row-copy>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lounge-chat-row-copy>span,.lounge-chat-row-copy small{font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-chat-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.lounge-chat-row-meta time{font-size:calc(10px * var(--app-font-scale, 1));color:var(--lounge-muted)}.lounge-member-action{font-size:calc(10px * var(--app-font-scale, 1));color:var(--lounge-blue)}.lounge-no-chats{padding:42px 16px;text-align:center;color:var(--lounge-muted)}.lounge-mobile-sheet .ant-drawer-content{border-radius:25px 25px 0 0;background:var(--lounge-paper);color:var(--lounge-text)}.lounge-mobile-sheet .ant-drawer-content-wrapper{max-width:400px;margin-inline:auto}.lounge-mobile-sheet .ant-drawer-header{border-color:var(--lounge-line)}.lounge-mobile-sheet .ant-drawer-close{color:var(--lounge-muted);min-width:44px;min-height:44px}.lounge-mobile-sheet .ant-drawer-body{padding:8px 18px 24px}.lounge-sheet-copy{color:var(--lounge-muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7}.lounge-info-row{display:flex;gap:12px;padding:15px 0}.lounge-info-row>svg{flex-shrink:0;color:var(--lounge-blue);margin-top:2px}.lounge-info-row h3{font-size:calc(14px * var(--app-font-scale, 1));font-weight:500;margin:0 0 5px}.lounge-info-row p{font-size:calc(12px * var(--app-font-scale, 1));color:var(--lounge-muted);line-height:1.7;margin:0}.lounge-sheet-done{width:100%;min-height:44px;margin-top:18px;border:0;border-radius:13px;background:var(--lounge-blue-bg);color:var(--lounge-blue)}.lounge-composer-sheet{--lounge-action-bg: #f0f4f7;--lounge-action-text: #46536b;--lounge-handle: #bdcadb}:root[data-theme=dark] .lounge-composer-sheet{--lounge-action-bg: var(--lounge-input);--lounge-action-text: var(--lounge-text);--lounge-handle: #809099}.lounge-composer-sheet .ant-drawer-content{border-radius:30px 30px 0 0}.lounge-composer-sheet .ant-drawer-header{padding:0;border:0}.lounge-composer-sheet .ant-drawer-header-title{justify-content:center}.lounge-composer-sheet .ant-drawer-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lounge-composer-sheet .ant-drawer-close{display:flex;justify-content:center;align-items:flex-start;width:64px;min-height:40px;margin:0;padding:11px 0 0;background:transparent}.lounge-action-sheet-handle{width:40px;height:6px;border-radius:3px;background:var(--lounge-handle)}.lounge-composer-sheet .ant-drawer-body{padding:0 20px max(48px,env(safe-area-inset-bottom))}.lounge-extra-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lounge-extra-actions>.lounge-file-control{min-width:0}.lounge-extra-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:96px;padding:12px 6px;border:0;border-radius:18px;background:var(--lounge-action-bg);color:var(--lounge-action-text);font-size:calc(14px * var(--app-font-scale, 1));font-weight:500;line-height:calc(24px * var(--app-font-scale, 1));text-align:center;overflow-wrap:anywhere}.lounge-extra-actions button>svg{box-sizing:content-box;width:24px;height:24px;flex-shrink:0;padding:10px;border-radius:50%;background:var(--lounge-blue-bg);color:var(--lounge-blue)}.lounge-extra-actions button:active{background:var(--lounge-input)}.lounge-composer-sheet button:focus-visible{outline:2px solid var(--lounge-blue);outline-offset:-2px}@media(max-width:359px){.lounge-mobile-heading{padding-left:0;padding-right:8px;gap:2px}.lounge-mobile .lounge-mobile-heading h1{font-size:calc(16px * var(--app-font-scale, 1))}.lounge-mobile-heading .lounge-members-trigger{font-size:calc(10px * var(--app-font-scale, 1));margin-left:3px}.lounge-mobile .lounge-composer{gap:3px;padding-left:5px;padding-right:8px}.lounge-mobile .lounge-empty h2{font-size:calc(17px * var(--app-font-scale, 1))}}.lounge-desktop-profile-dialog{--profile-muted: var(--app-muted, var(--muted, #798496));--profile-line: var(--app-border, var(--line, #e6e8ec));--profile-tint: color-mix(in srgb, currentColor 3%, transparent)}.lounge-desktop-profile-dialog .ant-modal-content{padding:28px 24px 40px;border-radius:16px;max-height:calc(100dvh - 48px);overflow-y:auto}.lounge-desktop-profile-dialog .ant-modal-header{margin-bottom:0}.lounge-desktop-profile-dialog .ant-modal-title{font-size:calc(26px * var(--app-font-scale, 1));line-height:1.4;padding-right:36px}.lounge-desktop-profile-dialog .ant-modal-close{top:28px;inset-inline-end:24px;color:var(--profile-muted)}.lounge-desktop-profile{--lounge-muted: var(--profile-muted)}.lounge-profile-identity{display:flex;align-items:center;gap:24px;margin:32px 0 28px}.lounge-profile-identity>.lounge-avatar{width:120px;height:120px;flex-basis:120px;border:6px solid var(--profile-tint);background-clip:padding-box;font-size:calc(32px * var(--app-font-scale, 1))}.lounge-profile-identity-copy{flex:1;min-width:0}.lounge-profile-identity-copy h2{margin:0;font-size:calc(26px * var(--app-font-scale, 1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.lounge-profile-identity-copy .lounge-profile-email{margin:8px 0 0;font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5;color:var(--profile-muted)}.lounge-profile-identity-copy .ant-btn{margin-top:12px}.lounge-desktop-profile-fields{--profile-field-columns: minmax(80px, .28fr) minmax(0, 1fr);max-width:none;margin-top:0;padding:24px;border-radius:14px;background:var(--profile-tint)}.lounge-desktop-profile-fields .lounge-name-readonly,.lounge-desktop-profile-fields form{display:grid;grid-template-columns:var(--profile-field-columns);gap:16px}.lounge-desktop-profile-fields .lounge-name-readonly{align-items:center;margin-bottom:16px;padding:4px 0 20px;border-bottom:1px solid var(--profile-line)}.lounge-desktop-profile-fields label,.lounge-desktop-profile-fields .lounge-name-readonly>span{font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5;font-weight:600;color:var(--profile-muted);overflow-wrap:anywhere}.lounge-desktop-profile-fields label{align-self:center;grid-column:1;grid-row:1}.lounge-nickname-value{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--profile-muted);font:inherit;font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5;text-align:start;cursor:pointer}.lounge-nickname-value>span{flex:1;min-width:0;overflow-wrap:anywhere}.lounge-nickname-value>svg{flex-shrink:0}.lounge-nickname-value:hover{color:inherit}.lounge-nickname-value:focus-visible,.lounge-name-clear:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lounge-desktop-profile-fields .ant-input-affix-wrapper{grid-column:2;grid-row:1;min-width:0;padding:12px 16px;border-radius:12px;border-color:var(--profile-line);font-size:calc(18px * var(--app-font-scale, 1))}.lounge-desktop-profile-fields .ant-input{padding:0;font-size:inherit;line-height:1.6}.lounge-name-clear-slot{display:inline-flex;align-items:center;width:22px}.lounge-name-clear{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--profile-muted) 45%,transparent);color:var(--app-surface, var(--panel, #fff));cursor:pointer}.lounge-name-clear:hover{background:var(--profile-muted)}.lounge-desktop-profile-fields form>p,.lounge-desktop-profile-fields .lounge-name-error{grid-column:2}.lounge-nickname-popover .ant-popover-inner{max-width:min(400px,calc(100vw - 32px));overflow-wrap:anywhere}@media(max-width:600px){.lounge-desktop-profile-dialog .ant-modal-content{padding:24px 20px 28px}.lounge-desktop-profile-dialog .ant-modal-close{top:24px;inset-inline-end:20px}.lounge-profile-identity{gap:18px}.lounge-profile-identity>.lounge-avatar{width:96px;height:96px;flex-basis:96px}.lounge-desktop-profile-fields{padding:18px;--profile-field-columns: minmax(64px, .35fr) minmax(0, 1fr)}}._wrap_1387i_1{position:relative;display:flex;align-items:center;flex:0 0 auto}._microphone_1387i_7{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;color:var(--ink, var(--app-ink))}._microphone_1387i_7:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}._microphone_1387i_7:disabled{cursor:default;opacity:.45}._microphone_1387i_7[aria-pressed=true]{color:#d43838;background:#d438381a}._panel_1387i_32{width:max-content;max-width:min(400px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;color:var(--ink, var(--app-ink));background:var(--panel, var(--bg, var(--app-surface)));border:1px solid var(--line, var(--app-border));box-shadow:0 4px 20px #0002;font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}._status_1387i_44{display:flex;gap:8px;align-items:center}._close_1387i_49{margin-left:auto;flex:0 0 auto;display:flex;padding:2px}._close_1387i_49,._actions_1387i_56 button{border:none;background:transparent;color:inherit;cursor:pointer}._hint_1387i_62{opacity:.65;margin-top:6px}._timer_1387i_66{font-variant-numeric:tabular-nums}._dot_1387i_69{width:7px;height:7px;border-radius:50%;background:#d43838}._actions_1387i_56{display:flex;gap:14px;margin-top:8px}._actions_1387i_56 button{padding:0;text-decoration:underline}._spinner_1387i_84{animation:_spin_1387i_84 1s linear infinite}@keyframes _spin_1387i_84{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_1387i_84{animation:none}}.chat-prompt-suggestion{display:flex;align-items:center;gap:10px;width:100%;max-width:400px;flex-shrink:0;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--app-ink, #25332b);font:inherit;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6;text-align:start;cursor:pointer}.chat-prompt-suggestion>span{flex:1;opacity:.5;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.chat-prompt-suggestion>small{flex-shrink:0;font-size:calc(12px * var(--app-font-scale, 1));opacity:.7;border:1px solid currentColor;border-radius:5px;padding:1px 5px}.chat-prompt-suggestion:focus-visible{outline:2px solid var(--app-accent, #14806f);outline-offset:-2px}.chat-prompt-suggestion:hover{background:var(--app-elevated, #edf2ef)}._trigger_j99zz_1{display:contents}._menu_j99zz_4{min-width:180px;max-width:min(400px,calc(100vw - 16px))}._menu_j99zz_4 .ant-dropdown-menu-item{gap:6px}._menu_j99zz_4 .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}._panel_j99zz_15{color:var(--ink);background:var(--panel);border-radius:8px}._error_j99zz_20{margin:0;padding:8px 12px;max-width:400px;font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}.cs-usage-amounts{font:inherit;color:inherit;white-space:nowrap;cursor:help}.cs-usage-quota{white-space:nowrap}.cs-usage-remaining{cursor:help}.cs-usage-current .cs-usage-token-value{color:var(--app-accent, #0a8469);font-weight:700}.cs-usage-current .cs-usage-cost-value{color:var(--app-warning, #b45d00);font-weight:700}.cs-usage-amounts:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}:root[data-theme=dark] .cs-usage-current .cs-usage-token-value{color:#54d6b1}:root[data-theme=dark] .cs-usage-current .cs-usage-cost-value{color:#f5b141}.composer-context-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-muted, #718078);cursor:pointer}.composer-context-button:hover,.composer-context-button[aria-expanded=true]{background:var(--app-canvas, #f4f7f5);color:var(--app-ink, #13231c)}.composer-context-button:focus-visible{outline:2px solid var(--app-accent, #35ada7);outline-offset:2px}.composer-context-button:disabled{opacity:.4;cursor:default}.composer-context-content{max-width:100%;text-align:center;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));overflow-wrap:anywhere}.composer-context-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-muted, #718078)}.composer-context-hint{margin:0;color:var(--app-muted, #718078);font-size:calc(12px * var(--app-font-scale, 1))}.composer-context-settings{display:grid;gap:8px;max-width:400px;overflow-wrap:anywhere}.composer-context-help{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.composer-model-panel{width:min(224px,calc(100vw - 24px));max-width:400px;color:var(--app-ink, #13231c);background:var(--app-surface, #fbfcfa);border:1px solid var(--app-border, #dfe5df);border-radius:16px;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1))}.chat-composer .chat-model[data-model-unavailable] .chat-model-name,.chat-composer .chat-model[data-model-unavailable] .chat-model-effort{color:#d77979}.composer-model-reasoning{padding:12px}.composer-model-summary{display:flex;align-items:flex-start;position:relative;min-height:40px}.composer-model-heading{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;padding:0 24px 4px;border:0;background:transparent;cursor:pointer;font:inherit}.composer-model-heading:hover .composer-model-name{color:var(--app-ink, #13231c)}.composer-model-effort{display:flex;align-items:center;gap:3px;color:var(--app-purple, #9560ed);font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1));font-weight:600}.composer-model-effort svg{color:var(--app-muted, #718078)}.composer-model-name{max-width:100%;color:var(--app-muted, #718078);font-size:calc(11px * var(--app-font-scale, 1));line-height:calc(16px * var(--app-font-scale, 1));overflow-wrap:anywhere}.composer-model-reset{position:absolute;top:-2px;right:-3px;color:var(--app-muted, #718078)}.composer-model-speed{position:absolute;top:-5px;left:-5px;z-index:1}.composer-model-slider-wrap{position:relative;height:24px;margin-top:6px}.composer-model-slider{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:24px;margin:0;border:0;border-radius:999px;outline-offset:5px;cursor:pointer;background:linear-gradient(105deg,#315ae9,#8564fd 53%,#ac6dff)}.composer-model-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;position:relative;z-index:1;border:1px solid var(--app-border, #dedee4);border-radius:50%;background:var(--app-surface, #fff);box-shadow:0 1px 3px #00000012}.composer-model-slider::-moz-range-thumb{width:26px;height:26px;border:1px solid var(--app-border, #dedee4);border-radius:50%;background:var(--app-surface, #fff);box-shadow:0 1px 3px #00000012}.composer-model-slider:disabled{opacity:.5;cursor:default}.composer-model-stops{position:absolute;top:0;right:12px;bottom:0;left:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.composer-model-stops i{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--app-surface, #fff) 48%,transparent)}.composer-model-hint{margin:6px 0 0;color:var(--app-muted, #718078);font-size:calc(11px * var(--app-font-scale, 1));line-height:calc(16px * var(--app-font-scale, 1));text-align:center}.composer-model-list-panel{padding:8px 6px}.composer-model-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px}.composer-model-list-heading{display:flex;align-items:center;gap:5px;padding:4px 7px;min-width:0;border:0;background:transparent;color:var(--app-muted, #718078);font:inherit;font-size:calc(11px * var(--app-font-scale, 1));line-height:calc(16px * var(--app-font-scale, 1));text-align:left;cursor:pointer}.composer-model-list{max-height:min(280px,55vh);overflow-y:auto;overscroll-behavior:contain}.composer-model-search{margin-bottom:6px;font-size:calc(12px * var(--app-font-scale, 1))}.composer-model-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--app-ink, #13231c);font:inherit;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1));text-align:left;cursor:pointer}.composer-model-option>span{min-width:0;overflow-wrap:anywhere}.composer-model-option svg{flex-shrink:0;color:var(--app-muted, #718078)}.composer-model-option:hover,.composer-model-option:focus-visible{background:var(--app-canvas, #e6f8f1)}@media(min-width:861px){.chat-composer .chat-model[aria-expanded=true]{background:var(--chat-pale);color:var(--chat-ink)}.chat-composer .chat-model:disabled{cursor:default;opacity:.5}}.request-speed-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:32px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--muted, #718078);cursor:pointer}.request-speed-button:hover{background:var(--green-soft, #e8f2eb)}.request-speed-button:focus-visible{outline:2px solid #3984ed;outline-offset:2px}.request-speed-button:disabled{cursor:default;opacity:.5}.request-speed-button .is-lit{fill:#3984ed;stroke:#3984ed}.request-speed-button[data-speed=ultrafast] .is-lit{fill:#9560ed;stroke:#9560ed}.model-refresh-button-compact{flex-shrink:0;color:var(--muted, var(--app-muted, #718078))}.model-refresh-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--app-accent, #147d6b);background:var(--app-canvas, #eef3f0);vertical-align:middle}.model-refresh-button:hover:not(:disabled){filter:brightness(.96)}.model-refresh-button:disabled{cursor:default;opacity:.55}.model-refresh-button[aria-busy=true] svg{animation:model-refresh-spin 1s linear infinite}@keyframes model-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.model-refresh-button[aria-busy=true] svg{animation:none}}.chat-usage{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid var(--app-border, #dfe5df);padding-top:14px;color:var(--app-muted, #718078);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));overflow-wrap:anywhere}.chat-usage-tokens{color:var(--app-accent, #0b8065)}.chat-usage-thread,.chat-usage-performance{flex-basis:100%}.chat-usage-credits{flex-basis:100%;min-width:0;font-variant-numeric:tabular-nums}.chat-usage-quota-line{flex-basis:100%;min-width:0;line-height:calc(20px * var(--app-font-scale, 1));overflow-wrap:anywhere}.chat-conversation-tsr,.chat-conversation-tps,.chat-conversation-ttft{white-space:nowrap}.chat-conversation-metrics{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.chat-conversation-metrics>span{white-space:nowrap}.chat-usage-cost{color:var(--app-warning, #b45d00)}.chat-usage-quota{color:var(--app-accent, #16874e)}.chat-usage-low{color:var(--app-danger, #c74e47)}.chat-usage-summary{display:contents}@media(max-width:860px){.chat-settings .chat-usage{border-top:0;padding-top:0;margin-top:calc(8px - var(--chat-settings-gap))}.chat-settings .chat-usage-summary{display:flex;flex-wrap:wrap;flex-basis:100%;min-width:0;gap:4px;padding:12px;border-radius:12px;background:var(--app-canvas, #eef3f0)}}.cs-quota-progress{position:relative;display:block;box-sizing:border-box;min-width:0;padding:2px 6px;border-radius:6px;color:var(--ink, var(--app-ink, #17211b));line-height:calc(20px * var(--app-font-scale, 1));text-align:center;overflow-wrap:anywhere}.cs-quota-progress-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:#71807814;pointer-events:none}.cs-quota-progress-track>span{display:block;width:var(--quota-percent);height:100%;background:var(--quota-stroke);opacity:.25}.cs-quota-progress-content{position:relative}.cs-quota-progress-content strong{color:inherit}.chat-context-progress{position:relative;flex-basis:100%;min-width:0;padding:2px 6px;border-radius:6px;color:var(--app-ink, #17211b);line-height:calc(20px * var(--app-font-scale, 1));text-align:center}.chat-context-progress-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:#71807814;pointer-events:none}.chat-context-progress-track>span{display:block;height:100%;opacity:.25}.chat-context-progress-content{position:relative}.chat-context-progress-content button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:0;width:18px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--app-muted, #718078);cursor:pointer}.chat-context-progress-content button:disabled{opacity:.4;cursor:default}.chat-context-progress-content button:focus-visible{outline:2px solid var(--app-accent, #0b8065)}.chat-usage-card-stack{display:flex;flex-direction:column;gap:8px;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.55}.chat-usage-card-stack>.chat-usage-performance{color:var(--app-muted, #596772);text-align:center;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1))}.chat-usage-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--chat-settings-surface);color:var(--app-muted, #596772);font-variant-numeric:tabular-nums}.chat-usage-card-context,.chat-usage-card-quota{display:flex;flex-direction:column;gap:6px}.chat-usage-card-meter-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-usage-card-meter-heading strong{color:var(--app-ink, #17211b);font-weight:600}.chat-usage-card-meter-heading>strong{font-size:calc(15px * var(--app-font-scale, 1))}.chat-usage-card-meter-heading strong>span{margin-left:6px}.chat-usage-card-meter-heading>span>strong{margin-left:5px}.chat-usage-card-amount{flex:1;color:var(--app-ink, #17211b);text-align:right}.chat-usage-card-context-details{display:flex;align-items:center;gap:8px;flex:1}.chat-usage-card-context-details>button{display:grid;place-items:center;flex-shrink:0;width:24px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--app-muted, #596772);cursor:pointer}.chat-usage-card-context-details>button:disabled{opacity:.4;cursor:default}.chat-usage-card-track{height:13px;border-radius:7px;overflow:hidden;background:var(--chat-settings-divider)}.chat-usage-card-track>span{display:block;height:100%;border-radius:inherit}.chat-usage-card-quota,.chat-usage-card-summary,.chat-usage-card .chat-usage-credits{padding-top:8px;border-top:1px solid var(--chat-settings-divider)}.chat-usage-card-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-usage-card-summary>div{display:flex;flex-direction:column;min-width:0;padding-right:10px}.chat-usage-card-summary>div>span:first-child{line-height:calc(20px * var(--app-font-scale, 1))}.chat-usage-card-summary>div+div{padding:0 0 0 16px;border-left:1px solid var(--chat-settings-divider)}.chat-usage-card-tokens{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;color:var(--app-accent, #0b8065)}.chat-usage-card-tokens strong{font-size:calc(24px * var(--app-font-scale, 1));line-height:1.25;font-weight:600;overflow-wrap:anywhere}.chat-usage-card-summary .chat-usage-cost{font-size:calc(15px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));font-weight:500}.chat-usage-card .chat-usage-credits{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-usage-card .chat-usage-credits strong{flex:1;text-align:right;font-size:calc(15px * var(--app-font-scale, 1));font-weight:600}.chat-setting-segments-rail{min-width:0;padding:3px;border-radius:12px;background:var(--app-canvas, #eef3f0)}.chat-setting-segments-track{position:relative;display:flex;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.chat-setting-segments-thumb{position:absolute;inset:0 auto 0 0;border-radius:9px;background:var(--setting-accent);pointer-events:none;transition:transform .12s ease,background-color .12s ease}.chat-setting-segments-track button{position:relative;flex:1;min-width:0;min-height:44px;padding:8px 4px;border:0;border-radius:9px;background:transparent;color:var(--chat-muted);cursor:pointer;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;line-height:1.55;overflow-wrap:anywhere}.chat-setting-segments-track button.is-selected{color:#fff}.chat-setting-segments-track button:focus-visible{outline:2px solid var(--chat-green);outline-offset:3px}.chat-setting-segments-row{display:flex;align-items:center;gap:12px;min-width:0}.chat-setting-segments-label{width:34px;flex-shrink:0;font-size:calc(15px * var(--app-font-scale, 1));font-weight:600}.chat-setting-segments-row.is-stacked{flex-direction:column;align-items:stretch;gap:6px}.chat-setting-segments-row.is-stacked .chat-setting-segments-label{width:auto}.chat-setting-segments-row .chat-setting-segments-rail{flex:1;padding:2px;border-radius:11px;background:var(--chat-settings-surface)}.chat-setting-segments-row .chat-setting-segments-track button{min-height:42px;padding:6px 2px;font-weight:400;color:var(--app-muted, #596772)}.chat-setting-segments-row .chat-setting-segments-track button.is-selected{color:#fff}.chat-setting-segments-divider{position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--chat-settings-divider);pointer-events:none}@media(max-width:360px){.chat-setting-segments-row{flex-direction:column;align-items:stretch;gap:6px}.chat-setting-segments-label{width:auto}}@media(prefers-reduced-motion:reduce){.chat-setting-segments-thumb{transition:none}}.chat-settings.chat-settings-mobile{--chat-settings-gap: 12px;--chat-settings-surface: #eef5f4;--chat-settings-divider: #dfe8e7;max-width:none}[data-theme=dark] .chat-settings-mobile{--chat-settings-surface: var(--app-canvas, #121614);--chat-settings-divider: var(--app-border, #35413a)}.chat-settings-sheet.mobile-popup{padding-inline:14px}.chat-settings-sheet .sheet-drag-handle{min-height:24px}.chat-settings-sheet.mobile-popup .adaptive-sheet-content{padding-top:0;padding-bottom:14px}.chat-settings-mobile .chat-setting-entry{min-height:42px;padding:0;border:0;border-radius:0;font-size:calc(15px * var(--app-font-scale, 1))}.chat-settings-mobile .chat-setting-entry>strong{font-weight:600}.chat-settings-mobile .chat-setting-entry>span:first-of-type{font-size:calc(14px * var(--app-font-scale, 1))}.chat-settings-connection{border-radius:12px;padding:0 14px;background:var(--chat-settings-surface)}.chat-settings-connection button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 0;border:0;background:transparent;color:var(--chat-ink);font:inherit;cursor:pointer}.chat-settings-connection button+button{border-top:1px solid var(--chat-settings-divider)}.chat-settings-connection strong{font-size:calc(15px * var(--app-font-scale, 1));font-weight:600;text-align:left}.chat-settings-connection button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:calc(14px * var(--app-font-scale, 1));color:var(--app-muted, #596772)}.chat-settings-connection svg{flex-shrink:0}.chat-settings-connection svg:last-child{color:var(--app-muted, #596772)}.cs-usage-footer-container{container:cs-usage-footer / inline-size}.cs-daily-usage{align-items:center;gap:10px;white-space:nowrap}.cs-daily-usage,[data-codex-switch-usage-statusline] [data-today-usage]{display:none!important}@container cs-usage-footer (min-width: 720px){.cs-daily-usage:not([hidden]),[data-codex-switch-usage-statusline] [data-today-usage]:not([hidden]){display:inline-flex!important}}.chat-composer-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:7px 5px 0;color:var(--chat-muted);font-size:calc(10px * var(--app-font-scale, 1))}.chat-composer-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;min-width:0;max-width:100%;margin-left:auto}.chat-composer-hint .chat-connection-info{flex:0 1 auto;max-width:min(100%,400px);font:inherit;color:inherit}.chat-composer-hint .chat-connection-summary{flex-basis:auto}.chat-composer-hint .chat-connection-status{max-width:100%}.chat-composer-hint .chat-connection{font:inherit}.pm-page-link{display:grid;gap:12px;padding:16px;border:1px solid var(--border, #dce1e8);border-radius:12px}.pm-page-link h3{margin:0}.pm-page-link small{color:var(--text-secondary, #667085)}.pm-page-link pre{white-space:pre-wrap;overflow-wrap:anywhere}.pm-browser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;background:#10182866}.pm-browser-backdrop[hidden]{display:none}.pm-browser{width:85vw;height:85vh;display:flex;flex-direction:column;overflow:hidden;outline:none;border:1px solid var(--border, #dce1e8);border-radius:14px;background:var(--panel-bg, #fff);color:var(--text, #182230);box-shadow:0 24px 80px #10182840}.pm-browser-fullscreen{width:100vw;height:100vh;border-radius:0}.pm-browser button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:32px;min-height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.pm-browser button:hover{background:var(--hover-bg, #e8edf4)}.pm-browser button:disabled{opacity:.4;cursor:default}.pm-browser button:focus-visible,.pm-browser input:focus-visible{outline:2px solid var(--accent, #6175db)}.pm-browser-titlebar{display:flex;align-items:center;gap:6px;padding:8px 10px 0;background:var(--surface-secondary, #eef1f6)}.pm-browser-tabs-bar{display:flex;flex:1;min-width:0;position:relative;align-items:center}.pm-browser-tabs{display:flex;align-items:end;gap:6px;overflow-x:auto;min-width:0;flex:1;scrollbar-width:none;overscroll-behavior-x:contain}.pm-browser-tabs::-webkit-scrollbar{display:none}.pm-browser-tabs-bar[data-clipped-left=true] .pm-browser-tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 12px);mask-image:linear-gradient(to right,transparent,#000 12px)}.pm-browser-tab{display:flex;flex-shrink:0;align-items:center;min-width:130px;max-width:min(230px,100%);border-radius:9px 9px 0 0;padding:3px 4px;border:1px solid transparent}.pm-browser-tab.active{background:var(--panel-bg, #fff);border-color:var(--border, #dce1e8);border-bottom-color:transparent}.pm-browser-tab>button:first-child{min-width:0;flex-shrink:1}.pm-browser-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-browser-tab svg{flex-shrink:0}.pm-browser .pm-browser-tabs-more{border-left:1px solid var(--border, #dce1e8);border-radius:0;margin-left:4px}.pm-browser-tabs-menu{width:300px;max-width:min(400px,calc(100vw - 16px));z-index:1700}.pm-browser-tabs-menu .ant-dropdown-menu{max-height:min(440px,60vh);overflow-y:auto}.pm-browser-tabs-menu-item{display:flex;align-items:center;gap:8px}.pm-browser-tabs-menu-item>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.pm-browser-tabs-menu-item>svg{flex-shrink:0}.pm-browser-toolbar{position:relative;display:flex;gap:6px;padding:10px;align-items:center;border-bottom:1px solid var(--border, #dce1e8)}.pm-browser-toolbar form{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid var(--border, #dce1e8);background:var(--input-bg, #f5f7fa);padding:0 8px;border-radius:8px}.pm-browser-toolbar input{min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;height:34px}.pm-browser-address-error{position:absolute;top:100%;right:50px;max-width:400px;padding:8px 12px;border-radius:8px;background:var(--panel-bg, #fff);color:#d43838;z-index:1}.pm-browser-pages,.pm-browser-page,.pm-browser-surface{position:relative;flex:1;min-height:0;min-width:0}.pm-browser-pages,.pm-browser-page{display:flex}.pm-browser-page[hidden]{display:none}.pm-browser-surface{background:#fff}.pm-browser-web-notice{position:absolute;bottom:0;inset-inline:0;padding:5px 12px;font-size:calc(12px * var(--app-font-scale, 1));background:var(--panel-bg, #fff);color:var(--text-secondary, #667085);border-top:1px solid var(--border, #dce1e8)}.pm-browser-surface iframe{display:block;border:0;width:100%;height:100%}.pm-browser-feedback{display:grid;align-content:center;justify-items:center;gap:16px;height:100%;padding:24px;background:var(--panel-bg, #fff);color:var(--text-secondary, #667085)}.pm-browser-feedback p{max-width:400px;text-align:center}[data-theme=dark] .pm-browser{--panel-bg: #1d2430;--surface-secondary: #151b25;--border: #343e4f;--text: #e5e9f0;--text-secondary: #a4afc0;--input-bg: #151b25;--hover-bg: #303b4d}@media(max-width:700px){.pm-browser{width:96vw;height:92vh}.pm-browser-fullscreen{width:100vw;height:100vh}.pm-browser-toolbar{gap:2px;padding:6px}}.chat-composer-goal{display:flex;align-items:flex-start;width:100%;min-width:0;border:1px solid var(--app-border, #dfe5df);border-radius:14px;background:var(--app-canvas, #f5f5f5)}.chat-composer-goal button{border:0;background:transparent;color:inherit;cursor:pointer}.chat-goal-preview{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;text-align:left;font:inherit}.chat-goal-preview>svg{flex-shrink:0;color:var(--app-accent, #14806f)}.chat-goal-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-goal-label{color:var(--app-accent, #14806f);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1))}.chat-goal-objective{color:var(--app-ink, #17211b);font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(21px * var(--app-font-scale, 1));white-space:pre-wrap;overflow-wrap:anywhere}.chat-goal-remove{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px}.chat-goal-remove:disabled{opacity:.4;cursor:default}.chat-goal-sheet.mobile-popup{max-width:400px;margin-inline:auto}.chat-goal-details{display:flex;flex-direction:column;gap:12px;max-width:400px;max-height:55dvh;overflow:auto;overscroll-behavior:contain}.chat-goal-details p{margin:0}.chat-goal-details .chat-goal-objective{font-size:calc(15px * var(--app-font-scale, 1));line-height:calc(24px * var(--app-font-scale, 1))}.chat-goal-help{color:var(--app-muted, #718078);font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(21px * var(--app-font-scale, 1))}.chat-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;border-radius:10px;background:#0c181699;color:#fff;pointer-events:none}.chat-upload-percent{font-size:calc(15px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.chat-upload-label{max-width:100%;font-size:calc(10px * var(--app-font-scale, 1));line-height:calc(14px * var(--app-font-scale, 1));text-align:center;overflow-wrap:anywhere}.chat-upload-track{position:absolute;bottom:6px;left:8px;right:8px;height:3px;overflow:hidden;border-radius:2px;background:#ffffff40}.chat-upload-track i{display:block;height:100%;border-radius:inherit;background:var(--app-surface, #fff)}.chat-attachment-preview.is-uploading button{visibility:hidden}.chat-upload-inline{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--app-accent, #28766c)}.chat-upload-inline .chat-upload-percent{font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1))}.chat-upload-inline .chat-upload-label{font-size:calc(11px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1))}.chat-attachment-preview .chat-attachment-edit{top:auto;bottom:0;left:0;right:auto;width:100%;height:28px;border-radius:0 0 10px 10px;background:#0009;font-size:calc(12px * var(--app-font-scale, 1))}.cs-attachment-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:8px 0 0;font-size:calc(var(--gui-font-size, 14px) - 1px);line-height:1.6}.cs-attachment-details dt{color:var(--muted, var(--app-muted, #66796d))}.cs-attachment-details dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink, var(--app-ink, #233329))}.cs-composer-attachment{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:min(100%,300px);padding:4px 6px;border:1px solid var(--line, var(--app-border, #dfe6e1));border-radius:999px;color:var(--ink, var(--app-ink, #233329));background:var(--bg, var(--app-elevated, #edf2ef))}.cs-composer-attachment .cs-attachment-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;padding:2px 4px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:calc(var(--gui-font-size, 14px) - 2px);line-height:calc(20px * var(--app-font-scale, 1));color:inherit;cursor:pointer}.cs-attachment-trigger>svg{flex-shrink:0}.cs-attachment-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-composer-attachment .cs-attachment-remove{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:3px;border:0;border-radius:50%;background:transparent;color:var(--muted, var(--app-muted, #66796d));cursor:pointer}.cs-attachment-trigger:hover,.cs-attachment-remove:hover:not(:disabled){background:var(--green-selection-hover, var(--app-accentSoft, #e7f4ec))}.cs-attachment-trigger:focus-visible,.cs-attachment-remove:focus-visible{outline:2px solid var(--green, var(--app-accent, #168348));outline-offset:1px}.cs-attachment-remove:disabled{opacity:.5;cursor:default}.cs-attachment-popover{box-sizing:border-box;padding:12px;width:min(400px,calc(100vw - 24px));max-height:min(400px,60vh);overflow-y:auto}.chat-queue{flex-shrink:0;width:100%;max-width:900px;margin:0 auto 8px;border:1px solid var(--chat-border);border-radius:12px;background:var(--app-surface, #fff);font-size:calc(13px * var(--app-font-scale, 1));overflow:hidden}.chat-queue-heading{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;color:var(--chat-muted)}.chat-queue ul{list-style:none;margin:0;padding:0 8px 6px;max-height:min(180px,25dvh);overflow-y:auto}.chat-queue li{display:flex;align-items:center;gap:6px;border-top:1px solid var(--chat-border)}.chat-queue li>svg{flex-shrink:0;color:var(--chat-muted)}.chat-queue-content{flex:1;min-width:0;padding:6px 0}.chat-queue-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-queue-content small{color:var(--chat-muted)}.chat-queue-content .chat-queue-error{display:block;max-width:400px;white-space:normal;overflow-wrap:anywhere;color:var(--app-danger, #b43b35)}.chat-queue button{flex-shrink:0;border:0;background:transparent;color:var(--chat-green);min-height:40px;padding:4px 7px;font:inherit;cursor:pointer}.chat-queue button:disabled{opacity:.4;cursor:default}.chat-queue-actions{display:flex;align-items:center}.chat-queue-actions button{min-width:32px;display:flex;align-items:center;justify-content:center}.chat-queue-selected{background:var(--app-canvas, #edf7f3)}.chat-queue .chat-queue-select{width:100%;text-align:left;color:inherit;padding:0}.chat-file-menu{max-width:400px;overflow-wrap:anywhere}.chat-file-menu .chat-menu-options>button{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.chat-file-menu .chat-menu-options>button>svg{flex-shrink:0;margin-top:2px}.chat-file-menu .chat-menu-options>button>span{min-width:0}.chat-file-menu .chat-menu-options small{white-space:normal;overflow-wrap:anywhere}.chat-composer-dock{flex-shrink:0;min-width:0;padding:8px 12px 12px}.chat-composer-actions,.chat-composer-hint{-webkit-user-select:none;user-select:none;cursor:default}.chat-composer{position:relative;width:100%;max-width:900px;margin:0 auto;padding:8px;border:0;border-radius:24px;background:var(--app-surface, #fff);box-shadow:0 1px 4px #00000003}.chat-composer.is-compact{border-radius:32px}.chat-composer-field{padding:0;border:0;border-radius:0;background:transparent}.chat-composer-field[data-file-dragging]{outline:2px solid var(--chat-green);outline-offset:4px;border-radius:12px}.chat-composer-content{max-height:min(35dvh,300px);overflow:auto;overscroll-behavior:contain}.chat-composer-input{position:relative}.chat-composer textarea{display:block;width:100%;box-sizing:border-box;resize:none;border:0;outline:none;min-height:44px;max-height:none;padding:8px 10px;font:inherit;color:inherit;background:transparent;overflow:hidden}.chat-composer textarea,.chat-composer-placeholder{font-size:calc(16px * var(--app-font-scale, 1));line-height:1.6}@media(min-width:861px){.chat-diff-workspace .chat-composer textarea,.chat-diff-workspace .chat-composer-placeholder{font-size:var(--gui-font-size, 14px)}}.chat-composer textarea:focus-visible{outline:none}.chat-composer textarea::placeholder{color:transparent}.chat-composer textarea:placeholder-shown{white-space:nowrap}.chat-composer-placeholder{position:absolute;top:8px;left:10px;right:10px;pointer-events:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted, #999)}.chat-composer textarea:not(:placeholder-shown)+.chat-composer-placeholder{display:none}.chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.chat-composer-trailing{display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.chat-composer-add,.chat-composer-submit{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;padding:0;border:0;border-radius:50%;cursor:pointer}.chat-composer-add{background:transparent;color:var(--app-ink, #25332b)}.chat-composer-submit{background:#14806f;color:#fff}.chat-composer-submit:disabled{opacity:.4;cursor:default}.chat-composer .chat-model{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;max-width:220px;height:40px;padding:0 6px;color:var(--app-ink, #25332b);border:0;background:transparent;font:inherit;font-size:calc(12px * var(--app-font-scale, 1))}.chat-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl}.chat-model svg{flex-shrink:0}.chat-model .chat-model-speed{display:inline-flex;align-items:center;flex-shrink:0;overflow:visible;direction:ltr}.chat-model-speed-separator{margin-right:.35em}.is-compact .chat-composer-content{padding-inline:42px 96px}.is-compact.has-dictation .chat-composer-content{padding-inline-end:136px}.is-compact .chat-composer-actions{position:absolute;inset:auto 8px 8px;pointer-events:none}.is-compact .chat-composer-actions button{pointer-events:auto}.is-compact .chat-composer-trailing{flex:0}.chat-composer-capsules{display:flex;flex-wrap:wrap;gap:6px}.chat-composer-capsules:not(:empty){margin:4px 8px 8px}.chat-capsule{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(100%,280px);padding:6px 8px;border-radius:20px;background:var(--app-elevated, #edf2ef);font-size:calc(12px * var(--app-font-scale, 1))}.chat-capsule>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-capsule svg{flex-shrink:0}.chat-capsule button{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit}.chat-composer-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:min(400px,100%);max-height:min(350px,45dvh);overflow:auto;border-radius:18px;overscroll-behavior:contain;border:1px solid var(--app-border, #e4e8e5);background:var(--app-surface, #fff);box-shadow:0 8px 32px #13231c18}.chat-add-menu{display:flex;flex-direction:column;padding:10px;gap:4px}.chat-add-menu button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:12px;border:0;border-radius:12px;background:transparent;color:var(--app-ink, #25332b);font:inherit;font-size:calc(13px * var(--app-font-scale, 1))}.chat-add-menu svg{box-sizing:content-box;padding:10px;border-radius:50%;background:var(--app-canvas, #f4f4f4)}.chat-add-menu button:hover,.chat-menu-options button:hover{background:var(--app-canvas, #f2f4f3)}.chat-command-menu header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;position:sticky;top:0;z-index:1;background:var(--app-surface, #fff);color:var(--app-muted, #74847b);font-size:calc(12px * var(--app-font-scale, 1))}.chat-command-menu header button{display:grid;place-items:center;border:0;background:transparent}.chat-menu-options>button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--app-ink, #25332b);font:inherit;text-align:left;cursor:pointer}.chat-menu-options>button[aria-current=true]{background:var(--app-canvas, #e6f8f1);box-shadow:inset 3px 0 #14806f}.chat-menu-options small{color:var(--app-muted, #7b8981);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-menu-options strong small{display:inline}.chat-conversation-menu strong,.chat-conversation-menu small{max-width:100%;overflow-wrap:anywhere}.chat-conversation-menu strong{line-height:1.5;padding-block:2px}.chat-menu-options>p{max-width:400px;margin:0;padding:10px 14px;color:var(--app-muted, #7b8981);font-size:calc(12px * var(--app-font-scale, 1))}.chat-project-file-list{max-height:50dvh}.chat-project-file-list .chat-ellipsis{font-size:calc(15px * var(--app-font-scale, 1));line-height:1.5;padding-block:2px}.chat-project-file-list svg{flex-shrink:0}.chat-context-presets{display:flex;flex-wrap:wrap;gap:8px}.chat-context-presets [aria-pressed=true]{background:#14806f;color:#fff}.chat-async-questions{max-height:160px;padding:6px 16px;flex-shrink:0}.chat-question-entry{display:flex;align-items:center;gap:10px;width:100%;max-width:900px;margin:0 auto 8px;padding:10px 14px;border:1px solid var(--app-border, #dfe5e1);border-radius:12px;background:var(--app-surface, white);color:var(--app-accent, #14806f);text-align:left;font:inherit;font-size:calc(13px * var(--app-font-scale, 1))}.chat-question-entry small{color:var(--app-muted, #74847b);margin-top:2px}.chat-question-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.chat-question-open>svg,.chat-question-open>span:last-child{flex-shrink:0}.chat-question-delete{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--app-muted, #74847b)}.chat-question-delete:hover{background:var(--app-canvas, #fff1f0);color:var(--app-danger, #c74e47)}.chat-question{border:0;padding:0;margin:0;min-width:0}.chat-question legend{margin-bottom:12px;font-weight:600}@media(min-width:861px){.chat-composer-dock{padding:12px 28px 20px}}@media(min-width:861px){.chat-composer-dock{container:chat-composer-dock / inline-size;width:min(100%,920px);align-self:center;padding:0 28px 14px;--chat-composer-padding: 12px;--chat-border: var(--app-border, #dfe5df);--chat-green: var(--app-accent, #35ada7);--chat-muted: var(--app-muted, #718078)}.chat-conversation .chat-composer{padding:12px var(--chat-composer-padding) 9px;border:1px solid var(--chat-border);border-radius:18px;box-shadow:0 5px 25px #173c2810;font-size:calc(14px * var(--app-font-scale, 1))}.chat-conversation .chat-composer,.chat-composer-dock .chat-queue{background:var(--app-surface, #fbfcfa)}.chat-composer:focus-within{border-color:var(--chat-green)}.chat-composer textarea,.chat-composer-placeholder{font-size:calc(14px * var(--app-font-scale, 1));line-height:1.7}.chat-composer textarea{min-height:83px;padding:5px 8px 12px}.chat-composer-placeholder{top:5px;left:8px;right:8px;color:var(--chat-muted)}.chat-composer-content{max-height:min(35dvh,240px)}.chat-composer-actions{justify-content:flex-start;gap:2px;flex-wrap:wrap}.chat-composer-trailing{flex:1 1 510px;flex-wrap:wrap;gap:8px}.chat-composer-add,.chat-composer-submit{width:32px;height:32px}.chat-composer-add{color:var(--chat-muted)}.chat-composer-add:hover{background:var(--chat-pale)}.chat-composer-submit{background:var(--chat-green)}.chat-composer .chat-composer-submit:disabled{color:var(--app-muted, #00000040);background:var(--app-elevated, #0000000a);opacity:1}.chat-composer .chat-model{max-width:min(260px,30vw);height:28px;padding:4px 8px;border-radius:999px;color:var(--chat-muted);gap:6px;line-height:calc(20px * var(--app-font-scale, 1))}.chat-composer .chat-model:hover{background:var(--chat-pale);color:var(--chat-ink)}.chat-model span{direction:ltr}.chat-model .chat-model-effort{flex-shrink:0}.chat-composer-status{display:flex;align-items:center;flex-shrink:0;min-width:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1))}.chat-composer-usage{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chat-composer-access{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:var(--chat-muted);font:inherit;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1))}.chat-composer-access>span{font-size:calc(10px * var(--app-font-scale, 1))}.chat-composer-access:hover,.chat-composer-access[aria-expanded=true]{background:var(--chat-pale)}.chat-composer-access.is-full-access{color:var(--app-warning, #b8860b);background:#d4a01712}.chat-composer-dock .chat-queue{width:auto;margin:0 calc(var(--chat-composer-padding) + 1px) -1px;border-bottom:0;border-radius:18px 18px 0 0}@container chat-composer-dock (max-width: 640px){.chat-composer-actions{flex-wrap:nowrap}.chat-composer-trailing{flex-basis:0;flex-wrap:nowrap;gap:6px}.chat-composer-status{display:none}.chat-composer-access{flex-shrink:0}.chat-composer-access>span{display:none}}@container chat-composer-dock (max-width: 360px){.chat-composer .chat-model-effort,.chat-composer .chat-model-speed{display:none}}}.chat-composer-access-menu{width:min(320px,calc(100vw - 24px));max-width:400px;padding:8px 6px 6px;color:var(--app-ink, #13231c);font-size:calc(12px * var(--app-font-scale, 1))}.chat-composer-access-heading{padding:0 8px 5px;color:var(--app-muted, #6f8177)}.chat-composer-access-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;line-height:1.5;cursor:pointer}.chat-composer-access-menu button>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-composer-access-menu button svg{flex-shrink:0}.chat-composer-access-menu small{display:block;color:var(--app-muted, #6f8177);font-size:calc(11px * var(--app-font-scale, 1))}.chat-composer-access-menu button:hover,.chat-composer-access-menu button:focus-visible{background:var(--app-canvas, #e6f8f1)}.chat-composer-access-menu .is-full-access,.chat-composer-access-menu .is-full-access small{color:var(--app-warning, #b8860b)}.chat-composer-access-menu button:disabled{opacity:.5;cursor:default}.project-explorer-modal{max-width:85vw;padding:0}.project-explorer-modal .ant-modal-content{height:85vh;padding:0;display:flex;flex-direction:column;overflow:hidden;--pe-surface: var(--panel, var(--card, #fff));--pe-ink: var(--ink, #242a31);--pe-subtle: color-mix(in srgb, var(--pe-surface) 96%, var(--pe-ink));--pe-muted: var(--muted, #68717b);--pe-border: var(--line, #e3e7eb);--pe-hover: #eaf4fc;--pe-selected: #dceefd;color:var(--pe-ink);background:var(--pe-surface);border-radius:10px}[data-theme=dark] .project-explorer-modal .ant-modal-content{--pe-hover: #263849;--pe-selected: #25445e}.project-explorer-modal .ant-modal-header{flex:none;margin:0;padding:14px 52px 12px 20px;background:var(--pe-surface)}.project-explorer-modal .ant-modal-title{color:var(--pe-ink);font-size:calc(14px * var(--app-font-scale, 1))}.project-explorer-modal.ant-modal .ant-modal-body{flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.pe-shell{display:flex;flex:1;flex-direction:column;min-width:0;font-size:calc(14px * var(--app-font-scale, 1))}.pe-shell *{box-sizing:border-box}.pe-shell button,.pe-shell input{color:inherit;font:inherit}.pe-shell button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:4px;background:transparent;min-width:30px;min-height:32px;padding:5px 9px;cursor:pointer}.pe-shell button:hover:not(:disabled){background:var(--pe-hover)}.pe-shell button:disabled{opacity:.4;cursor:default}.pe-shell button:focus-visible,.pe-shell input:focus-visible{outline:2px solid #4096ff;outline-offset:-2px}.pe-shell button svg{flex-shrink:0}.pe-navigation{display:flex;gap:12px;padding:9px 14px 13px;background:var(--pe-subtle);flex:none}.pe-nav-buttons{display:flex;align-items:center;gap:4px}.pe-address,.pe-search{display:flex;align-items:center;min-width:0;gap:10px;background:var(--pe-surface);border:1px solid var(--pe-border);border-radius:5px;padding:3px 10px;min-height:38px}.pe-address{flex:1}.pe-address>svg{flex-shrink:0;color:var(--pe-muted)}.pe-address nav{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.pe-address nav span{display:inline-flex;align-items:center;flex-shrink:0}.pe-address nav button{white-space:nowrap}.pe-address form{flex:1;min-width:0}.pe-address input,.pe-search input{width:100%;border:0;outline:none;background:transparent;min-width:0}.pe-address .pe-address-edit{padding:3px;min-width:20px}.pe-search{flex:0 1 26%;color:var(--pe-muted)}.pe-search:focus-within{outline:2px solid #4096ff;outline-offset:-2px}.pe-shell .pe-search input:focus-visible{outline:none}.pe-search svg{flex-shrink:0}.pe-toolbar{display:flex;align-items:center;gap:6px;padding:9px 16px;border-block:1px solid var(--pe-border)}.pe-toolbar button{white-space:nowrap}.pe-separator{width:1px;height:26px;margin:0 9px;background:var(--pe-border)}.pe-toolbar .pe-details-toggle{margin-left:auto}.pe-toolbar [aria-pressed=true]{background:var(--pe-selected)}.pe-workspace{display:flex;flex:1;min-height:0}.pe-sidebar{width:215px;flex-shrink:0;overflow:auto;padding:12px 7px;border-right:1px solid var(--pe-border)}.pe-sidebar button{justify-content:flex-start;text-align:left;width:100%;min-width:0;min-height:36px}.pe-sidebar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-sidebar button[aria-current=location]{background:var(--pe-selected)}.pe-sidebar .pe-computer{padding-left:5px}.pe-shortcuts{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--pe-border)}.pe-sidebar .pe-shortcuts button{padding-left:28px}.pe-drive{display:flex;align-items:center}.pe-drive .pe-expand{flex:0 0 23px;padding:3px;justify-content:center}.pe-drive>button:last-child{padding-left:5px}.pe-drive-children{padding-left:33px}.pe-drive-children>span{font-size:calc(12px * var(--app-font-scale, 1));color:var(--pe-muted)}.pe-sidebar h3{font-size:calc(12px * var(--app-font-scale, 1));font-weight:500;color:var(--pe-muted);padding:18px 10px 4px;margin:0}.pe-sidebar .pe-recent{padding-left:25px}.pe-content{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.pe-files{min-height:100%;outline:none;padding:0 14px 14px}.pe-columns,.pe-view-details .pe-entry{display:grid;grid-template-columns:minmax(160px,1fr) 170px 145px 95px}.pe-columns{position:sticky;top:0;z-index:1;background:var(--pe-surface);padding:0 6px}.pe-columns button{justify-content:flex-start;color:var(--pe-muted);border-radius:0;border-right-color:var(--pe-border)}.pe-columns button:last-child{border:0}.pe-items{padding-top:6px}.pe-entry{text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.pe-shell .pe-entry{justify-content:flex-start;gap:0;padding:6px;width:100%;min-height:36px}.pe-entry[aria-selected=true]{background:var(--pe-selected);border-color:#9dc9ed}.pe-entry[data-cut=true]{opacity:.45}.pe-entry-name{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px}.pe-entry-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pe-entry-icon{width:22px;height:22px;flex-shrink:0;color:#7b8793}.pe-folder-icon{color:#d5a42d;fill:#f8d777;stroke-width:1.2}.pe-entry-date,.pe-entry-type,.pe-entry-size{color:var(--pe-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px}.pe-entry-size{text-align:right}.pe-empty{text-align:center;color:var(--pe-muted);margin:45px auto;max-width:400px}.pe-notice{color:var(--pe-muted);padding:12px;max-width:400px}.pe-files:not(.pe-view-details) .pe-items{display:grid;align-content:start;gap:8px;padding-top:14px}.pe-files:not(.pe-view-details) .pe-entry-date,.pe-files:not(.pe-view-details) .pe-entry-type,.pe-files:not(.pe-view-details) .pe-entry-size{display:none}.pe-view-extraLarge{--pe-icon: 112px;--pe-cell: 170px}.pe-view-large{--pe-icon: 72px;--pe-cell: 128px}.pe-view-medium{--pe-icon: 46px;--pe-cell: 100px}.pe-view-extraLarge .pe-items,.pe-view-large .pe-items,.pe-view-medium .pe-items{grid-template-columns:repeat(auto-fill,minmax(var(--pe-cell),1fr))}.pe-view-extraLarge .pe-entry-name,.pe-view-large .pe-entry-name,.pe-view-medium .pe-entry-name{flex-direction:column;width:100%;padding:6px;gap:8px;text-align:center}.pe-view-extraLarge .pe-entry-icon,.pe-view-large .pe-entry-icon,.pe-view-medium .pe-entry-icon{width:var(--pe-icon);height:var(--pe-icon)}.pe-view-extraLarge .pe-entry-name>span,.pe-view-large .pe-entry-name>span,.pe-view-medium .pe-entry-name>span{white-space:normal;overflow-wrap:anywhere}.pe-view-small .pe-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pe-files.pe-view-list .pe-items{display:flex;flex-flow:column wrap;align-content:flex-start;height:100%;gap:2px 12px}.pe-files.pe-view-list{height:100%}.pe-shell .pe-view-list .pe-entry{width:205px;flex-shrink:0}.pe-view-small .pe-entry-icon,.pe-view-list .pe-entry-icon{width:18px;height:18px}.pe-view-tiles .pe-items{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pe-shell .pe-view-tiles .pe-entry{display:grid;grid-template-columns:1fr;padding:12px}.pe-view-tiles .pe-entry-icon{width:42px;height:42px}.pe-files.pe-view-tiles .pe-entry-type{display:block;margin:-11px 0 0 43px;font-size:calc(12px * var(--app-font-scale, 1))}.pe-view-content .pe-items{grid-template-columns:1fr}.pe-shell .pe-view-content .pe-entry{display:grid;grid-template-columns:minmax(150px,1fr) 180px;padding:12px;border-bottom-color:var(--pe-border)}.pe-view-content .pe-entry-icon{width:42px;height:42px}.pe-files.pe-view-content .pe-entry-date{display:block}.pe-details{width:240px;flex-shrink:0;padding:26px 18px;border-left:1px solid var(--pe-border);overflow:auto}.pe-details>.pe-entry-icon{display:block;margin:0 auto 24px;width:80px;height:80px}.pe-details h3{font-size:calc(17px * var(--app-font-scale, 1));overflow-wrap:anywhere}.pe-details dt{color:var(--pe-muted);margin-top:14px}.pe-details dd{margin:4px 0;overflow-wrap:anywhere}.pe-status{display:flex;align-items:center;gap:15px;border-top:1px solid var(--pe-border);padding:4px 16px;color:var(--pe-muted);font-size:calc(12px * var(--app-font-scale, 1))}.pe-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-status .pe-status-message{flex:1;max-width:400px;white-space:normal}.pe-status button:first-of-type{margin-left:auto}.pe-status button[aria-pressed=true]{background:var(--pe-selected);color:var(--pe-ink)}.pe-footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--pe-border);background:var(--pe-subtle);padding:13px 18px}.pe-footer label{display:flex;align-items:center;gap:12px;flex:1;min-width:0;white-space:nowrap}.pe-footer input{min-width:0;width:100%;height:34px;padding:6px 10px;border:1px solid var(--pe-border);border-radius:4px;background:var(--pe-surface)}.pe-footer button{min-width:90px;padding-inline:15px;border-color:var(--pe-border);background:var(--pe-surface)}.pe-shell .pe-primary{background:#1677d2;border-color:#1677d2;color:#fff}.pe-shell .pe-primary:hover:not(:disabled){background:#0968bc}.pe-menu{max-width:400px}.pe-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.pe-menu-spacer{display:block;width:15px}.pe-context-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.pe-shell .pf-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#0005}.pe-shell .pf-confirm{width:min(400px,90%);padding:22px;border:1px solid var(--pe-border);border-radius:9px;background:var(--pe-surface)}.pe-shell .pf-entry-name{overflow-wrap:anywhere;color:var(--pe-muted)}.pe-shell .pf-name-field{display:flex;flex-direction:column;gap:8px}.pe-shell .pf-name-field input{padding:7px;border:1px solid var(--pe-border);border-radius:4px;background:var(--pe-subtle)}.pe-shell .pf-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.pe-shell .pf-dialog-actions button{border-color:var(--pe-border)}.pe-shell .pf-danger{color:#db4c4c}@media(max-width:1200px){.pe-sidebar{width:175px}.pe-navigation{gap:6px;padding-inline:8px}.pe-nav-buttons{gap:0}.pe-nav-buttons button{padding-inline:6px}.pe-toolbar{gap:1px;padding-inline:8px;overflow-x:auto;flex-shrink:0}.pe-toolbar button{gap:5px;padding-inline:7px}.pe-separator{margin-inline:5px}.pe-columns,.pe-view-details .pe-entry{grid-template-columns:minmax(145px,1fr) 145px 100px 75px}.pe-details{width:180px}}.chat-project-switch{display:flex;align-items:center;gap:4px;min-width:0;margin:0 12px}.chat-project-trigger{display:flex;align-items:center;gap:7px;max-width:min(100%,400px);min-height:36px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--chat-muted);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));cursor:pointer}.chat-project-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-project-trigger svg,.chat-project-option svg{flex-shrink:0}.chat-project-trigger:hover:not(:disabled){background:var(--chat-pale);color:var(--chat-ink)}.chat-project-trigger:disabled{opacity:.5;cursor:default}.chat-project-choices{max-width:400px;margin:0 auto}.chat-project-options{max-height:min(50dvh,360px)}.chat-project-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--app-ink);font:inherit;font-size:calc(14px * var(--app-font-scale, 1));text-align:left;cursor:pointer}.chat-project-option:hover,.chat-project-option[aria-pressed=true]{background:var(--app-canvas)}.chat-project-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-project-option strong,.chat-project-option small{display:block}.chat-project-option small{margin-top:4px;color:var(--app-muted);font-size:calc(12px * var(--app-font-scale, 1))}.chat-project-create{display:flex;align-items:center;gap:8px;margin-top:12px}@media(min-width:861px){.chat-project-switch{margin-inline:14px}}@media(max-width:860px){.chat-project-files-trigger{display:none}}.project-browser-drawer{color:var(--git-ink);background:var(--git-surface)}.project-browser-drawer .pf-browser{--pf-ink: var(--git-ink);--pf-muted: var(--git-muted);--pf-surface: var(--git-surface);--pf-border: var(--git-border);--pf-subtle: var(--git-subtle);--pf-hover: var(--git-hover);--pf-accent: var(--git-action);--pf-on-accent: var(--git-on-action);--pf-selection: var(--git-accent-bg)}.project-browser-loading{padding:16px;text-align:center;color:var(--git-muted)}@media(prefers-color-scheme:dark){.project-browser-drawer .pf-editor-host .cm-editor{color-scheme:dark}}._block_jsiau_1{border:1px solid var(--gui-border);border-radius:20px;overflow:hidden;margin:16px 0;background:var(--gui-chat-surface);-webkit-backdrop-filter:var(--gui-chat-backdrop);backdrop-filter:var(--gui-chat-backdrop)}._block_jsiau_1 pre{border-radius:0;margin:0;max-height:600px}._toolbar_jsiau_15{display:flex;align-items:center;gap:8px;padding:10px 16px 0;color:var(--ink);font-size:calc(var(--gui-font-size, 14px) - 2px)}._toolbar_jsiau_15>span{display:flex;align-items:center;gap:8px;flex:1;font-weight:500}._toolbar_jsiau_15>button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}._toolbar_jsiau_15>button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}._toolbar_jsiau_15>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}._toolbar_jsiau_15>button[aria-pressed=true]{color:var(--green-dark)}._wrapped_jsiau_51{white-space:pre-wrap;overflow-wrap:anywhere}._highlight_jsiau_55 .hljs-keyword,._highlight_jsiau_55 .hljs-selector-tag,._highlight_jsiau_55 .hljs-literal{color:#8950ab}._highlight_jsiau_55 .hljs-string,._highlight_jsiau_55 .hljs-regexp,._highlight_jsiau_55 .hljs-addition{color:#217745}._highlight_jsiau_55 .hljs-number,._highlight_jsiau_55 .hljs-attr,._highlight_jsiau_55 .hljs-symbol{color:#a45817}._highlight_jsiau_55 .hljs-title,._highlight_jsiau_55 .hljs-built_in,._highlight_jsiau_55 .hljs-type{color:#2368af}._highlight_jsiau_55 .hljs-comment,._highlight_jsiau_55 .hljs-quote,._highlight_jsiau_55 .hljs-meta{color:#78817e}._highlight_jsiau_55 .hljs-deletion{color:#c24047}:root[data-theme=dark] ._highlight_jsiau_55 .hljs-keyword,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-selector-tag,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-literal{color:#d7adff}:root[data-theme=dark] ._highlight_jsiau_55 .hljs-string,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-regexp,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-addition{color:#8fd4a1}:root[data-theme=dark] ._highlight_jsiau_55 .hljs-number,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-attr,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-symbol{color:#efbd81}:root[data-theme=dark] ._highlight_jsiau_55 .hljs-title,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-built_in,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-type{color:#8fc4f9}:root[data-theme=dark] ._highlight_jsiau_55 .hljs-comment,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-quote,:root[data-theme=dark] ._highlight_jsiau_55 .hljs-meta{color:#a1aaa5}._window_gkajw_1{--gui-border: var(--line);--gui-muted: var(--muted);--gui-chat-surface: var(--panel);height:100%;display:flex;flex-direction:column;background:var(--panel);color:var(--ink);min-width:0;overflow:hidden;padding:0;scrollbar-gutter:auto}._toolbar_gkajw_15{flex-shrink:0;display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 20px;border-bottom:1px solid var(--line)}._toolbar_gkajw_15>button{flex-shrink:0}._heading_gkajw_27{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}._heading_gkajw_27 strong,._heading_gkajw_27 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._heading_gkajw_27 strong{font-size:calc(15px * var(--app-font-scale, 1))}._heading_gkajw_27 span{color:var(--muted);font-size:calc(12px * var(--app-font-scale, 1))}._navigation_gkajw_47{display:flex;flex-shrink:0;gap:4px}._navigation_gkajw_47 button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}._navigation_gkajw_47 button:hover:not(:disabled){background:var(--green-soft)}._navigation_gkajw_47 button:disabled{color:var(--muted);opacity:.4;cursor:default}._navigation_gkajw_47 button:focus-visible{outline:2px solid var(--green);outline-offset:2px}._menu_gkajw_76,._modes_gkajw_77 button,._imageToggle_gkajw_78,._feedback_gkajw_79 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);cursor:pointer}._menu_gkajw_76:hover,._modes_gkajw_77 button:hover,._imageToggle_gkajw_78:hover,._feedback_gkajw_79 button:hover{background:var(--green-soft)}._modes_gkajw_77{display:flex;flex-shrink:0;gap:4px}._modes_gkajw_77 button[aria-pressed=true]{color:var(--green-dark);border-color:var(--green);background:var(--green-soft)}._frame_gkajw_107{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff}._document_gkajw_115{flex:1;min-height:0;overflow:auto;padding:24px;overflow-wrap:anywhere}._document_gkajw_115 img{max-width:100%;height:auto}._feedback_gkajw_79{max-width:400px;padding:24px;margin:auto;line-height:1.7;overflow-wrap:anywhere}._feedback_gkajw_79 button{display:block;margin-top:12px}._media_gkajw_137{flex:1;min-height:0;display:grid;place-items:center;padding:24px;background:#151719}._media_gkajw_137 video{max-width:100%;max-height:100%;min-height:0}._media_gkajw_137 audio{width:min(680px,100%)}._imageArea_gkajw_153{position:relative;flex:1;min-height:0;overflow:auto;background:var(--panel)}._imageToggle_gkajw_78{position:sticky;top:12px;left:12px;z-index:1}._fittedImage_gkajw_166{height:calc(100% - 44px);display:grid;place-items:center;padding:16px}._fittedImage_gkajw_166 img{max-width:100%;max-height:100%;min-height:0;object-fit:contain}._originalImage_gkajw_178{padding:16px;width:max-content}._originalImage_gkajw_178 img{display:block;max-width:none}._code_gkajw_186{flex:1;display:flex;flex-direction:column;min-height:0}._codeInfo_gkajw_192{display:flex;flex-wrap:wrap;gap:16px;padding:8px 20px;color:var(--muted);font-size:calc(12px * var(--app-font-scale, 1))}._codeScroll_gkajw_200{flex:1;min-height:0;overflow:auto;padding:12px 0}._codeLines_gkajw_206{position:relative;display:flex;width:max-content;min-width:100%;font-size:calc(13px * var(--app-font-scale, 1))}._codeLines_gkajw_206 pre{margin:0;font:inherit;font-family:Consolas,SFMono-Regular,monospace;-moz-tab-size:4;tab-size:4}._gutter_gkajw_219{position:relative;flex-shrink:0;padding:0 16px;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}._source_gkajw_227{position:relative;padding-right:24px}._selectedLine_gkajw_231{position:absolute;left:0;right:0;background:var(--green-soft)}@container (max-width: 620px){._toolbar_gkajw_15{gap:8px;padding:10px;flex-wrap:wrap}._heading_gkajw_27{min-width:180px}._menu_gkajw_76 span{display:none}}._website_gkajw_250{position:relative;flex:1;min-height:0}._website_gkajw_250 iframe{width:100%;height:100%;border:0;background:#fff}.json-file-preview{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;color:var(--ink, var(--app-ink))}.json-preview-info{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 20px;color:var(--muted, var(--app-muted));font-size:calc(12px * var(--app-font-scale, 1))}.json-preview-info [role=status]{max-width:400px;overflow-wrap:anywhere}.json-preview-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.json-preview-tools button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;padding:2px 4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.json-preview-tools button:hover:not(:disabled){background:var(--green-soft);color:var(--ink)}.json-preview-tools button:disabled{opacity:.5;cursor:default}.json-preview-tools button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.json-preview-editor{flex:1;min-height:0;overflow:hidden}.json-preview-editor .cm-editor{height:100%;font-size:calc(13px * var(--app-font-scale, 1));background:transparent}.json-preview-editor .cm-scroller{overflow:auto;font-family:Consolas,SFMono-Regular,monospace;line-height:calc(22px * var(--app-font-scale, 1))}.json-preview-editor .cm-content{padding:12px 0}.json-preview-editor .cm-gutters{background:transparent;color:var(--muted, var(--app-muted));border:0}.json-preview-editor .cm-lineNumbers .cm-gutterElement{padding:0 16px}.json-preview-editor .cm-lineNumbers .cm-gutterElement,.json-preview-editor .cm-foldGutter{cursor:pointer}.json-preview-editor .cm-foldGutter .cm-gutterElement{padding:0 4px 0 0}.json-preview-editor .cm-foldGutter span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;vertical-align:top}.json-preview-editor .cm-foldPlaceholder{background:var(--green-soft);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:0 4px}.json-preview-editor .cm-line{padding:0 24px 0 0}.json-preview-editor .cm-activeLine,.json-preview-editor .cm-activeLineGutter{background:var(--green-soft)}.json-token-property,.json-token-number{color:var(--app-warning, #a45817)}.json-token-string{color:var(--app-accent, #217745)}.json-token-literal{color:var(--app-purple, #8950ab)}.json-token-comment{color:var(--app-muted, #78817e)}.chat-detail-stack>.json-file-preview{flex:none;height:min(65vh,700px);min-height:240px}._image_1j7xf_1{flex-shrink:0;object-fit:contain}:root[data-theme=dark] ._image_1j7xf_1{box-sizing:border-box;padding:1px;border-radius:3px;background:#f7f8fa}._applicationIcon_etal8_1{flex-shrink:0;object-fit:contain}._link_etal8_5{display:inline;padding:0;border:0;background:transparent;color:var(--link, #1677ff);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}._link_etal8_5:hover{text-decoration:underline;text-underline-offset:3px}._link_etal8_5:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}._link_etal8_5:disabled{cursor:wait;opacity:.6}._popup_etal8_29{max-width:min(400px,calc(100vw - 16px))}._popup_etal8_29 .ant-dropdown-menu{min-width:208px;max-width:100%;padding:6px;border-radius:12px}._popup_etal8_29 .ant-dropdown-menu-item,._popup_etal8_29 .ant-dropdown-menu-submenu-title{gap:8px;padding:8px 12px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}._popup_etal8_29 .ant-dropdown-menu-title-content{min-width:0}._popup_etal8_29 .ant-dropdown-menu-sub{max-height:min(520px,calc(100vh - 32px));overflow-y:auto}._submenu_etal8_53{padding-inline:10px;box-sizing:border-box}.chat-mermaid-diagram{--mermaid-surface: var(--gui-chat-surface, var(--app-surface, var(--panel, #fff)));--mermaid-border: var(--gui-border, var(--app-border, var(--line, #dcebe3)));--mermaid-ink: var(--app-ink, var(--ink, #17251f));--mermaid-soft: color-mix(in srgb, var(--mermaid-ink) 7%, var(--mermaid-surface));min-width:0;overflow:hidden;border:1px solid var(--mermaid-border);border-radius:14px;background:var(--mermaid-surface);color:var(--mermaid-ink)}.chat-mermaid-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px 0 12px;border-bottom:1px solid var(--mermaid-border);color:var(--app-muted, var(--muted, #718079))}.chat-mermaid-modes{display:flex;gap:4px}.chat-mermaid-modes button,.chat-mermaid-copy{border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.chat-mermaid-modes button{padding:5px 8px;font-size:calc(12px * var(--app-font-scale, 1))}.chat-mermaid-modes button[aria-pressed=true]{background:var(--mermaid-soft);color:var(--mermaid-ink)}.chat-mermaid-copy{display:grid;place-items:center;width:30px;height:30px}.chat-mermaid-copy:hover{background:var(--mermaid-soft);color:var(--mermaid-ink)}.chat-mermaid-canvas{overflow:auto;padding:12px}.chat-mermaid-canvas>svg{display:block;width:100%;height:auto}.chat-mermaid-source{margin:0;overflow:auto;padding:16px;color:var(--mermaid-ink);background:var(--mermaid-soft);font:calc(13px * var(--app-font-scale, 1))/1.6 ui-monospace,Consolas,monospace;white-space:pre-wrap}._wrapper_kpoww_1{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:4px;margin:16px 0;min-width:0}._viewport_kpoww_8{min-width:0;max-width:100%;overflow:auto}._viewport_kpoww_8:focus-visible{outline:2px solid var(--green);outline-offset:2px}._table_kpoww_17{width:100%;border-collapse:collapse;font-size:inherit;line-height:1.65}._table_kpoww_17 th,._table_kpoww_17 td{min-width:100px;border:0;padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gui-border, var(--line))}._table_kpoww_17 th{font-weight:600}._table_kpoww_17 th:first-child,._table_kpoww_17 td:first-child{padding-left:0}._table_kpoww_17 th:last-child,._table_kpoww_17 td:last-child{padding-right:0}._table_kpoww_17 tbody tr:last-child td{border-bottom:0}._actions_kpoww_46{display:flex;flex-direction:column;align-items:center;opacity:0}._actions_kpoww_46>button{color:var(--gui-muted, var(--muted))}._wrapper_kpoww_1:hover>._actions_kpoww_46,._wrapper_kpoww_1:focus-within>._actions_kpoww_46{opacity:1}._dialog_kpoww_59{color:var(--ink)}._dialog_kpoww_59 ._viewport_kpoww_8{max-height:70vh}._expandedActions_kpoww_65{display:flex;justify-content:flex-end;margin-bottom:4px}@media(hover:none){._actions_kpoww_46{opacity:1}}._websiteIcon_ip938_1{position:relative;display:inline-block;width:1em;height:1em;margin-inline-end:4px;vertical-align:-.125em}._websiteIcon_ip938_1>svg{display:block}._favicon_ip938_12{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:2px;opacity:0}._favicon_ip938_12[data-loaded=true]{opacity:1}._size_1pv9c_3{box-sizing:border-box;width:120px;height:120px;max-width:100%;flex:0 0 auto}._slot_1pv9c_19{display:block;margin:var(--message-image-margin, 12px 0 8px)}._frame_1pv9c_31._frame_1pv9c_31{position:relative;display:block;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:1px solid var(--gui-border, var(--app-border, var(--line, #dfe6e1)));border-radius:16px;background:var(--panel, var(--app-surface, #fff));color:var(--gui-muted, var(--app-muted, var(--muted, #66796d)))}._preview_1pv9c_61{cursor:zoom-in}._preview_1pv9c_61:focus-visible{outline:2px solid var(--green, var(--app-accent, #168348));outline-offset:3px}._frame_1pv9c_31._frame_1pv9c_31>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}._pending_1pv9c_85{opacity:0}._loaded_1pv9c_87{opacity:1}._placeholder_1pv9c_91{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.4;text-align:center;overflow-wrap:anywhere}._placeholder_1pv9c_91>svg{flex-shrink:0}._actions_1pv9c_123{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}._actions_1pv9c_123>button{max-width:100%;padding:0;border:0;background:transparent;color:var(--green, var(--app-accent, #168348));font:inherit;cursor:pointer}.cs-preview-progress{box-sizing:border-box;width:288px;max-width:min(100%,400px);margin-inline:auto;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5;text-align:left;font-variant-numeric:tabular-nums}.cs-preview-progress-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cs-preview-progress-row strong,.cs-preview-progress-detail span{white-space:nowrap}.cs-preview-progress-detail{font-size:calc(12px * var(--app-font-scale, 1));opacity:.8;flex-wrap:wrap;gap:2px 12px}.cs-preview-progress-track{width:100%;height:3px;margin:6px 0;border-radius:2px;overflow:hidden;background:#8d969333}.cs-preview-progress-fill{height:100%;background:#43b99a}.cs-image-ai{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100% - 24px);color:#ddd}.cs-image-ai-tools{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:18px;background:#2c2c2c;width:max-content;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x}.cs-image-ai-tools>svg{flex-shrink:0}.cs-image-ai-tools button{display:flex;align-items:center;gap:8px;padding:10px;white-space:nowrap;flex-shrink:0;min-height:44px;border-radius:12px;font-size:calc(15px * var(--app-font-scale, 1))}.cs-image-ai-tools button:hover,.cs-image-ai-tools button[aria-pressed=true]{background:#424242}.cs-image-ai-separator{align-self:center;flex:0 0 1px;height:24px;margin:0 8px;background:#666}.cs-image-ai-tools .cs-image-toolbar{position:static;transform:none;flex:none;gap:4px;max-width:none;padding:0;border-radius:0;background:transparent}.cs-image-ai-tools .cs-image-toolbar button{justify-content:center;padding:0 6px;font-size:calc(20px * var(--app-font-scale, 1))}.cs-image-ai-tools .cs-image-toolbar button:nth-child(2){font-size:calc(15px * var(--app-font-scale, 1))}.cs-image-ai button:disabled{opacity:.45;cursor:default}.cs-image-ai-form{box-sizing:border-box;width:400px;max-width:100%;margin:0 auto 12px;padding:16px;background:#2c2c2c;border-radius:16px;max-height:60dvh;overflow:auto}.cs-image-ai-form label{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:calc(14px * var(--app-font-scale, 1))}.cs-image-ai-form textarea,.cs-image-ai-form input{box-sizing:border-box;width:100%;min-width:0;padding:8px;color:#fff;background:#181818;border:1px solid #666;border-radius:8px;font:inherit}.cs-image-ai-form textarea{min-height:80px;resize:vertical}.cs-image-ai-form p{font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}.cs-image-ai-dimensions{display:flex;gap:12px}.cs-image-ai-dimensions label{flex:1;min-width:0}.cs-image-ai-actions{display:flex;justify-content:flex-end;gap:8px}.cs-image-ai-actions button{padding:10px;min-height:44px;border-radius:8px;background:#454545}.cs-image-viewer:has(.cs-image-ai) .cs-image-toolbar{bottom:88px}.cs-image-viewer:has(.cs-image-ai) .cs-image-status{bottom:148px}.cs-image-viewer:has(.cs-image-ai-tools .cs-image-toolbar) .cs-image-status{bottom:88px}.cs-image-viewer:has(.cs-image-ai-form)>.cs-image-toolbar,.cs-image-viewer:has(.cs-image-ai-form) .cs-image-status{visibility:hidden}@media(max-width:640px){.cs-image-ai{width:calc(100% - 24px)}.cs-image-ai-tools{box-sizing:border-box;width:100%}.cs-image-ai-tools button{flex-direction:column;gap:4px;font-size:calc(12px * var(--app-font-scale, 1));padding:8px 10px}.cs-image-ai-tools>svg{display:none}}._preview_jk3zt_1{display:contents}._preview_jk3zt_1 .cs-image-stage{display:flex;align-items:center;justify-content:center}._preview_jk3zt_1 .cs-image-stage img{width:auto;height:auto;max-width:100%;max-height:100%}main._main_1dqx6_1{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0;scrollbar-gutter:auto}._panel_1dqx6_9{flex:1;min-height:0;overflow:hidden}._panel_1dqx6_9[hidden]{display:none}._page_1dqx6_17{container-type:inline-size;--gui-border: var(--line);--gui-muted: var(--muted, #7b8781);--gui-composer-surface: var(--panel);--gui-chat-surface: color-mix(in srgb, var(--panel) 78%, transparent);--gui-chat-backdrop: blur(14px) saturate(1.05);display:grid;grid-template-columns:auto minmax(0,1fr);height:100%;min-height:0;color:var(--ink);background:var(--panel)}._page_1dqx6_17 button{font:inherit}._collapsed_1dqx6_34{grid-template-columns:minmax(0,1fr)}._page_1dqx6_17[data-dream-skin=true]{--gui-composer-surface: color-mix(in srgb, var(--panel) 92%, transparent);background-image:linear-gradient(color-mix(in srgb,var(--panel) var(--gui-skin-overlay),transparent),color-mix(in srgb,var(--panel) var(--gui-skin-overlay),transparent)),var(--gui-skin-image);background-size:cover;background-position:center;background-repeat:no-repeat}._page_1dqx6_17[data-dream-skin=true] ._sidebar_1dqx6_44,._page_1dqx6_17[data-dream-skin=true] ._messageFooter_1dqx6_45{background:transparent}._page_1dqx6_17[data-dream-skin=true] .ant-btn-text,._page_1dqx6_17[data-dream-skin=true] textarea.ant-input{color:var(--ink)}._page_1dqx6_17[data-dream-skin=true] textarea.ant-input::placeholder{color:var(--gui-muted)}._sidebar_1dqx6_44{--sidebar-inline-padding: 14px;--sidebar-bottom-padding: 12px;width:236px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px var(--sidebar-inline-padding) var(--sidebar-bottom-padding);min-height:0;background:var(--bg, #f6f8f7)}._sidebarHeading_1dqx6_67{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;flex-shrink:0;padding:0 6px}._sidebarTitle_1dqx6_76{--title-gradient: linear-gradient(105deg, #087f8c 0%, #2563eb 35%, #7c3aed 65%, #c0267e 100%);margin:0;font-size:calc(var(--gui-font-size, 14px) - 1px);font-weight:600;line-height:max(calc(18px * var(--app-font-scale, 1)),1.4em);white-space:nowrap}@supports (background-clip: text) or (-webkit-background-clip: text){._sidebarTitle_1dqx6_76{background-image:var(--title-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}:root[data-theme=dark] ._sidebarTitle_1dqx6_76{--title-gradient: linear-gradient(105deg, #5eead4 0%, #60a5fa 35%, #c084fc 65%, #f472b6 100%)}@media(forced-colors:active){._sidebarTitle_1dqx6_76{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}._sidebarActions_1dqx6_103{display:flex;align-items:center;gap:4px;flex-shrink:0}._sidebar_1dqx6_44,._header_1dqx6_110,._projectBar_1dqx6_111,._composerControls_1dqx6_112,._composerHint_1dqx6_113{-webkit-user-select:none;user-select:none;cursor:default}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118{--filter-radius: 999px;--filter-highlight: color-mix(in srgb, var(--panel) 78%, transparent);flex-shrink:0;padding:3px;border-radius:var(--filter-radius);border:1px solid color-mix(in srgb,var(--panel) 65%,var(--gui-border));background:color-mix(in srgb,var(--panel) 42%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px color-mix(in srgb,var(--panel) 65%,transparent),0 2px 8px #00000008}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118 .ant-segmented-item,._sidebar_1dqx6_44 ._threadFilter_1dqx6_118 .ant-segmented-thumb{border-radius:var(--filter-radius)}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118 .ant-segmented-item{color:var(--gui-muted)}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118 .ant-segmented-item:after{border-radius:inherit}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118 .ant-segmented-item-selected,._sidebar_1dqx6_44 ._threadFilter_1dqx6_118 .ant-segmented-thumb{background:var(--filter-highlight);color:var(--ink);box-shadow:inset 0 1px color-mix(in srgb,var(--panel) 85%,transparent),0 1px 4px #00000012}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118:not(.ant-segmented-disabled) .ant-segmented-item:hover{color:var(--ink)}._sidebar_1dqx6_44 ._threadFilter_1dqx6_118.ant-segmented-disabled .ant-segmented-item{color:color-mix(in srgb,var(--gui-muted) 50%,transparent)}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152{--thread-scrollbar-thumb: color-mix(in srgb, var(--gui-muted) 35%, transparent);scrollbar-width:thin;scrollbar-color:var(--thread-scrollbar-thumb) transparent;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -14px 2px -6px;padding-right:8px}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152:hover{--thread-scrollbar-thumb: color-mix(in srgb, var(--gui-muted) 55%, transparent)}@supports selector(::-webkit-scrollbar){._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152{scrollbar-width:auto;scrollbar-color:auto}}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152::-webkit-scrollbar{width:8px;height:8px}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152::-webkit-scrollbar-track{background:transparent}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:var(--thread-scrollbar-thumb);background-clip:padding-box}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--gui-muted) 70%,transparent)}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152::-webkit-scrollbar-button{display:none;width:0;height:0}._page_1dqx6_17 ._sidebar_1dqx6_44 ._threadList_1dqx6_152::-webkit-scrollbar-corner{background:transparent}._thread_1dqx6_118{display:flex;align-items:center;border-radius:9px;min-width:0;margin:2px 0}._thread_1dqx6_118:hover{background:var(--green-selection-hover)}._thread_1dqx6_118._selected_1dqx6_207{background:var(--green-selection)}._threadSelect_1dqx6_210{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left;border:0;background:transparent;color:inherit;padding:10px 7px;cursor:pointer}._threadTitle_1dqx6_223{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--gui-font-size, 14px) - 1px)}._runningDot_1dqx6_231{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}._runningDot_1dqx6_231{background:#21a779;box-shadow:0 0 0 3px #21a77915}._workspace_1dqx6_242{display:flex;flex-direction:column;min-width:0;min-height:0}._header_1dqx6_110{display:flex;align-items:center;gap:6px;padding:4px 14px;flex-shrink:0;box-sizing:border-box;height:38px;min-height:38px}._header_1dqx6_110 button.ant-btn{height:26px;min-width:26px;padding:0 6px;gap:4px;font-size:calc(var(--gui-font-size, 14px) - 2px);line-height:max(calc(18px * var(--app-font-scale, 1)),1.4em)}._header_1dqx6_110 button.ant-btn-icon-only{width:26px;padding:0}._header_1dqx6_110 .ant-btn-icon{display:inline-flex;align-items:center}._header_1dqx6_110 .ant-btn svg{width:14px;height:14px}._heading_1dqx6_278{display:flex;min-width:0}._heading_1dqx6_278 strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--gui-font-size, 14px) - 1px);line-height:max(calc(16px * var(--app-font-scale, 1)),1.4em)}._headerActions_1dqx6_289{margin-left:auto;display:flex;align-items:center;flex-shrink:0}._focusWindowControls_1dqx6_295{align-self:stretch;display:flex;flex-shrink:0;margin:-4px -14px -4px 4px}._messageViewport_1dqx6_301{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:none;overflow-anchor:none}._messageEntry_1dqx6_308{display:flex;flex-direction:column;min-width:0}._historyLoader_1dqx6_313{height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:12px}._historyLoader_1dqx6_313>span{display:flex;align-items:center;gap:8px;color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px);max-width:400px}._historyLoader_1dqx6_313>button{border:0;background:none;color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px);cursor:pointer}._messageArea_1dqx6_335{display:flex;flex-direction:column;position:relative;flex:1;min-height:0}._messageScrollBody_1dqx6_342{display:flex;flex-direction:column;min-height:100%}._messageFooter_1dqx6_45{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;flex-shrink:0;background:var(--panel)}._messageFooter_1dqx6_45 ._approvals_1dqx6_356{max-height:45vh}._jumpToLatest_1dqx6_359{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--gui-border);border-radius:20px;background:var(--panel);box-shadow:0 3px 12px #0001;color:var(--ink);cursor:pointer;font-size:calc(var(--gui-font-size, 14px) - 2px);white-space:nowrap}._workGroup_1dqx6_377{min-width:0;font-size:calc(var(--gui-font-size, 14px) - 2px);color:var(--gui-muted)}._workGroup_1dqx6_377>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:4px 0}._workGroup_1dqx6_377>summary::-webkit-details-marker{display:none}._workGroup_1dqx6_377>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}._workGroup_1dqx6_377>summary ._turnDuration_1dqx6_397{border:0;padding:0}._workGroup_1dqx6_377>summary>svg{flex-shrink:0;transition:transform .12s ease}._workGroup_1dqx6_377[open]>summary>svg{transform:rotate(90deg)}._workItems_1dqx6_408{display:flex;flex-direction:column;gap:8px;padding:6px 0 0}._workItems_1dqx6_408 ._agentMessage_1dqx6_414{color:var(--ink)}._messageContent_1dqx6_417{flex:1 0 auto;width:100%;max-width:900px;margin:0 auto;padding:20px 26px}._welcome_1dqx6_424{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(210px,35vh,400px);text-align:center}._welcome_1dqx6_424 h1{font-size:clamp(calc(23px * var(--app-font-scale, 1)),2.3vw,calc(34px * var(--app-font-scale, 1)));font-weight:650;letter-spacing:-1px;margin:20px 0 9px}._welcome_1dqx6_424 p{color:var(--gui-muted);font-size:var(--gui-font-size, 14px);margin:0}._welcomeIcon_1dqx6_443{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--gui-border);border-radius:18px;color:var(--green-dark);background:var(--green-soft)}._suggestions_1dqx6_453{display:flex;gap:10px;margin-top:28px}._suggestions_1dqx6_453 span{font-size:calc(var(--gui-font-size, 14px) - 2px);border:1px solid var(--gui-border);border-radius:8px;padding:8px 13px;color:var(--gui-muted)}._turn_1dqx6_397{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}._turn_1dqx6_397:empty{display:none}._turnDuration_1dqx6_397{color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px);padding:4px 0;font-variant-numeric:tabular-nums}._userMessage_1dqx6_480{align-self:flex-end;max-width:70%;min-width:0}._userMessage_1dqx6_480:hover ._userMessageActions_1dqx6_485,._userMessage_1dqx6_480:focus-within ._userMessageActions_1dqx6_485{opacity:1;pointer-events:auto}._userBubble_1dqx6_490{background:var(--gui-chat-surface);border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gui-border) 50%,transparent);-webkit-backdrop-filter:var(--gui-chat-backdrop);backdrop-filter:var(--gui-chat-backdrop);padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}._userMessageActions_1dqx6_485{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:28px;padding:3px 2px 0;opacity:0;pointer-events:none;color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px)}._userMessageActions_1dqx6_485>time{white-space:nowrap;font-variant-numeric:tabular-nums}._userMessageActions_1dqx6_485>button{color:inherit}@media(hover:none){._userMessageActions_1dqx6_485{opacity:1;pointer-events:auto}}._agentMessage_1dqx6_414{min-width:0;line-height:1.7;font-size:var(--gui-font-size, 14px)}[data-quote-source]{-webkit-user-select:text;user-select:text}[data-quote-exclude]{-webkit-user-select:none;user-select:none}._markdown_1dqx6_537{overflow-wrap:anywhere}._markdown_1dqx6_537 p{margin:8px 0}._markdown_1dqx6_537 ul,._markdown_1dqx6_537 ol{padding-left:24px}._markdown_1dqx6_537>:first-child{margin-top:0}._markdown_1dqx6_537>:last-child,._markdown_1dqx6_537>:has(+._messageCopy_1dqx6_551){margin-bottom:0}._markdown_1dqx6_537 .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0}._markdown_1dqx6_537 .katex{white-space:normal;overflow-wrap:normal}._markdown_1dqx6_537 .katex-display>.katex{white-space:nowrap}._markdown_1dqx6_537 h1,._markdown_1dqx6_537 h2,._markdown_1dqx6_537 h3,._markdown_1dqx6_537 h4,._markdown_1dqx6_537 h5,._markdown_1dqx6_537 h6{font-weight:600;line-height:1.4;margin:20px 0 8px}._markdown_1dqx6_537 h1{font-size:1.5em}._markdown_1dqx6_537 h2{font-size:1.25em}._markdown_1dqx6_537 h3,._markdown_1dqx6_537 h4,._markdown_1dqx6_537 h5,._markdown_1dqx6_537 h6{font-size:1.1em}._markdown_1dqx6_537 pre{padding:16px;border-radius:10px;background:transparent;overflow:auto;line-height:1.6}._markdown_1dqx6_537 code{font-family:Consolas,monospace;font-size:calc(var(--gui-font-size, 14px) - 2px)}._markdown_1dqx6_537 :not(pre)>code{background:var(--bg, #edf1ef);padding:2px 5px;border-radius:4px}._markdown_1dqx6_537 blockquote{border-left:3px solid var(--gui-border);padding-left:16px;margin-left:0;color:var(--gui-muted)}._markdown_1dqx6_537 a{color:var(--green-dark);text-decoration:underline}._messageCopy_1dqx6_551{display:flex;align-items:center;margin-top:6px;margin-left:-4px;line-height:1}._messageCopy_1dqx6_551>button{color:var(--gui-muted)}._imageLabel_1dqx6_625{display:block;font-size:calc(var(--gui-font-size, 14px) - 2px);color:var(--gui-muted)}._working_1dqx6_630{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px)}._muted_1dqx6_638{color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px)}._turnError_1dqx6_642{color:#c96c3d;font-size:calc(var(--gui-font-size, 14px) - 2px)}._composerWrap_1dqx6_646,._questionWrap_1dqx6_647{width:min(100%,920px);align-self:center;padding:0 28px;flex-shrink:0;box-sizing:border-box}._composerWrap_1dqx6_646{--gui-composer-padding: 12px;position:relative;padding-bottom:14px}._projectBar_1dqx6_111{display:flex;align-items:center;gap:8px;padding:5px 10px 8px;min-width:0;container:gui-project-bar / inline-size}._projectBar_1dqx6_111>button{max-width:50%}._projectBar_1dqx6_111>button>span:last-child{overflow:hidden;text-overflow:ellipsis}._projectBar_1dqx6_111 .ant-select{width:120px}._localLabel_1dqx6_677{font-size:calc(var(--gui-font-size, 14px) - 2px);color:var(--gui-muted);margin-left:auto}._composer_1dqx6_112{position:relative;border:1px solid var(--gui-border);border-radius:18px;background:var(--gui-composer-surface);container:gui-composer / inline-size;padding:12px var(--gui-composer-padding) 9px;box-shadow:0 5px 25px #173c2810}._composer_1dqx6_112:focus-within{border-color:var(--green)}._composer_1dqx6_112[data-file-dragging]{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}._composer_1dqx6_112 textarea.ant-input{border:0;background:transparent;resize:none;box-shadow:none;padding:5px 8px 12px;font-size:var(--gui-font-size, 14px)}._composerControls_1dqx6_112{display:flex;align-items:center;gap:2px;flex-wrap:wrap}._composerSecondary_1dqx6_713{display:contents}._modelControls_1dqx6_716{margin-left:auto;display:flex;gap:8px;align-items:center;flex:1 1 510px;justify-content:flex-end;min-width:0;font-size:calc(var(--gui-font-size, 14px) - 2px);line-height:max(calc(20px * var(--app-font-scale, 1)),1.4em)}._composerHint_1dqx6_113{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;font-size:calc(var(--gui-font-size, 14px) - 4px);color:var(--gui-muted);padding:7px 5px 0}._attachments_1dqx6_736{padding:3px 8px 8px;display:flex;flex-wrap:wrap;gap:5px}._attachments_1dqx6_736 .ant-tag{max-width:240px;white-space:normal;overflow-wrap:anywhere}._error_1dqx6_747{margin:10px 20px 0;flex-shrink:0;font-size:calc(var(--gui-font-size, 14px) - 2px);overflow-wrap:anywhere}._pendingBanner_1dqx6_753{border:0;padding:9px;background:#fff3d7;color:#885c20;cursor:pointer}._approvals_1dqx6_356{flex-shrink:0;max-height:45%;overflow:auto}._approval_1dqx6_356{width:min(100%,400px);margin:8px auto;padding:16px;border:1px solid #e4c993;background:var(--panel);border-radius:12px;font-size:calc(var(--gui-font-size, 14px) - 2px);overflow-wrap:anywhere}._approval_1dqx6_356>strong{display:flex;gap:8px;align-items:center}._approval_1dqx6_356 pre{font-size:calc(var(--gui-font-size, 14px) - 3px);padding:10px;background:var(--bg, #f4f3ee);white-space:pre-wrap;max-height:180px;overflow:auto}._questionCard_1dqx6_788{width:100%}._approvalActions_1dqx6_791{display:flex;gap:8px;margin-top:12px}._question_1dqx6_647{display:flex;flex-direction:column;gap:10px;padding-top:16px}._question_1dqx6_647 .ant-radio-group{display:flex;flex-direction:column;gap:10px}._question_1dqx6_647 small{display:block;color:var(--gui-muted)}._install_1dqx6_811{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;min-height:360px;padding:36px;gap:12px}._install_1dqx6_811 h2{font-size:calc(25px * var(--app-font-scale, 1));margin:12px 0 0}._install_1dqx6_811 p{font-size:calc(var(--gui-font-size, 14px) - 1px);margin:0}._install_1dqx6_811 small{color:var(--gui-muted)}._installCompact_1dqx6_833{width:min(340px,80vw);overflow-wrap:anywhere}._installCompact_1dqx6_833 h2{margin:0 0 8px;font-size:calc(16px * var(--app-font-scale, 1))}._installCompact_1dqx6_833 p,._installCompact_1dqx6_833 small{font-size:calc(var(--gui-font-size, 14px) - 2px);color:var(--gui-muted)}._installActions_1dqx6_846{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}._downloadProgress_1dqx6_853{width:min(100%,340px);font-size:calc(var(--gui-font-size, 14px) - 2px);color:var(--gui-muted);margin-top:8px}._listEmpty_1dqx6_859{text-align:center;padding:36px 10px;color:var(--gui-muted);font-size:calc(var(--gui-font-size, 14px) - 2px)}@media(max-width:1150px){._sidebar_1dqx6_44{width:200px}._composerWrap_1dqx6_646,._questionWrap_1dqx6_647{padding-inline:16px}._composerWrap_1dqx6_646{padding-bottom:10px}._messageContent_1dqx6_417{padding:16px 20px}}:root[data-theme=dark] ._page_1dqx6_17{--bg: #121416}@container (max-width: 700px){._header_1dqx6_110{gap:4px;padding:0 8px;height:28px;min-height:28px}._focusWindowControls_1dqx6_295{margin:0 -8px 0 4px}._focusWindowControls_1dqx6_295 .window-control{width:36px;height:28px}._headerActions_1dqx6_289{gap:0}._messageContent_1dqx6_417{padding:14px 12px}._composerWrap_1dqx6_646,._questionWrap_1dqx6_647{padding-inline:10px}._composerWrap_1dqx6_646{padding-bottom:10px}._localLabel_1dqx6_677{display:none}._userMessage_1dqx6_480{max-width:95%}}@container gui-composer (max-width: 640px){._composerControls_1dqx6_112{flex-wrap:nowrap}._composerSecondary_1dqx6_713{display:none}._modelControls_1dqx6_716{flex-basis:0;gap:6px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/web/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/web/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/web/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/web/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/web/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/web/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/web/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/web/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/web/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/web/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/web/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/web/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/web/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/web/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/web/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/web/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/web/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/web/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/web/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/web/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/web/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/web/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/web/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/web/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/web/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/web/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/web/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:calc(1px * var(--app-font-scale, 1));min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.browser-image-preview{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--pf-subtle, var(--panel))}.browser-image-stage{display:grid;flex:1;min-width:0;min-height:0;place-items:center;overflow:hidden;grid-template:minmax(0,1fr) / minmax(0,1fr);touch-action:none;cursor:grab}.browser-image-stage:active{cursor:grabbing}.browser-image-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;min-width:0;min-height:0;transform-origin:center;-webkit-user-select:none;user-select:none}.browser-image-toolbar{position:absolute;bottom:16px;left:50%;display:flex;align-items:center;gap:4px;padding:4px;transform:translate(-50%);border:1px solid var(--pf-border, var(--line));border-radius:20px;background:var(--pf-surface, var(--panel));box-shadow:0 2px 8px #0002}.browser-image-toolbar button{min-width:34px;height:30px;padding:0 8px;border:0;border-radius:15px;color:var(--pf-ink, var(--ink));background:transparent;cursor:pointer}.browser-image-toolbar button:hover{background:var(--pf-selection, var(--green-soft))}.browser-file-media,.browser-document-preview{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.browser-preview-modes{display:flex;flex-shrink:0;gap:6px;padding:8px;border-bottom:1px solid var(--pf-border)}.browser-preview-modes button{padding:4px 10px;border:1px solid var(--pf-border);border-radius:6px;color:var(--pf-ink);background:var(--pf-surface);cursor:pointer}.browser-preview-modes button[aria-pressed=true]{background:var(--pf-selection);color:var(--pf-accent)}.browser-document-preview>iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}.browser-markdown{overflow:auto;flex:1;padding:20px;overflow-wrap:anywhere}.browser-markdown img{max-width:100%;height:auto}.browser-preview-link{padding:0;border:0;background:transparent;color:var(--pf-accent);font:inherit;text-decoration:underline;cursor:pointer}.file-preview-feedback{max-width:400px;margin:auto;padding:20px;line-height:1.6;overflow-wrap:anywhere}._comment_166gx_1{border:1px solid var(--gui-border);border-left:3px solid #d39335;border-radius:8px;padding:12px 15px;margin:12px 0;font-size:calc(13px * var(--app-font-scale, 1))}._comment_166gx_1 strong{display:flex;gap:8px;align-items:center}._comment_166gx_1 strong svg{flex-shrink:0;color:#b07824}._comment_166gx_1 p{line-height:1.7;white-space:pre-wrap}.chat-markdown .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0}.chat-markdown .katex{white-space:normal;overflow-wrap:normal}.chat-user-message .chat-markdown{white-space:normal}._thumbnail_1w7o1_1._thumbnail_1w7o1_1{--tool-image-thumbnail-size: 68px;box-sizing:border-box;width:var(--tool-image-thumbnail-size);height:var(--tool-image-thumbnail-size);flex:0 0 var(--tool-image-thumbnail-size);max-width:100%;padding:0;border:1px solid var(--gui-border, var(--app-border, var(--line, #dfe6e1)));border-radius:10px;background:var(--panel, var(--app-surface, #fff))}._thumbnail_1w7o1_1._thumbnail_1w7o1_1>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.chat-markdown-preview,.chat-html-preview{min-width:0}.chat-html-frame{display:block;width:100%;height:55dvh;border:0;background:#fff}.chat-markdown-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chat-markdown-preview-modes{display:flex;gap:4px}.chat-markdown-preview-modes button{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--chat-green);font:inherit;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;cursor:pointer}.chat-markdown-preview-modes button[aria-pressed=true]{background:var(--app-canvas, #e3f3ed)}.chat-markdown-preview-toolbar>.chat-text-action{min-height:44px}.file-download-control{display:grid;gap:12px;width:100%;max-width:400px}.file-download-progress{display:grid;gap:10px;min-width:0}.file-download-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink, #17251f);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5}.file-download-progress-heading strong{color:var(--app-accent, #14806f);font-size:calc(14px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.file-download-progress progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--app-elevated, #e8efeb);accent-color:var(--app-accent, #14806f)}.file-download-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--app-elevated, #e8efeb)}.file-download-progress progress::-webkit-progress-value{border-radius:999px;background:#14806f}.file-download-progress progress::-moz-progress-bar{border-radius:999px;background:#14806f}.file-download-detail{margin:0;color:var(--muted, #718079);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;font-variant-numeric:tabular-nums}.file-download-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.file-download-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 16px;border:1px solid transparent;border-radius:9px;color:#fff;background:#14806f;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.file-download-action:hover:not(:disabled){background:#106a5c}.file-download-action.is-secondary{color:var(--app-ink, #53665b);background:var(--app-surface, #fff);border-color:var(--app-border, #dfe8e3)}.file-download-action.is-secondary:hover:not(:disabled){background:var(--app-canvas, #f2f6f4);border-color:var(--app-border, #c2d4c9)}.file-download-action:focus-visible{outline:2px solid var(--app-accent, #14806f);outline-offset:3px}.file-download-action:disabled{opacity:.45;cursor:default}.file-download-action svg{flex-shrink:0}.file-download-message,.file-download-note{max-width:400px;margin:0;color:var(--muted, #718079);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.file-download-action{transition:none}}.chat-download-sheet .ant-modal-content{padding:22px 24px 24px;border-radius:18px}.chat-download-sheet .ant-modal-header{margin-bottom:24px;padding-right:32px}.chat-download-sheet .modal-heading strong{color:var(--muted, #718079);font-size:calc(13px * var(--app-font-scale, 1));font-weight:500}.chat-download-file{display:grid;gap:16px;min-width:0}.chat-download-file-heading{display:flex;align-items:center;gap:14px;min-width:0}.chat-download-file-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:60px;border:1px solid var(--app-border, #dcebe3);border-radius:12px;background:var(--app-canvas, #eff7f3);color:var(--app-accent, #14806f)}.chat-download-file-info{display:grid;gap:7px;min-width:0}.chat-download-file-info h3{margin:0;color:var(--ink, #17251f);font-size:calc(15px * var(--app-font-scale, 1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.chat-download-file-type{color:var(--muted, #718079);font-size:calc(11px * var(--app-font-scale, 1));font-weight:600;letter-spacing:.6px}.chat-download-file-hint{max-width:400px;margin:0;color:var(--muted, #718079);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.chat-download-file-transfer{min-width:0;padding-top:18px;border-top:1px solid var(--app-border, #edf1ef)}.chat-download-file-transfer .file-download-control{max-width:none}.chat-download-file-transfer .file-download-action{flex:1}.chat-file-preview-note{max-width:400px;margin:0;color:var(--muted, #718079);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6}.chat-file-fullscreen-toggle{display:none}@media(max-width:767px){.chat-file-fullscreen-toggle{display:grid;width:44px;height:44px}.chat-file-preview-sheet.mobile-popup{height:92dvh;max-height:92dvh}.chat-file-preview-sheet .sheet-drag-surface,.chat-file-preview-sheet .adaptive-sheet-content,.chat-file-preview-sheet .chat-detail-stack,.chat-file-preview-sheet .chat-html-preview{display:flex;flex-direction:column;flex:1;min-height:0}.chat-file-preview-sheet .sheet-header{flex-shrink:0}.chat-file-preview-sheet .adaptive-sheet-content{padding-top:12px}.chat-file-preview-sheet .chat-detail-stack>:not(.chat-html-preview){flex-shrink:0}.chat-file-preview-sheet .chat-html-preview{overflow:auto}.chat-file-preview-sheet .chat-markdown-preview-toolbar{flex-shrink:0}.chat-file-preview-sheet .chat-html-frame{flex:1;min-height:0;height:100%}.chat-file-preview-sheet.mobile-popup-fullscreen{height:100dvh;max-height:100dvh;border-radius:0;padding-top:max(8px,env(safe-area-inset-top))}.chat-file-preview-sheet.mobile-popup-fullscreen .chat-detail-stack>.file-download-control{display:none}.chat-download-sheet .sheet-header h2{font-size:calc(16px * var(--app-font-scale, 1));letter-spacing:0}.chat-download-file{padding-bottom:18px}.chat-download-file-transfer .file-download-action{min-height:42px}}._card_14rfv_1{width:100%;min-width:0;overflow:hidden;box-sizing:border-box;border:1px solid var(--gui-border);border-radius:14px;background:color-mix(in srgb,var(--panel) 65%,transparent);color:var(--ink);font-size:calc(14px * var(--app-font-scale, 1))}._header_14rfv_12{display:flex;align-items:center;gap:10px;padding:10px 14px}._icon_14rfv_18{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--gui-muted)}._overview_14rfv_28{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}._counts_14rfv_35{display:inline-flex;flex-shrink:0;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}._added_14rfv_42{color:#168348}._removed_14rfv_45{color:#c24047}._review_14rfv_48,._toggle_14rfv_49{color:inherit;font:inherit;cursor:pointer}._review_14rfv_48:focus-visible,._toggle_14rfv_49:focus-visible{outline:2px solid var(--green);outline-offset:-3px}._review_14rfv_48{flex-shrink:0;border:0;border-radius:10px;padding:5px 12px;background:var(--panel)}._review_14rfv_48:hover{background:var(--green-soft)}._undo_14rfv_69{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 7px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}._undo_14rfv_69:hover:not(:disabled){background:var(--green-soft)}._undo_14rfv_69:disabled{cursor:default;opacity:.5}._undo_14rfv_69:focus-visible{outline:2px solid var(--green);outline-offset:-2px}._error_14rfv_93{max-width:400px;margin:6px 0;color:var(--danger, #c24047);font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}@media(max-width:480px){._header_14rfv_12{gap:6px;padding:10px}._icon_14rfv_18{display:none}}._files_14rfv_109{margin:0;padding:0;list-style:none;border-top:1px solid var(--gui-border);background:color-mix(in srgb,var(--panel) 55%,transparent)}._files_14rfv_109 li{display:flex;align-items:baseline;gap:12px;padding:8px 14px}._path_14rfv_122{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--gui-muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}._path_14rfv_122:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}._path_14rfv_122:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}._toggle_14rfv_49{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:0;background:transparent;text-align:left}._toggle_14rfv_49:hover{background:var(--green-soft)}._rotated_14rfv_157{transform:rotate(180deg)}:root[data-theme=dark] ._card_14rfv_1 ._added_14rfv_42{color:#65d998}:root[data-theme=dark] ._card_14rfv_1 ._removed_14rfv_45{color:#ff8b90}.cs-command-output{--command-preview-lines: 15;--command-line-height: 1.7;--command-border: var(--gui-border, var(--app-border, #dfe5e1));--command-surface: var(--gui-chat-surface, var(--app-canvas, #f3f6f4));--command-input-surface: var(--bg, var(--app-elevated, #e9eeeb));box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(var(--command-preview-lines) * var(--command-line-height) * 1em + 24px);flex-shrink:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--gui-muted, var(--app-muted, #74847b)) transparent;border:1px solid var(--command-border);border-radius:8px;background:var(--command-surface);color:var(--ink, var(--app-ink, #233329));font:calc(var(--gui-font-size, 14px) - 2px) / var(--command-line-height) Consolas,monospace;-webkit-backdrop-filter:var(--gui-chat-backdrop, none);backdrop-filter:var(--gui-chat-backdrop, none)}.cs-command-output:focus-visible{outline:2px solid var(--green, var(--app-accent, #14806f));outline-offset:2px}.cs-command-content{width:max-content;min-width:100%}.cs-command-input,.cs-command-result{display:flex;align-items:flex-start;gap:12px;padding:10px 12px}.cs-command-input{border-bottom:1px solid var(--command-border);background:var(--command-input-surface)}.cs-command-output pre{flex:1;margin:0;padding:0;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;white-space:pre;overflow-wrap:normal;word-break:normal;font:inherit}.cs-command-output code{font:inherit}.cs-command-prompt{color:var(--gui-muted, var(--app-muted, #74847b));-webkit-user-select:none;user-select:none}.cs-command-copy{position:sticky;right:0;flex-shrink:0;margin-right:-12px;padding:0 12px 0 6px;background:var(--command-surface)}.cs-command-input .cs-command-copy{background:var(--command-input-surface)}.cs-command-output .cs-command-copy>button{display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:0;border-radius:4px;background:transparent;color:inherit}.chat-virtual-command{position:relative;min-width:0}.chat-virtual-command.is-command{background:var(--app-canvas, #f4f6f5);border-radius:5px}.chat-virtual-command-viewport{max-height:340px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:8px 46px 8px 10px;color:var(--app-ink, #17211b);font:calc(12px * var(--app-font-scale, 1)) / calc(19px * var(--app-font-scale, 1)) ui-monospace,Consolas,monospace;scrollbar-width:thin}.chat-virtual-command-viewport pre{margin:0;padding:0;border:0;background:transparent;border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit}.chat-virtual-command-copy{position:absolute;top:4px;right:4px}.chat-message-references{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chat-message-references:not(:last-child){margin-bottom:10px}.chat-message-reference{max-width:min(100%,400px);box-sizing:border-box;padding:5px 9px;border-radius:8px;background:var(--app-accentSoft, #e6f8f1);color:var(--app-accent, #14806f);font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));white-space:pre-wrap;overflow-wrap:anywhere}.cs-message-attachments{margin-bottom:8px;white-space:normal}.cs-message-attachments:last-child{margin-bottom:0}.cs-message-attachment-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border:1px solid var(--line, var(--app-border, #dfe6e1));border-radius:10px;color:var(--ink, var(--app-ink, #233329));background:var(--panel, var(--app-surface, #fff));font:inherit;font-size:calc(var(--gui-font-size, 14px) - 2px);line-height:calc(20px * var(--app-font-scale, 1));cursor:pointer}.cs-message-attachment-button:hover{background:var(--green-selection-hover, var(--app-accentSoft, #e7f4ec))}.cs-message-attachment-button:focus-visible{outline:2px solid var(--green, var(--app-accent, #168348));outline-offset:1px}.cs-message-attachment-preview{box-sizing:border-box;width:min(400px,calc(100vw - 24px));max-height:min(300px,50vh);padding:12px;overflow-y:auto;color:var(--ink, var(--app-ink, #233329));font-size:calc(var(--gui-font-size, 14px) - 1px);line-height:1.6;white-space:normal}.cs-message-attachment-heading{color:var(--muted, var(--app-muted, #66796d));font-size:calc(var(--gui-font-size, 14px) - 2px)}.cs-message-attachment-preview ul{list-style:none;padding:0;margin:8px 0 0}.cs-message-attachment-preview li{display:flex;align-items:flex-start;gap:8px}.cs-message-attachment-preview li+li{margin-top:12px}.cs-message-attachment-preview li>svg{flex-shrink:0;margin-top:3px}.cs-message-attachment-preview li>div{min-width:0;overflow-wrap:anywhere}.cs-message-attachment-preview li>dl{margin-top:0;min-width:0;flex:1}.cs-message-attachment-preview strong{font-weight:500}.cs-message-attachment-preview p{margin:3px 0 0;color:var(--muted, var(--app-muted, #66796d));white-space:pre-wrap}.cs-message-attachment-preview button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.chat-work-drawer .chat-inline-tool-content{margin:8px 0 0 7px;padding:0 0 12px 16px;border-left:1px solid var(--app-border, #dfe5e1)}.chat-work-drawer .chat-activity[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.chat-work-drawer.mobile-popup-fullscreen{height:100dvh;max-height:100dvh;border-radius:0;padding-top:max(8px,env(safe-area-inset-top))}.chat-work-drawer.mobile-popup-fullscreen .sheet-drag-surface,.chat-work-drawer.mobile-popup-fullscreen .adaptive-sheet-content{flex:1;min-height:0}.chat-turn-error{max-width:400px;min-width:0;overflow-wrap:anywhere;color:var(--app-danger, #b84f49);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1))}.chat-error-actions{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.chat-turn-retry{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:2px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:calc(16px * var(--app-font-scale, 1));cursor:pointer}.chat-turn-retry:hover:not(:disabled){background:#b84f4910}.chat-turn-retry:disabled{opacity:.5;cursor:default}.chat-turn-retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}._notice_1m78b_1{display:flex;align-items:flex-start;gap:4px;min-width:0;margin:12px 0;color:#c18b25;font-size:calc(var(--gui-font-size, 14px) - 2px);line-height:calc(20px * var(--app-font-scale, 1));overflow-wrap:anywhere}._notice_1m78b_1 summary{cursor:pointer}._notice_1m78b_1 summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}._errorRow_1m78b_19{flex:1;min-width:0}._summary_1m78b_23{display:flex;align-items:center;gap:9px;min-width:0;min-height:28px;padding:3px 0;list-style:none}._summary_1m78b_23::-webkit-details-marker{display:none}._summary_1m78b_23>svg{flex-shrink:0}._preview_1m78b_38{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._count_1m78b_45{flex-shrink:0;font-variant-numeric:tabular-nums}._toggle_1m78b_49{opacity:0;transition:transform .12s ease}._errorRow_1m78b_19:hover ._toggle_1m78b_49,._errorRow_1m78b_19:focus-within ._toggle_1m78b_49,._errorRow_1m78b_19[open] ._toggle_1m78b_49{opacity:1}._errorRow_1m78b_19[open] ._toggle_1m78b_49{transform:rotate(180deg)}._notice_1m78b_1>._retryButton_1m78b_61{flex-shrink:0;margin-top:5px}@media(hover:none){._toggle_1m78b_49{opacity:1}}._notice_1m78b_1 ._retryButton_1m78b_61,._capacityNotice_1m78b_71 ._retryButton_1m78b_61{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:calc(16px * var(--app-font-scale, 1));cursor:pointer}._notice_1m78b_1 ._retryButton_1m78b_61:hover:not(:disabled),._capacityNotice_1m78b_71 ._retryButton_1m78b_61:hover:not(:disabled){background:var(--line)}._notice_1m78b_1 ._retryButton_1m78b_61:disabled,._capacityNotice_1m78b_71 ._retryButton_1m78b_61:disabled{opacity:.5;cursor:default}._notice_1m78b_1 ._retryButton_1m78b_61:focus-visible,._capacityNotice_1m78b_71 ._retryButton_1m78b_61:focus-visible{outline:2px solid currentColor;outline-offset:2px}._capacityNotice_1m78b_71{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:52px;margin:0;padding:10px 16px;border:1px solid var(--line, var(--chat-border));border-radius:18px;color:var(--ink, var(--chat-ink));box-sizing:border-box}._capacityNotice_1m78b_71 ._retryButton_1m78b_61,._capacityNotice_1m78b_71 ._capacityAction_1m78b_113 button{flex-shrink:0;margin-top:0;padding:4px 9px}._capacityAction_1m78b_113:empty{display:none}._capacityContent_1m78b_121{display:flex;flex:1 1 232px;align-items:center;gap:10px;min-width:0}._capacityContent_1m78b_121>svg{flex-shrink:0}._capacityMessage_1m78b_131{min-width:0;max-width:400px;overflow-wrap:anywhere}._countdown_1m78b_136{display:flex;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:calc(var(--gui-font-size, 14px) - 2px);font-variant-numeric:tabular-nums;white-space:nowrap}._countdown_1m78b_136 button{display:grid;place-items:center;padding:2px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}._countdown_1m78b_136 button:hover{background:var(--line)}._countdown_1m78b_136 button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:600px){._capacityNotice_1m78b_71{padding:10px 12px;border-radius:15px}._capacityContent_1m78b_121{flex-basis:180px}}._details_1m78b_174{box-sizing:border-box;max-width:400px;margin:8px 0 0;padding:10px 12px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}._details_1m78b_174 pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.chat-review-check-header,.chat-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.chat-review-check-header>:last-child{margin-left:auto}.chat-review-section{padding:16px 0;border-bottom:1px solid var(--chat-border);min-width:0}.chat-review-section h3{font-size:calc(15px * var(--app-font-scale, 1));margin:0 0 12px}.chat-review-check{padding-block:12px}.chat-review-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:calc(12px * var(--app-font-scale, 1));padding:10px;background:var(--app-canvas, #f4f6f5);border-radius:8px}.chat-review-notice,.chat-review-confirm,.chat-review-form{max-width:400px;overflow-wrap:anywhere}.chat-review-confirm{padding:12px;background:var(--app-canvas, #f4f6f5);border-radius:10px;margin-block:12px}.chat-review-path{font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.chat-review-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.chat-review-form label{display:flex;flex-direction:column;gap:6px}.chat-review-form input,.chat-review-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--chat-border);border-radius:8px;font:inherit}.chat-diff-comment{border:0;background:transparent;color:var(--chat-green);cursor:pointer;flex:0 0 44px;font:inherit}.chat-review-panel [data-check-status=passed]{color:var(--app-accent, #168348)}.chat-review-panel [data-check-status=failed],.chat-review-panel [data-check-status=stale]{color:var(--app-warning, #a55324)}.chat-message-region{position:relative;display:flex;flex:1;min-height:0}.chat-message-scroll-body{display:flex;flex-direction:column;min-height:100%}.chat-message-scroll-body>.chat-message-content{flex:1 0 auto;width:100%}.chat-message-content{min-height:100%;padding-bottom:28px;gap:22px}.chat-message-content.is-empty{justify-content:center}.chat-message-content .chat-empty{flex:1}.chat-scroll-bottom{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--app-border, #dfe5e1);border-radius:24px;background:var(--app-surface, white);color:var(--app-ink, #53655c);box-shadow:0 3px 12px #0000000a;font:inherit;font-size:calc(12px * var(--app-font-scale, 1))}.chat-message{min-width:0}.chat-message-actions{display:flex;gap:14px;margin-top:12px}.chat-user-message-wrap{display:flex;flex-direction:column;align-items:flex-end}.chat-user-message-wrap .chat-message-actions{justify-content:flex-end}.chat-sent-image-previews{--sent-image-height: 120px;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.chat-sent-image-previews:not(:first-child){margin-top:8px}.chat-sent-image-previews .chat-image{width:fit-content;max-width:100%;margin:0;min-width:0;align-self:flex-start}.chat-sent-image-previews .chat-image img{width:auto;max-width:100%;height:auto;max-height:var(--sent-image-height);object-fit:contain}.chat-assistant-message{min-width:0}.chat-message-quote{margin-bottom:10px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--app-muted, #6c7a71)}.chat-message-quote summary{display:flex;gap:6px;align-items:center;cursor:pointer}.chat-message-quote summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-quote blockquote{white-space:pre-wrap;max-height:240px;overflow:auto;margin:8px 0}.chat-text-action{display:inline-flex;align-items:center;gap:5px;padding:5px 0;color:var(--app-muted, #74847b);border:0;background:transparent;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}.chat-text-action:hover{color:var(--app-accent, #14806f)}@media(max-width:860px){.chat-message-content>[data-response-continuation]{margin-top:-10px}.chat-message-content>:is(.chat-entry-message,.chat-entry-process):is(:has(.chat-message-actions),[data-history-actions])+[data-response-continuation]{margin-top:-18px}.chat-message-content>:is(.chat-entry-process,.chat-entry-activities)+:is(.chat-entry-process,.chat-entry-activities)[data-response-continuation]{margin-top:-16px}.chat-activity{min-height:36px;padding-block:3px}.chat-activity .chat-activity-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:calc(20px * var(--app-font-scale, 1))}.chat-message-content .chat-user-message{padding:15px}.chat-message-content .chat-markdown>:is(p,ul,ol){margin-block:12px}.chat-message-content .chat-markdown>:is(p,ul,ol):first-child{margin-top:0}.chat-message-content .chat-markdown>:is(p,ul,ol):last-child{margin-bottom:0}.chat-message-content .chat-markdown>p:has(+p){margin-bottom:6px}.chat-message-content .chat-markdown>p+p{margin-top:6px}.chat-message-content .chat-markdown li+li{margin-top:4px}.chat-message-content .chat-markdown li>p{margin-block:12px}.chat-message-content .chat-markdown li>p:first-child{margin-top:0}.chat-message-content .chat-markdown li>p:last-child{margin-bottom:0}.chat-copy-icon{justify-content:center;min-width:32px;min-height:44px;margin-left:-8px}.chat-assistant-message>.chat-message-actions{margin-top:8px}.chat-assistant-message>.chat-message-actions>.chat-text-action{align-items:flex-start;min-height:44px;padding-block:0;line-height:calc(15px * var(--app-font-scale, 1))}}.chat-markdown{min-width:0;line-height:1.8}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown ul,.chat-markdown ol{padding-left:24px}.chat-markdown li+li{margin-top:6px}.chat-markdown li>p{margin-block:10px}.chat-markdown li>p:first-child{margin-top:0}.chat-markdown h1{font-size:calc(24px * var(--app-font-scale, 1))}.chat-markdown h2{font-size:calc(21px * var(--app-font-scale, 1))}.chat-markdown h3{font-size:calc(18px * var(--app-font-scale, 1))}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin-block:20px 10px}.chat-markdown :not(pre)>code{padding:2px 4px;border-radius:4px;background:var(--app-elevated, #e9eeeb)}.chat-markdown table{width:max-content;max-width:100%;margin-block:16px;font-size:calc(14px * var(--app-font-scale, 1))}.chat-markdown th,.chat-markdown td{min-width:90px;padding:10px 12px}.chat-markdown th{background:var(--app-elevated, #edf1ee);text-align:left}.chat-code-block{flex-shrink:0;min-width:0;overflow:hidden;border:1px solid var(--app-border, #dfe5e1);border-radius:12px}.chat-code-block>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--app-border, #dfe5e1);color:var(--app-muted, #78877f);font-size:calc(12px * var(--app-font-scale, 1))}.chat-code-block pre,.chat-markdown .chat-code-block pre{max-height:420px;margin:0;padding:16px;border-radius:0;background:var(--app-canvas, #f3f6f4);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.65}.chat-code-block code{font:inherit;font-family:ui-monospace,Consolas,monospace}.chat-code-block>.chat-text-action{padding:10px 14px}.chat-work-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-work-summary button,.chat-activity{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 0;color:var(--app-muted, #7a8880);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer;text-align:left}.chat-work-summary button{min-width:0}.chat-work-summary button>span{min-width:0;overflow-wrap:anywhere}.chat-work-summary button>svg{flex-shrink:0}.chat-work-summary button+button{flex-shrink:0;max-width:50%}.chat-activity{width:100%;min-width:0}.chat-activity>svg{flex-shrink:0}.chat-activity strong{font-weight:400}.chat-activity-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-activity.is-running{color:var(--app-ink, #4d6558)}.chat-turn-duration{color:var(--app-muted, #7a8880);font-size:calc(12px * var(--app-font-scale, 1));margin:0}.chat-entry-process{margin-top:-10px}.chat-process-prose{color:var(--app-muted, #7a8880);font-size:calc(13px * var(--app-font-scale, 1))}.chat-detail-stack{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-wrap:anywhere}.chat-detail-stack audio{width:100%;max-width:400px}.chat-detail-stack summary{cursor:pointer;color:var(--app-muted, #60766a);padding-block:8px}.chat-turn-summary{display:flex;flex-direction:column;gap:8px}.chat-turn-summary:empty{display:none}.chat-changes-pill{display:inline-flex;align-items:center;align-self:center;flex-wrap:wrap;gap:6px;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid var(--app-border, #dfe5e1);border-radius:999px;background:transparent;color:var(--app-muted, #6c7a71);font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}.chat-changes-pill svg{flex-shrink:0}.chat-changes-pill:hover{background:var(--app-canvas, #e3f3ed)}.chat-activity-count{flex-shrink:0;font-size:calc(12px * var(--app-font-scale, 1))}.chat-question-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:no-preference){.chat-activity.is-running .chat-activity-text{background:linear-gradient(100deg,var(--app-elevated, #7a8880) 35%,#14806f 50%,var(--app-elevated, #7a8880) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chat-activity-sweep 2.4s linear infinite}@keyframes chat-activity-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}}.chat-plan-summary,.chat-files-summary button{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:10px 12px;background:transparent;color:var(--app-muted, #6c7a71);text-align:left;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer}.chat-plan-summary{width:fit-content;padding-left:0}.chat-files-summary{overflow:hidden;border:1px solid var(--app-border, #dfe5e1);border-radius:12px}.chat-files-summary strong{flex:1}.chat-files-summary>button{border-top:1px solid var(--app-border, #e7ece9)}.chat-files-header{display:flex;align-items:center;gap:8px;padding:10px 12px}.chat-files-summary .chat-files-overview{flex:1;min-width:0;padding:0;min-height:44px}.chat-files-overview>svg{flex-shrink:0}.chat-files-overview>span{min-width:0;overflow-wrap:anywhere}.chat-files-counts{display:flex;gap:5px;margin-top:4px}.chat-files-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.chat-files-actions button{width:auto;min-height:44px;padding:0}.chat-task-result,.chat-files-summary .chat-task-result{flex-shrink:0;border:0;background:transparent;color:var(--chat-green);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer;min-height:44px;padding:0}.chat-task-result:focus-visible{outline:2px solid var(--chat-green);outline-offset:2px;border-radius:4px}.chat-added{color:var(--app-accent, #188355)}.chat-removed{color:var(--app-danger, #c25b55)}.chat-plan-step{display:flex;align-items:flex-start;gap:10px;font-size:calc(14px * var(--app-font-scale, 1))}.chat-plan-step span{flex:1}.chat-plan-step svg{flex-shrink:0;margin-top:3px;color:var(--app-accent, #14806f)}.chat-plan-step small{color:var(--app-muted, #74847b)}.chat-error-notice{max-width:400px;border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.chat-diff{display:flex;flex-direction:column;gap:12px}.chat-diff h3{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:500}.chat-diff-folder{color:var(--app-muted, #74847b);font-size:calc(12px * var(--app-font-scale, 1));margin:6px 0;overflow-wrap:anywhere}.chat-diff-file{border:1px solid var(--app-border, #dfe5e1);border-radius:10px;overflow:hidden}.chat-diff-file summary{display:flex;align-items:center;gap:8px;padding:10px;cursor:pointer}.chat-diff-file summary>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.chat-diff-added{color:var(--app-accent, #188355)}.chat-diff-removed{color:var(--app-danger, #c25b55)}.chat-diff-lines{max-height:420px;overflow:auto;font:calc(12px * var(--app-font-scale, 1))/1.7 ui-monospace,Consolas,monospace}.chat-diff-content pre{max-height:420px;margin:0;overflow:auto;font:calc(12px * var(--app-font-scale, 1))/1.7 ui-monospace,Consolas,monospace}.chat-diff-content>.chat-text-action{padding:8px 12px}.chat-diff-line{display:flex;min-width:max-content}.chat-diff-line>span{width:40px;padding-right:8px;text-align:right;color:var(--app-muted, #84948a);-webkit-user-select:none;user-select:none}.chat-diff-line code{white-space:pre;padding-right:12px}.chat-diff-line.add{background:var(--app-canvas, #e2f4e8)}.chat-diff-line.remove{background:var(--app-canvas, #fce8e6)}.chat-output-paging{display:flex;flex-wrap:wrap;gap:12px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--app-muted, #74847b)}.chat-tool-text{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:0}.chat-tool-markdown{display:flex;align-items:flex-end;gap:8px;min-width:0}.chat-tool-markdown>.chat-markdown{flex:1;min-width:0}.chat-tool-markdown>.chat-copy-icon{flex:0 0 32px;height:44px;min-height:44px;padding:0;font-size:inherit;margin:calc((1.8em - 44px)/2) 0;justify-content:center;box-sizing:border-box}.chat-output-paging button{border:0;color:var(--app-accent, #14806f);background:transparent;cursor:pointer}@media(min-width:861px){.chat-messages{padding-inline:28px}}@media(min-width:861px){.chat-conversation{background:var(--app-surface, #fbfcfa);container:chat-message-panel / inline-size}.chat-conversation .chat-composer{box-shadow:0 0 0 1px #17211b12,0 4px 16px #17211b0a}.chat-message-region{color:var(--app-ink, #17211b);font-size:var(--gui-font-size, 14px);font-family:DM Sans,Microsoft YaHei UI,sans-serif}.chat-message-region .chat-messages{padding:0}.chat-message-region .chat-message-content,.chat-conversation .chat-notice-content{box-sizing:border-box;width:100%;max-width:900px;margin-inline:auto;padding-inline:32px}.chat-message-region .chat-message-content{padding-block:28px;gap:18px}.chat-message-region .chat-user-message-wrap{align-self:flex-end;max-width:70%;min-width:0}.chat-message-region .chat-user-message{max-width:100%;padding:12px 16px;border-radius:22px;line-height:1.75;background:var(--app-elevated, #f0f1f0);box-shadow:inset 0 0 0 1px #e7ece880}.chat-message-region .chat-user-message-wrap .chat-message-actions{min-height:28px;margin:0;padding:3px 2px 0;gap:10px;opacity:0;pointer-events:none}.chat-message-region .chat-user-message-wrap:hover .chat-message-actions,.chat-message-region .chat-user-message-wrap:focus-within .chat-message-actions{opacity:1;pointer-events:auto}.chat-message-region .chat-entry-message[data-message-role=userMessage]:not(:first-child){margin-top:26px}.chat-message-region .chat-message-actions{margin-top:6px;gap:6px}.chat-message-region .chat-message-actions .chat-text-action{justify-content:center;width:28px;height:28px;padding:4px;border-radius:5px}.chat-message-region .chat-message-actions .chat-text-action:hover{background:var(--app-elevated, #edf1ef)}.chat-message-region .chat-message-actions .chat-text-action>span{display:none}.chat-message-region .chat-sent-images{--message-image-margin: 0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;max-width:100%}.chat-message-region .cs-image-stage{display:flex;align-items:center;justify-content:center}.chat-message-region .cs-image-stage img{width:auto;height:auto;max-width:100%;max-height:100%}.chat-message-region .chat-markdown{font-size:var(--gui-font-size, 14px);line-height:1.8}.chat-message-region .chat-markdown p{margin-block:12px}.chat-message-region .chat-markdown h1,.chat-message-region .chat-markdown h2,.chat-message-region .chat-markdown h3,.chat-message-region .chat-markdown h4,.chat-message-region .chat-markdown h5,.chat-message-region .chat-markdown h6{font-weight:600;line-height:1.4;margin:20px 0 8px}.chat-message-region .chat-markdown h1{font-size:1.5em}.chat-message-region .chat-markdown h2{font-size:1.25em}.chat-message-region .chat-markdown h3,.chat-message-region .chat-markdown h4,.chat-message-region .chat-markdown h5,.chat-message-region .chat-markdown h6{font-size:1.1em}.chat-message-region .chat-markdown>:first-child{margin-top:0}.chat-message-region .chat-markdown>:last-child{margin-bottom:0}.chat-message-region .chat-markdown li+li{margin-top:0}.chat-message-region .chat-markdown code{font-size:calc(var(--gui-font-size, 14px) - 2px)}.chat-message-region .chat-markdown :not(pre)>code{padding:2px 5px;background:var(--app-elevated, #edf1ef)}.chat-message-region .chat-code-block{border-radius:20px;margin:16px 0;background:var(--app-canvas, #f7f8f7)}.chat-message-region .chat-code-block>header{padding:10px 16px 0;border:0;color:var(--app-ink, #17251d);font-size:calc(12px * var(--app-font-scale, 1));min-height:36px}.chat-message-region .chat-code-block>header .chat-text-action>span{display:none}.chat-message-region .chat-code-block>header>span{display:flex;align-items:center;gap:8px;flex:1}.chat-message-region .chat-code-wrap{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:inherit}.chat-message-region .chat-code-wrap:hover{background:var(--app-elevated, #edf1ef)}.chat-message-region .chat-code-wrap[aria-pressed=true]{color:var(--app-accent, #14806f)}.chat-message-region .chat-code-block pre.chat-code-unwrapped{white-space:pre;overflow-wrap:normal}.chat-message-region .chat-code-block pre{max-height:600px;margin:0;background:transparent;line-height:1.6;font-size:calc(12px * var(--app-font-scale, 1))}.chat-message-region .chat-desktop-work button,.chat-message-region .chat-turn-duration{width:100%;justify-content:flex-start;padding:8px 0 12px;border-bottom:1px solid var(--app-border, #e0e7e2);font-size:calc(12px * var(--app-font-scale, 1));gap:6px;color:var(--app-muted, #7b8781)}.chat-message-region .chat-desktop-work button[aria-expanded=true]>svg{transform:rotate(90deg)}.chat-message-region .chat-entry-process{margin-top:-4px}.chat-message-region .chat-entry-summary:has(.chat-turn-summary:empty){display:none}.chat-message-region .chat-process-prose{color:inherit}.chat-message-region .chat-inline-activity .chat-activity{min-height:28px;padding:3px 0;gap:9px}.chat-message-region .chat-inline-activity .chat-activity[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.chat-message-region .chat-inline-tool-content{margin:7px 0 3px 24px;padding:10px 14px;border-left:2px solid var(--app-border, #e0e7e2);max-height:600px;overflow:auto;font-size:calc(12px * var(--app-font-scale, 1))}.chat-message-region .chat-inline-tool-content .chat-code-block{border-radius:8px;margin:0}.chat-message-region .chat-message-content.is-empty{justify-content:flex-start}.chat-message-region .chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(210px,35vh,400px);flex:0;gap:0}.chat-message-region .chat-empty-glyph{width:60px;height:60px;padding:15px;border:1px solid var(--app-border, #dfe5df);border-radius:18px;background:var(--app-canvas, #e7f5f4);color:var(--app-accent, #28837f)}.chat-message-region .chat-empty h2{font-size:clamp(calc(23px * var(--app-font-scale, 1)),2.3vw,calc(34px * var(--app-font-scale, 1)));font-weight:650;letter-spacing:-1px;margin:20px 0 9px}.chat-message-region .chat-empty>p{margin:0;font-size:calc(14px * var(--app-font-scale, 1))}.chat-message-region .chat-empty-suggestions{display:flex;gap:10px;margin-top:28px}.chat-message-region .chat-empty-suggestions span{font-size:calc(12px * var(--app-font-scale, 1));border:1px solid var(--app-border, #dfe5df);border-radius:8px;padding:8px 13px;color:var(--app-muted, #718078)}@container chat-message-panel (max-width: 500px){.chat-message-region .chat-message-content,.chat-conversation .chat-notice-content{padding-inline:14px}.chat-message-region .chat-message-content{padding-block:18px}.chat-message-region .chat-user-message-wrap{max-width:95%}}}@media(min-width:861px)and (max-width:1150px){.chat-message-region .chat-message-content,.chat-conversation .chat-notice-content{padding-inline:20px}.chat-message-region .chat-message-content{padding-block:20px}}.chat-markdown-table{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:4px;margin:16px 0}.chat-table-viewport{min-width:0;max-width:100%;overflow:auto}.chat-markdown-table .chat-table-viewport table,.chat-expanded-table .chat-table-viewport table{display:table;width:100%;max-width:none;margin:0;font-size:inherit;line-height:1.65}.chat-markdown-table .chat-table-viewport th,.chat-markdown-table .chat-table-viewport td,.chat-expanded-table .chat-table-viewport th,.chat-expanded-table .chat-table-viewport td{min-width:100px;padding:12px 16px;border:0;border-bottom:1px solid var(--app-border, #e0e7e2);background:transparent;text-align:left;vertical-align:top}.chat-markdown-table th,.chat-expanded-table th{font-weight:600}.chat-table-viewport :is(th,td):first-child{padding-left:0}.chat-table-viewport :is(th,td):last-child{padding-right:0}.chat-table-viewport tbody tr:last-child td{border-bottom:0}.chat-table-actions{display:flex;flex-direction:column;align-items:center;opacity:0}.chat-table-actions button{width:26px;height:26px;display:grid;place-items:center;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--app-muted, #7b8781);cursor:pointer}.chat-markdown-table:hover>.chat-table-actions,.chat-markdown-table:focus-within>.chat-table-actions{opacity:1}.chat-table-actions button:hover{background:var(--app-elevated, #edf1ef)}.chat-expanded-table .chat-table-viewport{max-height:70vh}.chat-table-dialog{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px 24px;border:1px solid var(--app-border, #dfe8e3);border-radius:12px;background:var(--app-surface, #fbfcfa);color:var(--app-ink, #17211b);font-size:calc(14px * var(--app-font-scale, 1))}.chat-table-dialog::backdrop{background:#0006}.chat-table-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chat-table-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;cursor:pointer}.chat-selection-quote{position:fixed;z-index:1100;display:flex;align-items:center;gap:6px;max-width:400px;min-height:34px;padding:7px 10px;border:1px solid var(--app-border, #dfe8e3);border-radius:9px;background:var(--app-surface, #fff);box-shadow:0 4px 16px #0002;color:var(--app-ink, #17251d);font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}@media(hover:none){.chat-table-actions{opacity:1}.chat-message-region .chat-user-message-wrap .chat-message-actions{opacity:1;pointer-events:auto}}.chat-thread-row{display:flex;align-items:center;min-width:0}.chat-project-toggle[aria-haspopup=dialog]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-thread-row>.chat-thread{flex:1;min-width:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-thread-more{display:grid;place-items:center;flex-shrink:0;width:36px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--app-muted, #718078);cursor:pointer}.chat-thread-more:hover,.chat-thread-more:focus-visible{background:var(--app-canvas, #e6f8f1)}.chat-thread-actions{width:100%;max-width:400px;margin-inline:auto;overflow-wrap:anywhere}.chat-thread-actions button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--app-ink, #17211b);font:inherit;line-height:calc(24px * var(--app-font-scale, 1));text-align:left;cursor:pointer}.chat-thread-actions button>svg{flex-shrink:0}.chat-thread-actions button:hover{background:var(--app-canvas, #f4f4f4)}.chat-thread-actions button:disabled{opacity:.45;cursor:default}.chat-thread-actions .chat-thread-danger{color:var(--app-danger, #c74e47)}.chat-thread-actions input{box-sizing:border-box;width:100%;border:1px solid var(--app-border, #dfe5df);border-radius:12px;padding:12px;font:inherit;font-size:calc(16px * var(--app-font-scale, 1))}.chat-thread-action-buttons{display:flex;gap:10px;margin-top:16px}.chat-thread-action-buttons button{justify-content:center;background:var(--app-canvas, #eef3f0)}@media(hover:hover){.chat-thread-more{opacity:0}.chat-thread-row:hover .chat-thread-more,.chat-thread-row:focus-within .chat-thread-more{opacity:1}}._search_85tkh_1{display:flex;align-items:center;flex-shrink:0;gap:10px;min-width:0;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:24px;background:var(--app-surface, #fff);color:var(--app-muted, #74847b)}._search_85tkh_1:focus-within{border-color:var(--app-accent, #14806f)}._search_85tkh_1>svg{flex-shrink:0}._search_85tkh_1 input{flex:1;width:100%;min-width:0;height:42px;padding:0;border:0;background:transparent;color:var(--app-ink, #13231c);font:inherit}._search_85tkh_1 input::placeholder{color:var(--app-muted, #74847b)}._search_85tkh_1 input:focus,._search_85tkh_1 input:focus-visible{outline:none;box-shadow:none}._search_85tkh_1 button{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}._search_85tkh_1 button:hover{background:var(--app-accentSoft, #e6f8f1)}._inset_85tkh_55{margin:0 14px 12px}.chat-custom-group-menu{max-width:min(400px,calc(100vw - 24px))}.chat-custom-group-menu .ant-dropdown-menu{max-height:65vh;overflow-y:auto}.chat-custom-group-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.chat-custom-group-menu .ant-dropdown-menu-item>svg,.ant-dropdown-menu-submenu-title>svg{margin-inline-end:8px;flex-shrink:0}.chat-group-editor{display:flex;flex-direction:column;gap:18px;padding-top:12px}.chat-group-editor label{display:flex;flex-direction:column;gap:6px}.chat-group-editor .ant-select{width:100%}.chat-group-editor small,.chat-group-member-name small{opacity:.65}.chat-group-upload{position:relative;cursor:pointer;padding:6px 12px;border:1px solid #8885;border-radius:6px}.chat-group-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.chat-group-picker{display:flex;flex-direction:column;gap:6px;max-height:65vh;overflow:auto}.chat-group-picker button{height:auto;min-height:36px;white-space:normal;text-align:start}.chat-group-batch{margin:14px 0}.chat-group-destination{min-width:180px;max-width:320px}.chat-group-member-name{overflow-wrap:anywhere}.chat-group-member-name small{display:block}.chat-group-manager .ant-table-cell{overflow-wrap:anywhere}.chat-custom-group-heading{display:flex;align-items:center;gap:7px;width:100%;padding:8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));text-align:start;cursor:pointer}.chat-custom-group-heading:hover,.chat-custom-group-heading:focus-visible{background:var(--green-soft, #8881)}.chat-custom-group-heading>svg{flex-shrink:0}.chat-custom-group-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group-cards{display:flex;flex-direction:column;gap:12px;margin-top:14px}.chat-group-card{border-radius:12px;overflow-wrap:anywhere}.chat-group-card[data-selected=true]{border-color:var(--green, #0b8065)}.chat-group-card-heading{display:flex;align-items:center;gap:10px}.chat-group-card-heading>svg,.chat-group-card-heading>img{flex-shrink:0}.chat-group-card-heading strong{flex:1;min-width:0}.chat-group-card-detail{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.chat-group-card-detail>span:first-child,.chat-group-card-path{opacity:.7}.chat-group-card-path{display:block;margin-top:6px}.chat-group-card-more.ant-btn{flex-shrink:0;width:44px;height:44px;margin:-8px -8px -8px 0}.chat-group-card .ant-checkbox-wrapper{align-items:flex-start;width:100%}.chat-list-button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:4px;border:0;border-radius:50%;background:transparent;cursor:pointer}.chat-list-button:hover,.chat-list-button:active{background:var(--chat-pale)}.chat-list-button:focus-visible{outline:2px solid var(--chat-green);outline-offset:2px}.chat-list-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#304e63;color:#fff;font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));font-weight:500}._sidebar_lu4ld_1{position:relative;min-width:0;box-sizing:border-box}._handle_lu4ld_6{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:5;cursor:col-resize;touch-action:none;outline:none}._handle_lu4ld_6:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;background:transparent}._handle_lu4ld_6:hover:after,._handle_lu4ld_6:focus-visible:after{background:var(--chat-green, var(--green))}._sidebar_lu4ld_1 ._handle_lu4ld_6:focus-visible{outline:none}._sidebar_lu4ld_1[data-resizing=true] ._handle_lu4ld_6:after{background:var(--chat-green, var(--green))}.chat-sidebar-heading,.chat-drawer-heading{display:flex;align-items:center;gap:10px;min-width:0}.chat-sidebar-heading>strong,.chat-drawer-heading>strong{flex-shrink:0}.chat-thread-filter{min-width:0;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--chat-muted);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5;font-weight:400;text-align:left;overflow-wrap:anywhere;cursor:pointer}.chat-thread-filter:disabled{opacity:.4;cursor:default}.chat-thread-filter:focus-visible{outline:2px solid var(--chat-green);outline-offset:2px}.chat-drawer .ant-drawer-header{padding-bottom:4px}.chat-sidebar .chat-sidebar-heading{min-height:56px;padding-bottom:4px}.chat-sidebar-new{margin-inline-start:auto;flex-shrink:0;border-radius:10px;cursor:pointer}.chat-sidebar-new:hover:not(:disabled){background:var(--chat-pale)}.chat-sidebar-new:focus-visible{outline:2px solid var(--chat-green);outline-offset:-2px}.chat-sidebar-new:disabled{opacity:.4;cursor:default}.chat-sidebar .chat-thread-controls,.chat-drawer .chat-thread-controls{padding:0 14px 4px}.chat-thread-controls>:first-child{flex:1;min-width:0}.chat-thread-controls>.chat-back{flex-shrink:0}.chat-drawer-motion.ant-drawer .ant-drawer-content-wrapper{transform:translate3d(calc(var(--chat-drawer-offset, 0px) - 100%),0,0);will-change:transform;transition:none!important;animation:none!important}.chat-drawer-motion.ant-drawer .ant-drawer-mask{opacity:var(--chat-drawer-progress, 0);will-change:opacity;transition:none!important;animation:none!important}.chat-sidebar.chat-sidebar-resizable{flex:0 0 auto;width:236px}.chat-sidebar .chat-thread-list,.chat-drawer .chat-thread-list{--thread-scrollbar-thumb: color-mix(in srgb, var(--chat-muted) 35%, transparent);scrollbar-width:thin;scrollbar-color:var(--thread-scrollbar-thumb) transparent;overflow-x:hidden;scrollbar-gutter:stable}.chat-sidebar .chat-thread-list:hover,.chat-drawer .chat-thread-list:hover{--thread-scrollbar-thumb: color-mix(in srgb, var(--chat-muted) 55%, transparent)}@supports selector(::-webkit-scrollbar){.chat-sidebar .chat-thread-list,.chat-drawer .chat-thread-list{scrollbar-width:auto;scrollbar-color:auto}}.chat-sidebar .chat-thread-list::-webkit-scrollbar,.chat-drawer .chat-thread-list::-webkit-scrollbar{width:8px;height:8px}.chat-sidebar .chat-thread-list::-webkit-scrollbar-track,.chat-drawer .chat-thread-list::-webkit-scrollbar-track{background:transparent}.chat-sidebar .chat-thread-list::-webkit-scrollbar-thumb,.chat-drawer .chat-thread-list::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:var(--thread-scrollbar-thumb);background-clip:padding-box}.chat-sidebar .chat-thread-list::-webkit-scrollbar-thumb:hover,.chat-drawer .chat-thread-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--chat-muted) 70%,transparent)}.chat-sidebar .chat-thread-list::-webkit-scrollbar-button,.chat-drawer .chat-thread-list::-webkit-scrollbar-button{display:none;width:0;height:0}.chat-sidebar .chat-thread-list::-webkit-scrollbar-corner,.chat-drawer .chat-thread-list::-webkit-scrollbar-corner{background:transparent}._bar_wmlcq_1{display:flex;align-items:center;gap:4px;min-width:0;padding-right:4px}._search_wmlcq_8.ant-input-affix-wrapper{flex:1;min-width:0;height:38px;padding:5px 10px;font-size:calc(14px * var(--app-font-scale, 1))}._search_wmlcq_8.ant-input-affix-wrapper .ant-input-prefix{color:var(--muted);margin-right:9px}._refresh_wmlcq_19{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}._refresh_wmlcq_19:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,currentColor 8%,transparent)}._refresh_wmlcq_19:focus-visible{outline:2px solid #4096ff;outline-offset:-2px}._refresh_wmlcq_19:disabled{cursor:default;opacity:.5}.connection-health-sheet .sheet-header{border-bottom:0;align-items:flex-start;padding-bottom:0}.connection-health-sheet .sheet-header h2,.connection-health-sheet .modal-heading strong{font-size:calc(21px * var(--app-font-scale, 1));line-height:calc(31px * var(--app-font-scale, 1));font-weight:800}.connection-health-sheet .sheet-header p,.connection-health-sheet .modal-heading span{max-width:400px;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1));white-space:normal;overflow-wrap:anywhere}.connection-health-sheet .adaptive-sheet-content{padding-top:19px}.connection-health-sheet .sheet-close,.connection-health-sheet .ant-modal-close{border-radius:50%;background:var(--app-canvas, #f0f2f3)}.connection-health-sheet.ant-modal{padding-bottom:0}.connection-health-sheet.ant-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border, #17251f) 6%,transparent);border-radius:20px;box-shadow:0 24px 80px #17251f29}.connection-health-sheet.ant-modal .ant-modal-header{flex-shrink:0;margin:0;padding:22px 56px 18px 24px;border-bottom:1px solid var(--app-border, #edf1ef)}.connection-health-sheet.ant-modal .modal-heading{display:flex;flex-direction:column;gap:4px}.connection-health-sheet.ant-modal .modal-heading strong{color:var(--ink);font-size:calc(20px * var(--app-font-scale, 1));line-height:calc(28px * var(--app-font-scale, 1));font-weight:650}.connection-health-sheet.ant-modal .modal-heading span{color:var(--muted);font-weight:400}.connection-health-sheet.ant-modal .ant-modal-close{top:20px;right:20px;width:28px;height:28px;color:var(--app-muted, #84918b);background:var(--app-canvas, #f5f7f6)}.connection-health-sheet.ant-modal .ant-modal-close:hover{color:var(--ink);background:var(--app-elevated, #eaf0ed)}.connection-health-sheet.ant-modal .ant-modal-body{min-height:0;max-height:none;padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-ink, #17251f) 16%,transparent) transparent}.connection-health-sheet.ant-modal .ant-modal-body::-webkit-scrollbar{width:5px}.connection-health-sheet.ant-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.connection-health-sheet.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{border-radius:8px;background:#17251f29}.connection-health-sheet.ant-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#17251f47}.connection-health-sheet.ant-modal .ant-modal-body::-webkit-scrollbar-button{display:none}.connection-health{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;margin:0 auto;padding-bottom:24px;color:var(--ink);overflow-wrap:anywhere}.connection-health .health-ok{--health-color: #21883f;--health-background: #edf7f0}.connection-health .health-waiting{--health-color: #946617;--health-background: #fff7e6}.connection-health .health-blocked{--health-color: #bf4e46;--health-background: #fff0ee}.connection-health-summary{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;color:var(--health-color);background:var(--health-background)}.connection-health-summary-icon,.connection-health-badge-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--health-color)}.connection-health-summary-icon{width:34px;height:34px}.connection-health-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.connection-health-copy strong{font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));font-weight:600}.connection-health-summary strong{font-size:calc(16px * var(--app-font-scale, 1));line-height:calc(24px * var(--app-font-scale, 1));font-weight:700}.connection-health-copy p{margin:0;color:var(--app-muted, #777f84);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(19px * var(--app-font-scale, 1))}.connection-health-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.connection-health-step{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid var(--app-border, #eeeeef);border-radius:14px;background:var(--app-surface, #fff)}.connection-health-step-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.health-step-login{color:var(--app-accent, #21883f);background:var(--app-canvas, #edf7f0)}.health-step-computer{color:var(--app-info, #358bd5);background:var(--app-canvas, #edf5fe)}.health-step-path{color:var(--app-purple, #7960db);background:var(--app-canvas, #f0ecfc)}.health-step-chat{color:var(--app-warning, #d38132);background:var(--app-accentSoft, #fff2e8)}.connection-health-badge{display:flex;flex-shrink:1;align-items:center;gap:5px;max-width:32%;padding:6px 9px;border-radius:12px;color:var(--health-color);background:var(--health-background);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1));font-weight:600}.connection-health-badge-icon{width:13px;height:13px}.connection-health-copy .connection-health-badge{max-width:100%;align-self:flex-start;margin-top:2px}.connection-health-addresses{padding:12px;border:1px solid var(--app-border, #eeeeef);border-radius:14px}.connection-health-addresses h3{margin:0 0 12px;font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));font-weight:700}.connection-health-addresses dl{display:flex;flex-direction:column;gap:12px;margin:0}.connection-health-addresses dt{font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));font-weight:600}.connection-health-addresses dd{display:flex;flex-direction:column;gap:4px;margin:4px 0 0}.connection-health-addresses dd span{font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(19px * var(--app-font-scale, 1));-webkit-user-select:text;user-select:text}.connection-health-addresses p,.connection-health-address-unknown{color:var(--app-muted, #777f84);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(19px * var(--app-font-scale, 1))}.connection-health-addresses p{margin:12px 0 0}.connection-health-note{display:flex;align-items:center;gap:14px;margin-top:12px;padding:16px;border-radius:16px;background:var(--app-canvas, #f4f6fd)}.connection-health-note>svg{flex-shrink:0;color:var(--app-info, #6782df)}.connection-health-reconnect{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px;border:0;border-radius:12px;background:#0b8065;color:#fff;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;cursor:pointer}.connection-health-reconnect:hover{background:#096f58}.connection-health-reconnect:focus-visible{outline:2px solid var(--app-accent, #0b8065);outline-offset:3px}@media(min-width:768px){.connection-health{max-width:none;gap:16px;padding-bottom:0}.connection-health-summary .connection-health-copy,.connection-health-note .connection-health-copy{max-width:400px}.connection-health-summary{gap:12px;padding:16px;border-radius:12px}.connection-health-summary-icon{width:36px;height:36px}.connection-health-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-health-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-content:start;gap:6px 10px;min-width:0;padding:14px;border-color:var(--app-border, #e9eeeb);border-radius:12px}.connection-health-step .connection-health-copy{display:contents}.connection-health-step .connection-health-copy strong{grid-column:2;grid-row:1}.connection-health-step .connection-health-copy p{grid-column:2 / -1;grid-row:2}.connection-health-step-icon{width:32px;height:32px;border-radius:10px}.connection-health-step-icon svg{width:18px;height:18px}.connection-health-step .connection-health-badge{grid-column:3;grid-row:1;align-self:center;max-width:100%;margin:0;gap:4px;padding:4px 0;background:transparent}.connection-health-addresses{padding:14px 16px;border-color:var(--app-border, #edf1ef);border-radius:12px;background:var(--app-canvas, #f8faf9)}.connection-health-addresses dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.connection-health-addresses dl>div{min-width:0}.connection-health-addresses p{max-width:400px}.connection-health-addresses dt{color:var(--app-muted, #637269);font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1));font-weight:500}.connection-health-addresses dd span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.connection-health-addresses dd .connection-health-address-unknown{font-family:inherit}.connection-health-note{align-items:flex-start;gap:10px;margin-top:0;padding:14px;border-radius:12px}.connection-health-note>svg{width:18px;height:18px;margin-top:2px}.connection-health-note strong{font-size:calc(13px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1))}}._diff_123yb_1{min-width:0;font-size:calc(var(--gui-font-size, 14px) - 2px);color:var(--ink)}._toolbar_123yb_6{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0}._toolbar_123yb_6>span{color:var(--gui-muted)}._counts_123yb_16{display:inline-flex;gap:8px;white-space:nowrap;font-family:Consolas,monospace}._added_123yb_22{color:#168348}._removed_123yb_25{color:#c24047}._modes_123yb_28{display:flex;margin-left:auto;border:1px solid var(--gui-border);border-radius:6px;padding:2px}._modes_123yb_28 button{border:0;border-radius:4px;background:transparent;color:var(--gui-muted);cursor:pointer;padding:3px 8px}._modes_123yb_28 button[aria-pressed=true]{background:var(--green-soft);color:var(--ink)}._folderGroup_123yb_47{min-width:0;margin-top:16px}._continuous_123yb_51 ._toolbar_123yb_6{padding:0}._continuous_123yb_51 ._toolbar_123yb_6+._folderGroup_123yb_47{margin-top:8px}._folderHeader_123yb_57{display:flex;align-items:center;gap:8px;padding:4px 2px}._folderHeader_123yb_57>svg{flex-shrink:0;color:var(--gui-muted)}._folderInfo_123yb_67{flex:1;min-width:0}._folderName_123yb_71{margin:0;font-size:inherit;font-weight:600;line-height:1.6;overflow-wrap:anywhere}._folderPath_123yb_78{margin:0;font-size:calc(var(--gui-font-size, 14px) - 3px);line-height:1.6;color:var(--gui-muted);font-family:Consolas,monospace;overflow-wrap:anywhere}._file_123yb_86{border:1px solid var(--gui-border);border-radius:8px;overflow:hidden;margin-top:6px}._fileHeader_123yb_92{display:flex;gap:9px;align-items:center;width:100%;text-align:left;color:inherit;padding:10px 12px;border:0;background:var(--bg, #f6f8f7);cursor:pointer}._fileHeader_123yb_92>svg,._fileHeader_123yb_92 ._counts_123yb_16{flex-shrink:0}._path_123yb_108{min-width:0;flex:1;overflow-wrap:anywhere;font-family:Consolas,monospace}._kind_123yb_114{color:var(--gui-muted);flex-shrink:0}._rotated_123yb_118{transform:rotate(180deg)}._fileToolbar_123yb_121{display:flex;gap:8px;align-items:center;border-top:1px solid var(--gui-border);padding:4px 10px;color:var(--gui-muted)}._fileToolbar_123yb_121>span{flex:1;min-width:0;overflow-wrap:anywhere}._codeScroll_123yb_134{max-height:520px;overflow:auto;border-top:1px solid var(--gui-border);font-size:calc(var(--gui-font-size, 14px) - 2px)}._codeScroll_123yb_134 code{font-family:Consolas,Courier New,monospace;white-space:pre;line-height:1.75;-moz-tab-size:4;tab-size:4}._continuous_123yb_51 ._codeScroll_123yb_134{max-height:none}._line_123yb_149{display:flex;min-width:max-content;width:100%}._line_123yb_149>code{padding-right:16px}._number_123yb_157{flex:0 0 44px;text-align:right;padding:0 8px;color:var(--gui-muted);-webkit-user-select:none;user-select:none;font-family:Consolas,monospace;line-height:1.75;border-right:1px solid var(--gui-border)}._sign_123yb_167{flex:0 0 22px;text-align:center;-webkit-user-select:none;user-select:none;line-height:1.75}._add_123yb_22{background:#2daa5516}._remove_123yb_25{background:#e5534b16}._hunk_123yb_179,._meta_123yb_180{background:var(--bg, #f4f6f5);color:var(--gui-muted);padding:2px 10px;overflow-wrap:anywhere}._hunk_123yb_179>code,._meta_123yb_180>code{white-space:pre-wrap}._context_123yb_190{background:var(--panel)}._split_123yb_193{min-width:600px}._splitLabels_123yb_196,._pair_123yb_197{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._splitLabels_123yb_196{background:var(--bg);color:var(--gui-muted)}._splitLabels_123yb_196 span{padding:6px 12px}._cell_123yb_208{display:flex;min-width:0;border-right:1px solid var(--gui-border)}._cell_123yb_208 code{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px}._empty_123yb_218{background:var(--bg)}._more_123yb_221{display:block;border:0;border-top:1px solid var(--gui-border);background:var(--panel);width:100%;color:var(--green-dark);padding:10px;cursor:pointer}._notice_123yb_231{padding:12px;margin:0;color:var(--gui-muted)}:root[data-theme=dark] ._diff_123yb_1 ._added_123yb_22{color:#65d998}:root[data-theme=dark] ._diff_123yb_1 ._removed_123yb_25{color:#ff8b90}.pm-browser.website-preview-browser{width:100%;height:100%;min-width:0;border:0;border-radius:0;box-shadow:none;--panel-bg: var(--panel);--surface-secondary: var(--bg);--border: var(--line);--text: var(--ink);--text-secondary: var(--muted);--input-bg: var(--bg);--accent: var(--green)}.website-preview-browser .pm-browser-titlebar{padding:6px 8px 0}.website-preview-browser .pm-browser-tab{min-width:100px}.website-preview-browser .pm-browser-toolbar{gap:3px;padding:8px}.website-preview-browser .pm-browser-toolbar form{gap:4px;padding:0 6px}.website-preview-browser .pm-browser-surface iframe{position:absolute;top:0;right:0;bottom:0;left:0}.website-browser-stream{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:top center;background:var(--panel-bg)}@container (max-width: 460px){.website-preview-browser .pm-browser-toolbar{flex-wrap:wrap}.website-preview-browser .pm-browser-toolbar form{order:-1;flex-basis:100%}}._host_1fa3w_1{--gui-border: var(--line);--gui-muted: var(--muted);position:relative;display:flex;height:100%;min-height:0;min-width:0;color:var(--ink);background:var(--panel);overflow:hidden;font-size:var(--gui-font-size, 14px)}:root[data-theme=dark] ._host_1fa3w_1{--bg: #121416}._conversation_1fa3w_17{flex:1;min-width:0;min-height:0;height:100%}._drawerHost_1fa3w_23{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:27}._drawerHost_1fa3w_23>*{pointer-events:auto}._drawer_1fa3w_23{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;min-width:0;max-width:100%;z-index:25;animation:_enter_1fa3w_1 .16s ease-out;background:var(--panel);border-left:1px solid var(--gui-border);border-radius:0;box-shadow:-8px 0 24px #0000000b}._drawer_1fa3w_23[hidden]{display:none}._drawer_1fa3w_23[data-website]{animation:none}._header_1fa3w_52{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 18px;min-height:49px;border-bottom:1px solid var(--gui-border);flex-shrink:0}._controls_1fa3w_61{display:flex;gap:3px;flex-shrink:0}._controls_1fa3w_61 button{display:grid;place-items:center;width:29px;height:29px;border:0;background:transparent;border-radius:7px;color:var(--gui-muted);cursor:pointer}._controls_1fa3w_61 button:hover{background:var(--green-soft);color:var(--ink)}._content_1fa3w_81{overflow:auto;min-height:0;padding:8px 18px 24px;flex:1;overscroll-behavior:contain}._preview_1fa3w_88{min-height:0;flex:1;overflow:hidden;container-type:inline-size}._toolContent_1fa3w_94{display:flex;min-height:0;min-width:0;flex:1;overflow:hidden}._content_1fa3w_81[hidden],._preview_1fa3w_88[hidden],._toolContent_1fa3w_94[hidden]{display:none}._host_1fa3w_1[data-dragging=true] ._preview_1fa3w_88{pointer-events:none}._empty_1fa3w_109{margin:28px 0;text-align:center;color:var(--gui-muted);font-size:calc(13px * var(--app-font-scale, 1))}._resizeHandle_1fa3w_115{position:absolute;top:0;bottom:0;left:-5px;width:10px;z-index:2;touch-action:none;cursor:col-resize}._resizeHandle_1fa3w_115:after{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;background:transparent}._resizeHandle_1fa3w_115:hover:after,._resizeHandle_1fa3w_115:focus-visible:after{background:var(--green)}._resizeHandle_1fa3w_115:focus-visible{outline:none}._host_1fa3w_1[data-dragging=true] ._resizeHandle_1fa3w_115:after{background:var(--green)}._restore_1fa3w_141{position:absolute;right:14px;bottom:14px;z-index:26;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--gui-border);border-radius:10px;color:var(--ink);background:var(--panel);box-shadow:0 3px 12px #0002;cursor:pointer;font-size:calc(12px * var(--app-font-scale, 1))}@keyframes _enter_1fa3w_1{0%{transform:translate(30px);opacity:.4}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){._drawer_1fa3w_23{animation:none}}.chat-remote-file-preview{flex:1;min-width:0;min-height:0;overflow:auto;padding:20px;overscroll-behavior:contain}.chat-diff-workspace{flex:1;width:100%;background:transparent;font-size:inherit}.chat-diff-layout{display:flex}.chat-page:not(.gui-remote-workspace) .chat-diff-workspace{--ink: var(--app-ink, var(--chat-ink));--muted: var(--app-muted, var(--chat-muted));--line: var(--app-border, var(--chat-border));--panel: var(--app-surface, #fbfcfa);--bg: var(--chat-background);--green: var(--app-accent, var(--chat-green));--green-soft: var(--chat-pale);--green-dark: var(--app-ink, var(--chat-green))}._trigger_y382g_1{display:flex;align-items:center;gap:9px;flex-shrink:0;min-width:0;box-sizing:border-box;width:calc(100% + 2 * var(--sidebar-inline-padding, 0px));margin:0 calc(-1 * var(--sidebar-inline-padding, 0px)) calc(-1 * var(--sidebar-bottom-padding, 0px));padding:8px calc(6px + var(--sidebar-inline-padding, 0px)) var(--sidebar-bottom-padding, 8px);border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}._trigger_y382g_1:hover{background:color-mix(in srgb,var(--green) 8%,transparent)}._trigger_y382g_1:focus-visible,._panel_y382g_21 button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}._popup_y382g_25{--account-menu-surface: var(--panel, var(--app-surface, #fff));--account-menu-hover: var(--green-selection-hover, var(--app-accentSoft, #e7f4ec));--account-menu-selected: var(--green-selection, var(--app-accentSoft, #c6f4e8))}._popup_y382g_25>.ant-popover-content>.ant-popover-inner{padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--account-menu-surface);box-shadow:0 8px 24px #0000001f}@supports (backdrop-filter: blur(16px)){._popup_y382g_25>.ant-popover-content>.ant-popover-inner{background:color-mix(in srgb,var(--account-menu-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}}._panel_y382g_21{display:flex;flex-direction:column;width:100%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px);box-sizing:border-box;color:var(--ink);overflow-wrap:anywhere;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5}._panel_y382g_21,._panel_y382g_21 *{-webkit-user-select:none;user-select:none}._deviceTrigger_y382g_61{display:flex;align-items:center;gap:5px;flex-shrink:0;min-height:30px;padding:4px 6px;border-radius:7px;border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 4%,var(--account-menu-surface));color:var(--muted);font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}._deviceTrigger_y382g_61>svg{width:14px;height:14px}._deviceTrigger_y382g_61>svg:last-child{width:10px;height:10px}._deviceTrigger_y382g_61:hover,._deviceTrigger_y382g_61[aria-expanded=true]{color:var(--green-dark);border-color:var(--green)}._searchRow_y382g_89{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:8px}._search_y382g_89{flex:1;min-width:0;height:30px;border-radius:7px;padding:4px 8px;background:transparent;border-color:var(--line);color:var(--muted);font-size:calc(12px * var(--app-font-scale, 1))}._search_y382g_89 .ant-input-prefix{margin-inline-end:6px}._search_y382g_89 .ant-input-prefix svg{width:14px;height:14px}._search_y382g_89 input{color:var(--ink);font-size:inherit}._list_y382g_118{flex:1;min-height:60px;max-height:min(300px,45vh);overflow-y:auto;padding:10px 10px 8px;overscroll-behavior:contain}._group_y382g_126{display:flex;flex-direction:column;gap:6px}._option_y382g_131{display:flex;align-items:center;gap:8px;width:100%;min-height:60px;padding:8px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--muted) 4%,var(--account-menu-surface));color:inherit;text-align:left;cursor:pointer;font:inherit}._option_y382g_131 small{display:block;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--app-font-scale, 1))}._option_y382g_131:hover:not(:disabled){background:var(--account-menu-hover)}._option_y382g_131:disabled{opacity:.5;cursor:default}._accountBody_y382g_159{flex:1;min-width:0}._optionName_y382g_163{display:block;overflow-wrap:anywhere;line-height:1.4}._avatar_y382g_168{display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--muted) 10%,var(--account-menu-surface));color:var(--muted);font-size:calc(16px * var(--app-font-scale, 1));font-weight:600}._avatar_y382g_168 svg{width:16px;height:16px}._selectionMark_y382g_184{display:flex;align-items:center;justify-content:center;flex:0 0 16px;height:16px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--muted) 35%,transparent);border-radius:50%}._selectionMark_y382g_184 svg{width:11px;height:11px}._selected_y382g_198{background:color-mix(in srgb,var(--green) 7%,var(--account-menu-surface));border-color:color-mix(in srgb,var(--green) 24%,transparent)}._selected_y382g_198 ._avatar_y382g_168{color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--account-menu-surface))}._selected_y382g_198 ._selectionMark_y382g_184{border-color:var(--green);background:var(--green);color:#fff}._avatar_y382g_168._providerAvatar_y382g_211{color:#3b82cb;background:color-mix(in srgb,#3b82cb 12%,var(--account-menu-surface))}._footer_y382g_215{flex-shrink:0;padding:8px 10px 10px;border-top:1px solid var(--line)}._settings_y382g_220{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:30px;padding:5px 10px;border:0;border-radius:7px;background:color-mix(in srgb,var(--muted) 7%,var(--account-menu-surface));color:var(--muted);font:inherit;cursor:pointer}._settings_y382g_220 svg{width:15px;height:15px}._settings_y382g_220:hover:not(:disabled){background:var(--account-menu-hover);color:var(--ink)}._settings_y382g_220:disabled{cursor:default;opacity:.5}._hint_y382g_247,._error_y382g_248{margin:8px 4px;font-size:calc(12px * var(--app-font-scale, 1));color:var(--muted)}._error_y382g_248{color:var(--ant-color-error, #c43c3c)}._triggerBody_y382g_256{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}._devicePopup_y382g_263{max-width:min(280px,calc(100vw - 48px))}._devicePopup_y382g_263 .ant-popover-inner{padding:4px;border-radius:9px;background:var(--account-menu-surface);border:1px solid var(--line);box-shadow:0 8px 28px #00000026}._devicePanel_y382g_273{width:220px;max-width:calc(100vw - 64px);color:var(--ink);overflow-wrap:anywhere}._deviceList_y382g_279{max-height:min(260px,32vh);overflow-y:auto;overscroll-behavior:contain}._deviceOption_y382g_284{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}._deviceOption_y382g_284>span{flex:1;min-width:0}._deviceOption_y382g_284>svg{flex-shrink:0;color:var(--green-dark)}._deviceOption_y382g_284 small{display:block;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--app-font-scale, 1))}._deviceOption_y382g_284[aria-pressed=true]{background:var(--account-menu-selected)}._deviceOption_y382g_284:hover:not(:disabled){background:var(--account-menu-hover)}._deviceOption_y382g_284:disabled{opacity:.5;cursor:default}._deviceName_y382g_323{display:block;overflow-wrap:anywhere}._deviceFooter_y382g_327{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.provider-website-icon{display:inline-grid;flex:none;vertical-align:middle}.provider-website-icon>:is(img,svg){grid-area:1 / 1;width:100%;height:100%}.provider-website-icon>img{object-fit:contain;visibility:hidden}.provider-website-icon>img[data-loaded=true]{visibility:visible}._details_19mwc_1{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:4px;color:var(--muted);font-size:calc(11px * var(--app-font-scale, 1))}._plan_19mwc_10{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--muted) 10%,transparent)}._plan_19mwc_10[data-plan=pro]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}._plan_19mwc_10[data-plan=plus]{color:#3b82cb;background:color-mix(in srgb,#3b82cb 12%,transparent)}._quota_19mwc_23+._quota_19mwc_23{padding-left:6px;border-left:1px solid var(--line)}._quota_19mwc_23{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}._quota_19mwc_23 strong{font-weight:600;font-variant-numeric:tabular-nums}._good_19mwc_37{color:var(--green)}._warning_19mwc_40{color:#a87515}._danger_19mwc_43{color:#b94b42}.cs-quota-estimate{font:inherit;color:inherit;white-space:nowrap;cursor:help}.cs-quota-estimate:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}._current_5buiw_1{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;font-size:calc(12px * var(--app-font-scale, 1))}._current_5buiw_1>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._current_5buiw_1 small{color:var(--muted);font-size:calc(10px * var(--app-font-scale, 1))}._identity_5buiw_18{display:flex;align-items:center;gap:6px;min-width:0}._quotaSummary_5buiw_24{display:flex;flex-direction:column;gap:4px;min-width:0}._estimate_5buiw_30{color:var(--muted);font-size:calc(10px * var(--app-font-scale, 1));line-height:1.5;font-variant-numeric:tabular-nums}._estimate_5buiw_30:empty{display:none}._name_5buiw_39{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._plan_5buiw_45{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:var(--green-selection);color:var(--green-dark);font-size:calc(9px * var(--app-font-scale, 1));line-height:calc(14px * var(--app-font-scale, 1))}._quota_5buiw_24{display:flex;align-items:center;gap:7px;min-width:0}._quota_5buiw_24 small{flex-shrink:0;color:inherit;font-variant-numeric:tabular-nums}._track_5buiw_70{flex:1;height:4px;overflow:hidden;border-radius:999px;background:var(--line)}._fill_5buiw_77{display:block;height:100%;border-radius:inherit;background:currentColor}._good_5buiw_83{color:var(--green)}._warning_5buiw_86{color:#a87515}._danger_5buiw_89{color:#b94b42}.chat-desktop-account-picker{--sidebar-inline-padding: 8px;--sidebar-bottom-padding: 12px;flex-shrink:0;min-width:0;padding:0 var(--sidebar-inline-padding) var(--sidebar-bottom-padding)}html:has(.app-shell.chat-active),body:has(.app-shell.chat-active){overscroll-behavior:none}.chat-message-content.is-empty{touch-action:pan-y pinch-zoom}.app-shell.chat-active{position:fixed;inset:var(--chat-top, 0) 0 auto;height:var(--chat-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-active .content-shell{min-height:0;flex:1;display:flex;flex-direction:column}.chat-active .desktop-topbar{flex-shrink:0}.chat-active .main-content{display:flex;flex:1;min-height:0}.chat-page,.chat-settings,.chat-drawer,.chat-markdown-preview{--chat-green: var(--app-accent, #14806f);--chat-ink: var(--app-ink, #13231c);--chat-muted: var(--app-muted, #6f8177);--chat-border: var(--app-border, #dce8df);--chat-background: var(--app-canvas, #f4f4f4);--chat-pale: var(--app-accentSoft, #e6f8f1)}.chat-page{flex:1;min-width:0;min-height:0;display:flex;color:var(--chat-ink);background:var(--chat-background);font-size:calc(15px * var(--app-font-scale, 1));line-height:1.6}.chat-conversation{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-device-session{flex:1;min-width:0;min-height:0;display:flex}.chat-device-session[hidden]{display:none}.chat-sidebar,.chat-drawer .ant-drawer-header,.chat-thread-controls,.chat-thread-list,.chat-drawer-footer,.chat-header{-webkit-user-select:none;user-select:none;cursor:default}.chat-sidebar{order:-1;display:flex;flex-direction:column;flex:0 0 clamp(240px,23vw,300px);min-height:0;min-width:0;border-right:1px solid var(--chat-border);background:var(--app-canvas, #f8faf9)}.chat-sidebar-heading{display:flex;align-items:center;min-height:64px;padding:12px 16px}.chat-drawer .ant-drawer-body{display:flex;flex-direction:column;padding:0;min-height:0}.chat-drawer .ant-drawer-content{border-radius:0 20px 20px 0}.chat-drawer .ant-drawer-header{border-bottom:0}.chat-drawer .ant-drawer-content{background:var(--app-canvas, #f4f4f4)}.chat-search-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:24px;background:var(--app-surface, #fff);color:var(--app-muted, #74847b);text-align:left;font:inherit;cursor:pointer}.chat-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px max(10px,env(safe-area-inset-bottom))}.chat-new-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;flex-shrink:0;border:0;border-radius:28px;background:var(--app-surface, #fff);padding:8px 14px;color:var(--app-ink, #25332b);font:inherit;box-shadow:0 2px 10px #00000008;cursor:pointer}.chat-profile-trigger{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;box-sizing:border-box;padding:0;border:5px solid var(--chat-background);border-radius:50%;background:#304e63;color:#fff;font:inherit;font-size:calc(15px * var(--app-font-scale, 1));font-weight:500;cursor:pointer}.chat-profile-trigger:hover{filter:brightness(1.1)}.chat-profile-trigger:focus-visible{outline:2px solid var(--chat-green);outline-offset:2px}.chat-profile-option{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;border:0;border-radius:12px;background:transparent;color:var(--app-ink, #25332b);font:inherit;text-align:left;cursor:pointer}.chat-profile-option[aria-pressed=true]{background:var(--app-canvas, #e6f8f1)}.chat-profile-option small{display:block;color:var(--app-muted, #74847b);font-size:calc(12px * var(--app-font-scale, 1));margin-top:5px}.chat-profile-option:disabled{opacity:.55;cursor:default}.chat-account-choices,.chat-search-results{max-height:50dvh}.chat-drawer .chat-thread-list,.chat-sidebar .chat-thread-list{padding:0 14px 16px}.chat-drawer .chat-project-group h3,.chat-sidebar .chat-project-group h3{color:var(--chat-muted);font-size:calc(12px * var(--app-font-scale, 1));margin:0}.chat-project-heading{display:flex;align-items:center;gap:6px}.chat-project-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-project-toggle svg{flex-shrink:0}.chat-project-toggle:hover{background:var(--chat-pale)}.chat-project-toggle:focus-visible{outline:2px solid var(--chat-green);outline-offset:-2px}.chat-project-heading .chat-back{color:var(--chat-muted);flex-shrink:0}.chat-project-heading .chat-back:disabled{opacity:.4;cursor:default}.chat-thread{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px;background:transparent;border:0;border-radius:10px;color:var(--chat-ink);font:inherit;text-align:left;cursor:pointer}.chat-thread:hover,.chat-thread[aria-current=page]{background:var(--chat-pale)}.chat-group-more{min-height:40px;padding:8px 10px;border:0;background:transparent;color:var(--chat-muted);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));text-align:left;cursor:pointer}.chat-thread-status{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px}.chat-spinner{color:var(--chat-muted);animation:chat-spin 1s linear infinite}.chat-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--app-elevated, #a7b1ab)}.chat-device-switch,.chat-connection{border:0;background:transparent;text-align:left;cursor:pointer}.chat-device-switch{padding:18px;border-top:1px solid var(--chat-border)}.chat-connection{max-width:100%;padding:0;font:inherit;font-size:calc(12px * var(--app-font-scale, 1))}.chat-connection-info{min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.chat-connection-summary{display:flex;align-items:center;flex:1 1 120px;min-width:0}.chat-connection-info .chat-connection{font:inherit;color:inherit}.chat-connection-name{min-width:0}.chat-connection-status{flex-shrink:0;max-width:55%}.chat-connection-name,.chat-connection-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-connection-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;max-width:100%}.chat-connection-actions .chat-connection{min-height:24px;overflow-wrap:anywhere}.chat-connection-info .chat-connection:focus-visible{outline:1px solid currentColor;outline-offset:-1px}.chat-connection-info .chat-connection:disabled{cursor:default}.chat-connection-info .chat-reconnect,.chat-connection-info .chat-connection-verify{color:var(--app-accent, #238578)}.chat-project-picker{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.chat-project-path{overflow-wrap:anywhere}.chat-project-folders{max-height:340px}.chat-project-folders .chat-ellipsis{font-size:calc(15px * var(--app-font-scale, 1));line-height:1.5;padding-block:2px}.chat-project-folders svg{flex-shrink:0}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-spinner{animation-duration:3s}}.chat-page[hidden]{display:none}.chat-page h1{font-size:calc(27px * var(--app-font-scale, 1));font-weight:800}.chat-page h2{font-size:calc(16px * var(--app-font-scale, 1));font-weight:700}.chat-page button{cursor:pointer}.chat-page button:disabled,.chat-button:disabled{opacity:.4;cursor:default}.chat-page :focus-visible,.chat-settings :focus-visible{outline:2px solid var(--app-accent, #14806f);outline-offset:3px}.chat-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-padded{padding:20px;display:flex;flex-direction:column;gap:14px}.chat-muted{color:var(--chat-muted, #6f8177);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6}.chat-center{text-align:center}.chat-row{display:flex;align-items:center;gap:10px}.chat-grow{flex:1;min-width:0}.chat-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:10px 14px;border:0;border-radius:12px;background:var(--app-canvas, #e6f8f1);color:var(--app-accent, #14806f);font-size:calc(13px * var(--app-font-scale, 1));font-weight:700;cursor:pointer}.chat-primary{background:#14806f;color:#fff}.chat-back{display:grid;place-items:center;min-width:40px;height:42px;padding:6px;border:0;background:transparent;color:inherit}.chat-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:0;background:transparent;flex-shrink:0}.chat-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-tools{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.chat-header .chat-muted{font-size:calc(11px * var(--app-font-scale, 1));margin-top:4px}@media(min-width:861px){.chat-header{padding-block:var(--desktop-header-padding)}.chat-header>.chat-back{align-self:flex-start;height:var(--desktop-toggle-size)}.chat-header>.chat-back svg{width:20px;height:20px}}.chat-thread-controls{padding-bottom:0}.chat-search{padding:0 8px 0 12px;border:1px solid var(--app-border, #dce8df);border-radius:12px;background:var(--app-surface, white)}.chat-search:hover,.chat-search:focus-within{border-color:var(--green)}.chat-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.chat-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font-size:calc(16px * var(--app-font-scale, 1))}.chat-search input:focus,.chat-search input:focus-visible{outline:none;box-shadow:none}.chat-thread-list{flex:1}.chat-thread-pagination{min-height:44px;display:flex;align-items:center;justify-content:center}.chat-empty{min-height:200px;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center}.chat-empty-glyph{color:var(--chat-green);font-size:calc(36px * var(--app-font-scale, 1))}.chat-messages{flex:1;padding:16px;overflow-anchor:none;overscroll-behavior:none}.chat-message-content{display:flex;flex-direction:column;gap:22px;max-width:900px;margin:0 auto}.chat-message-content>[data-message-id]{display:flex;flex-direction:column}.chat-history-more{display:flex;align-items:center;justify-content:center;height:44px;flex-shrink:0}.chat-processing{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.chat-processing-status{flex-shrink:0;justify-content:flex-start;margin:0;padding:6px 0}.chat-processing-label{flex:1;min-width:0;max-width:400px;white-space:normal;overflow-wrap:anywhere}.chat-processing>span.chat-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.chat-user-message{align-self:flex-end;max-width:90%;border-radius:18px 18px 4px;background:var(--app-canvas, #e6f4f5);padding:10px 15px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-markdown{overflow-wrap:anywhere}.chat-markdown>*+*{margin-top:12px}.chat-markdown a{color:var(--chat-green);text-decoration:underline}.chat-markdown pre,.chat-approval pre{overflow:auto;max-width:100%;margin:10px 0;padding:12px;border-radius:12px;background:var(--app-canvas, #eef4f0);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.chat-markdown code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}.chat-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.chat-markdown th,.chat-markdown td{padding:10px 12px;border:1px solid var(--chat-border)}.chat-markdown blockquote{margin-left:0;padding-left:14px;border-left:3px solid var(--app-border, #b7cbc0)}.chat-error{max-width:400px;padding:12px;color:var(--app-danger, #c74e47);font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.chat-notices,.chat-messages{scrollbar-gutter:stable}.chat-notices{flex-shrink:0}.chat-notice-content{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;max-width:900px;margin-inline:auto;padding:6px 16px}.chat-notice-content:empty{display:none}.chat-notice-content>*{max-width:400px;margin:0;padding:0;overflow-wrap:anywhere}.chat-attachment-previews{display:flex;gap:12px;overflow-x:auto;padding:6px 6px 12px 0}.chat-attachment-preview{position:relative;width:64px;height:64px;flex-shrink:0}.chat-attachment-preview img{width:100%;height:100%;object-fit:cover;border-radius:10px}.chat-attachment-preview button{position:absolute;top:-4px;right:-4px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:#13231c;color:#fff}.chat-attachment-more{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;background:var(--app-surface, white);border:1px solid var(--app-border, #dce8df);border-radius:10px;color:var(--app-ink, #13231c)}.chat-settings{--chat-settings-gap: 16px;width:100%;max-width:400px;margin:auto;display:flex;flex-direction:column;gap:var(--chat-settings-gap)}.chat-answer{width:100%;padding:12px;border:1px solid var(--app-border, #dce8df);border-radius:10px;background:var(--app-surface, white);font-size:calc(16px * var(--app-font-scale, 1));color:var(--app-ink, #13231c)}.chat-setting-entry,.chat-setting-option{width:100%;padding:14px;border:1px solid var(--chat-border);border-radius:12px;background:var(--app-surface, white);color:var(--chat-ink);font:inherit;text-align:left;cursor:pointer}.chat-setting-entry{display:flex;align-items:center;gap:12px;min-height:60px}.chat-setting-entry>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-green);text-align:right;font-size:calc(13px * var(--app-font-scale, 1))}.chat-setting-entry>span:last-child{color:var(--chat-muted)}.chat-setting-entry>span:last-child[aria-hidden=true]{font-size:calc(22px * var(--app-font-scale, 1))}.chat-setting-options{max-height:60vh;overflow:auto}.chat-setting-option{color:var(--chat-green)}.chat-setting-option[aria-checked=true]{border-color:var(--chat-green);background:var(--chat-pale)}.chat-setting-option:disabled{opacity:.5;cursor:default}.chat-setting-option small{display:block;margin-top:6px;color:var(--chat-muted);line-height:1.5}.chat-approvals{max-height:min(40%,320px);flex-shrink:0;padding:12px}.chat-approval{width:100%;max-width:400px;margin:0 auto 10px;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--app-border, #e1ce9e);border-radius:14px;background:var(--app-canvas, #fffaf0);overflow-wrap:anywhere}.chat-approval fieldset{border:0;margin:0;padding:0;min-width:0}.chat-approval legend{margin-bottom:10px;font-size:calc(15px * var(--app-font-scale, 1))}.chat-choice{display:flex;gap:8px;padding:10px;margin-bottom:8px;border:1px solid var(--app-border, #dce8df);border-radius:12px}.chat-choice small{display:block;color:var(--app-muted, #6f8177);font-size:calc(12px * var(--app-font-scale, 1))}.chat-image{display:block;width:100%;max-width:680px;margin:10px 0;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--app-canvas, #e6f8f1);cursor:zoom-in}.chat-image img{display:block;width:100%;max-height:420px;object-fit:contain}.chat-image-notice{display:inline-block;max-width:400px;color:var(--app-muted, #6f8177);font-size:calc(13px * var(--app-font-scale, 1))}@media(max-width:860px){.chat-active .content-shell{padding-bottom:0}.chat-active .mobile-tabbar{position:static;flex-shrink:0}.chat-header{padding-block:max(8px,env(safe-area-inset-top)) 8px}}@media(min-width:861px){.chat-thread-controls,.chat-thread-list{width:100%;max-width:940px;margin:0 auto}}.chat-token-summary{max-height:75dvh;display:flex;flex-direction:column;gap:16px}.chat-token-summary input{width:64px;min-height:40px;padding:6px;border:1px solid var(--app-border, #dfe5e1);border-radius:8px}.chat-token-card{border:1px solid var(--app-border, #e2e9e5);border-radius:14px;padding:16px}.chat-token-card h3{margin:0 0 12px;font-size:calc(16px * var(--app-font-scale, 1))}.chat-token-metrics{display:flex;flex-wrap:wrap;gap:20px;margin-block:14px}.chat-token-metrics>div{display:flex;flex-direction:column;gap:4px}.chat-token-metrics small{color:var(--app-muted, #74847b)}.chat-token-metrics strong{color:var(--app-accent, #14806f);font-size:calc(20px * var(--app-font-scale, 1))}.chat-token-controls{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.chat-token-controls select{max-width:100%;padding:8px;border:1px solid var(--app-border, #dfe5e1);border-radius:8px}.chat-token-bars{display:flex;gap:2px;height:120px;overflow-x:auto;padding-block:8px;border-bottom:1px solid var(--app-border, #dfe5e1)}.chat-token-bars button{display:flex;align-items:flex-end;flex:1;min-width:5px;height:100%;padding:0;border:0;background:var(--app-canvas, #f3f6f4);cursor:pointer}.chat-token-bars button[aria-pressed=true]{outline:2px solid var(--app-accent, #14806f);outline-offset:-2px}.chat-token-bars button span{flex:1;min-width:1px}.chat-token-dates{display:flex;justify-content:space-between;gap:12px;font-size:calc(10px * var(--app-font-scale, 1));color:var(--app-muted, #74847b)}.chat-token-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:calc(12px * var(--app-font-scale, 1))}.chat-token-legend strong{width:100%}.chat-token-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.chat-token-ranking{display:flex;flex-wrap:wrap;gap:6px 12px;margin-block:14px;font-size:calc(13px * var(--app-font-scale, 1))}.chat-token-ranking>span{flex:1;min-width:120px;overflow-wrap:anywhere}.chat-token-ranking progress{width:100%;height:5px;accent-color:var(--app-accent, #14806f)}.chat-token-heatmap{display:flex;flex-wrap:wrap;gap:4px}.chat-token-heatmap span{width:12px;height:12px;border-radius:2px}.ssh-launch-menu{max-width:min(400px,calc(100vw - 24px))}.ssh-launch-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.ssh-quick-connect{max-width:calc(100vw - 24px)}.ssh-quick-connect .ant-modal-body{overflow-wrap:anywhere}.ssh-quick-endpoint{line-height:1.6}.ssh-quick-feedback{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.ssh-quick-feedback .ant-alert{min-width:0;max-width:400px;overflow-wrap:anywhere}.ssh-quick-feedback code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ssh-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.ssh-files{display:flex;flex-direction:column;min-height:0;height:100%;padding-top:12px;box-sizing:border-box;gap:10px;color:var(--ink, inherit)}.ssh-file-controls{display:flex;flex-direction:column;gap:12px;padding-inline:16px;flex-shrink:0;min-width:0}.ssh-drop-target{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.ssh-drop-overlay{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:6;display:grid;place-items:center;border:2px dashed var(--accent, #1677ff);border-radius:8px;pointer-events:none;background:color-mix(in srgb,var(--panel, #fff) 88%,transparent)}.ssh-drop-overlay span{max-width:min(400px,calc(100% - 24px));padding:12px;overflow-wrap:anywhere;color:var(--ink, #252525);text-align:center}.ssh-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssh-file-navigation,.ssh-file-tools{display:flex;align-items:center;gap:2px}.ssh-file-navigation{padding:3px;border-radius:14px;background:color-mix(in srgb,var(--muted, #718078) 8%,transparent)}.ssh-file-tools{gap:6px}.ssh-file-toolbar .ant-btn,.ssh-file-path .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:11px;flex-shrink:0}.ssh-file-toolbar .ant-btn-primary{box-shadow:none}.ssh-file-path{display:flex;align-items:center;gap:6px;padding:3px 3px 3px 12px;border:1px solid var(--line, #dfe5df);border-radius:12px}.ssh-file-path:focus-within{border-color:var(--accent, #14806f)}.ssh-file-path>svg{color:var(--muted, #718078);flex-shrink:0}.ssh-file-path .ant-input{flex:1;min-width:0;padding-inline:0}.ssh-files .ssh-file-search{min-height:44px;padding-inline:12px;border-radius:12px;border-color:transparent;background:color-mix(in srgb,var(--muted, #718078) 8%,transparent)}.ssh-file-search .ant-input-prefix{margin-inline-end:8px;color:var(--muted, #718078)}.ssh-file-search .ant-input{background:transparent}.ssh-file-controls .ant-checkbox-wrapper{line-height:1.6}.ssh-file-context{max-width:min(400px,calc(100vw - 24px))}.ssh-file-context .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.ssh-conflict-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ssh-conflict-copy,.ssh-upload-progress{max-width:400px;overflow-wrap:anywhere}.ssh-files .ssh-file-list{list-style:none;margin:0;padding:0 16px 16px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted, #718078) 45%,transparent) transparent}.ssh-files .ssh-file-list::-webkit-scrollbar{width:5px;height:5px}.ssh-files .ssh-file-list::-webkit-scrollbar-track{background:transparent}.ssh-files .ssh-file-list::-webkit-scrollbar-thumb{border-radius:8px;background:color-mix(in srgb,var(--muted, #718078) 45%,transparent)}.ssh-file-list button{width:100%;display:flex;gap:8px;align-items:center;background:transparent;color:inherit;border:0;text-align:left;border-radius:6px;padding:9px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;line-height:1.6}.ssh-file-list button:hover,.ssh-file-list button[aria-selected=true]{background:#71807820}.ssh-file-list button svg{flex-shrink:0}.ssh-file-list button span{min-width:0;overflow-wrap:anywhere;flex:1}.ssh-file-list small{color:var(--muted, #888);white-space:nowrap}.ssh-files .ant-alert{max-width:400px;overflow-wrap:anywhere}.ssh-file-editor .ant-modal-title{overflow-wrap:anywhere;padding-right:28px}.ssh-file-editor .ant-modal-body{display:flex;flex-direction:column;gap:12px}.ssh-file-editor .ant-alert{max-width:400px;overflow-wrap:anywhere}.ssh-file-editor .ssh-editor-content{min-height:220px;height:min(60dvh,640px);resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6;padding:12px;-moz-tab-size:4;tab-size:4;white-space:pre;overflow-wrap:normal}.ssh-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ssh-files-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;padding:0 0 env(safe-area-inset-bottom);overflow:hidden}.ssh-files-drawer .ant-drawer-close{min-width:44px;min-height:44px}@media(max-width:600px){.ssh-files .ant-btn{min-height:40px}.ssh-file-list button{min-height:44px;padding-block:10px}.ssh-file-editor .ssh-editor-content{font-size:calc(16px * var(--app-font-scale, 1))}.ssh-file-editor .ant-btn{min-height:44px}}.ssh-dialog{--ssh-accent: var(--green-dark, #0b8068);--ssh-accent-soft: color-mix(in srgb, var(--ssh-accent) 9%, var(--ssh-surface));max-width:calc(100vw - 32px);padding-block:16px;color:var(--ssh-text)}.ssh-dialog .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--ssh-line);border-radius:20px;background:var(--ssh-surface);box-shadow:0 24px 80px #00000024,0 4px 20px #0000000a}.ssh-dialog .ant-modal-header{margin:0;padding:24px 28px;background:transparent}.ssh-dialog .ant-modal-close{top:22px;inset-inline-end:22px;border-radius:9px}.ssh-dialog-heading{display:flex;align-items:center;gap:14px;padding-right:28px}.ssh-dialog-symbol{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ssh-accent) 18%,transparent);border-radius:14px;color:var(--ssh-accent);background:var(--ssh-accent-soft)}.ssh-dialog-title{display:block;color:var(--ssh-text);font-size:calc(20px * var(--app-font-scale, 1));font-weight:650;line-height:1.5}.ssh-dialog-subtitle{display:block;max-width:400px;margin-top:3px;color:var(--ssh-muted);font-size:calc(12px * var(--app-font-scale, 1));font-weight:400;line-height:1.6;overflow-wrap:anywhere}.ssh-dialog-layout{border-top:1px solid var(--ssh-line)}.ssh-dialog-settings .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ssh-dialog-settings .ant-modal-header{flex-shrink:0}.ssh-dialog-settings.ant-modal .ant-modal-body{display:flex;min-height:0;overflow:hidden}.ssh-dialog-settings .ssh-dialog-layout{display:flex;min-height:0;width:100%}.ssh-dialog-settings .ssh-connection-form{flex:1;min-height:0}.ssh-dialog-settings .ssh-form-scroll{max-height:none}.ssh-dialog-settings .ssh-dialog-actions{position:static;flex-shrink:0}.ssh-dialog-manager .ssh-dialog-layout{display:grid;grid-template-columns:248px minmax(0,1fr)}.ssh-connection-form{display:flex;flex-direction:column;min-width:0}.ssh-form-scroll{flex:1;min-height:0;max-height:calc(100dvh - 240px);padding:24px 28px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ssh-form-section+.ssh-form-section{margin-top:8px;padding-top:20px;border-top:1px solid var(--ssh-line)}.ssh-form-section h4{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--ssh-muted);font-size:calc(12px * var(--app-font-scale, 1));font-weight:600;line-height:1.5}.ssh-dialog .ant-form-item{margin-bottom:16px}.ssh-dialog .ant-form-item-label{padding-bottom:7px}.ssh-dialog .ant-form-item-label>label{color:var(--ssh-text);font-size:calc(13px * var(--app-font-scale, 1))}.ssh-dialog :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number){border-radius:9px;border-color:var(--ssh-line);background:var(--ssh-field);font-size:calc(13px * var(--app-font-scale, 1))}.ssh-dialog :is(input.ant-input,.ant-input-affix-wrapper){min-height:40px}.ssh-dialog .ant-input-affix-wrapper input.ant-input{min-height:0;border-radius:0}.ssh-dialog .ant-input-prefix{margin-right:9px;color:var(--ssh-muted)}.ssh-dialog .ant-input-number-input{height:38px}.ssh-dialog :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number):hover{border-color:var(--ssh-accent)}.ssh-dialog :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused){border-color:var(--ssh-accent);box-shadow:0 0 0 3px var(--ssh-accent-soft)}.ssh-address{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:14px}.ssh-address .ant-input-number{width:100%}.ssh-auth-options{display:flex;gap:4px;width:100%;padding:4px;border:1px solid var(--ssh-line);border-radius:11px;background:var(--ssh-subtle)}.ssh-auth-options .ant-radio-button-wrapper{flex:1;height:auto;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ssh-muted);text-align:center;line-height:1.5}.ssh-auth-options .ant-radio-button-wrapper:before{display:none}.ssh-auth-options .ant-radio-button-wrapper>span:last-child{display:flex;align-items:center;justify-content:center;gap:8px}.ssh-auth-options .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--ssh-line);color:var(--ssh-accent);background:var(--ssh-surface);box-shadow:0 1px 4px #0000000a;font-weight:600}.ssh-dialog .ssh-private-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(12px * var(--app-font-scale, 1))}.ssh-key-editor{overflow:hidden;border:1px solid var(--ssh-line);border-radius:9px}.ssh-key-editor:focus-within{border-color:var(--ssh-accent);box-shadow:0 0 0 3px var(--ssh-accent-soft)}.ssh-key-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;border-bottom:1px solid var(--ssh-line);background:var(--ssh-subtle)}.ssh-key-toolbar .ant-btn{height:auto;min-height:30px;white-space:normal;color:var(--ssh-accent)}.ssh-key-toolbar .ant-btn-icon{display:inline-flex}.ssh-key-imported{max-width:400px;color:var(--ssh-muted);font-size:calc(11px * var(--app-font-scale, 1));overflow-wrap:anywhere}.ssh-dialog .ssh-key-editor .ssh-private-key{border:0;border-radius:0;box-shadow:none}.ssh-key-import-error{max-width:400px;margin:6px 0 0;color:var(--ssh-error);font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.ssh-credentials-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:10px;background:var(--ssh-subtle);color:var(--ssh-muted)}.ssh-x11-field{display:flex;flex-direction:column;gap:8px}.ssh-x11-field>label{font-size:calc(13px * var(--app-font-scale, 1))}.ssh-x11-field .ssh-hint{max-width:400px;margin:0;line-height:1.7;overflow-wrap:anywhere}.ssh-credentials-note svg{flex-shrink:0;margin-top:2px;color:var(--ssh-accent)}.ssh-credentials-note p{max-width:400px;margin:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.ssh-credentials-note p+p{margin-top:4px}.ssh-dialog .ssh-test{height:auto;min-height:36px;margin-top:14px;white-space:normal}.ssh-test .ant-btn-icon{display:inline-flex}.ssh-dialog .ant-alert{max-width:400px;margin-top:14px;border-radius:10px;overflow-wrap:anywhere}.ssh-fingerprint{font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.ssh-dialog-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px 28px;border-top:1px solid var(--ssh-line);background:var(--ssh-surface)}.ssh-submit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.ssh-dialog-actions .ant-btn{height:auto;min-height:40px;padding:8px 16px;border-radius:9px}.ssh-dialog-actions .ant-btn>span{white-space:normal}.ssh-dialog-actions .ant-btn-icon{display:inline-flex}.ssh-dialog-actions .ssh-remove{padding-inline:8px}.ssh-dialog-actions .ssh-connect:not(:disabled){background:color-mix(in srgb,var(--green, #0b9b7c) 76%,#000);color:#fff;box-shadow:none}.ssh-dialog-actions .ssh-connect:not(:disabled):hover{filter:brightness(1.08)}.ssh-detail-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ssh-detail-heading h3{flex:1;min-width:0;margin:0;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.ssh-detail-badge{padding:3px 8px;border:1px solid var(--ssh-line);border-radius:6px;color:var(--ssh-muted);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.6}.ssh-profile-sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;padding:24px 16px;border-right:1px solid var(--ssh-line);background:var(--ssh-subtle)}.ssh-profile-heading{display:flex;align-items:center;justify-content:space-between;color:var(--ssh-muted)}.ssh-profile-heading>span:first-child{font-size:calc(12px * var(--app-font-scale, 1));font-weight:600}.ssh-profile-count{min-width:23px;padding:1px 6px;border:1px solid var(--ssh-line);border-radius:6px;background:var(--ssh-surface);font-size:calc(11px * var(--app-font-scale, 1));text-align:center}.ssh-profile-new{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px;border:1px dashed var(--ssh-line);border-radius:9px;background:var(--ssh-surface);color:var(--ssh-text);font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer}.ssh-profile-new[aria-pressed=true],.ssh-profile-new:hover:not(:disabled){border-color:var(--ssh-accent);background:var(--ssh-accent-soft);color:var(--ssh-accent)}.ssh-profile-results{position:relative;flex:1;min-height:180px}.ssh-profile-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:2px;overflow:auto;list-style:none;scrollbar-width:thin}.ssh-profile-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ssh-text);text-align:left;font:inherit;cursor:pointer}.ssh-profile-card:hover:not(:disabled){background:var(--ssh-surface)}.ssh-profile-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--ssh-accent) 30%,var(--ssh-line));background:var(--ssh-accent-soft)}.ssh-profile-card:focus-visible,.ssh-profile-new:focus-visible{outline:2px solid var(--ssh-accent);outline-offset:1px}.ssh-profile-card:disabled,.ssh-profile-new:disabled{opacity:.55;cursor:default}.ssh-profile-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;border:1px solid var(--ssh-line);border-radius:8px;color:var(--ssh-muted);background:var(--ssh-surface)}.ssh-profile-copy{flex:1;min-width:0}.ssh-profile-copy strong,.ssh-profile-copy small{display:block;overflow-wrap:anywhere}.ssh-profile-copy strong{font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;line-height:1.5}.ssh-profile-copy small{margin-top:4px;overflow:hidden;color:var(--ssh-muted);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.ssh-profile-check{flex-shrink:0;color:var(--ssh-accent)}.ssh-profile-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 10px;color:var(--ssh-muted);font-size:calc(12px * var(--app-font-scale, 1));text-align:center}.ssh-profile-empty strong{font-weight:500}.ssh-profile-empty p{max-width:400px;margin:0;line-height:1.7}@media(max-width:700px){.ssh-dialog :is(.ssh-dialog-layout,.ssh-form-scroll,.ssh-profile-list){scrollbar-width:none}.ssh-dialog :is(.ssh-dialog-layout,.ssh-form-scroll,.ssh-profile-list)::-webkit-scrollbar{display:none}.ssh-dialog{max-width:calc(100vw - 24px)}.ssh-dialog .ant-modal-header{padding:20px}.ssh-dialog .ant-modal-close{top:18px;inset-inline-end:16px}.ssh-dialog-heading{gap:10px}.ssh-dialog-title{font-size:calc(18px * var(--app-font-scale, 1))}.ssh-dialog-symbol{width:40px;height:40px;border-radius:12px}.ssh-dialog-manager .ssh-dialog-layout{display:block;max-height:calc(100dvh - 160px);overflow:auto;scroll-padding-block-end:160px}.ssh-profile-sidebar{gap:10px;padding:16px 20px;border-right:0;border-bottom:1px solid var(--ssh-line)}.ssh-profile-results{flex:none;min-height:0}.ssh-profile-list{position:static;max-height:160px}.ssh-profile-empty{padding:12px 0;gap:6px}.ssh-profile-empty>svg{display:none}.ssh-form-scroll{padding:20px}.ssh-dialog-manager .ssh-form-scroll{max-height:none;overflow:visible}.ssh-dialog-actions{position:sticky;bottom:0;z-index:1;padding:14px 20px}.ssh-dialog-actions .ant-btn{padding-inline:12px}}@media(prefers-reduced-motion:no-preference){.ssh-profile-card,.ssh-profile-new{transition:background .15s ease,border-color .15s ease}}.chat-terminal-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--chat-ink);cursor:pointer}.chat-terminal-toggle:disabled{opacity:.4;cursor:default}.chat-terminal-toggle[data-error=true]{color:var(--app-danger, #c74e47)}.chat-terminal-toggle:focus-visible{outline:2px solid var(--chat-green);outline-offset:-2px}.chat-terminal-drawer{top:var(--chat-top, 0);bottom:auto;height:var(--chat-height, 100dvh)}.chat-terminal-drawer .ant-drawer-content{border-radius:18px 18px 0 0}.chat-terminal-drawer.ant-drawer-right .ant-drawer-content{border-radius:18px 0 0 18px}.chat-terminal-drawer .ant-drawer-header{padding:12px 16px}.chat-terminal-drawer .ant-drawer-body{display:flex;min-height:0;padding:0 0 env(safe-area-inset-bottom);overflow:hidden}.chat-terminal-drawer .ant-drawer-close{width:40px;height:40px;margin:0}.chat-terminal-device{display:block;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #6f8177);font-size:calc(12px * var(--app-font-scale, 1))}.chat-terminal-loading{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:400px;margin:auto}.chat-terminal-empty{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:20px;margin:auto;overflow-wrap:anywhere}.chat-terminal-empty p{margin:0;color:var(--app-danger, #c74e47);font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6}@media(pointer:coarse)and (orientation:landscape)and (max-height:500px){.chat-terminal-drawer .ant-drawer-content-wrapper{width:100%!important;height:100%!important}.chat-terminal-drawer .ant-drawer-content{border-radius:0}.chat-terminal-drawer .ant-drawer-header{padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.chat-terminal-drawer .ant-drawer-body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.discovery-ssh-page{flex:1;min-height:0;overflow-y:auto;background:var(--app-canvas, #ededed);color:var(--app-ink, #181818)}.discovery-ssh-heading{padding:0 20px 16px}.discovery-ssh-heading h1{margin:0 0 8px;font-size:calc(24px * var(--app-font-scale, 1));line-height:1.5}.discovery-ssh-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.discovery-ssh-title-row .ant-btn{min-height:44px;height:auto;white-space:normal}.discovery-ssh-device{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--app-muted, #777);font:inherit;cursor:pointer}.discovery-ssh-content{display:flex;flex-direction:column;gap:12px;padding:16px 16px 24px}.discovery-ssh-section{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-muted, #777);font-size:calc(14px * var(--app-font-scale, 1))}.discovery-ssh-card{display:flex;align-items:center;border-radius:12px;background:var(--app-surface, #fff)}.discovery-ssh-connection{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:16px 4px 16px 16px;border:0;border-radius:12px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.discovery-ssh-connection>svg{flex-shrink:0;color:var(--app-accent, #07b775)}.discovery-ssh-connection>svg:last-child{color:var(--app-muted, #777)}.discovery-ssh-connection>span{flex:1;min-width:0;overflow-wrap:anywhere}.discovery-ssh-connection strong{display:block;font-size:calc(17px * var(--app-font-scale, 1));font-weight:500;line-height:1.6}.discovery-ssh-connection small{display:block;margin-top:4px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6;color:var(--app-muted, #777)}.discovery-ssh-connection:active{opacity:.65}.discovery-ssh-connection:disabled{opacity:.5;cursor:default}.discovery-ssh-edit{display:grid;place-items:center;flex-shrink:0;min-width:48px;min-height:48px;border:0;border-radius:10px;background:transparent;color:var(--app-muted, #777);cursor:pointer}.discovery-ssh-edit:active{opacity:.65}.discovery-ssh-edit:disabled{opacity:.5;cursor:default}.discovery-ssh-empty{padding:32px 0;text-align:center;line-height:1.6}.discovery-ssh-hint,.discovery-ssh-empty p{color:var(--app-muted, #777)}.discovery-ssh>svg:first-child{color:var(--app-accent, #07b775)}.git-context-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(pointer:coarse){.git-file-context-menu .ant-dropdown-menu-item,.git-commit-context-menu .ant-dropdown-menu-item{min-height:44px}}.git-commit-context-menu{max-width:min(400px,calc(100vw - 24px))}.git-commit-context-menu .ant-dropdown-menu-title-content{overflow-wrap:anywhere;white-space:normal}.git-revision-dialog .ant-modal-body{max-width:400px;overflow-wrap:anywhere}.git-revision-dialog [role=alert]{color:#c74e47}.git-revision-target{margin:0 0 12px}.git-reset-modes{display:grid;gap:12px}.git-reset-modes .ant-radio-wrapper{align-items:flex-start;margin:0}.git-reset-modes strong{display:block;font-weight:500}.git-reset-modes small{display:block;margin-top:3px;opacity:.7;line-height:1.5}.git-history{container:git-history / inline-size}.git-history-end{min-height:24px;text-align:center;color:var(--git-muted, #718078);font-size:calc(12px * var(--app-font-scale, 1))}.chat-git .git-history-row{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;height:32px;padding:0 16px;border:0;border-radius:0;background:transparent;text-align:left}.git-history-row:hover:not(:disabled){background:var(--git-hover, #f4f7f5)}.git-history-row:focus-visible{outline:2px solid var(--git-focus, #82b3a2);outline-offset:-2px}.git-history-graph{flex:none;height:100%}.git-history-text{display:grid;grid-template-columns:minmax(180px,1fr) 8ch 80px 145px;align-items:center;gap:12px;flex:1;min-width:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(18px * var(--app-font-scale, 1))}.git-history-summary{display:flex;align-items:center;gap:8px;min-width:0}.git-history-summary strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.git-history-text small,.git-history-text time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--git-muted, #718078);font-size:calc(11px * var(--app-font-scale, 1))}.git-history-hash{font-family:Consolas,monospace}.git-history-summary .git-refs{min-width:0;max-width:45%;overflow:hidden}.git-history-summary .git-refs em{overflow:hidden;text-overflow:ellipsis;padding:0 5px}@container git-history (max-width: 700px){.chat-git .git-history-row{--git-history-content-width: var(--git-history-compact-width);height:var(--git-history-compact-height);padding:0 12px}.git-history-text{grid-template-columns:8ch minmax(40px,1fr) auto;gap:0 8px}.git-history-summary{grid-column:1 / -1}.git-history-text time{font-size:calc(10px * var(--app-font-scale, 1))}}.git-merge-modal{max-width:1800px}.git-merge-modal .ant-modal-content{padding:20px}.git-merge{display:flex;flex-direction:column;gap:12px;color:var(--git-ink);--pf-code-keyword: var(--git-mixed);--pf-code-string: var(--git-staged);--pf-code-number: var(--git-untracked);--pf-code-function: var(--git-unstaged);--pf-code-property: var(--git-ink);--pf-muted: var(--git-muted)}.gm-heading,.gm-toolbar,.gm-footer,.gm-footer-actions{display:flex;align-items:center;gap:8px}.gm-heading,.gm-footer{justify-content:space-between}.gm-heading code{overflow-wrap:anywhere;min-width:0}.gm-heading>span{flex-shrink:0;color:var(--git-conflict)}.gm-toolbar{flex-wrap:wrap}.gm-toolbar .ant-btn,.gm-footer .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gm-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);height:clamp(240px,56vh,850px);border:1px solid var(--git-border);border-radius:8px;overflow:hidden}.gm-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.gm-pane+.gm-pane{border-left:1px solid var(--git-border)}.gm-pane>header{display:flex;gap:8px;flex-wrap:wrap;padding:9px 12px;min-height:42px;box-sizing:border-box;background:var(--git-subtle);border-bottom:1px solid var(--git-border);font-weight:600}.gm-pane>header small{color:var(--git-conflict);font-weight:400}.gm-result>header{color:var(--git-accent);background:var(--git-accent-bg)}.gm-editor{flex:1;min-height:0;overflow:hidden}.gm-conflict-line{background:color-mix(in srgb,var(--git-untracked-bg) 75%,transparent)}.gm-left .gm-conflict-line{background:var(--git-unstaged-bg)}.gm-right .gm-conflict-line{background:var(--git-mixed-bg)}.gm-resolved-line{background:var(--git-staged-bg)}.gm-arrow{width:25px;height:22px;border:none;padding:0;cursor:pointer;background:var(--git-accent-bg);color:var(--git-accent);font:bold calc(17px * var(--app-font-scale, 1))/calc(20px * var(--app-font-scale, 1)) sans-serif}.gm-arrow:hover{background:var(--git-action);color:var(--git-on-action)}.gm-arrow:focus-visible{outline:2px solid var(--git-focus);outline-offset:-2px}.git-merge[aria-busy=true] .gm-arrow{pointer-events:none;opacity:.5}.gm-hint,.gm-error{margin:0;max-width:400px;overflow-wrap:anywhere;font-size:calc(12px * var(--app-font-scale, 1))}.gm-hint{color:var(--git-muted)}.gm-error{color:var(--git-error)}.gm-loading{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:160px}.gm-loading p{max-width:400px;overflow-wrap:anywhere}.git-conflict-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;background:var(--git-untracked-bg);color:var(--git-ink)}.git-conflict-banner p{margin:0;flex:1;min-width:140px}.git-file button.git-conflict-entry{flex:0 0 auto;min-height:28px;margin-left:8px;border:0;background:var(--git-conflict-bg);color:var(--git-conflict);border-radius:4px;padding:3px 7px;white-space:nowrap;cursor:pointer}@media(max-width:760px){.git-merge-modal{width:calc(100vw - 16px)!important;max-width:none;margin:8px auto}.git-merge-modal .ant-modal-content{padding:12px}.gm-panes{grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto}.gm-footer{flex-wrap:wrap}.gm-footer-actions{flex-wrap:wrap;margin-left:auto}.gm-heading{align-items:flex-start}}.rd-settings.rd-display-settings{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;background:linear-gradient(145deg,#1d2633,#18212c);border:1px solid var(--app-border, #2b3645);box-shadow:0 12px 40px #0006;color:#eef3fc;font-size:calc(14px * var(--app-font-scale, 1));color-scheme:dark;container:display-settings / size}.rd-display-header{flex-shrink:0;gap:12px;padding:16px}.rd-display-header>svg{color:var(--app-info, #a8c8ff);flex-shrink:0}.rd-display-header>div{flex:1;min-width:0}.rd-display-header h2{font-size:calc(20px * var(--app-font-scale, 1));font-weight:650;line-height:1.4;margin:0 0 2px}.rd-display-description{display:block;color:var(--app-faint, #aab6c9);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.rd-display-settings .rd-display-close{padding:0;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:transparent;color:var(--app-faint, #aab6c9)}.rd-display-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--app-info, #52647f) transparent;display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.rd-display-scroll:focus-visible{outline:1px solid var(--app-border, #a8c8ff);outline-offset:-2px}.rd-display-section{flex-shrink:0;min-width:0;padding:14px 12px;border:1px solid var(--app-border, #303b4b);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #fff) 1%,transparent)}.rd-display-section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.rd-display-section-heading>svg{flex-shrink:0;color:var(--app-info, #83b1ff);margin-top:2px}.rd-display-section-heading>div{min-width:0}.rd-display-section-heading h3{margin:0 0 3px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.5;font-weight:600}.rd-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.rd-display-settings .rd-monitor-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:22px 8px 10px;border:1px solid var(--app-border, #3b4657);border-radius:11px;background:#12192355}.rd-display-settings .rd-monitor-card[aria-pressed=true]{border-color:var(--app-info, #589cff);box-shadow:inset 0 0 0 1px #589cff;background:#26384b55}.rd-monitor-check{position:absolute;right:8px;top:8px;width:17px;height:17px;border:1.5px solid var(--app-border, #616e82);border-radius:50%;display:grid;place-items:center}.rd-monitor-card[aria-pressed=true] .rd-monitor-check{background:#4d94f8;border-color:var(--app-info, #4d94f8);color:#fff}.rd-monitor-preview{display:block;position:relative;width:78%;max-width:104px;aspect-ratio:16 / 9;border:1px solid var(--app-border, #a5c7f5);border-radius:3px;overflow:hidden;margin:0 0 10px;background:linear-gradient(155deg,#5fafff,#2c79e3 58%,#184b9b);box-shadow:0 2px 7px #0003}.rd-monitor-preview:before,.rd-monitor-preview>span{content:"";position:absolute;width:150%;height:100%;border-radius:50%;transform:rotate(-24deg);left:-8%;top:50%;background:linear-gradient(180deg,#1058b966,#123d76)}.rd-monitor-preview>span{transform:rotate(20deg);top:15%;left:-50%;background:#7abaff29}.rd-monitor-card:nth-child(2n) .rd-monitor-preview{transform:scaleX(-1)}.rd-monitor-name{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.rd-monitor-resolution{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;color:var(--app-faint, #aab6c9);font-variant-numeric:tabular-nums}.rd-display-settings .rd-stats-toggle{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:12px;background:color-mix(in srgb,var(--app-surface, #fff) 2%,transparent);border:1px solid color-mix(in srgb,var(--app-surface, #fff) 1%,transparent);border-radius:10px}.rd-stats-toggle>svg{flex-shrink:0;color:var(--app-info, #7e9bc6)}.rd-stats-toggle-copy{flex:1;min-width:0;line-height:1.5}.rd-stats-toggle-copy .rd-display-description{margin-top:2px;font-size:calc(11px * var(--app-font-scale, 1))}.rd-display-switch{width:34px;height:20px;padding:2px;border-radius:12px;flex-shrink:0;background:#3d4a5c;transition:background .15s}.rd-display-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--app-infoSoft, #b6c4dc);transition:transform .15s}.rd-stats-toggle[aria-checked=true] .rd-display-switch{background:#4d8feb}.rd-stats-toggle[aria-checked=true] .rd-display-switch>span{transform:translate(14px);background:var(--app-surface, #fff)}.rd-display-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.rd-frame-options{grid-template-columns:repeat(5,minmax(0,1fr))}.rd-resolution-select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--app-border, #3c4859);border-radius:9px;background:#121923;color:#eef3fc;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.rd-resolution-select:focus-visible{outline:2px solid var(--app-info, #88b5ff);outline-offset:-2px}.rd-resolution-select:disabled{opacity:.5;cursor:wait}.rd-display-settings .rd-display-options button{padding:10px 2px;min-height:38px;font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere;border:1px solid var(--app-border, #3c4859);background:color-mix(in srgb,var(--app-surface, #fff) 2%,transparent)}.rd-display-settings .rd-display-options button[aria-pressed=true]{border-color:var(--app-info, #589cff);box-shadow:inset 0 0 0 1px #589cff;background:#31568688}.rd-frame-input{display:flex;align-items:center;gap:12px;margin:0 0 12px}.rd-frame-input>span{color:var(--app-faint, #b6c2d5);font-size:calc(12px * var(--app-font-scale, 1))}.rd-display-settings .rd-frame-input input{width:80px;padding:9px 10px;background:#12192388;border-color:var(--app-border, #414e61);font-size:calc(16px * var(--app-font-scale, 1))}.rd-display-settings .rd-frame-input button{padding:10px 20px;background:#2e5280;font-size:calc(13px * var(--app-font-scale, 1))}.rd-display-hint{display:flex;align-items:flex-start;gap:9px;color:var(--app-faint, #aab6c9);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.7}.rd-display-hint>svg{flex-shrink:0;margin-top:2px}.rd-display-hint>span{min-width:0}.rd-display-error{color:var(--app-danger, #ffadb2);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.rd-mouse-instructions{margin:0;padding:10px 12px 10px 27px;border:1px solid var(--app-border, #364254);border-radius:10px;background:color-mix(in srgb,var(--app-surface, #fff) 1%,transparent);color:var(--app-faint, #aab6c9);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.8}.rd-mouse-instructions li+li{margin-top:3px}.rd-mouse-instructions li::marker{color:var(--app-info, #a8c8ff)}@container display-settings (max-height: 300px){.rd-display-header{padding:6px 14px}.rd-display-header h2{font-size:calc(16px * var(--app-font-scale, 1))}.rd-display-header .rd-display-description{display:none}}.rd-settings.rd-security-settings{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;max-width:400px;background:#1d2633;color:#eef3fc;border:1px solid var(--app-border, #2b3645);border-radius:16px;box-shadow:0 12px 40px #0006}.rd-security-settings header{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:14px}.rd-security-settings h2{flex:1;margin:0;font-size:calc(18px * var(--app-font-scale, 1));line-height:calc(26px * var(--app-font-scale, 1))}.rd-security-settings .rd-security-close{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent}.rd-security-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:10px;padding:0 14px 14px;scrollbar-width:thin}.rd-security-settings .rd-security-option,.rd-security-privacy{flex-shrink:0;padding:14px 12px;background:#ffffff07;border:1px solid var(--app-border, #394354);border-radius:12px;text-align:left}.rd-security-option,.rd-security-option-heading{display:flex;align-items:center;gap:12px}.rd-security-option>svg,.rd-security-option-heading>svg{flex-shrink:0;color:#a8c8ff}.rd-security-copy{flex:1;min-width:0;overflow-wrap:anywhere}.rd-security-copy strong{display:block;font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));font-weight:600}.rd-security-copy small{display:block;margin-top:4px;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(19px * var(--app-font-scale, 1));color:#aab6c9}.rd-security-switch{flex-shrink:0;width:38px;height:22px;border-radius:12px;padding:3px;background:#4d5869}.rd-security-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:#e7edf8;transition:transform .15s}.rd-security-option[aria-checked=true] .rd-security-switch{background:#4d8feb}.rd-security-option[aria-checked=true] .rd-security-switch>span{transform:translate(16px)}.rd-security-choices{display:flex;gap:8px;margin-top:12px}.rd-security-choices button{flex:1;min-height:38px;border-radius:8px;background:#ffffff09}.rd-security-choices button[aria-pressed=true]{background:#315686;box-shadow:inset 0 0 0 1px #589cff}.rd-security-settings .rd-security-option:disabled{cursor:default;opacity:.6}.rd-security-error,.rd-security-hint{flex-shrink:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));margin:0;overflow-wrap:anywhere}.rd-security-error{color:#ffadb2}.rd-security-hint{color:#aab6c9}.rd-security-feedback{flex-shrink:0;padding:10px 14px;border-top:1px solid #394354}.rd-security-notice{flex-shrink:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:calc(20px * var(--app-font-scale, 1));overflow-wrap:anywhere;max-width:400px;padding:0 14px 14px}.rd-security-notice p{margin:0 0 6px}.rd-security-notice button{padding:6px 10px;border-radius:6px;background:#315686}.rd-security-unlock{flex-shrink:0;min-width:0}.rd-security-unlock>.rd-security-option{width:100%}.rd-security-settings .rd-unlock-edit{margin-top:6px;padding:6px 10px;background:#315686;border-radius:6px}.rd-unlock-form{display:flex;flex-direction:column;gap:10px;padding:12px 2px 2px}.rd-unlock-form label{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--app-font-scale, 1))}.rd-security-settings .rd-unlock-form input{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #637086;border-radius:8px;background:#131b28;color:#eef3fc;font-size:calc(16px * var(--app-font-scale, 1))}.rd-display-bar{display:flex;flex:0 0 auto;min-width:0;gap:6px;padding:6px 8px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:#171c28;border-bottom:1px solid var(--app-border, #303a4c)}.rd-display-bar button{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:148px;max-width:240px;min-height:48px;padding:8px 14px;border-radius:9px 9px 0 0;background:transparent;color:var(--app-faint, #aebad0);text-align:left}.rd-display-bar button:hover:not(:disabled){background:#242e40}.rd-display-bar button[aria-pressed=true]{color:var(--app-faint, #e7edf8);background:#2a3f5d;box-shadow:inset 0 -2px #88b5ff}.rd-display-bar svg{flex-shrink:0}.rd-display-info{display:grid;gap:3px;min-width:0}.rd-display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--app-font-scale, 1))}.rd-display-resolution{color:var(--app-faint, #aebad0);font-size:calc(11px * var(--app-font-scale, 1));white-space:nowrap}.rd-display-primary{flex-shrink:0;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--app-surface, #fff) 8%,transparent);color:var(--app-faint, #cbd5e1);font-size:calc(10px * var(--app-font-scale, 1))}.rd-titlebar{display:flex;align-items:stretch;flex:0 0 auto;min-width:0;min-height:54px;background:#171c28;border-bottom:1px solid var(--app-border, #303a4c);-webkit-user-select:none;user-select:none}.rd-titlebar .rd-display-bar{flex:0 1 auto;border-bottom:0}.rd-titlebar-space{flex:1 0 32px}.rd-window-controls{display:flex;align-items:stretch;flex:0 0 auto}.rd-window-controls button{display:grid;place-items:center;width:44px;padding:0;background:transparent;border-radius:0}.rd-window-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--app-surface, #fff) 8%,transparent)}.rd-window-controls .rd-window-close:hover{background:#c42b3b;color:#fff}.rd-root[hidden]{display:none}.rd-restore{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:2200;display:flex;align-items:center;gap:10px;max-width:min(400px,calc(100vw - 48px));padding:14px 18px;border:1px solid var(--app-border, #5b7fac);border-radius:28px;background:#2a3f5d;color:var(--app-faint, #e7edf8);font:calc(14px * var(--app-font-scale, 1)) system-ui,sans-serif;box-shadow:0 6px 24px #0005;cursor:pointer}.rd-restore:hover{background:#355987}.rd-restore:focus-visible{outline:2px solid var(--app-info, #88b5ff);outline-offset:3px}.rd-restore svg{flex-shrink:0}.rd-scroll-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none}.rd-scroll-pad{position:absolute;touch-action:none}.rd-scroll-cross{position:absolute;background:var(--app-elevated, #6a6f77);border:2px solid var(--app-border, #edf2f7);border-radius:14px;pointer-events:none}.rd-scroll-vertical{left:33.333%;top:0;width:33.333%;height:100%}.rd-scroll-horizontal{left:0;top:33.333%;width:100%;height:33.333%}.rd-scroll-center{position:absolute;left:33.333%;top:33.333%;width:33.333%;height:33.333%;background:var(--app-elevated, #6a6f77);pointer-events:none}.rd-scroll-arrow{position:absolute;width:20px;height:20px;color:var(--app-faint, #dce3ec);pointer-events:none;transform:translate(-50%,-50%)}.rd-scroll-up{left:50%;top:15%}.rd-scroll-down{left:50%;top:85%}.rd-scroll-left{left:15%;top:50%}.rd-scroll-right{left:85%;top:50%}.rd-scroll-knob{position:absolute;width:27%;height:27%;border:4px solid var(--app-border, #fff);border-radius:50%;background:#8bb8ff;box-shadow:0 1px 4px #18233340;transform:translate(-50%,-50%);pointer-events:none}.rd-scroll-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);max-width:min(400px,calc(100% - 16px));border-radius:8px;padding:8px 12px;background:#202634ed;color:var(--app-faint, #e7edf8);font-size:calc(13px * var(--app-font-scale, 1));pointer-events:none}.rd-keyboard{position:relative;flex:0 0 auto;width:100%;background:#111113;color:var(--app-faint, #ddd)}.rd-input-tabs{display:flex;align-items:stretch;background:#28282e}.rd-input-tabs [role=tablist]{flex:1;display:flex;min-width:0}.rd-input-tabs [role=tab]{flex:1;min-width:0;min-height:44px;padding:8px 4px;background:transparent;border-bottom:2px solid transparent;font-size:calc(16px * var(--app-font-scale, 1))}.rd-input-tabs [aria-selected=true]{color:var(--app-info, #568aff);border-bottom-color:var(--app-info, #568aff)}.rd-keyboard-close{width:44px;flex-shrink:0;display:grid;place-items:center;background:transparent}.rd-ime{display:block;width:100%;height:38px;padding:8px 12px;background:#111113;border:0;border-radius:0;color:#eee;font:calc(16px * var(--app-font-scale, 1))/calc(22px * var(--app-font-scale, 1)) system-ui,sans-serif;resize:none;outline:none}.rd-ime::placeholder{color:var(--app-muted, #999)}.rd-keyboard-mobile .rd-ime{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.rd-keyboard-content{max-height:min(55dvh,340px);overflow:auto;padding:8px;overscroll-behavior:contain;touch-action:pan-y}.rd-keyboard-content button{background:#28282e;border-radius:5px}.rd-keyboard-content button:active,.rd-keyboard-content button[aria-pressed=true]{background:#345ca4}.rd-keyboard-notice{max-width:400px;margin:0 0 8px;font-size:calc(13px * var(--app-font-scale, 1))}.rd-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rd-shortcuts button{min-height:64px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:calc(18px * var(--app-font-scale, 1))}.rd-shortcuts small{font-size:calc(14px * var(--app-font-scale, 1))}.rd-computer-keys{display:grid;gap:6px}.rd-key-row{display:flex;gap:6px}.rd-key-row button{flex:1;min-width:0;min-height:36px;padding:5px 2px;font-size:calc(16px * var(--app-font-scale, 1))}.rd-combination{display:flex;align-items:center;gap:5px;font-size:calc(13px * var(--app-font-scale, 1));white-space:nowrap}.rd-combination input{min-width:0;width:18px;height:18px;padding:0;accent-color:var(--app-info, #568aff)}.rd-key-pages{display:flex;justify-content:center}.rd-key-pages button{width:40px;height:22px;display:grid;place-items:center;background:transparent}.rd-key-pages span{width:20px;height:4px;border-radius:2px;background:var(--app-elevated, #737378)}.rd-key-pages button[aria-pressed=true]{background:transparent}.rd-key-pages button[aria-pressed=true] span{background:var(--app-elevated, #eee)}@media(max-width:600px){.rd-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-key-row{gap:3px}.rd-key-row button{font-size:calc(13px * var(--app-font-scale, 1))}.rd-combination{font-size:calc(11px * var(--app-font-scale, 1));gap:2px}}@media(orientation:landscape)and (max-height:500px){.rd-keyboard-content{max-height:58dvh}.rd-key-row button{min-height:30px;padding:4px 2px}.rd-shortcuts button{min-height:60px}}.rd-takeover{width:min(400px,calc(100% - 32px));max-height:calc(100% - 32px);padding:24px;margin:auto;border:1px solid #39455b;border-radius:16px;background:#171c28;color:var(--app-faint, #e7edf8);overflow:auto;overflow-wrap:anywhere}.rd-takeover::backdrop{background:#0009}.rd-takeover h2{margin:0 0 12px;font-size:calc(18px * var(--app-font-scale, 1))}.rd-takeover p{margin:0 0 20px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6}.rd-takeover-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.rd-takeover-actions button{padding:9px 14px;border-radius:8px;background:#293449}.rd-takeover-actions .rd-takeover-confirm{background:#355987}.rd-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;flex-direction:column;background:#080b12;color:var(--app-faint, #e7edf8);font-family:system-ui,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);outline:none}.rd-root *{box-sizing:border-box}.rd-workspace{flex:1;display:flex;min-height:0;min-width:0}@media(orientation:landscape){.rd-root{padding-top:0}}.rd-root button{color:inherit;font:inherit;cursor:pointer;border:0}.rd-root button:focus-visible{outline:2px solid var(--app-info, #88b5ff);outline-offset:-2px}.rd-root button:disabled{opacity:.5;cursor:wait}.rd-stage{position:relative;flex:1;background:#000;overflow:hidden;min-width:0;min-height:0}.rd-video,.rd-touch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rd-touch,.rd-mouse-layer{touch-action:none;-webkit-user-select:none;user-select:none}.rd-touch{cursor:none}.rd-key-capture{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;resize:none}.rd-clipboard{z-index:4}.rd-clipboard textarea{width:100%;min-height:100px;margin:12px 0;color:inherit;background:#111827}.rd-clipboard img{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:12px 0}.rd-clipboard-files{display:grid;gap:8px;margin-top:12px}.rd-clipboard-files button{text-align:left;overflow-wrap:anywhere}.rd-clipboard-notice{position:absolute;bottom:12px;left:50%;transform:translate(-50%);max-width:min(400px,calc(100% - 24px));padding:8px 12px;border-radius:8px;background:#202634ed;color:var(--app-faint, #e7edf8);font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere;pointer-events:none;z-index:3}.rd-clipboard-notice button{pointer-events:auto;background:#355987;border-radius:5px;padding:5px 8px;margin:4px 0 0 8px}@media(any-pointer:fine){.rd-touch{cursor:default}}.rd-cursor{position:absolute;object-fit:contain;pointer-events:none;z-index:2}.rd-mouse-layer{position:absolute;pointer-events:none}.rd-mouse-layer>*{pointer-events:auto}.rd-mouse-icon{display:flex;align-items:center;justify-content:center;background:#30343be6;color:#fff;border-radius:50%}.rd-mouse-icon{width:40px;height:40px}.rd-toolbar{width:88px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;gap:8px;background:#171c28;padding:8px}.rd-toolbar button{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;flex-shrink:0;min-height:56px;border-radius:10px;padding:10px 2px;font-size:calc(12px * var(--app-font-scale, 1))}.rd-toolbar button[aria-pressed=true],.rd-toolbar .rd-mode,.rd-options button[aria-pressed=true]{background:#355987}.rd-stats{position:absolute;left:0;top:10px;display:flex;align-items:flex-start;max-width:240px;color:var(--app-faint, #cbd5e1);pointer-events:none}.rd-stats span{padding:8px;white-space:pre-line;font:calc(12px * var(--app-font-scale, 1))/calc(19px * var(--app-font-scale, 1)) ui-monospace,monospace;font-variant-numeric:tabular-nums;border-radius:6px;background:#080b1273}.rd-stats button{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;padding:0;background:transparent;pointer-events:auto;border-radius:6px}.rd-status{position:absolute;top:45px;left:50%;transform:translate(-50%);padding:14px;border-radius:12px;background:#222b3aee;width:max-content;max-width:min(400px,calc(100% - 24px));display:flex;flex-direction:column;align-items:stretch;gap:12px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6}.rd-status>span{min-width:0;max-width:400px;padding-block:2px;overflow-wrap:anywhere}.rd-status button{align-self:flex-end;max-width:100%;white-space:normal;overflow-wrap:anywhere}.rd-status button,.rd-settings button{background:#333d50;padding:10px 12px;border-radius:9px}.rd-status-empty{top:50%;transform:translate(-50%,-50%);flex-direction:column;max-width:min(400px,calc(100% - 24px));padding:24px;text-align:center;line-height:1.6}.rd-status-empty button{align-self:center}.rd-fallback{align-items:center;justify-content:center}.rd-fallback-card{width:min(400px,calc(100% - 32px));padding:24px;text-align:center;overflow-wrap:anywhere;background:#202634;border-radius:16px}.rd-fallback-card h2{font-size:calc(18px * var(--app-font-scale, 1));margin:16px 0 8px}.rd-fallback-card p{margin:0 0 20px;line-height:1.6;color:var(--app-faint, #aebad0)}.rd-fallback-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.rd-fallback-actions button{padding:10px 16px;border-radius:9px;background:#333d50}.rd-mouse{position:absolute;left:0;top:0;border:2px solid var(--app-border, #94a4be);border-radius:40px;background:var(--app-surface, #dce9ffed);overflow:hidden;color:var(--app-info, #526684)}.rd-mouse-top{display:flex;height:64px;border-bottom:2px solid var(--app-border, #94a4be)}.rd-mouse-top button{flex:1;background:transparent;font-size:calc(11px * var(--app-font-scale, 1));padding-bottom:12px}.rd-mouse-top button+button{border-left:2px solid var(--app-border, #94a4be)}.rd-mouse button:active,.rd-mouse button[aria-pressed=true],.rd-pad:active{background:var(--app-infoSoft, #90baff)}.rd-pad{height:68px;padding-bottom:12px;display:flex;align-items:flex-end;justify-content:center;font-size:calc(12px * var(--app-font-scale, 1))}.rd-mouse .rd-wheel{position:absolute;top:8px;left:44px;border:2px solid var(--app-border, #8496b0);border-radius:15px;background:var(--app-accentSoft, #e5eeff);width:28px;height:46px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rd-mouse .rd-grip{position:absolute;top:52px;left:42px;width:32px;height:28px;border-radius:12px;border:2px solid var(--app-border, #8496b0);background:var(--app-accentSoft, #e5eeff);display:flex;align-items:center;justify-content:center}.rd-settings{position:absolute;top:8px;right:8px;bottom:8px;width:min(400px,calc(100% - 16px));background:#202634f5;padding:20px;border-radius:16px;overflow-y:auto}.rd-settings header{display:flex;align-items:center;justify-content:space-between;font-size:calc(18px * var(--app-font-scale, 1))}.rd-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rd-settings p{margin:20px 0 12px}.rd-settings small{display:block;color:var(--app-faint, #aebad0);line-height:1.7}.rd-root input{background:#111827;border:1px solid var(--app-border, #5a6981);border-radius:9px;padding:10px;color:#fff;min-width:0;font-size:calc(16px * var(--app-font-scale, 1))}@media(orientation:portrait)and (max-width:700px){.rd-workspace{flex-direction:column}.rd-toolbar{width:auto;flex-direction:row;gap:2px;padding:8px 4px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.rd-toolbar button{flex:1 0 48px;min-height:0;font-size:calc(10px * var(--app-font-scale, 1))}.rd-toolbar svg{width:21px;height:21px}}@media(max-height:450px)and (orientation:landscape){.rd-toolbar{width:70px;padding:8px 4px}.rd-toolbar button{padding:8px 1px;gap:4px;font-size:calc(10px * var(--app-font-scale, 1))}.rd-toolbar svg{width:20px;height:20px}}.chat-tools-menu{display:grid;gap:4px;width:160px;max-width:min(400px,calc(100vw - 48px))}.chat-tools-menu button{display:flex;align-items:center;gap:12px;border:0;padding:12px;min-height:44px;border-radius:8px;background:transparent;color:var(--app-ink, #17211b);cursor:pointer;text-align:left;overflow-wrap:anywhere}.chat-tools-menu button svg{flex-shrink:0}.chat-tools-menu button:hover:not(:disabled){background:var(--app-elevated, #eef4f1)}.chat-tools-menu button:disabled{cursor:default;opacity:.4}.chat-git-drawer .ant-drawer-content{--ink: var(--git-ink);--muted: var(--git-muted);--line: var(--git-border);--panel: var(--git-surface);--bg: var(--git-subtle);--green-soft: var(--git-accent-bg);--green-dark: var(--git-accent);--gui-border: var(--git-border);--gui-muted: var(--git-muted)}.git-menu input::placeholder,.git-commit-form textarea::placeholder{color:var(--git-muted);opacity:1}.chat-git{position:relative;display:flex;flex-direction:column;min-height:0;width:100%;color:var(--git-ink, #17211b);background:var(--git-surface, #fff)}.chat-git button{color:inherit;font:inherit;cursor:pointer}.chat-git button:disabled{cursor:default;opacity:.45}.git-toolbar-container{position:relative;flex-shrink:0}.git-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 16px;gap:0 8px}.git-toolbar-actions{display:flex;align-items:center;margin-left:auto;gap:2px}.git-toolbar-actions button{display:flex;align-items:center;justify-content:center;width:36px;border-radius:6px}.git-toolbar-actions .git-counted-action{width:auto;min-width:36px;padding-inline:8px;gap:2px}.git-toolbar-actions svg{flex-shrink:0}.git-action-count{align-self:flex-start;font-size:calc(10px * var(--app-font-scale, 1));line-height:calc(12px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums;transform:translateY(-3px)}.git-toolbar-actions button:hover:not(:disabled),.git-toolbar-actions button[aria-expanded=true]{background:var(--git-accent-bg, #e5f2eb);color:var(--git-accent, #25836c)}.git-branch{font-weight:600;overflow-wrap:anywhere}.git-toolbar button{border:0;background:transparent;padding:10px;min-height:44px;color:var(--git-muted, #587267)}.git-branch-slot{flex:1 1 100px;min-width:0;max-width:100%}.git-toolbar .git-branch{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding-left:0;color:var(--git-ink, #17211b)}.git-branch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-branch svg,.git-file svg{flex-shrink:0}.git-toolbar-popover{width:min(400px,calc(100vw - 32px));max-width:calc(100% - 32px)}.git-menu{box-sizing:border-box;width:100%;color:var(--git-ink, #17211b);max-height:min(440px,60vh);overflow:auto;padding:12px;border:1px solid var(--git-border, #dfe5df);border-radius:10px;background:var(--git-surface, #fafcfb);font-size:calc(12px * var(--app-font-scale, 1));box-shadow:var(--git-shadow, 0 4px 20px #17211b22)}.git-menu p{max-width:400px;line-height:1.6;color:var(--git-muted, #718078);overflow-wrap:anywhere}.git-menu-heading{margin-bottom:8px}.git-menu input,.git-menu select{border:1px solid var(--git-border, #dfe5df);border-radius:6px;padding:8px;box-sizing:border-box;max-width:100%;color:inherit;background:var(--git-surface, white)}.git-menu input{width:100%}.git-branch-list{max-height:200px;overflow:auto}.git-branch-list button{display:flex;flex-direction:column;text-align:left;gap:4px;border:0;border-bottom:1px solid var(--git-border, #edf1ef);padding:10px 4px;background:transparent;width:100%;overflow-wrap:anywhere}.git-branch-list small{color:var(--git-muted, #718078)}.git-file-context-menu{max-width:min(400px,calc(100vw - 24px))}.git-file-context-menu .ant-dropdown-menu-title-content{overflow-wrap:anywhere;white-space:normal}.git-file-action-dialog .ant-modal-body{max-width:400px;overflow-wrap:anywhere}.git-action-file-list{max-height:160px;overflow:auto;padding-left:20px}.git-file-action-dialog [role=alert]{color:#c74e47}.git-strategy{display:flex;align-items:center;gap:12px;margin-bottom:12px}.git-menu .git-submit{width:100%}.git-view-toggle{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--git-subtle, #f2f5f3)}.git-view-toggle button{border:0;background:transparent;border-radius:6px;padding:6px 9px;min-height:30px;font-size:calc(11px * var(--app-font-scale, 1));color:var(--git-muted, #718078)}.git-view-toggle button[aria-pressed=true]{background:var(--git-surface, white);color:var(--git-accent, #14785b);font-weight:600}.git-tabs{display:flex;flex-shrink:0;margin:0 16px;padding:3px;gap:4px;background:var(--git-subtle, #f2f5f3);border-radius:10px}.git-tabs button{flex:1;border:0;padding:8px;min-height:38px;background:transparent;border-radius:8px;color:var(--git-muted, #718078);font-size:calc(13px * var(--app-font-scale, 1))}.git-tabs button[aria-selected=true]{color:var(--git-accent, #0b8065);background:var(--git-surface, white);font-weight:600;box-shadow:0 1px 3px #17211b0d}.git-notice,.git-error{max-width:400px;margin:10px 16px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.git-notice{color:var(--git-muted, #718078)}.git-error{color:var(--git-error, #c74e47);white-space:pre-wrap}.git-loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:8px;font-size:calc(12px * var(--app-font-scale, 1))}.git-initial-loading{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:120px;gap:12px;padding:24px;color:var(--git-muted, #718078);font-size:calc(13px * var(--app-font-scale, 1))}.git-initial-loading>span{max-width:400px;line-height:calc(20px * var(--app-font-scale, 1));text-align:center;overflow-wrap:anywhere}.git-selection{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;min-height:44px;flex-shrink:0;font-size:calc(11px * var(--app-font-scale, 1));color:var(--git-muted, #718078)}.git-selection label{display:flex;align-items:center;gap:8px}.chat-git input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--git-accent, #0b8065)}.git-files,.git-history,.git-diff-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.git-file{display:flex;align-items:center;padding:0 16px}.git-file button{display:flex;align-items:center;flex:1;min-width:0;text-align:left;gap:12px;padding:8px 0;min-height:44px;border:0;background:transparent;font-size:calc(13px * var(--app-font-scale, 1))}.git-file small{display:block;color:var(--git-muted, #718078);padding-top:2px;font-size:calc(10px * var(--app-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file button{color:inherit;gap:7px}.git-tree-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.git-tree-chevron{display:flex;align-items:center;width:12px;flex-shrink:0;color:var(--git-muted, #718078)}.git-file>.ant-checkbox-wrapper{min-width:30px;min-height:44px;display:flex;align-items:center}.git-file .ant-checkbox-inner,.git-selection .ant-checkbox-inner{width:17px;height:17px;border-radius:5px;border-color:var(--git-border, #cbd7d1)}.chat-git .ant-checkbox-checked .ant-checkbox-inner,.chat-git .ant-checkbox-indeterminate .ant-checkbox-inner{background:var(--git-accent-bg, #e5f2eb);border-color:var(--git-focus, #82b3a2)}.chat-git .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--git-accent, #25836c)}.chat-git .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--git-accent, #25836c);height:2px;width:8px;border-radius:1px}.git-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file-area{min-height:44px;font-size:calc(12px * var(--app-font-scale, 1));background:var(--git-subtle, #f8faf9);margin-top:4px}.git-file-area strong{flex:1;display:flex;align-items:center;gap:8px}.git-area-dot{width:5px;height:5px;border-radius:50%}.git-file-area strong small{color:inherit;margin-left:auto;min-width:22px;padding:2px 6px;border-radius:6px;text-align:center;font-weight:400;box-sizing:border-box}.git-file .git-status{color:inherit}.git-file-folder .git-status{color:var(--git-muted, #718078)}.git-file .ant-checkbox{color:inherit}.git-status{font:calc(10px * var(--app-font-scale, 1))/calc(16px * var(--app-font-scale, 1)) monospace;color:var(--git-accent, #0b8065);min-width:22px;padding:0 4px;white-space:pre;text-align:center;border-radius:5px;box-sizing:border-box}.git-status[data-conflict=true]{color:var(--git-error, #c74e47)}.git-commit-form{padding:10px 16px;border-top:1px solid var(--git-border, #dfe5df);display:grid;gap:8px;flex-shrink:0}.git-commit-form textarea{box-sizing:border-box;width:100%;min-height:52px;max-height:150px;resize:vertical;border:1px solid var(--git-border, #dfe5df);border-radius:10px;padding:10px;color:inherit;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));background:var(--git-surface, #fafcfb)}.git-commit-form textarea:focus{outline:2px solid var(--git-focus, #82b3a2);outline-offset:1px}.git-commit-form textarea:disabled{background:var(--git-subtle, #f2f5f3);color:var(--git-muted, #718078);cursor:default;opacity:.65}.git-message-options{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.git-message-options .ant-checkbox-wrapper{max-width:400px;color:var(--git-muted, #718078);font-size:calc(12px * var(--app-font-scale, 1));overflow-wrap:anywhere}.git-generate-message{border:0;background:transparent;padding:4px;color:var(--git-accent, #25836c)!important}.git-commit-form p{max-width:400px;margin:0;color:var(--git-muted, #718078);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.5}.git-commit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.git-commit-actions .git-submit{min-width:0;overflow-wrap:anywhere}.chat-git .git-submit{padding:12px;background:var(--git-action, #0b8065);color:var(--git-on-action, white);border:0;border-radius:8px}.git-refs{display:flex;gap:4px;white-space:nowrap}.git-refs:empty{display:none}.git-refs em{font-size:calc(10px * var(--app-font-scale, 1));font-style:normal;color:var(--git-accent, #0b8065);background:var(--git-accent-bg, #e7f5ef);border-radius:4px;padding:2px 5px}.git-more{width:100%;background:var(--git-hover, #f4f7f5);border:0;padding:12px}.git-detail-title{display:flex;align-items:center;gap:10px;padding:12px 16px;border:0;background:var(--git-hover, #f4f7f5);text-align:left}.git-detail-title svg{flex-shrink:0}.git-detail-title span{overflow-wrap:anywhere;font-size:calc(12px * var(--app-font-scale, 1))}.git-commit-heading{display:grid;gap:6px;padding:12px 16px;overflow-wrap:anywhere;font-size:calc(13px * var(--app-font-scale, 1))}.git-commit-heading small,.git-commit-file small{color:var(--git-muted, #718078);font-size:calc(11px * var(--app-font-scale, 1))}.git-commit-file{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 16px;border:0;border-bottom:1px solid var(--git-border, #eef2ef);background:transparent;text-align:left}.git-commit-file:hover{background:var(--git-hover, #f4f7f5)}.git-commit-file-path{display:grid;gap:4px;flex:1;min-width:0;font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}.git-commit-file svg{flex-shrink:0;color:var(--git-muted, #718078)}.git-commit-status{flex-shrink:0;font-size:calc(10px * var(--app-font-scale, 1));line-height:calc(16px * var(--app-font-scale, 1));padding:2px 6px;border-radius:5px}.git-diff{margin:0;padding:12px;font:calc(12px * var(--app-font-scale, 1))/1.6 Consolas,monospace;width:max-content;min-width:100%}.git-diff span{display:block;white-space:pre;min-height:1.6em}.git-diff span[data-kind="+"]{color:var(--git-staged, #166b40);background:var(--git-staged-bg, #e8f5ec)}.git-diff span[data-kind="-"]{color:var(--git-conflict, #a73535);background:var(--git-conflict-bg, #ffeded)}.git-diff span[data-kind="@"]{color:var(--git-unstaged, #6477ac);background:var(--git-unstaged-bg, #eef2fa)}._launcher_ct1hj_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--ink);font:inherit;font-size:calc(var(--gui-font-size, 14px) - 2px);line-height:1;white-space:nowrap;cursor:pointer}._launcher_ct1hj_1:hover:not(:disabled){background:color-mix(in srgb,var(--green) 22%,transparent)}._launcher_ct1hj_1:focus-visible{outline:2px solid var(--green);outline-offset:2px}._launcher_ct1hj_1:disabled{opacity:.4;cursor:default}._launcher_ct1hj_1 svg{flex-shrink:0}._status_ct1hj_33{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#22c55e}@container chat-message-panel (max-width: 700px){._launcher_ct1hj_1{position:relative;width:26px;padding:0}._launcher_ct1hj_1>span{display:none}._launcher_ct1hj_1>._status_ct1hj_33{display:block;position:absolute;top:1px;right:1px}}._dialog_t911t_1{max-width:calc(100vw - 24px)}._dialog_t911t_1 .ant-modal-body{max-height:calc(100dvh - 180px);overflow-y:auto}._content_t911t_8{max-width:400px;overflow-wrap:anywhere}._content_t911t_8 p{margin:0 0 12px}._platform_t911t_15{color:var(--text-secondary, #777);margin-bottom:12px}._file_t911t_19{padding:12px;margin-bottom:12px;border:1px solid var(--border-color, #d9d9d9);border-radius:8px}._file_t911t_19 p{font-size:calc(12px * var(--app-font-scale, 1));color:var(--text-secondary, #777)}._fileHeading_t911t_29{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}._optional_t911t_36{color:var(--text-secondary, #777);font-size:calc(12px * var(--app-font-scale, 1));font-weight:400}._actions_t911t_41{display:flex;flex-wrap:wrap;gap:8px}._dialog_t911t_1 .ant-modal-footer ._actions_t911t_41{justify-content:flex-end}._selected_t911t_49{margin-top:8px;font-size:calc(12px * var(--app-font-scale, 1))}._release_t911t_53{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}._note_t911t_59{color:var(--text-secondary, #777);font-size:calc(12px * var(--app-font-scale, 1))}._panel_1pm4n_1{display:flex;flex-direction:column;gap:20px}._panel_1pm4n_1 h3{margin:0 0 8px;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600}._card_1pm4n_11{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}._hint_1pm4n_17,._caption_1pm4n_18{color:var(--muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}._hint_1pm4n_17{margin:0}._follow_1pm4n_26{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}._follow_1pm4n_26 label{display:block;margin-bottom:4px}._follow_1pm4n_26>.ant-switch{flex-shrink:0}._controls_1pm4n_40{margin-top:24px}._preview_1pm4n_43{padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:var(--gui-font-size, 14px);line-height:1.8;overflow-wrap:anywhere}._preview_1pm4n_43 p{margin:24px 0 12px}._preview_1pm4n_43 p+p{margin-top:12px;color:var(--muted)}._preview_1pm4n_43 pre{margin:24px 0 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--settings-bg);color:var(--green-dark);font-size:calc(var(--gui-font-size, 14px) - 2px);overflow-x:auto}._caption_1pm4n_18{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}._error_1pm4n_76{color:var(--ant-color-error, #c43c3c);font-size:calc(12px * var(--app-font-scale, 1));max-width:400px;margin:0}@media(max-width:600px){._card_1pm4n_11,._preview_1pm4n_43{padding:18px}}._panel_c1y0k_1{color:var(--ink)}._card_c1y0k_4{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}._card_c1y0k_4 p{margin:12px 0 0;color:var(--muted);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6;overflow-wrap:anywhere}._row_c1y0k_17{display:flex;align-items:center;justify-content:space-between;gap:16px}._row_c1y0k_17 label{min-width:0;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600}._row_c1y0k_17>.ant-switch{flex-shrink:0}._error_c1y0k_31{color:var(--ant-color-error, #c43c3c);max-width:400px;font-size:calc(12px * var(--app-font-scale, 1))}@media(max-width:600px){._card_c1y0k_4{padding:18px}}._selection_p4zdj_1{display:inline-flex;align-items:center;max-width:min(70%,300px);min-width:0;padding:2px 5px;background:var(--bg, #f1f4f2);border-radius:999px;color:var(--muted)}._remove_p4zdj_11{display:grid;place-items:center;position:relative;flex-shrink:0;width:24px;height:26px;padding:4px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}._remove_p4zdj_11:disabled{cursor:default;opacity:.5}._folder_p4zdj_29,._cross_p4zdj_30{grid-area:1 / 1}._cross_p4zdj_30{opacity:0}._selection_p4zdj_1:hover ._remove_p4zdj_11:not(:disabled) ._cross_p4zdj_30,._selection_p4zdj_1:focus-within ._remove_p4zdj_11:not(:disabled) ._cross_p4zdj_30{opacity:1}._selection_p4zdj_1:hover ._remove_p4zdj_11:not(:disabled) ._folder_p4zdj_29,._selection_p4zdj_1:focus-within ._remove_p4zdj_11:not(:disabled) ._folder_p4zdj_29{opacity:0}._name_p4zdj_44{display:inline-flex;align-items:center;gap:7px;min-width:0;height:28px;border:0;border-radius:999px;background:transparent;padding:3px 7px;color:inherit;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer}._name_p4zdj_44>svg{flex-shrink:0}._name_p4zdj_44>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._name_p4zdj_44:disabled{opacity:.5;cursor:default}._remove_p4zdj_11:hover:not(:disabled),._name_p4zdj_44:hover:not(:disabled){color:var(--ink)}._panel_p4zdj_75{box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-width:400px;padding:6px;color:var(--ink);background:var(--panel, #fafbfc)}._search_p4zdj_83.ant-input-affix-wrapper{height:38px;padding:5px 10px;font-size:calc(14px * var(--app-font-scale, 1))}._search_p4zdj_83.ant-input-affix-wrapper .ant-input-prefix{color:var(--muted);margin-right:9px}._list_p4zdj_92{max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line, #ddd) transparent}._option_p4zdj_99{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:calc(14px * var(--app-font-scale, 1));line-height:calc(22px * var(--app-font-scale, 1));text-align:left;cursor:pointer}._option_p4zdj_99>svg{flex-shrink:0}._option_p4zdj_99>span{min-width:0;overflow-wrap:anywhere}._option_p4zdj_99[aria-checked=true],._option_p4zdj_99:hover:not(:disabled),._option_p4zdj_99:focus-visible{background:color-mix(in srgb,var(--ink) 8%,var(--panel, #fafbfc))}._option_p4zdj_99:disabled{cursor:default;opacity:.5}._divider_p4zdj_132{height:1px;margin:7px 10px 5px;background:var(--line, #e7e7e7)}._newProject_p4zdj_137{color:var(--muted)}._empty_p4zdj_140{padding:12px 10px;margin:0;color:var(--muted);font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}._dropHint_p4zdj_147{position:absolute;top:0;right:28px;bottom:14px;left:28px;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;border:2px dashed var(--green);border-radius:18px;background:var(--panel);color:var(--ink);pointer-events:none;text-align:center;overflow-wrap:anywhere}._dropHint_p4zdj_147>span{max-width:400px}._name_p4zdj_44:focus-visible,._remove_p4zdj_11:focus-visible,._option_p4zdj_99:focus-visible{outline:2px solid #4096ff;outline-offset:-2px}@media(hover:none){._remove_p4zdj_11:not(:disabled) ._cross_p4zdj_30{opacity:1}._remove_p4zdj_11:not(:disabled) ._folder_p4zdj_29{opacity:0}}._trigger_qejf8_1{margin-left:auto;max-width:min(45%,260px);color:var(--muted);background:var(--bg, #f1f4f2)}@container gui-project-bar (max-width: 640px){._trigger_qejf8_1{flex-shrink:0;gap:0}._trigger_qejf8_1>span,._trigger_qejf8_1>svg:last-child{display:none}}._list_qejf8_17{max-height:260px}._deviceName_qejf8_20{flex:1}._online_qejf8_23{color:#22c55e}._error_qejf8_26{color:var(--danger, #c24047)}._trigger_2hty1_1{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:220px;border:0;border-radius:999px;padding:5px 9px;background:var(--bg);color:var(--muted);font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer}._trigger_2hty1_1>svg{flex-shrink:0}._trigger_2hty1_1>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._trigger_2hty1_1:disabled{cursor:default;opacity:.5}._trigger_2hty1_1:hover:not(:disabled){color:var(--ink)}._panel_2hty1_31{width:min(340px,calc(100vw - 36px));max-width:400px;color:var(--ink)}._caption_2hty1_36,._notice_2hty1_37{margin:0;padding:10px;font-size:calc(13px * var(--app-font-scale, 1));color:var(--muted);overflow-wrap:anywhere}._notice_2hty1_37{color:var(--danger, #c24047)}._list_2hty1_47{max-height:260px;overflow-y:auto;overscroll-behavior:contain}._option_2hty1_52{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;padding:10px;background:transparent;color:inherit;font:inherit;text-align:left}._option_2hty1_52>svg{flex-shrink:0}._option_2hty1_52>span{flex:1;min-width:0;overflow-wrap:anywhere}._option_2hty1_52 small{display:block;color:var(--muted);margin-top:3px}._option_2hty1_52:disabled{opacity:.5;cursor:default}button._option_2hty1_52{cursor:pointer}button._option_2hty1_52:hover:not(:disabled){background:var(--bg)}._create_2hty1_88{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:8px}._trigger_2hty1_1:focus-visible,._option_2hty1_52:focus-visible{outline:2px solid var(--green);outline-offset:-2px}._status_eqqr7_1{display:flex;align-items:center;gap:4px 8px;min-width:0;max-width:100%;color:var(--gui-muted, var(--muted));font-size:calc(var(--gui-font-size, 14px) - 1px)}._item_eqqr7_10{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(220px,100%);padding:5px 7px;border-radius:999px}._item_eqqr7_10>svg{flex-shrink:0}._item_eqqr7_10>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._item_eqqr7_10:focus-visible{outline:2px solid var(--green);outline-offset:-2px}._inline_16frh_1{flex:1;min-width:0}._inline_16frh_1[hidden],._more_16frh_6[hidden]{display:none}._controls_16frh_9{display:flex;align-items:center;gap:8px;min-width:0}._controls_16frh_9>*{min-width:0;flex-shrink:1}._more_16frh_6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:5px;border:0;border-radius:999px;background:var(--bg);color:var(--muted);cursor:pointer}._more_16frh_6:hover{color:var(--ink);background:var(--gui-hover, var(--bg))}._more_16frh_6:focus-visible{outline:2px solid var(--green);outline-offset:-2px}._panel_16frh_41{width:min(360px,calc(100vw - 40px));max-width:400px;max-height:min(480px,calc(100dvh - 80px));overflow-y:auto;overscroll-behavior:contain;color:var(--ink);font-size:calc(13px * var(--app-font-scale, 1))}._panel_16frh_41 ._controls_16frh_9{flex-direction:column;align-items:stretch;gap:6px}._panel_16frh_41 ._controls_16frh_9>*{max-width:100%}._panel_16frh_41 ._controls_16frh_9>button{justify-content:flex-start}._panel_16frh_41 [data-conversation-workspace]{flex-direction:column;align-items:stretch}._panel_16frh_41 [data-conversation-workspace]>*{max-width:100%}._panel_16frh_41 [data-conversation-workspace] span{white-space:normal;overflow-wrap:anywhere}._menu_145nd_1{display:grid;gap:4px;width:200px;max-width:min(400px,calc(100vw - 48px))}._menu_145nd_1 button{display:flex;align-items:center;gap:12px;min-height:40px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}._menu_145nd_1 button:hover:not(:disabled){background:var(--green-selection)}._menu_145nd_1 button:disabled{color:var(--muted);cursor:default}._menu_145nd_1 button svg{flex-shrink:0}@media(min-width:861px){.chat-page:not(.gui-remote-workspace) .chat-header{gap:6px}.chat-page:not(.gui-remote-workspace) .chat-header-tools{gap:2px}.chat-page:not(.gui-remote-workspace) .gui-remote-tools{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:4px}.chat-page:not(.gui-remote-workspace) .chat-header .ant-btn-icon{display:inline-flex;align-items:center}.chat-page:not(.gui-remote-workspace) .gui-remote-project{width:min(100%,920px);padding:0 28px;align-self:center;flex-shrink:0}}@media(min-width:861px)and (max-width:1150px){.chat-page:not(.gui-remote-workspace) .gui-remote-project{padding-inline:16px}}.primary-page-viewport,.primary-page-track,.primary-page-pane{min-width:0;min-height:0;flex:1}.primary-page-pane[hidden]{display:none}.primary-page-pane:has(>.chat-page){display:flex}.primary-page-pane[hidden]:has(>.chat-page){display:none}.chat-active .primary-page-viewport,.chat-active .primary-page-track{display:flex}@media(max-width:860px){.app-shell:has(.primary-page-viewport.is-primary){position:fixed;inset:var(--chat-top, 0) 0 auto;height:var(--chat-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.primary-page-viewport.is-primary) .content-shell{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.app-shell:has(.primary-page-viewport.is-primary) .main-content{flex:1;min-height:0;display:flex}.app-shell:has(.primary-page-viewport.is-primary) .mobile-tabbar{position:static;flex-shrink:0}.primary-page-viewport.is-primary{position:relative;overflow:hidden}.is-primary>.primary-page-track{position:absolute;top:0;right:0;bottom:0;left:0}.is-primary>.primary-page-track>.primary-page-pane{position:absolute;top:0;right:0;bottom:0;left:0;left:var(--primary-page-left);width:100%;overflow:auto;overscroll-behavior-x:none;background:var(--app-canvas, #ededed)}.is-primary>.primary-page-track>[data-primary-page=chat]{overflow:hidden}.primary-page-track.is-swiping{will-change:transform}.primary-page-pane.is-preview{pointer-events:none}.primary-page-pane .discovery-page{min-height:100%}}.agreement-consent{min-width:0;margin-block:12px 4px}.agreement-check-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px}.agreement-check-row .agreement-check-label{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;color:inherit;font-size:calc(13px * var(--app-font-scale, 1));font-weight:400;line-height:1.6;cursor:pointer}.agreement-check-label input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#0b8065}.agreement-check-suffix{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6}.agreement-consent .agreement-link,.agreement-confirm .agreement-link{display:inline;min-height:44px;max-width:100%;padding:4px 0;border:0;border-radius:3px;color:#08735d;background:transparent;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.agreement-link:focus-visible,.agreement-check-label input:focus-visible{outline:2px solid #0b8065;outline-offset:3px}.agreement-confirm p{margin:0;max-width:400px;line-height:1.8;overflow-wrap:anywhere}.agreement-confirm .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agreement-confirm .ant-modal-footer .ant-btn{height:auto;min-height:40px;white-space:normal;margin:0}.agreement-reader,.agreement-confirm{max-width:calc(100vw - 24px);padding-bottom:0}.agreement-reader .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.agreement-reader .ant-modal-header{flex-shrink:0;padding-inline-end:28px}.agreement-reader .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.agreement-reader .ant-modal-footer{flex-shrink:0}.agreement-document{font-size:calc(14px * var(--app-font-scale, 1));line-height:1.85;overflow-wrap:anywhere}.agreement-document p{margin:0 0 12px}.agreement-document h3{margin:22px 0 8px;font-size:calc(15px * var(--app-font-scale, 1));font-weight:500}.agreement-document h3.agreement-important{font-weight:750}.agreement-updated{opacity:.7;font-size:calc(12px * var(--app-font-scale, 1))}:root[data-theme=dark] .agreement-consent .agreement-link,:root[data-theme=dark] .agreement-confirm .agreement-link{color:#64d7b4}@media(max-width:480px){.agreement-reader .ant-modal-content,.agreement-confirm .ant-modal-content{padding:20px 16px}.agreement-document{font-size:calc(14px * var(--app-font-scale, 1))}}:root:root{--adm-font-size-1: calc(9px * var(--app-font-scale, 1));--adm-font-size-2: calc(10px * var(--app-font-scale, 1));--adm-font-size-3: calc(11px * var(--app-font-scale, 1));--adm-font-size-4: calc(12px * var(--app-font-scale, 1));--adm-font-size-5: calc(13px * var(--app-font-scale, 1));--adm-font-size-6: calc(14px * var(--app-font-scale, 1));--adm-font-size-7: calc(15px * var(--app-font-scale, 1));--adm-font-size-8: calc(16px * var(--app-font-scale, 1));--adm-font-size-9: calc(17px * var(--app-font-scale, 1));--adm-font-size-10: calc(18px * var(--app-font-scale, 1))}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--app-ink, #17251f);background:var(--app-canvas, #f4f7f5);font-synthesis:none;--ink: var(--app-ink, #17251f);--muted: var(--app-muted, #718079);--line: var(--app-border, #dfe8e3);--canvas: var(--app-canvas, #f4f7f5);--card: var(--app-surface, #ffffff);--green: var(--app-accent, #0b9b7c);--green-dark: var(--app-ink, #0e3025);--green-pale: var(--app-accentSoft, #e7f6f0);--lime: #b9ed5b;--cyan: var(--app-info, #1aa9c2);--danger: var(--app-danger, #d85b58);--warning: var(--app-warning, #d79a36);--shadow: 0 16px 45px rgba(32, 67, 52, .08);--adm-color-primary: #0b9b7c;--adm-font-family: "DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}:root[data-theme]{--adm-color-primary: #0b9b7c}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:var(--canvas);-webkit-font-smoothing:antialiased}@media(max-width:860px){html:has(.app-shell){overscroll-behavior-x:none}}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-lockup{font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}.brand-lockup{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:calc(18px * var(--app-font-scale, 1));letter-spacing:-.4px}.brand-lockup.light{color:#fff}.brand-mark{display:block;width:38px;height:38px;flex:0 0 auto;object-fit:contain}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--app-surface, #fff);color:var(--app-ink, #365046);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.16s ease}.icon-button:hover{border-color:var(--app-border, #9ed4c2);color:var(--green);transform:translateY(-1px)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:var(--muted);background:radial-gradient(circle at 50% 35%,#e3f5ed,transparent 38%),var(--canvas)}.boot-screen .brand-mark{width:48px;height:48px}.boot-screen p{font-size:calc(13px * var(--app-font-scale, 1));letter-spacing:.3px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.02fr) minmax(480px,.98fr);background:var(--app-surface, #fff)}.login-story{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:48px clamp(42px,6vw,96px);color:#fff;background:linear-gradient(145deg,#0a261d,#113d2e 56%,#0f5e4a)}.login-story:before{content:"";position:absolute;width:520px;height:520px;left:-180px;bottom:-220px;border-radius:50%;border:1px solid color-mix(in srgb,var(--app-accent, #b9ed5b) 20%,transparent);box-shadow:0 0 0 70px #b9ed5b06,0 0 0 140px #b9ed5b05}.story-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(color-mix(in srgb,var(--app-surface, #ffffff) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--app-surface, #ffffff) 16%,transparent) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(135deg,black,transparent 78%);mask-image:linear-gradient(135deg,black,transparent 78%)}.login-story>*:not(.story-grid){position:relative;z-index:1}.story-copy{margin:auto 0;max-width:620px;padding:56px 0}.eyebrow{width:fit-content;display:flex;align-items:center;gap:7px;color:var(--app-accent, #d9f4a5);font-weight:700;font-size:calc(12px * var(--app-font-scale, 1));letter-spacing:1.4px;text-transform:uppercase}.story-copy h1{margin-top:22px;font-size:clamp(calc(48px * var(--app-font-scale, 1)),5vw,calc(78px * var(--app-font-scale, 1)));line-height:1.08;letter-spacing:-3.8px}.story-copy>p{max-width:530px;margin-top:27px;color:var(--app-faint, #bad0c5);font-size:calc(17px * var(--app-font-scale, 1));line-height:1.75}.story-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.story-points span{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--app-border, #d3eee0) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-surface, #ffffff) 5.5%,transparent);color:var(--app-faint, #deeee6);font-size:calc(12px * var(--app-font-scale, 1));font-weight:600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.login-story>small{color:var(--app-muted, #7da393);font-size:calc(11px * var(--app-font-scale, 1));font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.login-panel{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:44px clamp(28px,4vw,64px);background:var(--app-canvas, #f5f7f1) url(/web/assets/login-glass-DmDdnDAr.webp) center / cover no-repeat}.login-form-wrap{width:min(100%,450px);min-width:0;padding:36px;border:1px solid color-mix(in srgb,var(--app-border, #ffffff) 90%,transparent);border-radius:28px;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,transparent);box-shadow:0 16px 48px #1c493512;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-kicker{color:var(--green);font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.login-form-wrap h2{margin-top:10px;font-size:clamp(calc(30px * var(--app-font-scale, 1)),3vw,calc(39px * var(--app-font-scale, 1)));letter-spacing:-1.5px;color:var(--ink)}.login-intro{margin-top:10px;color:var(--muted);font-size:calc(14px * var(--app-font-scale, 1))}.login-form{margin-top:38px;--border-inner: none}.login-form .adm-list-body,.password-form .adm-list-body{border:0;background:transparent}.login-form .adm-list-item,.password-form .adm-list-item{padding:0;background:transparent}.login-form .adm-list-item-content,.password-form .adm-list-item-content{border:0;padding:0 0 19px}.login-form .adm-form-item-label,.password-form .adm-form-item-label{padding-bottom:8px;color:var(--app-ink, #32463d);font-size:calc(13px * var(--app-font-scale, 1));font-weight:700}.login-form .adm-input,.password-form .adm-input{min-height:50px;padding:0 14px;border:1px solid var(--app-border, #cfddd6);border-radius:12px;background:var(--app-surface, #fbfdfc);--font-size: 15px;transition:.16s ease}.login-form .adm-input:focus-within,.password-form .adm-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0b9b7c17}.login-form .adm-form-footer,.password-form .adm-form-footer{padding:5px 0 0}.login-form .adm-button,.password-form .adm-button{height:52px;border-radius:13px;font-weight:800;box-shadow:0 12px 25px #0b9b7c29}.login-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px}.login-form .login-actions .login-register{box-shadow:none}.registration-guide{width:100%;max-width:400px;margin:0 auto;padding-bottom:12px}.registration-guide p{color:var(--muted);font-size:calc(14px * var(--app-font-scale, 1));line-height:1.75;overflow-wrap:anywhere}.registration-guide p+p{margin-top:8px}.registration-download{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:11px;color:#fff;background:var(--green);font-size:calc(14px * var(--app-font-scale, 1));font-weight:700;text-decoration:none}.registration-download:hover{color:#fff;background:#087560}.server-toggle{display:flex;align-items:center;gap:7px;margin:-3px 0 20px;padding:0;border:0;color:var(--app-muted, #5d7168);background:none;cursor:pointer;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700}.server-toggle svg:last-child{margin-left:auto;transition:transform .2s ease}.server-toggle[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.server-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:6px}.form-error{margin:-6px 0 18px;padding:11px 13px;border-radius:9px;color:var(--app-danger, #af403d);background:var(--app-canvas, #fff1f0);font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5}.login-security{display:flex;align-items:flex-start;gap:9px;margin-top:23px;color:var(--app-muted, #89978f);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.55}.login-security svg{flex:0 0 auto;margin-top:1px;color:var(--app-accent, #6da08e)}.mobile-login-brand{display:none}.login-web-badge{margin-left:auto;padding:4px 9px;border:1px solid color-mix(in srgb,var(--app-border, #26533e) 12%,transparent);border-radius:8px;color:var(--app-muted, #526c5f);background:color-mix(in srgb,var(--app-surface, #ffffff) 60%,transparent);font-size:calc(11px * var(--app-font-scale, 1));font-weight:600;letter-spacing:.4px}.app-shell{--desktop-header-padding: 12px;--desktop-toggle-size: 40px;min-height:100vh;background:var(--canvas)}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:252px;display:flex;flex-direction:column;padding:30px 22px 22px;border-right:1px solid var(--app-border, #e3ebe7);background:color-mix(in srgb,var(--app-surface, #fafcfb) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.desktop-sidebar .brand-lockup{min-width:0;white-space:nowrap}.main-menu-toggle{display:grid;place-items:center;flex-shrink:0;width:32px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.main-menu-toggle:hover{background:var(--app-canvas, #edf4f0)}.desktop-sidebar nav{display:flex;flex-direction:column;gap:5px;margin:45px 0 auto}.desktop-sidebar nav button{width:100%;height:47px;display:flex;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:12px;color:var(--app-muted, #64756d);background:transparent;cursor:pointer;text-align:left;font-weight:600;transition:.15s ease}.desktop-sidebar nav button:hover{color:var(--app-ink, #203a30);background:var(--app-canvas, #edf4f0)}.desktop-sidebar nav button.active{color:var(--app-accent, #0b6f5c);background:var(--app-canvas, #e1f3ec);box-shadow:inset 3px 0 var(--green)}.desktop-sidebar nav button b{min-width:21px;margin-left:auto;padding:2px 5px;border-radius:20px;color:#fff;background:var(--green);font-size:calc(10px * var(--app-font-scale, 1));text-align:center}.sidebar-profile{width:100%;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;margin-top:12px;padding:10px 8px;border:0;border-radius:12px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.sidebar-profile:hover{background:var(--app-canvas, #edf4f0)}.sidebar-profile>.lounge-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:var(--app-accent, #0e674f);background:var(--app-canvas, #dff3eb);font-size:calc(11px * var(--app-font-scale, 1));font-weight:800}.sidebar-profile div{min-width:0}.sidebar-profile strong,.sidebar-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile strong{font-size:calc(11px * var(--app-font-scale, 1))}.sidebar-profile small{margin-top:2px;color:var(--muted);font-size:calc(10px * var(--app-font-scale, 1))}.content-shell{min-height:100vh;margin-left:252px}@media(min-width:861px){.main-menu-collapsed .desktop-sidebar{width:72px;padding:var(--desktop-header-padding) 10px 12px;overflow-y:auto}.main-menu-collapsed .desktop-sidebar-heading{flex-direction:column-reverse;gap:18px}.main-menu-collapsed .main-menu-toggle{width:var(--desktop-toggle-size);height:var(--desktop-toggle-size);border:1px solid var(--app-border, #d8e7e0)}.main-menu-collapsed .brand-mark{width:42px;height:42px}.main-menu-collapsed .desktop-sidebar .brand-lockup b,.main-menu-collapsed .desktop-sidebar nav button span,.main-menu-collapsed .desktop-sidebar nav button b,.main-menu-collapsed .sidebar-profile div,.main-menu-collapsed .sidebar-profile>svg{display:none}.main-menu-collapsed .desktop-sidebar nav{flex:1;min-height:272px;gap:8px;margin-top:24px}.main-menu-collapsed .desktop-sidebar nav button{justify-content:center;flex-shrink:0;height:48px;padding:0;border-radius:10px}.main-menu-collapsed .desktop-sidebar nav button>svg,.main-menu-collapsed .desktop-sidebar nav button>.download-count-icon>svg{width:23px;height:23px}.main-menu-collapsed .desktop-sidebar nav .sidebar-nav-settings{margin-top:auto}.main-menu-collapsed .sidebar-profile{display:flex;justify-content:center;flex-shrink:0;padding:6px 0}.main-menu-collapsed .content-shell{margin-left:72px}}.desktop-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,4vw,58px);border-bottom:1px solid color-mix(in srgb,var(--app-border, #dae5df) 85%,transparent);background:color-mix(in srgb,var(--app-canvas, #f4f7f5) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-topbar>div:first-child{display:flex;align-items:baseline;gap:18px}.desktop-topbar>div:first-child span{color:var(--green);font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;letter-spacing:1.2px}.desktop-topbar>div:first-child strong{color:var(--app-ink, #53655d);font-size:calc(13px * var(--app-font-scale, 1));font-weight:500}.desktop-topbar>div:last-child{display:flex;align-items:center;gap:14px}.topbar-date{color:var(--app-muted, #6b7b74);font-size:calc(12px * var(--app-font-scale, 1));font-weight:600}.main-content{min-height:calc(100vh - 88px)}.page-body{width:min(100%,1320px);margin:0 auto;padding:38px clamp(28px,4vw,58px) 70px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.page-heading>div>span{color:var(--green);font-size:calc(11px * var(--app-font-scale, 1));font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.page-heading h1{margin-top:4px;color:var(--ink);font-size:calc(30px * var(--app-font-scale, 1));letter-spacing:-1.2px}.mobile-only,.mobile-tabbar{display:none}.plan-badge{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:7px;color:var(--app-accent, #087560);background:var(--app-canvas, #e1f5ed);font-size:calc(10px * var(--app-font-scale, 1));font-weight:800;text-transform:uppercase;letter-spacing:.4px}.page-loading,.sheet-loading{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:calc(12px * var(--app-font-scale, 1))}.page-empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;border:1px dashed var(--app-border, #d8e4de);border-radius:18px;background:var(--app-surface, #fff)}.mobile-popup{display:flex;flex-direction:column;max-height:88dvh;overflow:hidden;padding:0 18px 5px;border-radius:24px 24px 0 0;background:var(--app-surface, #fff);translate:0 var(--sheet-drag-offset, 0px)}.sheet-drag-handle{min-height:32px;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:flex;justify-content:center;padding-top:9px}.sheet-drag-handle:active{cursor:grabbing}.sheet-drag-surface{display:flex;flex-direction:column;min-height:0}.sheet-handle{width:38px;height:4px;pointer-events:none;border-radius:4px;background:var(--app-elevated, #dfe6e2)}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 17px;border-bottom:1px solid var(--app-border, #edf1ef)}.sheet-header h2{color:var(--ink);font-size:calc(20px * var(--app-font-scale, 1));letter-spacing:-.6px}.sheet-header p{overflow:hidden;max-width:260px;margin-top:4px;color:var(--muted);font-size:calc(10px * var(--app-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.modal-heading{display:flex;flex-direction:column;gap:4px}.modal-heading strong{color:var(--ink);font-size:calc(18px * var(--app-font-scale, 1))}.modal-heading span{color:var(--muted);font-size:calc(11px * var(--app-font-scale, 1));font-weight:400}.adaptive-sheet-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 0 2px}.sheet-handle,.sheet-header{flex-shrink:0}.sheet-title-row{display:flex;align-items:center;gap:8px;min-width:0}.sheet-title-row>:first-child{min-width:0;overflow-wrap:anywhere}.sheet-title-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page .adm-button>span,.verification-actions .adm-button>span,.settings-logout>span{display:flex;align-items:center;justify-content:center;gap:6px}.sheet-actions{display:grid;gap:10px;margin-top:20px}.sheet-actions.two{grid-template-columns:1fr 1fr}.sheet-actions .adm-button{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;font-weight:700}.compact-empty{padding:35px 0}.compact-empty .adm-empty-description{font-size:calc(11px * var(--app-font-scale, 1))}.select-list{display:flex;flex-direction:column;gap:9px;padding-bottom:9px}.select-list button{width:100%;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:12px;border:1px solid var(--app-border, #e0e9e4);border-radius:13px;color:var(--ink);background:var(--app-surface, #fff);cursor:pointer;text-align:left}.select-list button:hover:not(:disabled){border-color:var(--app-border, #9fd3c2);background:var(--app-canvas, #f6fbf9)}.select-list button:disabled{opacity:.68;cursor:default}.select-list button>span:nth-child(2){min-width:0}.select-list strong,.select-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-list strong{font-size:calc(12px * var(--app-font-scale, 1))}.select-list small{margin-top:4px;color:var(--muted);font-size:calc(9px * var(--app-font-scale, 1))}.select-list>button>svg{color:var(--app-muted, #95a29c)}.device-mini-icon,.account-initial{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--app-accent, #14765f);background:var(--app-canvas, #e6f5ef)}.account-initial{font-size:calc(10px * var(--app-font-scale, 1));font-weight:800}.current-pill{justify-self:end;padding:4px 7px;border-radius:7px;color:var(--app-accent, #08725d);background:var(--app-canvas, #e2f4ed);font-size:calc(9px * var(--app-font-scale, 1))}.sheet-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;color:var(--app-muted, #718078);background:var(--app-canvas, #f1f5f3);font-size:calc(22px * var(--app-font-scale, 1));line-height:1;cursor:pointer}.model-switch-section+.model-switch-section{margin-top:22px}.model-switch-target{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--app-elevated, #eaf2ed)}.model-switch-target button{flex:1;min-width:0;padding:10px 6px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700}.model-switch-target button[aria-pressed=true]{color:var(--green);background:var(--app-surface, white)}.model-switch-target button:disabled{cursor:wait;opacity:.6}.model-switch-description{max-width:400px;margin:12px 0 18px;color:var(--muted);font-size:calc(11px * var(--app-font-scale, 1))}.model-switch-section h3{color:var(--ink);font-size:calc(13px * var(--app-font-scale, 1))}.model-switch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-switch-heading span{max-width:240px;color:var(--app-warning, #9a6b18);font-size:calc(9px * var(--app-font-scale, 1));text-align:right}.model-switch-section .select-list{margin-top:11px}.model-switch-section .select-list button{grid-template-columns:42px minmax(0,1fr) auto}.model-switch-section .current-pill{white-space:nowrap}.model-switch-section button:has(.current-pill){border-color:var(--app-border, #9fd3c2);background:var(--app-canvas, #f0faf6);opacity:1}.model-switch-empty{margin-top:11px;padding:14px;border-radius:11px;color:var(--muted);background:var(--app-canvas, #f5f8f6);font-size:calc(10px * var(--app-font-scale, 1))}.provider-initial{color:var(--app-warning, #64540c);background:var(--app-accentSoft, #f5efd0)}.model-switch-loading{justify-self:end;color:var(--green);font-size:calc(9px * var(--app-font-scale, 1));font-weight:700}.model-switch-footer{max-width:400px;margin:18px auto 0;color:var(--muted);font-size:calc(9px * var(--app-font-scale, 1));line-height:1.6}.adm-dialog .adm-center-popup{--adm-center-popup-max-width: min(400px, calc(100vw - 32px) )}@media(max-width:1180px){.login-page{grid-template-columns:minmax(400px,.9fr) minmax(460px,1.1fr)}.story-copy h1{font-size:calc(52px * var(--app-font-scale, 1))}}@media(max-width:860px){body{background:var(--canvas)}.login-page{display:block;min-height:100svh;background:var(--app-canvas, #f5f7f1) url(/web/assets/login-glass-DmDdnDAr.webp) center top / cover no-repeat}.login-story{display:none}.login-panel{min-height:100svh;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:transparent}.mobile-login-brand{display:flex;width:min(100%,450px);flex-shrink:0;white-space:nowrap;font-size:calc(19px * var(--app-font-scale, 1))}.login-form-wrap{margin:0;padding:28px;border-radius:24px}.login-kicker{font-size:calc(11px * var(--app-font-scale, 1));letter-spacing:2px}.login-form-wrap h2{margin-top:9px;font-size:calc(32px * var(--app-font-scale, 1));line-height:1.35;letter-spacing:-1px}.login-intro{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.7}.login-form{margin-top:28px}.login-form .adm-list-item-content-main{padding:0}.login-form .adm-list-item-content{padding-bottom:20px}.login-form .adm-input{--font-size: 16px;--placeholder-color: #9aa69f}.login-form .adm-form-item-label{font-size:calc(14px * var(--app-font-scale, 1))}.login-form .adm-button{font-size:calc(16px * var(--app-font-scale, 1));box-shadow:0 8px 20px #0b9b7c24}.login-form .server-toggle{min-height:44px;margin:-8px 0 12px;font-size:calc(12px * var(--app-font-scale, 1))}.login-form .adm-form-item-feedback-help{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.login-security{justify-content:center;margin-top:22px;font-size:calc(12px * var(--app-font-scale, 1))}.login-form .form-error{max-width:400px;overflow-wrap:anywhere}.desktop-sidebar,.desktop-topbar{display:none}.content-shell{margin-left:0;padding-bottom:calc(67px + env(safe-area-inset-bottom))}.main-content{min-height:100vh}.page-body{padding:max(20px,env(safe-area-inset-top)) 16px 34px}.mobile-only{display:flex}.mobile-tabbar{position:fixed;z-index:30;right:0;bottom:0;left:0;display:block;border-top:1px solid var(--app-border, #dfe7e3);background:color-mix(in srgb,var(--app-surface, #ffffff) 96%,transparent);box-shadow:0 -10px 30px #2542360f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-tabbar .adm-tab-bar-wrap{min-height:61px}.mobile-tabbar .adm-tab-bar-item{padding:12px 8px 8px;color:var(--app-muted, #85918b)}.mobile-tabbar .adm-tab-bar-item-icon{display:flex;align-items:center;justify-content:center}.mobile-tabbar .adm-tab-bar-item-active{color:var(--green)}.mobile-tabbar .adm-tab-bar-item-title{font-size:calc(10px * var(--app-font-scale, 1))}.page-heading{margin-bottom:20px}.page-heading h1{font-size:calc(25px * var(--app-font-scale, 1))}.devices-page .page-heading,.settings-page .page-heading{display:flex}}@media(max-width:420px){.login-panel{gap:28px;padding-top:max(24px,env(safe-area-inset-top))}.login-form-wrap{padding:24px 20px;border-radius:20px}.login-form-wrap h2{font-size:calc(30px * var(--app-font-scale, 1))}.story-points{display:none}.sheet-actions.two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.add-account-options{display:grid;gap:10px}.add-account-options button{display:flex;align-items:center;gap:13px;width:100%;min-height:64px;padding:13px 15px;border:1px solid var(--app-border, #dce7e1);border-radius:13px;color:var(--app-accent, #14765f);background:var(--app-surface, #fff);text-align:left;cursor:pointer}.add-account-options button:disabled{opacity:.5;cursor:not-allowed}.add-account-options button>span{display:grid;gap:4px}.add-account-options strong{color:var(--ink);font-size:calc(12px * var(--app-font-scale, 1))}.add-account-options small{color:var(--muted);font-size:calc(10px * var(--app-font-scale, 1))}.oauth-import-panel{max-width:400px;text-align:center}.oauth-import-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:15px;color:var(--app-accent, #0a735c);background:var(--app-canvas, #e2f5ed)}.oauth-import-panel h3{color:var(--ink);font-size:calc(16px * var(--app-font-scale, 1))}.oauth-import-panel p{margin:7px auto 16px;color:var(--muted);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.6}.oauth-link{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:calc(11px * var(--app-font-scale, 1));font-weight:700;text-decoration:none}.oauth-code-value{margin:16px 0 10px;padding:13px;border:1px dashed var(--app-border, #9bd4c4);border-radius:11px;color:var(--app-accent, #0a735c);background:var(--app-canvas, #f2fbf7);font-family:monospace;font-size:calc(22px * var(--app-font-scale, 1));font-weight:800;letter-spacing:3px}.account-details-form{--border-inner: none}.secret-input-row{display:flex;align-items:center;gap:6px;padding-right:8px;border:1px solid var(--app-border, #d4e0da);border-radius:9px}.secret-input-row .adm-input{flex:1;--border-inner: none}.secret-input-row button{display:grid;place-items:center;padding:5px;border:0;color:var(--muted);background:transparent;cursor:pointer}.adm-toast-main{max-width:min(400px,calc(100vw - 32px));overflow-wrap:anywhere}.ant-tooltip,.ant-popover,.ant-dropdown-menu{max-width:min(400px,calc(100vw - 32px))}.ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.ant-modal .ant-modal-body{max-height:75dvh;overflow-y:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
