:root{color:#eeefeb;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151619;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:default}a{color:#c7d9b9;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #c3dcae}button{background:0 0;border:0}input,textarea{color:inherit}h1,h2,p{margin-top:0}h1{letter-spacing:-1.3px;font-weight:460}svg{flex-shrink:0}.workspace{height:100dvh;min-height:480px;display:flex}.sidebar{background:#101114;border-right:1px solid #27282a;flex-direction:column;flex-shrink:0;width:264px;padding:28px 18px 14px;display:flex}.agent-brand{text-align:left;align-items:center;gap:12px;width:100%;padding:0 9px 28px;display:flex}.agent-brand b{font-size:17px;font-weight:580}.agent-brand small{letter-spacing:2.1px;color:#8e928e;margin-top:5px;font-size:9px;display:block}.avatar{color:#e8f1e5;background:linear-gradient(145deg,#60735f,#283e35);border:1px solid #75857555;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:25px;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{border-radius:25px;width:78px;height:78px;font-size:48px}.brand-dot,.private-pill span,.private-note span{background:#bcd7a6;border-radius:50%;width:6px;height:6px;display:inline-block}.brand-dot{margin-left:auto}.new-chat{color:#d7e5cd;background:#222b23;border:1px solid #424b40;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:43px;margin-bottom:25px;font-size:12px;font-weight:550;display:flex}.new-chat:hover{background:#2c382d}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:#999da1;border-radius:8px;align-items:center;gap:12px;height:43px;padding:0 13px;font-size:13px;display:flex}nav button.active{color:#f5f6f1;background:#242529}nav button:hover{background:#202125}.nav-count{color:#979b98;margin-left:auto;font-size:11px}.history-label{letter-spacing:1.9px;color:#71757b;margin:35px 14px 14px;font-size:9px;font-weight:600}.chat-list{flex:1;min-height:0;overflow:auto}.chat-list button{text-align:left;color:#95999d;border-radius:7px;width:100%;padding:12px 13px;font-size:12px;display:block}.chat-list button span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-list button:hover,.chat-list button.selected{color:#e9ece7;background:#1f2125}.no-history{color:#6f7578;padding:0 14px;font-size:12px;line-height:1.7}.sidebar-bottom{padding-top:20px}.private-note{color:#808680;align-items:center;gap:8px;padding:10px 13px 22px;font-size:10px;display:flex}.private-note span{background:#819a76;width:4px;height:4px}.account{text-align:left;border-top:1px solid #292b2c;align-items:center;gap:10px;width:100%;padding:18px 4px 3px;display:flex}.user-monogram{color:#c5beb3;background:#313033;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.account b{font-size:12px;font-weight:500}.account small{color:#72777a;margin-top:4px;font-size:10px;display:block}.account svg{color:#777d7c;width:16px;margin-left:auto}.main-pane{background:radial-gradient(at 52% 42%,#1b1e1b33,#0000 65%),#151619;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid #26272a;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 34px;display:flex}.topbar>div{align-items:center;gap:14px;min-width:0;display:flex}.topbar b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.breadcrumb{color:#74787c;white-space:nowrap;font-size:11px}.breadcrumb span{color:#46494c;margin-left:16px}.private-pill{white-space:nowrap;color:#a9b6a2;border:1px solid #323630;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.private-pill span{width:4px;height:4px}.top-actions{flex-shrink:0}.text-button{color:#a2aaa0;padding:6px;font-size:11px}.text-button:hover{color:#e1ebdc}.conversation{overscroll-behavior:contain;flex:1;min-height:0;padding:32px 36px 20px;position:relative;overflow:auto}.conversation.empty{flex-direction:column;justify-content:center;padding-bottom:5vh;display:flex}.welcome{text-align:center;width:100%;max-width:790px;margin:0 auto}.welcome-avatar{margin-bottom:27px;display:inline-flex;position:relative}.small-spark{color:#3d5033;background:#c4d6b3;border:4px solid #151619;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;bottom:-5px;right:-9px}.small-spark svg{width:13px;height:13px}.eyebrow{letter-spacing:2.4px;color:#89967f;margin-bottom:17px;font-size:9px;font-weight:600;display:block}.welcome h1{margin-bottom:17px;font-size:clamp(26px,3vw,39px);line-height:1.25}.welcome p{color:#898f93;margin-bottom:33px;font-size:13px;line-height:1.9}.welcome strong{color:#b3b9b1;font-weight:400}.suggestions{grid-template-columns:repeat(3,1fr);gap:12px;max-width:735px;margin:auto;display:grid}.suggestions button{text-align:left;background:linear-gradient(140deg,#202322,#1b1d1e);border:1px solid #333634;border-radius:13px;padding:21px 19px;transition:border-color .15s,transform .15s}.suggestions button:hover{border-color:#68795d;transform:translateY(-2px)}.suggestions svg{color:#99ac88;width:19px;margin-bottom:20px;display:block}.suggestions b{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.suggestions button>span{color:#797f80;justify-content:space-between;gap:6px;font-size:10px;display:flex}.composer-wrap{width:100%;max-width:945px;margin:0 auto;padding:0 40px 20px}.composer{background:#212326;border:1px solid #42453f;border-radius:17px;padding:18px 18px 10px;box-shadow:0 12px 40px #00000018}.composer:focus-within{border-color:#809174}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:33px;max-height:180px;padding:0 3px;font-size:14px;line-height:1.7;display:block}.composer textarea::placeholder{color:#858a8d}.composer-bottom{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.composer-bottom>span{letter-spacing:.1px;color:#747b7e;font-size:9px}.composer-bottom>span span{margin:0 6px}.send{color:#304327;background:#ccdeb9;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.send:hover{background:#e0edce}.send:disabled{opacity:.6;background:#56614e}.composer-note{text-align:center;color:#646b6d;margin:12px 0 0;font-size:9px}.messages{max-width:775px;margin:0 auto}.message{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 32px;font-size:14px;line-height:1.9}.user-message{flex-direction:column;align-items:flex-end;display:flex}.user-message>div{background:#2b2f2c;border:1px solid #363d35;border-radius:18px 18px 4px;max-width:85%;padding:12px 18px}.message-label{color:#757e77;margin:0 8px 5px;font-size:10px}.assistant-label{align-items:center;gap:9px;margin-bottom:13px;display:flex}.assistant-label .avatar,.thinking .avatar{border-radius:10px;width:27px;height:27px;font-size:17px}.assistant-label b{color:#b7c4ad;font-size:11px;font-weight:500}.reply-text{color:#d2d7d0;padding-left:36px}.thinking{color:#91998d;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.dots{animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.3}}.error,.failed-message{color:#e6c4b6;background:#342825;border:1px solid #665046;border-radius:9px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.6}.error button,.failed-message button{color:#f4ddbe;font-size:12px;text-decoration:underline}.notice{color:#c8c2a7;padding:12px 0;font-size:12px;line-height:1.6}.older-button{color:#afbaa8;margin:20px auto;font-size:12px;display:block}.settings-pane{width:100%;max-width:1020px;margin:0 auto;padding:65px 7%;overflow:auto}.settings-pane h1{margin-bottom:34px;font-size:34px}.settings-card,.coming-card{background:#1d2021;border:1px solid #353a35;border-radius:16px;margin-bottom:18px;padding:27px}.settings-card{align-items:center;gap:24px;display:flex}.settings-card h2{font-size:19px;font-weight:500}.settings-card p,.coming-card p{color:#959c98;font-size:13px;line-height:1.8}.settings-card a{font-size:12px}.rows{display:block}.rows>div{overflow-wrap:anywhere;border-bottom:1px solid #303430;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.rows>div:last-child{border:0}.rows span{color:#939c94}.rows b{text-align:right;font-weight:400}.logout{color:#b9bcb5;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.coming-card{max-width:650px;padding:40px}.coming-card>svg{color:#aabb9d;width:28px;height:28px;margin-bottom:25px}.coming-card h2{font-weight:450;line-height:1.5}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:12px 19px;font-size:12px;display:inline-flex}.primary{color:#24351e;background:#c6dcb2;font-weight:600}.secondary{color:#d0dcc6;background:#272e25;border:1px solid #4c5546}.login-page{background:radial-gradient(at 50% 40%,#29372855,#0000 60%),#141619;flex-direction:column;align-items:center;min-height:100dvh;padding:36px 22px;display:flex}.login-brand{align-self:flex-start;align-items:center;gap:10px;margin-left:20px;font-size:17px;font-weight:550;display:flex}.brand-mark{color:#283423;background:#c4d7b3;border-radius:12px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:27px;display:grid}.login-card{width:100%;max-width:360px;margin:auto;padding:55px 0}.login-card h1{font-size:43px;line-height:1.18}.login-card>p{color:#929b90;margin:20px 0 30px;font-size:13px;line-height:1.8}.login-card label,.modal label{color:#acb6a7;flex-direction:column;gap:9px;margin-bottom:17px;font-size:12px;display:flex}input{background:#202521;border:1px solid #444d40;border-radius:9px;outline:0;width:100%;padding:13px 14px}input:focus{border-color:#b0c89b}.login-card .primary{justify-content:space-between;width:100%;height:45px;margin-top:8px}.muted-link{color:#a4b397;text-align:center;margin-top:26px;font-size:11px;display:block}.login-footer{color:#6f7c6a;letter-spacing:.3px;text-align:center;font-size:10px}.loading-screen{color:#a9b59e;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100dvh;font-size:13px;display:flex}.loading-line{text-align:center;color:#a6b09f}.mobile-toggle{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#202421;border:1px solid #4c5846;border-radius:18px;width:100%;max-width:450px;padding:28px}.modal h2{font-size:20px;font-weight:500;line-height:1.4}.modal p{color:#a6b29f;font-size:13px;line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.scrim{display:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#343c33;border-radius:4px}@media (width>=1600px){.conversation.empty{padding-bottom:10vh}.welcome{max-width:830px}.welcome h1{font-size:43px}}@media (width<=1050px){.sidebar{width:225px;padding-left:12px;padding-right:12px}.topbar{padding:0 24px}.breadcrumb{display:none}.conversation{padding-left:24px;padding-right:24px}.suggestions{gap:9px}.suggestions button{padding:17px 13px}.suggestions b{font-size:11px}.composer-wrap{padding-left:24px;padding-right:24px}.top-actions .private-pill{display:none}}@media (width<=760px){.sidebar{z-index:11;width:264px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.scrim{z-index:10;background:#0009;display:block;position:fixed;inset:0}.mobile-toggle{color:#a6af9f;padding:6px;display:inline-flex}.topbar{gap:8px;min-height:62px;padding:0 15px}.topbar>div{gap:8px}.topbar b{font-size:11px}.top-actions{gap:4px!important}.top-actions .text-button{padding:4px;font-size:10px}.conversation{padding:24px 18px 15px}.conversation.empty{justify-content:flex-start;padding-bottom:15px}.welcome{padding-top:24px}.welcome h1{letter-spacing:-.8px;max-width:340px;margin-left:auto;margin-right:auto;font-size:28px}.welcome p{margin-bottom:25px;font-size:12px}.welcome-avatar{margin-bottom:20px}.welcome .avatar.large{border-radius:21px;width:62px;height:62px;font-size:37px}.eyebrow{font-size:8px}.suggestions{grid-template-columns:1fr;gap:8px;max-width:380px}.suggestions button{grid-template-columns:22px 1fr;gap:3px 10px;padding:13px 16px;display:grid}.suggestions svg{grid-row:1/3;align-self:center;width:17px;margin:0}.suggestions b{margin:0;font-size:12px}.suggestions button>span{font-size:10px}.composer-wrap{padding:10px 13px 12px}.composer{border-radius:14px;padding:13px 12px 9px}.composer textarea{font-size:16px}.composer-bottom>span{font-size:8px}.composer-note{margin-top:8px;font-size:8px;line-height:1.5}.message{font-size:14px}.user-message>div{max-width:94%}.reply-text{padding-left:0}.settings-pane{padding:36px 22px}.settings-card{gap:15px;padding:20px}.settings-card .avatar.large{border-radius:15px;width:52px;height:52px;font-size:32px}.settings-card h2{font-size:17px}.rows>div{font-size:11px}.coming-card{padding:25px}.login-brand{margin-left:0}.login-card h1{font-size:38px}.login-footer{line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.work-pane{flex:1;width:100%;max-width:1200px;min-height:0;margin:auto;padding:42px clamp(20px,5vw,70px);overflow:auto}.work-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.work-heading h1{margin:0;font-size:34px}.work-heading .eyebrow{margin-bottom:12px}.project-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.project-tabs button{overflow-wrap:anywhere;border:1px solid #384035;border-radius:20px;max-width:100%;padding:9px 15px;font-size:12px}.project-tabs button.selected{color:#d9eacc;background:#33412d;border-color:#7d956c}.project-summary{background:linear-gradient(135deg,#222d23,#1b201c);border:1px solid #3c4936;border-radius:15px;margin:20px 0 30px;padding:25px}.project-summary h2{overflow-wrap:anywhere;font-size:23px;font-weight:500}.project-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:#abb7a5;max-height:260px;font-size:13px;line-height:1.8;overflow:auto}.work-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 15px;display:flex}.section-heading h2{margin:0;font-size:17px;font-weight:500}.project-chats{gap:9px;display:grid}.project-chats>button{text-align:left;overflow-wrap:anywhere;background:#202421;border:1px solid #353b34;border-radius:10px;justify-content:space-between;gap:18px;padding:16px 18px;font-size:13px;display:flex}.work-hint{color:#909c8a;font-size:12px;line-height:1.9}.file-list{gap:10px;margin:20px 0;display:grid}.file-row{background:#1c211d;border:1px solid #343c32;border-radius:12px;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.file-info{flex:1;min-width:0}.file-info b{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.file-info small{color:#89977f;margin-top:8px;font-size:10px;display:block}.file-project{max-width:190px}.file-project>span{color:#8e9a85;margin-bottom:5px;font-size:9px;display:block}select{color:#c5d2bb;font:inherit;background:#202820;border:1px solid #4c5a42;border-radius:7px;max-width:100%;padding:8px;font-size:11px}.file-actions{flex-wrap:wrap;gap:4px;display:flex}.file-actions a{align-items:center;display:inline-flex}.work-empty{text-align:center;border:1px dashed #434e3c;border-radius:16px;margin:25px 0;padding:45px 25px}.work-empty h2{font-weight:450}.work-empty p{color:#a0ad95;font-size:13px;line-height:1.8}.work-empty.compact{padding:25px}.attach-existing{color:#9cae90;flex-direction:column;gap:10px;max-width:430px;font-size:12px;display:flex}.hidden-input{display:none}.modal textarea{resize:vertical;background:#1c231c;border:1px solid #4b5742;border-radius:9px;width:100%;padding:12px;line-height:1.6}.modal{max-height:90dvh;overflow:auto}.chat-project-select{color:#9aab8f;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 10px;font-size:11px;display:flex}.chat-project-select label{align-items:center;gap:10px;min-width:0;display:flex}.chat-project-select select{max-width:240px}.context-sources{color:#96a48b;white-space:normal;overflow-wrap:anywhere;margin:14px 0 0 36px;font-size:10px}.context-sources summary{cursor:pointer}.context-sources ul{padding-left:18px;line-height:1.8}@media (width<=760px){.work-pane{padding:28px 18px}.work-heading{align-items:flex-start}.work-heading h1{font-size:28px}.work-heading .primary{padding:11px;font-size:10px}.file-row{flex-wrap:wrap;gap:14px}.file-info{flex-basis:55%}.file-project{max-width:100%}.file-actions{justify-content:flex-end;width:100%}.section-heading h2{font-size:15px}.section-heading .secondary{padding:10px;font-size:10px}.chat-project-select select{max-width:170px}.context-sources{margin-left:0}.project-summary{padding:20px}}.document-status{color:#acbf98;margin-top:7px;font-size:10px;display:block}.document-status.warning{color:#dbc18b}.document-preview{max-width:800px}.document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#161c16;border-radius:8px;max-height:55dvh;padding:18px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.file-actions{max-width:250px}

/* Direct attachments: the normal chat composer is the primary upload surface. */
.composer-files{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.composer-file{color:#cbd7c3;background:#283029;border:1px solid #465242;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 11px;font-size:10px;display:inline-flex}
.composer-file>span{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}
.composer-file button{color:#98a591;border-radius:6px;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}
.composer-file button:hover{color:#edf3e9;background:#3a4538}
.composer-tools{color:#858d83;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}
.attach-button{color:#b9cab0;background:#2a302b;border:1px solid #454c43;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}
.attach-button:hover{color:#eef4e9;background:#343d34;border-color:#64725e}
.attach-button svg{width:17px;height:17px}
@media (width<=760px){.composer-file>span{max-width:190px}.composer-tools>span{display:none}.attach-button{width:33px;height:33px}}

.conversation-files{width:100%;background:#1b1f1c;border:1px solid #353d33;border-radius:11px;margin:0 0 9px;padding:9px 11px}.conversation-files-title{color:#9eae95;display:flex;align-items:center;gap:6px;font-size:9px;margin-bottom:7px}.conversation-files-title svg{width:13px;height:13px}.conversation-files-list{display:flex;flex-wrap:wrap;gap:6px}.conversation-file{color:#cbd7c3;background:#283029;border:1px solid #465242;border-radius:8px;max-width:260px;padding:6px 9px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-file:hover{background:#303a31;text-decoration:none}@media (max-width:760px){.conversation-file{max-width:100%}}


/* Sidebar navigation v2: chats/projects stay in the left rail; center stays conversation-first. */
.sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;margin-right:-2px}
.sidebar-search{margin:0 0 10px;padding:0 2px}.sidebar-search input{width:100%;height:36px;border:1px solid #313532;border-radius:9px;background:#181a1c;color:#e5e9e3;padding:0 11px;font-size:11px;outline:none}.sidebar-search input::placeholder{color:#6f7476}.sidebar-search input:focus{border-color:#66775e;background:#1c1f1d}
.sidebar-nav-main{width:100%}.sidebar-nav-main>span:nth-of-type(1){min-width:0}.nav-chevron{color:#70766f;margin-left:5px;font-size:13px;line-height:1}.sidebar-submenu{margin:2px 0 7px 15px;padding-left:8px;border-left:1px solid #292d29}.chat-submenu,.project-submenu{display:block}.sidebar-chat-row{display:flex;align-items:center;gap:2px;border-radius:7px;margin:1px 0;min-width:0}.sidebar-chat-row.selected{background:#1f2420}.sidebar-chat-open{flex:1;min-width:0;text-align:left!important;color:#929893!important;border-radius:7px!important;padding:9px 7px!important;font-size:11px!important;display:block!important}.sidebar-chat-open span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.sidebar-chat-row.selected .sidebar-chat-open,.sidebar-chat-open:hover{color:#edf1eb!important;background:#202421!important}.sidebar-chat-delete{flex:0 0 25px!important;width:25px!important;height:25px!important;padding:0!important;border-radius:6px!important;text-align:center!important;color:#747a75!important;font-size:16px!important;line-height:25px!important;opacity:.28}.sidebar-chat-row:hover .sidebar-chat-delete,.sidebar-chat-delete:focus-visible{opacity:1}.sidebar-chat-delete:hover{color:#e6b5a7!important;background:#372623!important}.sidebar-project-block{margin:2px 0 5px}.sidebar-project-row{width:100%!important;height:34px!important;padding:0 7px!important;display:flex!important;align-items:center!important;gap:7px!important;color:#a0a69f!important;font-size:11px!important}.sidebar-project-row:hover,.sidebar-project-row.current{color:#e7eee2!important;background:#1f2420!important}.project-dot{width:5px;height:5px;border-radius:50%;background:#718368;flex:0 0 auto}.project-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-chat-submenu{margin:1px 0 5px 10px;padding-left:6px;border-left:1px solid #252a25}.sidebar-chat-row.compact .sidebar-chat-open{padding:7px 6px!important;font-size:10.5px!important}.project-new-chat{width:100%!important;height:auto!important;padding:8px 6px!important;text-align:left!important;color:#7f9180!important;font-size:10px!important}.project-new-chat:hover{color:#cbd9c4!important;background:#1f2420!important}.no-history.compact{padding:6px;font-size:10px}.sidebar .more{text-align:left!important;color:#7f8980!important;padding:8px!important;font-size:10px!important}
.upload-status{display:flex;align-items:center;gap:11px;width:100%;background:#20271f;border:1px solid #56654e;border-radius:11px;margin:0 0 9px;padding:10px 12px;color:#d7e3cf}.upload-status>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.upload-status b{font-size:11px;font-weight:550}.upload-status small{color:#909b8b;font-size:9px}.upload-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid #66725f;border-top-color:#d0e1c2;border-radius:50%;animation:myaltero-spin .8s linear infinite}@keyframes myaltero-spin{to{transform:rotate(360deg)}}
@media (max-width:760px){.sidebar-search input{font-size:12px}.sidebar-chat-delete{opacity:.75}.upload-status small{display:none}}
.project-create-button{width:100%;border:1px dashed rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:inherit;border-radius:10px;padding:9px 10px;text-align:left;cursor:pointer;margin:2px 0 7px}.project-create-button:hover{background:rgba(255,255,255,.06)}.project-sidebar-actions{display:flex;gap:8px;padding:5px 8px 8px 24px}.project-sidebar-actions button{border:0;background:transparent;color:rgba(255,255,255,.62);font-size:12px;cursor:pointer;padding:2px 0}.project-sidebar-actions button:hover{color:rgba(255,255,255,.9)}.project-sidebar-actions .danger-link:hover{color:#ef8d8d}
/* Pay-as-you-go + UI cleanup */
.private-note,.private-pill{display:none!important}
.settings-wide-row{align-items:center!important;gap:16px}
.topup-inline,.affiliate-inline{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.mini-topup,.mini-copy{border:1px solid rgba(190,220,166,.35);background:rgba(190,220,166,.08);color:inherit;border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}
.mini-topup:hover,.mini-copy:hover{background:rgba(190,220,166,.14)}
.mini-topup:disabled,.mini-copy:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:720px){.settings-wide-row{align-items:flex-start!important}.topup-inline,.affiliate-inline{justify-content:flex-start}.affiliate-inline{flex-direction:column;align-items:flex-start}}
