@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181818;--sidebar:#141414;--surface:#222;--surface-hover:#2a2a2a;--line:#303030;--text:#efefef;--muted:#999b9e;--accent:#7e9eff;--blue:#4169ed;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,a{transition:background .16s,color .16s,border-color .16s,opacity .16s}button:focus-visible{outline-offset:4px;outline:2px solid #9bb2ff}a:focus-visible{outline-offset:4px;outline:2px solid #9bb2ff}input:focus-visible{outline-offset:4px;outline:2px solid #9bb2ff}textarea:focus-visible{outline-offset:4px;outline:2px solid #9bb2ff}select:focus-visible{outline-offset:4px;outline:2px solid #9bb2ff}[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #9bb2ff}input,textarea,select{color:var(--text);accent-color:var(--blue);caret-color:#a4b9ff;background:#242424;border:1px solid #3a3a3a;border-radius:10px;padding:11px 13px}input::placeholder,textarea::placeholder{color:#89898d}::selection{color:#fff;background:#4a60a0}*{scrollbar-width:thin;scrollbar-color:#444 transparent}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600}svg{flex-shrink:0}button svg{stroke-width:1.7px}kbd{font-family:var(--font);color:#85858a;font-size:10px}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);flex-direction:column;flex:0 0 252px;width:252px;padding:25px 17px 14px;transition:width .2s;display:flex;overflow:hidden}.sidebar-collapsed .sidebar{display:none}.sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:31px;padding:0 8px;display:flex}.brand-lockup{align-items:center;gap:11px;padding:0;display:flex}.brand-mark{color:#a9baff;flex-shrink:0;width:43px;height:43px;display:inline-flex}.brand-mark svg{width:100%;height:100%}.icon-button{color:#a5a5aa;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#fff;background:#2b2b2c}.icon-button.active{color:#c5ceff;background:#303035}.collapse-button{color:#77777b}.new-chat{text-align:left;background:#242426;border:1px solid #333335;border-radius:9px;align-items:center;gap:11px;width:100%;height:43px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.new-chat:hover{background:#2c2c30}.main-nav{margin-bottom:23px}.nav-item{text-align:left;color:#b4b4b8;border-radius:8px;align-items:center;gap:12px;width:100%;height:39px;margin:1px 0;padding:0 12px;font-size:13px;display:flex}.nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item svg{color:#97979c}.nav-item.active{color:#f1f1f5;background:#2a2a2c}.nav-item kbd{margin-left:auto}.search-nav{margin-top:8px}.nav-section-label{letter-spacing:1.1px;color:#727276;min-height:17px;margin:0 12px 9px;font-size:9px;font-weight:700}.section-with-action{justify-content:space-between;align-items:center;margin-top:25px;margin-bottom:1px;display:flex}.section-with-action button{width:23px;height:23px}.project-nav{margin-bottom:25px}.nav-item.subtle{color:#95959b}.history-list{flex:1;min-height:20px;padding:0 3px;overflow-y:auto}.history-list>p{color:#717176;max-width:160px;padding:7px 10px;font-size:11px;line-height:1.8}.history-list>button{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#9b9ba1;border-radius:6px;width:100%;padding:10px;font-size:12px;overflow:hidden}.history-list>button:hover,.history-list>button.selected{color:#e7e7ed;background:#242426}.sidebar-bottom{margin-top:auto;padding-top:20px}.credit-link{color:#a2a2a8;border-bottom:1px solid #29292c;align-items:center;gap:7px;width:100%;margin-bottom:12px;padding:11px 8px;font-size:10px;display:flex}.credit-link svg{margin-left:auto}.credit-symbol{color:#acbaff;font-size:17px}.profile-button{text-align:left;align-items:center;gap:10px;width:100%;padding:4px 7px;display:flex}.avatar{color:#d9dbe4;background:#33353b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:flex}.profile-button>span:nth-child(2){flex:1;min-width:0}.profile-button strong{font-size:11px;font-weight:600;display:block}.profile-button small{color:#818187;margin-top:1px;font-size:10px;display:block}.profile-button>svg{color:#808087}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:16px;height:77px;min-height:77px;padding:0 34px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:15px;display:flex}.project-switch{color:#d4d4d9;align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.project-switch svg{color:#78787e}.top-context{color:#79797f;font-size:11px}.top-divider{background:#343436;width:1px;height:13px}.preview-badge{color:#96969f;border:1px solid #343438;border-radius:5px;padding:3px 7px;font-size:10px}.mobile-menu{display:none}.content-area{flex-direction:column;flex:1;min-height:0;display:flex}.welcome{flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:auto}.welcome-inner{text-align:center;width:min(790px,100% - 90px);margin:auto;padding:25px 0 60px;transform:translateY(-15px)}.welcome-symbol{margin-bottom:27px}.welcome-symbol .brand-mark{width:43px;height:43px;animation:.5s appear}.welcome-eyebrow{letter-spacing:1.8px;color:#81818a;font-size:9px;font-weight:600}.welcome h1{letter-spacing:-2.1px;margin:17px 0 15px;font-size:47px;font-weight:500;line-height:1.24}.welcome h1>span{color:#ededf0}.welcome-description{color:#919198;letter-spacing:.02px;font-size:12px;line-height:1.9}.mobile-break{display:none}.composer-wrap{flex-shrink:0;width:100%;max-width:790px;margin:0 auto;padding:0 20px 17px}.home-composer{max-width:none;margin-top:37px;padding:0}.composer{background:#2b2b2d;border:1px solid #39393d;border-radius:22px;padding:19px 17px 13px;transition:border-color .2s;box-shadow:0 7px 25px #0000000d}.composer:focus-within{border-color:#626978}.composer textarea{resize:none;width:100%;min-height:46px;max-height:170px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0 5px;font-size:14px;line-height:1.7}.home-composer textarea{min-height:63px}.composer textarea:focus-visible{outline:none}.composer-tools{align-items:center;gap:10px;margin-top:8px;display:flex}.attach{color:#d4d4dc;width:29px;height:29px}.composer-hint{color:#83838c;font-size:10px}.composer-right{align-items:center;gap:10px;margin-left:auto;display:flex}.mode-button{color:#c1c1c8;border:1px solid #47474c;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.mode-button:hover{background:#39393e}.mode-dot{background:#929dad;border-radius:50%;width:5px;height:5px}.send-button{color:#fff;background:#6385f1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.send-button:hover{background:#7796ff}.send-button:disabled{opacity:1;color:#7c8fbd;background:#3b4669}.suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.suggestions>button{color:#c0c0c7;white-space:nowrap;border:1px solid #353538;border-radius:25px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.suggestions>button svg{color:#9b9ba6;width:15px}.suggestions>button:hover{color:#fff;background:#252528;border-color:#52525b}.welcome-trust{color:#74747d;justify-content:center;align-items:center;gap:7px;margin-top:34px;font-size:9px;display:flex}.welcome-trust svg{width:12px}.home-footer{color:#71717a;letter-spacing:.1px;justify-content:space-between;align-items:center;width:100%;padding:0 35px 24px;font-size:10px;display:flex}.home-footer button{color:#95959e;align-items:center;gap:7px;font-size:10px;display:flex}.home-footer button:hover{color:#d4ddff}.composer-disclaimer{text-align:center;color:#787881;padding-top:10px;font-size:9px}.attachments{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.attachments>span{background:#3a3a40;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;font-size:11px;display:flex;overflow:hidden}.attachments button{padding:2px;display:flex}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.messages{scroll-behavior:smooth;flex:1;padding:25px max(30px,50% - 375px) 30px;overflow-y:auto}.message{gap:15px;margin:0 0 30px;display:flex}.message.user{justify-content:flex-end}.message.user .message-content{background:#303033;border-radius:20px 20px 4px;max-width:85%;padding:12px 18px}.message.assistant>.brand-mark{width:25px;height:25px;margin-top:5px}.message-content{flex:1;min-width:0}.message.user .message-content{flex:0 auto}.message-text{word-break:break-word;font-size:13px;line-height:1.9}.message-text p{white-space:pre-wrap;min-height:8px;margin-bottom:5px}.message-text strong{font-weight:750}.message-text .text-heading{margin:12px 0 6px;font-size:16px;font-weight:700}.copy-message{opacity:.6;margin-top:4px}.activity{color:#9a9aa5;align-items:center;gap:8px;padding:0 40px 15px;font-size:11px;display:flex}.artifact-links>button{text-align:left;background:#242426;border:1px solid #3a3a40;border-radius:12px;align-items:center;gap:12px;width:100%;margin:12px 0;padding:14px;display:flex}.artifact-icon{color:#b7c7fc;background:#303035;border-radius:8px;padding:10px}.artifact-links strong{font-size:12px;font-weight:600;display:block}.artifact-links small{color:#93939e;margin-top:4px;font-size:10px;display:block}.artifact-links>button>svg{color:#9696a1;margin-left:auto}.thinking-dot{background:#aabaff;border-radius:50%;width:8px;height:8px;margin:12px 0;animation:1.2s infinite pulse}.view-content{flex:1;overflow-y:auto}.library-content,.analytics-content{max-width:1300px;margin:auto;padding:27px 45px 60px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1.3px;color:#93939d;font-size:9px;font-weight:600}.section-heading h1{letter-spacing:-1.2px;margin:9px 0 7px;font-size:32px}.section-heading p{color:#9696a1;max-width:520px;font-size:12px;line-height:1.9}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#5279f6}.button.secondary{color:#d4d4df;background:#28282c;border-color:#3c3c43}.button.secondary:hover{background:#323239;border-color:#5a5a65}.button.ghost{color:#aaaab4}.button.ghost:hover{background:#29292e}.button.small{padding:7px 10px;font-size:10px}.full-width{width:100%}.button-row{gap:9px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px 20px;display:flex}.empty-icon{color:#a2aecf;background:#222226;border:1px solid #303036;border-radius:18px;margin-bottom:24px;padding:18px}.empty-state h2{margin-bottom:11px;font-size:23px;font-weight:500}.empty-state>p{color:#93939e;max-width:390px;margin-bottom:25px;font-size:12px;line-height:1.9}.empty-state .button{margin-top:4px}.fine-print{color:#95959f;margin-top:15px;font-size:10px;line-height:1.8;display:block}.meta-connect{background:#222226;border:1px solid #36363d;border-radius:50px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.meta-connect span{font-size:13px;font-weight:600}.meta-connect b{background:#3765ed;border:1px solid #5f83f1;border-radius:25px;align-items:center;gap:6px;margin-left:13px;padding:9px 13px;font-size:10px;font-weight:600;display:flex}.meta-connect:hover{border-color:#636375}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.resource-card{text-align:left;background:#212124;border:1px solid #333339;border-radius:13px;padding:0;overflow:hidden}.resource-card:hover{border-color:#626277;transform:translateY(-2px)}.resource-thumb{color:#a0a9be;background:#29292e;justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.resource-thumb img{object-fit:cover;width:100%;height:100%}.resource-thumb .status-tag{position:absolute;top:12px;right:12px}.status-tag{color:#bebec8;white-space:nowrap;background:#303036;border:1px solid #42424a;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.resource-card-body{padding:15px;position:relative}.resource-card h3{letter-spacing:0;padding-right:20px;font-size:12px;font-weight:600}.resource-card-body>span{color:#8e8e9a;margin-top:7px;font-size:10px;display:block}.resource-card-body>svg{color:#8f8f9e;position:absolute;top:17px;right:14px}.analytics-filter{align-items:center;gap:15px;margin-bottom:25px;font-size:11px;display:flex}.analytics-filter label{color:#a7a7b3}.analytics-filter select{max-width:260px}.analytics-filter>span{color:#9b9ba7;margin-left:auto}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.metric{border-top:1px solid #3c3c45;padding:20px 0}.metric>span{color:#a4a4b0;font-size:10px;display:block}.metric>strong{letter-spacing:-1px;margin-top:10px;font-size:26px;font-weight:500;display:block}.insight-list{margin-top:22px}.insight-list>div{border-bottom:1px solid #33333b;align-items:center;gap:20px;padding:18px 0;font-size:11px;display:flex}.insight-list strong{margin-right:auto;font-weight:600}.insight-list span{color:#a3a3b0}.loading-state{color:#a6a6b3;justify-content:center;gap:10px;padding:70px;font-size:12px;display:flex}.work-panel{background:#1d1d20;border-left:1px solid #35353b;flex-direction:column;flex-shrink:0;min-width:340px;max-width:65vw;display:flex;position:relative}.panel-title{border-bottom:1px solid #303037;justify-content:space-between;align-items:center;height:65px;min-height:65px;padding:0 17px;display:flex}.panel-title>span{color:#ceced9;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.panel-title>div{gap:3px;display:flex}.live-dot{background:#aab9ef;border-radius:50%;width:5px;height:5px}.panel-resize{cursor:col-resize;z-index:4;width:7px;position:absolute;top:0;bottom:0;left:-4px}.panel-resize:hover{background:#6986de66}.panel-tabs{border-bottom:1px solid #33333b;gap:19px;min-height:44px;padding:0 20px;display:flex}.panel-tabs>button{color:#9595a4;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:10px;display:flex}.panel-tabs>button.selected{color:#d2dcff;border-color:#8b9fee}.panel-body{flex:1;overflow-y:auto}.panel-empty{text-align:center;color:#a8a8b8;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:70px 35px;display:flex}.panel-empty>svg{color:#969fbd;margin-bottom:20px}.panel-empty>.brand-mark{width:34px;height:34px;margin-bottom:24px}.panel-empty h3{color:#dedee7;margin-bottom:12px;font-size:19px;font-weight:500}.panel-empty p{color:#9191a1;max-width:290px;margin-bottom:23px;font-size:11px;line-height:1.9}.panel-empty .field-label{align-self:flex-start;margin-top:12px;margin-bottom:8px;font-size:10px}.browser-form{border:1px solid #41414c;border-radius:9px;align-items:center;width:100%;padding-right:5px;display:flex}.browser-form input{background:0 0;border:0;width:100%;font-size:11px}.panel-files{padding:22px}.panel-section-heading{justify-content:space-between;align-items:center;display:flex}.panel-section-heading h3{font-size:14px}.file-row{color:#a9a9b8;border-bottom:1px solid #33333d;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.file-row>span{text-overflow:ellipsis;flex:1;overflow:hidden}.file-row small{color:#808092;margin-top:4px;font-size:9px;display:block}.artifact-heading{padding:25px 23px 18px}.artifact-heading h2{margin:10px 0 12px;font-size:21px;line-height:1.4}.artifact-meta{color:#8e8e9f;align-items:center;gap:12px;font-size:10px;display:flex}.preview-toolbar{justify-content:space-between;align-items:center;padding:0 22px 15px;display:flex}.segmented{background:#2d2d35;border-radius:6px;padding:3px;display:flex}.segmented button{color:#8d8d9f;border-radius:4px;padding:5px 10px;display:flex}.segmented button.selected{color:#e0e0ee;background:#464651}.page-frame{background:#fff;border:1px solid #4a4a55;border-radius:8px;height:480px;margin:0 16px;overflow:hidden}.page-frame.phone{border:5px solid #45454f;border-radius:23px;max-width:300px;height:540px;margin:auto}.page-frame iframe{background:#fff;border:0;width:100%;height:100%}.panel-note{color:#a2a2b2;background:#26262d;border:1px solid #383843;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:13px 14px;font-size:10px;line-height:1.8;display:flex}.panel-note svg{color:#a7b6df;margin-top:2px}.panel-body>.panel-note,.panel-body>div>.panel-note{margin:18px 22px}.panel-action{margin:0 22px 24px}.resource-detail{color:#c5c5d2;overflow-wrap:anywhere;padding:0 23px 25px;font-size:12px;line-height:1.9}.resource-detail h3{letter-spacing:0;margin:18px 0 8px;font-size:13px}.resource-detail details{margin:20px 0;font-size:10px}.resource-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#9999ab;background:#161619;border-radius:7px;max-height:250px;padding:12px;overflow:auto}.approval-budget{border-top:1px solid #393944;border-bottom:1px solid #393944;justify-content:space-between;gap:12px;margin:22px 0 12px;padding:18px 0;font-size:11px;display:flex}.approval-budget strong{color:#bdccff}.mission-steps{flex-direction:column;gap:17px;margin:24px 0;padding:0;list-style:none;display:flex}.mission-steps li{align-items:flex-start;gap:13px;font-size:11px;display:flex}.mission-steps li>span{border:1px solid #444451;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.detail-list>div{border-bottom:1px solid #353540;padding:13px 0}.detail-list dt{color:#9090a3;font-size:10px}.detail-list dd{margin:4px 0 0;font-size:12px}.media-output img,.media-output video{border-radius:10px;width:100%}.media-output figure{margin:15px 0 25px}.media-output figure .button{margin-top:10px}.media-output audio{width:100%}.version-history{color:#a3a3b7;padding:0 23px 25px;font-size:11px}.version-history button{color:#b3c2ff;padding:10px 0;display:block}.panel-full .main-area{display:none}.panel-full .work-panel{flex:1;max-width:none}.modal{color:#eeeef4;background:#222225;border:1px solid #41414a;border-radius:18px;width:540px;max-width:calc(100vw - 30px);max-height:85dvh;padding:0;box-shadow:0 30px 100px #0008}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.modal[open]{animation:.18s ease-out modal-in}.modal-heading{justify-content:space-between;align-items:center;padding:21px 25px 16px;display:flex}.modal-heading h2{font-size:19px;font-weight:600}.settings-tabs{border-bottom:1px solid #383840;gap:18px;padding:0 25px;display:flex}.settings-tabs>button{color:#9898a7;border-bottom:2px solid #0000;padding:12px 0;font-size:11px}.settings-tabs>button.selected{color:#c3cefa;border-bottom-color:#91a5f3}.settings-content{padding:24px 25px 28px;font-size:12px;line-height:1.9}.muted{color:#9696a5;font-size:12px;line-height:1.9}.small-text{font-size:10px}.connection-row{border-bottom:1px solid #36363e;align-items:center;gap:12px;padding:19px 0;display:flex}.connection-logo{background:#2e2e35;border:1px solid #41414a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.claude-logo{color:#d9a084;font-size:33px}.fal-logo{color:#d3e2b1;letter-spacing:-1px;font-size:19px;font-weight:800}.connection-row>div{flex:1}.connection-row strong{font-size:12px;font-weight:600;display:block}.connection-row small{color:#9797a6;margin-top:3px;font-size:10px;display:block}.connection-state{color:#9999ab;border:1px solid #44444f;border-radius:6px;padding:3px 7px;font-size:9px}.connection-state.connected{color:#a1cfb7;border-color:#3d5c4c}.admin-setup{color:#9494a6;font-size:10px}.admin-setup summary{cursor:pointer}.admin-setup p{margin:12px 0}.admin-setup code{color:#c0c5dc;overflow-wrap:anywhere;background:#19191d;border-radius:8px;padding:13px;font-size:10px;line-height:2;display:block}.balance{flex-direction:column;align-items:center;padding:20px 0 25px;display:flex}.balance>svg{color:#a7b9ef;margin-bottom:13px}.balance>span{color:#a3a3b6;font-size:11px}.balance>strong{letter-spacing:-1px;margin-top:10px;font-size:38px;font-weight:500}.balance small{color:#9d9daf;font-size:14px;font-weight:400}.mode-setting{border-bottom:1px solid #393943;align-items:center;gap:14px;padding:19px 0;display:flex}.mode-setting>div{flex:1}.mode-setting strong{font-size:12px;font-weight:600}.mode-setting p{color:#a2a2b2;margin-top:4px;font-size:10px;line-height:1.8}.mode-setting>svg{color:#adbef2}.mode-setting.disabled{opacity:.65}.settings-content>.muted{margin-top:20px}.account-summary{align-items:center;gap:13px;margin:5px 0 25px;display:flex}.account-summary p{color:#9292a4;font-size:10px}.account-summary .avatar{width:42px;height:42px}.auth-content{text-align:center;flex-direction:column;align-items:center;padding:20px 40px 40px;display:flex}.auth-content .brand-mark{margin-bottom:25px}.auth-content h3{margin-bottom:15px;font-size:25px;font-weight:500}.auth-content p{color:#a6a6b6;max-width:350px;margin-bottom:25px;font-size:12px;line-height:1.9}.project-form{flex-direction:column;gap:13px;padding:0 25px 25px;display:flex}.project-form>p{color:#aaaaba;margin-bottom:6px;font-size:12px}.project-form label{font-size:11px}.project-form .button{align-self:flex-end;margin-top:10px}.search-field{color:#8f8f9f;align-items:center;gap:12px;margin:0 25px 12px;display:flex}.search-field input{background:#2c2c33;border:0;width:100%}.search-results{max-height:400px;padding:8px 16px 20px;overflow:auto}.search-results>button{text-align:left;color:#c9c9d7;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.search-results>button:hover{background:#303039}.search-results>button>span{flex:1;font-size:12px}.search-results small{color:#9494a5;margin-top:3px;font-size:9px;display:block}.error-banner{color:#e5bbb1;background:#352a29;border:1px solid #62413b;border-radius:9px;flex-shrink:0;align-items:flex-start;gap:10px;margin:0 25px 10px;padding:11px 13px;font-size:11px;line-height:1.8;display:flex}.error-banner>svg{margin-top:3px}.error-banner>span{flex:1}.error-banner .icon-button{width:25px;height:25px}.toast{color:#e2e9fa;z-index:100;background:#33353b;border:1px solid #4e5361;border-radius:11px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.toast svg{color:#a7c2ae}.nav-scrim{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}@keyframes appear{0%{opacity:0;transform:scale(.85)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1600px){.welcome-inner{width:850px}.welcome h1{font-size:54px}.home-composer{margin-top:40px}.welcome-description{font-size:13px}.welcome-symbol .brand-mark{width:48px;height:48px}}@media (max-width:1250px){.has-panel .sidebar{flex-basis:210px;width:210px}.has-panel .top-context,.has-panel .top-divider{display:none}.has-panel .welcome-inner{width:calc(100% - 40px)}.has-panel .welcome h1{letter-spacing:-1px;font-size:34px}.has-panel .composer-hint{display:none}.has-panel .welcome-eyebrow{letter-spacing:1px;font-size:8px}.has-panel .suggestions{gap:7px}.has-panel .suggestions>button{padding:8px 10px;font-size:10px}.has-panel .topbar{padding:0 20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.has-panel .library-content,.has-panel .analytics-content{padding:22px}.has-panel .section-heading{align-items:flex-start}.has-panel .section-heading h1{font-size:25px}}@media (max-width:950px){.sidebar{flex-basis:220px;width:220px;padding-left:12px;padding-right:12px}.topbar{padding:0 24px}.top-context,.top-divider{display:none}.welcome-inner{width:calc(100% - 50px)}.welcome h1{font-size:40px}.welcome-eyebrow{letter-spacing:1.2px;font-size:8px}.composer-hint{display:none}.suggestions{max-width:450px;margin-left:auto;margin-right:auto}.suggestions>button{font-size:10px}.work-panel{z-index:20;max-width:calc(100vw - 220px);position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #0005}.panel-full .work-panel{max-width:calc(100vw - 220px)}.has-panel .sidebar{flex-basis:220px;width:220px}.has-panel .main-area{display:flex}.library-content,.analytics-content{padding:25px}.section-heading{align-items:flex-start}.section-heading h1{font-size:29px}.section-heading>.button{padding:9px 12px;font-size:10px}}@media (max-width:640px){.sidebar,.sidebar-collapsed .sidebar{display:none}.sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open{z-index:60;width:270px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 50px #0007}.nav-scrim{z-index:59;background:#0008;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.desktop-menu{display:none}.topbar{height:66px;min-height:66px;padding:0 15px}.topbar-left{gap:10px}.topbar-right{gap:8px}.preview-badge{font-size:9px}.project-switch{font-size:11px}.welcome-inner{width:calc(100% - 34px);margin:auto;padding-top:25px;padding-bottom:35px;transform:none}.welcome-symbol{margin-bottom:24px}.welcome-symbol .brand-mark{width:35px;height:35px}.welcome-eyebrow{letter-spacing:1.1px;font-size:7px}.welcome h1{letter-spacing:-1.3px;margin:17px 0;font-size:36px;line-height:1.23}.welcome-description{font-size:11px;line-height:1.9}.mobile-break{display:block}.home-composer{margin-top:30px}.composer{border-radius:18px;padding:15px 12px 11px}.composer textarea{font-size:12px}.home-composer textarea{min-height:58px}.mode-button{padding:5px 8px;font-size:9px}.send-button{width:31px;height:31px}.composer-right{gap:7px}.suggestions{gap:8px;max-width:340px;margin-top:19px}.suggestions>button{justify-content:center;min-width:137px;padding:9px 11px;font-size:10px}.welcome-trust{gap:5px;margin-top:25px;font-size:8px}.welcome-trust svg{width:11px}.home-footer{padding:0 20px 18px;font-size:8px}.home-footer button{font-size:8px}.messages{padding:18px 18px 25px}.message{gap:10px;margin-bottom:25px}.message-text{font-size:12px}.message.assistant>.brand-mark{width:21px;height:21px}.message.user .message-content{max-width:90%;padding:10px 14px}.composer-wrap{padding:0 13px 12px}.home-composer{padding:0}.composer-disclaimer{font-size:8px}.work-panel,.panel-full .work-panel{z-index:45;border:0;min-width:0;max-width:100vw;position:fixed;inset:0;width:100%!important}.panel-resize{display:none}.panel-body{padding-bottom:20px}.panel-title{height:60px;min-height:60px}.panel-tabs{justify-content:center}.panel-empty{padding-top:90px}.library-content,.analytics-content{padding:25px 20px}.section-heading{flex-wrap:wrap;gap:15px}.section-heading h1{font-size:29px}.section-heading p{font-size:11px}.section-heading>.button{font-size:10px}.empty-state{min-height:320px;padding:30px 10px}.empty-state h2{font-size:21px}.empty-state>p{font-size:11px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-thumb{height:130px}.resource-card-body{padding:12px}.resource-card h3{font-size:11px}.resource-card-body>span{font-size:8px}.meta-connect{padding-left:13px}.meta-connect span{font-size:11px}.meta-connect b{margin-left:5px;font-size:9px}.metric-grid{gap:16px}.metric>strong{font-size:23px}.analytics-filter{flex-wrap:wrap}.analytics-filter>span{margin-left:0;font-size:10px}.modal-heading{padding:18px 20px}.modal-heading h2{font-size:18px}.settings-tabs{gap:16px;padding:0 20px}.settings-tabs>button{font-size:10px}.settings-content{padding:20px}.connection-row{gap:10px}.connection-row strong{font-size:11px}.connection-row small{font-size:9px}.connection-state{font-size:8px}.connection-logo{border-radius:9px;width:32px;height:32px}.connection-row .button{font-size:9px}.auth-content{padding:15px 25px 35px}.auth-content h3{font-size:23px}.toast{width:max-content;max-width:calc(100vw - 35px);font-size:11px;bottom:18px}.error-banner{margin:0 14px 8px;font-size:10px}.has-panel .main-area{display:flex}.panel-full .main-area{display:none}}@media (max-height:730px) and (min-width:641px){.welcome-inner{padding-bottom:20px;transform:none}.welcome-symbol{margin-bottom:16px}.welcome h1{margin:12px 0;font-size:38px}.home-composer{margin-top:25px}.welcome-trust{margin-top:23px}.sidebar{padding-top:18px}.sidebar-brand{margin-bottom:22px}.main-nav{margin-bottom:15px}.section-with-action{margin-top:15px}.project-nav{margin-bottom:15px}}.recent-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-chat-pin{color:#a7baff;align-items:center;display:flex}.recent-chat-unread{background:#4b93ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:4px}.recent-chat-section{flex-direction:column;min-width:0;margin:0 0 5px;display:flex}.recent-chat-section-title{min-height:24px;color:var(--braand-sidebar-quiet);letter-spacing:.02em;text-align:left;justify-content:space-between;align-items:center;padding:3px 4px;font-size:10px;font-weight:600;display:flex}.recent-chat-list{flex-direction:column;gap:1px;min-width:0;display:flex}.recent-archive-toggle{cursor:pointer;background:0 0;border-radius:5px;width:100%;transition:background-color .14s,color .14s}.recent-archive-toggle:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-text)}.recent-archive-toggle>span{align-items:center;gap:6px;display:flex}.recent-archive-toggle>svg{color:var(--braand-sidebar-quiet);flex:none;transition:transform .16s}.recent-archive-toggle>svg.expanded{transform:rotate(90deg)}.recent-archive-count{color:var(--braand-sidebar-quiet);font-variant-numeric:tabular-nums}.recent-archive-all{font-size:12px}.conversation-context-menu[data-slot=context-menu-content]{z-index:100;background:var(--ds-menu,#252528);color:var(--ds-text,#eeeef4);border:1px solid var(--ds-line,#41414a);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:10px;padding:5px;box-shadow:0 12px 34px #0008}.conversation-context-menu [data-slot=context-menu-item],.conversation-context-menu [data-slot=context-menu-sub-trigger]{min-height:34px;color:var(--ds-text,#eeeef4);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:6px 9px;font-size:12px;line-height:18px;display:flex}.conversation-context-menu [data-slot=context-menu-item]>svg,.conversation-context-menu [data-slot=context-menu-sub-trigger]>svg{width:15px;height:15px;color:var(--ds-muted,#a4a4ac)}.conversation-context-menu [data-slot=context-menu-item][data-highlighted],.conversation-context-menu [data-slot=context-menu-sub-trigger][data-highlighted]{background:var(--ds-hover,#ffffff1f);color:var(--ds-text,#fff)}.conversation-context-menu [data-slot=context-menu-separator]{background:var(--ds-line,#41414a);height:1px;margin:5px 1px}.conversation-context-menu [data-slot=context-menu-item][data-variant=destructive],.conversation-context-menu [data-slot=context-menu-item][data-variant=destructive]>svg{color:var(--ds-error,#ff8d99)}.conversation-confirm-form{padding-bottom:22px}.conversation-dialog-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.conversation-delete-confirm{padding:0 25px 25px}.conversation-delete-confirm>p{color:#b0b0ba;margin-bottom:18px;font-size:12px;line-height:1.8}.conversation-delete-button{background:#b53748!important}.conversation-delete-button:hover{background:#cf4053!important}.composer-input{width:100%;position:relative}.composer-input textarea{display:block}.composer-placeholder{z-index:1;color:#89898d;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:14px;line-height:1.7;transition:opacity .14s;position:absolute;top:0;left:5px;right:5px;overflow:hidden}.composer:focus-within .composer-placeholder{opacity:0}.composer-placeholder-caret{vertical-align:-.14em;background:#a9baff;width:1px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite composer-caret;display:inline-block}@keyframes composer-caret{50%{opacity:0}}@media (max-width:640px){.composer-placeholder{font-size:12px}}@media (prefers-reduced-motion:reduce){.composer-placeholder{transition:none!important}.composer-placeholder-caret{display:none}}.sidebar{background:#1c1c1b;border-right:1px solid #292928;flex-basis:252px;width:252px;padding:17px 12px 12px}.sidebar-brand{border-bottom:1px solid #2b2b29;margin:0 0 13px;padding:0 6px 12px}.brand-lockup{gap:9px}.brand-lockup>span:last-child{letter-spacing:-.045em;font-size:22px;font-weight:650}.brand-mark.small{width:24px;height:24px}.sidebar-navigation{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.chat-nav-row{align-items:center;gap:3px;display:flex}.chat-nav-row .chat-nav{flex:1}.new-chat-icon{color:#aaa9a5;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex}.new-chat-icon:hover{color:#f1efeb;background:#302f2d}.nav-item{color:#b4b2ae;border-radius:7px;gap:10px;height:37px;margin:0;padding:0 10px;font-size:13px;transition:background .16s,color .16s}.nav-item svg{color:#96948f;stroke-width:1.8px}.nav-item:hover{color:#eee;background:#292927}.nav-item:hover svg{color:#c3c0ba}.nav-item.active{color:#f2f0ec;background:#3a3936;font-weight:550}.nav-item.active svg{color:#e2dfd9}.search-nav{margin:0 0 1px}.search-nav kbd{color:#8b8984;background:0 0;border:1px solid #41413f;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:9px}.workspace-nav{flex-direction:column;gap:3px;display:flex}.setup-nav{border-top:1px solid #2d2d2b;padding-top:13px}.nav-section-label{color:#777671;letter-spacing:.08em;min-height:0;margin:0 10px 6px;font-size:9px;font-weight:600}.setup-nav .nav-item+.nav-item{margin-top:2px}.sidebar-bottom{border-top:1px solid #2d2d2b;margin-top:auto;padding:10px 0 0}.settings-link{margin-bottom:7px}.sidebar-account{position:relative}.account-trigger{text-align:left;color:#c4c2bd;border-radius:8px;align-items:center;gap:9px;width:100%;height:48px;padding:5px 6px;transition:background .16s;display:flex}.workspace-avatar,.account-user-avatar{color:#dedbd5;background:#343330;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:600;display:flex}.account-workspace strong{color:#d6d4cf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.account-workspace small{color:#85847f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-user-avatar{color:#d5dedb;background:#343735;border-radius:50%;flex-basis:27px;width:27px;height:27px}.account-trigger>svg{color:#85847e;flex:none}.account-menu{z-index:80;background:#292826;border:1px solid #41403d;border-radius:11px;min-width:230px;padding:6px;animation:.14s ease-out account-menu-in;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 14px 38px #0006}.account-menu-header{border-bottom:1px solid #3a3936;align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 11px;display:flex}.account-menu-avatar{color:#d5dedb;background:#343735;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.account-menu-header>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu-header strong{color:#eeeae4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.account-menu-header small{color:#96948e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-menu-item{color:#d1cfca;text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 9px;font-size:11px;text-decoration:none;transition:background .14s;display:flex}.account-menu-item:hover{color:#fff;background:#393835}.account-menu-item>svg:first-child{color:#a8a59f;stroke-width:1.8px}.account-menu-item span{flex:1}.account-menu-item>svg:last-child:not(:first-child){color:#85837e}:is(.sidebar button:focus-visible,.account-menu a:focus-visible){outline-offset:2px;outline:2px solid #a9baff}@keyframes account-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px) and (min-width:641px){.sidebar,.has-panel .sidebar{flex-basis:220px;width:220px}}@media (prefers-reduced-motion:reduce){.new-chat-icon,.nav-item,.account-trigger,.account-menu-item{transition-duration:.12s;transition-delay:0s}.account-menu{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;transition-delay:0s!important;animation-duration:.12s!important;animation-iteration-count:1!important}.sidebar,.work-panel{transition:none!important}.welcome-symbol .brand-mark,.modal[open],.account-menu,.nav-scrim,.toast,.view-content{animation:none!important}.thinking-dot,.spin{opacity:.8;animation:none!important}button:active:not(:disabled){transform:none}}.billing-page{flex:1;min-height:0;padding:35px clamp(22px,5vw,80px) 45px;overflow-y:auto}.billing-heading{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1080px;margin:0 auto 35px;display:flex}.billing-heading h1{letter-spacing:-.035em;font-size:clamp(29px,3.4vw,44px);font-weight:500;line-height:1.25}.billing-heading h1 span{color:#aaaeb7}.billing-heading p{color:#a6a7ad;margin-top:18px}.billing-heading>.button{margin-top:9px}.billing-tabs{border-bottom:1px solid var(--line);gap:27px;max-width:1080px;margin:0 auto 24px;display:flex;overflow-x:auto}.billing-tabs button{color:#acadb5;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0 15px;font-size:13px}.billing-tabs button[aria-current=page]{color:#e7ebff;border-bottom-color:#8aa7ff}.billing-page>div,.billing-page>p,.billing-page>form,.billing-page>details,.billing-page>footer,.billing-page>h2{max-width:1080px;margin-left:auto;margin-right:auto}.billing-alert{color:#c2dfce;overflow-wrap:anywhere;background:#28302c;border-radius:9px;margin:15px 0;padding:14px 18px}.billing-alert.error{color:#f2c4bd;background:#392c2c}.billing-alert input{width:100%;margin:10px 0}.billing-availability{color:#adb8d0;align-items:center;gap:9px;padding:0 0 15px;font-size:12px;display:flex}.billing-period{justify-content:flex-end;align-items:center;gap:15px;margin-bottom:24px;display:flex}.billing-period .segmented{background:#252527;border-radius:9px;gap:3px;padding:4px}.billing-period .segmented button{border-radius:6px;padding:8px 16px;font-size:12px}.billing-period .segmented button.selected{background:#42464f}.billing-period>span{color:#aeb2bf;font-size:11px}.billing-plans{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.billing-plan{background:#1c1c1e;border:1px solid #3b3b40;border-radius:14px;padding:30px}.billing-plan.featured{background:#202229;border-color:#6578a9}.billing-plan-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-title h2{font-size:25px}.billing-plan-title span{color:#d1dfff;background:#353f56;border-radius:5px;padding:4px 8px;font-size:10px}.billing-plan>p{color:#b0b1ba;margin:12px 0;font-size:12px}.billing-price{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:28px;font-size:42px;line-height:1.3}.billing-price>span{letter-spacing:0;color:#c0c2ca;margin-left:9px;font-size:13px}.billing-plan .billing-cycle{min-height:20px;margin:5px 0 25px;font-size:11px}.billing-plan ul{flex-direction:column;gap:15px;margin:28px 0 0;padding:0;list-style:none;display:flex}.billing-plan li{color:#d0d1d9;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.billing-plan li svg{color:#a6b8df}.billing-note{color:#a8aab5;margin:18px 0;font-size:11px;line-height:1.85}.billing-discovery{border-top:1px solid #363638;border-bottom:1px solid #363638;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px;padding:28px 0;display:flex}.billing-discovery h3{margin-bottom:9px;font-size:20px}.billing-discovery p{color:#acadb5;font-size:12px}.billing-section-title{margin:32px 0 24px}.billing-section-title h2{font-size:27px;font-weight:500}.billing-section-title p{color:#adaeb7;margin-top:12px;font-size:12px}.billing-packs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.billing-packs>button{text-align:left;border:1px solid #3f3f45;border-radius:10px;padding:22px 18px}.billing-packs>button:hover{background:#252a35;border-color:#8ba3d7}.billing-packs strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;display:block}.billing-packs strong span{color:#b6b9c6;font-size:11px}.billing-packs>button>span{color:#b5bbca;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.billing-custom{border-top:1px solid #38383b;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:28px;padding:25px 0;display:flex}.billing-custom>div:first-child{width:100%}.billing-custom h3{flex-basis:100%;margin-bottom:10px;font-size:20px}.billing-custom p{color:#aeb1bc;font-size:12px}.billing-custom label,.billing-field{color:#c8cad3;flex-direction:column;gap:9px;font-size:12px;display:flex}.billing-custom input{width:190px}.billing-custom textarea{min-width:250px}.billing-custom-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:160px;padding-bottom:8px;font-size:23px}.billing-custom fieldset{border:1px solid #41434a;border-radius:8px;flex-wrap:wrap;gap:15px;width:100%;padding:15px;display:flex}.billing-custom .billing-check{flex-direction:row;align-items:center;display:flex}.billing-check input{width:auto}.billing-faq{color:#c9cbd5;border-top:1px solid #36363c;margin-top:24px;padding:20px 0}.billing-faq summary{cursor:pointer;font-size:13px}.billing-faq p{color:#afb2be;max-width:75ch;margin-top:15px;font-size:12px;line-height:1.9}.billing-review{padding:22px 0;max-width:650px!important}.billing-review h2{margin:25px 0 18px;font-size:30px}.billing-review>p{color:#b6bac7;margin:13px 0;font-size:13px}.billing-total{letter-spacing:-.03em;margin:30px 0 8px;font-size:40px;font-weight:500;display:block}.billing-review ul{color:#cccfd8;margin:22px 0;padding-left:18px;font-size:13px;line-height:2}.billing-review>.primary{margin-top:16px}.billing-wallet{border-bottom:1px solid #38383d;align-items:center;gap:35px;padding:25px 0;display:flex}.billing-wallet>svg{color:#a4b8f1}.billing-wallet>div>span{color:#b7b9c4;margin-bottom:9px;font-size:11px;display:block}.billing-wallet strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.billing-wallet strong small{color:#afb3bf;font-size:12px}.billing-wallet .button{margin-left:auto}.billing-subtitle{margin-bottom:16px;padding-top:30px;font-size:21px}.billing-line{overflow-wrap:anywhere;border-bottom:1px solid #303036;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.billing-line strong{font-weight:500;display:block}.billing-line small{color:#a9adba;margin-top:6px;font-size:11px;display:block}.billing-line>span{color:#c4c9d7;font-variant-numeric:tabular-nums}.billing-empty{color:#b4b7c2;max-width:70ch;padding:30px 0;font-size:13px;line-height:1.9}.billing-empty .button{margin-top:20px}.billing-loading{align-items:center;gap:10px;padding:30px 0;display:flex}.billing-footer{color:#a8adba;border-top:1px solid #303036;align-items:flex-start;gap:9px;margin-top:40px;padding-top:20px;font-size:10px;line-height:1.9;display:flex}.billing-budget{color:#bec3d1;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.billing-budget input{border-radius:5px;width:67px;padding:4px 6px;font-size:11px}.billing-field{max-width:480px;margin:20px 0}.billing-page>.billing-subtitle{margin-top:0}.billing-custom h3{width:100%}@media (max-width:1000px){.billing-packs{grid-template-columns:repeat(3,1fr)}.billing-plan{padding:22px}.billing-heading h1{font-size:32px}.billing-price{font-size:33px}.billing-tabs{gap:22px}}@media (max-width:680px){.billing-page{padding:22px 18px 35px}.billing-heading{margin-bottom:22px}.billing-heading h1{font-size:29px}.billing-heading>.button{width:36px;padding:8px;font-size:0}.billing-heading p{font-size:12px}.billing-tabs{gap:23px}.billing-tabs button{font-size:12px}.billing-plans{grid-template-columns:1fr;gap:18px}.billing-packs{grid-template-columns:repeat(2,1fr)}.billing-period{flex-wrap:wrap;justify-content:flex-start;gap:10px}.billing-discovery{flex-direction:column;align-items:flex-start}.billing-wallet{flex-wrap:wrap;gap:25px}.billing-wallet>svg{display:none}.billing-wallet .button{margin-left:0}.billing-custom{gap:17px}.billing-custom>label,.billing-custom textarea,.billing-custom input{width:100%}.billing-custom .billing-check{width:auto}.billing-line{flex-wrap:wrap;align-items:flex-start}.billing-price{font-size:39px}.billing-section-title h2{font-size:24px}.billing-budget{flex-wrap:wrap;font-size:9px}}.welcome-inner{width:min(790px,100% - 40px)}.welcome h1{letter-spacing:-.03em;white-space:nowrap;margin:17px 0 0;font-size:clamp(1.2rem,3.5vw,2.4rem);font-weight:500;line-height:1.15}@media (max-width:680px){.welcome-inner{width:min(790px,100% - 32px)}.welcome h1{letter-spacing:-.035em;font-size:clamp(1.2rem,6.1vw,2.1rem)}.home-composer{margin-top:26px}}.skills-open .main-area{background:#faf9f7;border-radius:18px 0 0;min-height:0;overflow:hidden}.skills-open .topbar{color:#262626;background:#faf9f7}.skills-open .project-switch{color:#393939}.skills-open .project-switch svg,.skills-open .top-context{color:#777}.skills-open .preview-badge{color:#686868;border-color:#e4e2df}.skills-open .icon-button{color:#686868}.skills-open .icon-button:hover{color:#171717;background:#eeece9}.skills-open .content-area{background:#faf9f7;min-height:0}.skills-marketplace{color:#191919;scrollbar-color:#c6c4c1 transparent;background:#faf9f7;width:100%;height:100%;padding:30px clamp(24px,5.3vw,88px) 56px;overflow:auto}.skills-marketplace-inner{width:min(100%,1360px);margin:0 auto}.skills-heading{margin:0 0 20px}.skills-heading h1{letter-spacing:-1.15px;color:#151515;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}.skills-heading p{color:#676767;margin-top:8px;font-size:13px;line-height:1.65}.skills-toolbar{align-items:center;gap:14px;margin:18px 0 22px;display:flex}.skills-search{color:#777;background:#fff;border:1px solid #deddda;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:480px;height:44px;padding:0 13px;display:flex;box-shadow:0 1px 2px #00000008}.skills-search:focus-within{border-color:#aaa8a4;box-shadow:0 0 0 3px #00000008}.skills-search input{color:#202020;width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;outline:0!important}.skills-search input::placeholder{color:#888}.skills-upload{color:#171717;white-space:nowrap;background:#fff;border:1px solid #deddda;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.skills-upload:hover{background:#f1f0ee;border-color:#c8c6c2}.skill-filter-row{align-items:flex-start;gap:13px;margin:16px 0 19px;display:flex}.filter-caption{color:#777;min-width:49px;padding-top:10px;font-size:11px}.filter-options{flex-wrap:wrap;gap:8px;display:flex}.filter-options button{color:#222;white-space:nowrap;background:#fff;border:1px solid #e0dfdc;border-radius:22px;min-height:37px;padding:0 15px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.filter-options button:hover{background:#f7f6f4;border-color:#aaa9a5}.filter-options button.selected{color:#fff;background:#111;border-color:#111}.skills-results-heading{color:#747474;letter-spacing:.09em;align-items:center;gap:9px;margin:22px 0 12px;font-size:10px;font-weight:700;display:flex}.skills-results-heading small{color:#555;letter-spacing:0;background:#eeedeb;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.skill-card{background:#fff;border:1px solid #e2e1de;border-radius:16px;flex-direction:column;min-width:0;min-height:282px;padding:17px 18px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #00000008}.skill-card:hover{border-color:#c9c7c3;transform:translateY(-1px);box-shadow:0 5px 16px #0000000a}.skill-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.skill-card-top h2{color:#111;letter-spacing:-.45px;max-width:39ch;font-size:17px;font-weight:550;line-height:1.4}.skill-slug{color:#7a7977;letter-spacing:.01em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.skill-more{color:#767573;border-radius:6px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.skill-more:hover,.skill-more[aria-expanded=true]{color:#171717;background:#f0efed}.skill-publisher{color:#666;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.skill-publisher .brand-mark.small{color:#9baeff;width:17px;height:17px}.skill-description{color:#656565;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 10px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.skill-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-bottom:9px;display:flex}.skill-tags span{color:#6c6a68;border:1px solid #ecebe9;border-radius:5px;padding:2px 7px;font-size:9px;line-height:1.5}.skill-card-footer{border-top:1px solid #f0efed;align-items:center;gap:10px;min-height:33px;padding-top:9px;display:flex}.skill-version{color:#777;margin-right:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.skill-status{color:#71716e;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.skill-status.ready svg{color:#73736f}.skill-status.candidate{color:#8b6a35}.skill-status.candidate svg{color:#a17a3e}.skill-use{color:#fff;white-space:nowrap;background:#151515;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.skill-use:hover{background:#333}.skill-details{color:#555;background:#faf9f7;border:1px solid #eeedeb;border-radius:9px;max-height:240px;margin:0 0 12px;padding:12px;font-size:11px;line-height:1.65;overflow:auto}.skill-details strong{color:#222;margin-top:5px;font-size:10px;display:block}.skill-details p,.skill-details ol,.skill-details ul{margin:4px 0 8px;padding-left:17px}.skill-details pre{color:#5c5a57;max-height:260px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.65;overflow:auto}.skills-empty{text-align:center;background:#fff;border:1px dashed #d8d6d2;border-radius:14px;padding:55px 18px}.skills-empty h2{color:#222;letter-spacing:-.2px;font-size:17px;font-weight:550}.skills-empty p{color:#777;margin:8px auto 17px;font-size:12px}.skills-empty button{color:#222;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:11px}.skills-empty button:hover{background:#f2f1ef}@media (max-width:900px){.skills-marketplace{padding:25px 24px 42px}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.skills-open .main-area{border-radius:0}.skills-marketplace{padding:22px 16px 35px}.skills-heading h1{font-size:29px}.skills-heading p{font-size:12px}.skills-toolbar{flex-direction:column;align-items:stretch;gap:9px}.skills-search{max-width:none;min-height:44px}.skills-upload{width:100%}.skill-filter-row{display:block}.filter-caption{margin-bottom:7px;padding-top:0;display:block}.filter-options{gap:6px}.filter-options button{min-height:34px;padding:0 11px;font-size:11px}.skills-grid{grid-template-columns:minmax(0,1fr);gap:11px}.skill-card{min-height:260px}.skill-card-top h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.skill-card,.filter-options button,.skills-upload,.skills-empty button{transition-duration:.12s!important;transition-delay:0s!important}.skill-card:hover{transform:none}}.conversation{position:relative}button,a{transition-property:background-color,color,border-color,opacity,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.75,.25,1)}button:active:not(:disabled){transform:scale(.985)}.button:active:not(:disabled),.send-button:active:not(:disabled){transform:scale(.97)}.composer:focus-within{box-shadow:0 0 0 3px #7e9eff12}.view-content{animation:.17s cubic-bezier(.16,1,.3,1) both view-enter}.work-panel{animation:.19s cubic-bezier(.16,1,.3,1) both panel-enter}.toast{animation:.17s cubic-bezier(.16,1,.3,1) both toast-enter}.messages{scroll-behavior:auto}.message-text{font-size:14px;line-height:1.8}.jump-latest{z-index:3;color:#e5e7ee;background:#303136;border:1px solid #44464e;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:91px;right:max(26px,50% - 375px);box-shadow:0 5px 18px #0004}.jump-latest:hover{background:#3a3c43;border-color:#646877}@keyframes view-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:.82;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes toast-enter{0%{opacity:.5;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:641px){.sidebar{transition:width .22s cubic-bezier(.16,1,.3,1),flex-basis .22s cubic-bezier(.16,1,.3,1),padding .18s,opacity .14s,transform .18s}.sidebar-collapsed .sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right-color:#0000;flex:0 0 0;width:0;padding-left:0;padding-right:0;display:flex;transform:translate(-7px)}}@media (max-width:640px){.sidebar,.sidebar-collapsed .sidebar{z-index:60;visibility:hidden;opacity:0;pointer-events:none;flex:0 0 270px;width:270px;transition:transform .21s cubic-bezier(.16,1,.3,1),opacity .16s,visibility 0s linear .21s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .21s cubic-bezier(.16,1,.3,1),opacity .16s,visibility;display:flex;transform:translate(0)}.nav-scrim{animation:.16s both scrim-enter}.jump-latest{bottom:80px;right:15px}.message-text{font-size:13px;line-height:1.75}.composer textarea{font-size:13px}}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}.view-content,.work-panel,.toast,.nav-scrim{animation:none!important;transform:none!important}.jump-latest{transition:color .12s,background-color .12s!important}button:active:not(:disabled){transform:none}}@media (max-width:640px){.topbar .icon-button,.mobile-menu,.desktop-menu{width:40px;height:40px}.send-button{width:42px;height:42px}.attach{width:40px;height:40px}.sidebar .nav-item{height:44px;min-height:44px}.new-chat-icon{width:40px;height:40px}.suggestions>button{min-height:44px}.home-footer button{min-height:40px;padding:6px 4px}.welcome-trust,.home-footer{font-size:9px}}.file-resume-list,.file-upload-progress-list{color:#e4e4e7;background:#202023;border:1px solid #3b3b40;border-radius:11px;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;display:grid}.file-resume-list>div:first-child{gap:4px;display:grid}.file-resume-list>div:first-child strong{font-size:11px;font-weight:600}.file-resume-list>div:first-child span{color:#a5a5ae;line-height:1.5}.file-resume-row{border-top:1px solid #34343a;align-items:center;gap:8px;min-width:0;padding-top:7px;display:flex}.file-resume-row>span{text-overflow:ellipsis;white-space:nowrap;color:#c8c8cf;flex:1;min-width:0;overflow:hidden}.file-resume-row button,.file-upload-progress button{color:#e5e5ea;white-space:nowrap;border:1px solid #424248;border-radius:7px;min-height:32px;padding:0 10px}.file-resume-row button:hover,.file-upload-progress button:hover{background:#303036}.file-resume-row .file-resume-cancel{color:#b9b9c1}.file-upload-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.file-upload-progress-label{color:#c8c8cf;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.file-upload-progress-label span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload-progress-label span:last-child{font-variant-numeric:tabular-nums;color:#aebeff}.file-upload-progress progress{color:#839cff;accent-color:#839cff;background:#34343b;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.file-upload-progress progress::-webkit-progress-bar{background:#34343b;border-radius:99px}.file-upload-progress progress::-webkit-progress-value{background:#839cff;border-radius:99px}.file-upload-progress progress::-moz-progress-bar{background:#839cff;border-radius:99px}.file-upload-progress button{min-height:36px}@media (max-width:640px){.file-resume-list,.file-upload-progress-list{padding:9px}.file-resume-row{flex-wrap:wrap}.file-resume-row>span{flex-basis:100%}.file-resume-row button,.file-upload-progress button{min-height:44px}.file-upload-progress{grid-template-columns:minmax(0,1fr) auto}}.resource-grid-skeleton{pointer-events:none}.resource-skeleton{min-height:250px;overflow:hidden}.resource-skeleton .resource-thumb{background:linear-gradient(100deg,#202024 25%,#2b2b31 42%,#202024 62%) 0 0/300% 100%;border:0;height:160px;animation:1.5s ease-in-out infinite braand-shimmer}.resource-skeleton .resource-card-body{align-content:center;gap:12px;padding:18px;display:grid}.resource-skeleton .skeleton-line{background:#303036;border-radius:6px;height:10px;display:block}.resource-skeleton .skeleton-line.wide{width:72%}.resource-skeleton .skeleton-line.short{width:42%}.search-loading{color:#aaaab4;align-items:center;gap:10px;padding:22px 18px;font-size:12px;display:flex}.search-results>p{color:#92929d;padding:22px 18px;font-size:12px}@keyframes braand-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.resource-skeleton .resource-thumb{animation:none}}.analytics-no-accounts{background:#1d1d21;border:1px solid #303036;border-radius:16px;min-height:260px;margin-top:18px}.analytics-no-accounts h2{font-size:20px}.analytics-no-accounts p{max-width:430px}.topbar-files-tab{color:#aaa9a4;white-space:nowrap;border:1px solid #343431;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:11px;display:inline-flex}.topbar-files-tab:hover{color:#f0efec;background:#252523;border-color:#4a4945}.topbar-files-tab.active{color:#f4f2ed;background:#353430;border-color:#4a4945}.topbar-files-tab svg{color:#aaa9a4}.topbar-files-tab.active svg{color:#c1ccff}@media (max-width:640px){.topbar-files-tab{min-height:36px;padding:0 8px;font-size:10px}}.mode-picker{align-items:center;display:flex;position:relative}.mode-button{border-color:var(--braand-elevated-border);color:var(--braand-sidebar-text);transition:background-color .14s,border-color .14s,color .14s}.mode-button:hover{background:var(--braand-sidebar-hover);border-color:var(--braand-elevated-hover-border)}.mode-dot{background:var(--braand-sidebar-quiet)}.mode-menu{z-index:80;border:1px solid var(--braand-elevated-border);background:var(--braand-elevated-bg);width:min(296px,100vw - 32px);color:var(--braand-sidebar-text);border-radius:14px;gap:3px;padding:6px;animation:.16s cubic-bezier(.2,.75,.25,1) mode-menu-in;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0000006b}.mode-option{text-align:left;width:100%;min-height:58px;color:var(--braand-sidebar-text);border-radius:9px;align-items:center;gap:12px;padding:10px 11px;transition:background-color .14s,color .14s;display:flex}.mode-option:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-active-text)}.mode-option.selected{background:var(--braand-sidebar-active);color:var(--braand-sidebar-active-text)}:is(.mode-option:focus-visible,.mode-button:focus-visible){outline:2px solid var(--braand-sidebar-focus);outline-offset:2px}.mode-option-copy{gap:4px;min-width:0;display:grid}.mode-option-copy strong{font-size:13px;font-weight:550;line-height:1.25}.mode-option-copy small{color:var(--braand-sidebar-muted);font-size:11px;line-height:1.45}.mode-option>svg{color:var(--braand-sidebar-accent);flex:none;margin-left:auto}.mode-dot.autonomous{background:var(--braand-sidebar-accent)}.mode-button[aria-expanded=true]{background:var(--braand-sidebar-hover);border-color:var(--braand-elevated-border);color:var(--braand-sidebar-active-text)}@keyframes mode-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mode-menu,.mode-option,.mode-button{transition:none;animation:none}}:root{--braand-sidebar-bg:#1b1b1a;--braand-main-bg:#121211;--braand-sidebar-border:#2a2927;--braand-sidebar-divider:#2c2b29;--braand-sidebar-text:#ecebe6;--braand-sidebar-active-text:#f6f5f0;--braand-sidebar-muted:#a8a6a0;--braand-sidebar-quiet:#8f8d87;--braand-sidebar-accent:#8f96ff;--braand-sidebar-hover:#ffffff0d;--braand-sidebar-active:#ffffff14;--braand-sidebar-focus:#8f96ff;--braand-elevated-bg:#242422;--braand-elevated-border:#363532;--braand-elevated-hover-border:#494844}.app-shell,.main-area{background:var(--braand-main-bg)}.sidebar,.has-panel .sidebar{box-sizing:border-box;z-index:55;background:var(--braand-sidebar-bg);border-right:1px solid var(--braand-sidebar-border);width:288px;min-width:0;height:100dvh;color:var(--braand-sidebar-text);flex:0 0 288px;padding:0 8px 8px;transition:width .2s cubic-bezier(.2,.75,.25,1),flex-basis .2s cubic-bezier(.2,.75,.25,1);position:relative;overflow:visible}.sidebar-brand{box-sizing:border-box;border-bottom:1px solid var(--braand-sidebar-border);justify-content:space-between;align-items:center;gap:8px;height:56px;min-height:56px;margin:0 0 14px;padding:0 8px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup>span:last-child{color:var(--braand-sidebar-active-text);letter-spacing:-.02em;font-size:21px;font-weight:600}.brand-lockup{min-width:0;color:var(--braand-sidebar-active-text);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0;display:flex}.sidebar-brand .brand-mark.small{width:24px;height:24px;color:var(--braand-sidebar-accent)}.brand-lockup>span:last-child{letter-spacing:-.02em;color:var(--braand-sidebar-active-text);font-size:21px;font-weight:600}.sidebar-header-actions{align-items:center;gap:4px;display:flex}.sidebar-icon-button{width:32px;height:32px;color:var(--braand-sidebar-quiet);background:0 0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.sidebar-icon-button:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-active-text)}:is(.sidebar-icon-button:focus-visible,.brand-lockup:focus-visible,.brand-expand:focus-visible,.collapsed-new-chat:focus-visible,.sidebar-nav-item:focus-visible,.new-chat-icon:focus-visible,.recent-chat:focus-visible,.recent-see-all:focus-visible,.account-trigger:focus-visible,.account-menu-item:focus-visible,.nav-subitem:focus-visible){outline:2px solid var(--braand-sidebar-focus);outline-offset:1px}.brand-expand{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:48px;height:40px;display:flex}.brand-expand:hover{background:var(--braand-sidebar-hover)}.collapsed-new-chat{border:1px solid var(--braand-sidebar-border);width:48px;height:40px;color:var(--braand-sidebar-muted);background:0 0;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;margin:0 auto 8px;transition:background-color .14s,color .14s;display:flex;position:relative}.collapsed-new-chat:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-active-text)}.sidebar-navigation{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:visible}.nav-primary{flex-direction:column;gap:14px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-chat-entry,.nav-entry{min-width:0;position:relative}.chat-nav-row{align-items:center;min-width:0;display:flex;position:relative}.sidebar .nav-item.sidebar-nav-item{box-sizing:border-box;width:100%;height:36px;min-height:36px;color:var(--braand-sidebar-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:0;padding:0 10px 0 14px;font-size:14px;font-weight:450;line-height:1;transition:background-color .14s,color .14s;display:flex;position:relative}.sidebar .nav-item.sidebar-nav-item>svg{width:20px;height:20px;color:var(--braand-sidebar-quiet);stroke-width:1.6px;flex:0 0 20px;transition:color .14s}.sidebar .nav-item.sidebar-nav-item>span:not(.mission-badge):not(.mission-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .nav-item.sidebar-nav-item:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-active-text)}.sidebar .nav-item.sidebar-nav-item:hover>svg{color:var(--braand-sidebar-text)}.sidebar .nav-item.sidebar-nav-item.active{background:var(--braand-sidebar-active);color:var(--braand-sidebar-active-text);font-weight:450}.sidebar .nav-item.sidebar-nav-item.active>svg{color:var(--braand-sidebar-accent)}.chat-nav-row .sidebar-nav-item{padding-right:42px!important}.new-chat-icon{z-index:1;width:32px;height:32px;color:var(--braand-sidebar-quiet);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex;position:absolute;top:2px;right:3px}.new-chat-icon:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-active-text)}.new-chat-icon svg{stroke-width:1.6px}.recent-chats{border-left:1px solid var(--braand-sidebar-divider);flex-direction:column;gap:0;margin:3px 0 7px 23px;padding:0 0 0 12px;display:flex}.recent-chat,.recent-see-all{width:100%;height:30px;min-height:30px;color:var(--braand-sidebar-quiet);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:0 4px;font-size:13.5px;font-weight:400;transition:background-color .14s,color .14s;display:flex;overflow:hidden}.recent-chat:hover,.recent-see-all:hover{background:var(--braand-sidebar-hover);color:var(--braand-sidebar-text)}.recent-chat.selected{background:var(--braand-sidebar-active);color:var(--braand-sidebar-active-text);font-weight:500}.recent-see-all{color:var(--braand-sidebar-muted);gap:3px}.recent-see-all svg{flex:none}.recent-state{height:30px;color:var(--braand-sidebar-quiet);text-overflow:ellipsis;white-space:nowrap;padding:7px 4px;font-size:12px;overflow:hidden}.mission-badge{color:#b3b8ff;font-variant-numeric:tabular-nums;background:#8f96ff24;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.mission-live-dot{background:var(--braand-sidebar-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:2.4s ease-in-out infinite braand-mission-pulse}.mission-dot{border:2px solid var(--braand-sidebar-bg);background:var(--braand-sidebar-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:7px}.mission-dot.collapsed-dot{display:block}.nav-subitems{border-left:1px solid var(--braand-sidebar-divider);flex-direction:column;gap:0;margin:3px 0 7px 23px;padding:0 0 0 12px;display:flex}.nav-subitem{height:30px;min-height:30px;color:var(--braand-sidebar-quiet);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;padding:0 4px;font-size:13.5px;overflow:hidden}.nav-subitem:hover{color:var(--braand-sidebar-text);background:var(--braand-sidebar-hover)}.nav-subitem.selected{color:var(--braand-sidebar-text)}.sidebar-bottom-links{border-top:1px solid var(--braand-sidebar-divider);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.sidebar-bottom-links .sidebar-nav-item{height:34px!important;min-height:34px!important;color:var(--braand-sidebar-quiet)!important;font-size:13.5px!important}.sidebar-bottom-links .sidebar-nav-item:hover,.sidebar-bottom-links .sidebar-nav-item.active{color:var(--braand-sidebar-text)!important}.sidebar-bottom-links .sidebar-nav-item.active>svg{color:var(--braand-sidebar-accent)!important}.sidebar-footer{flex:none;margin-top:8px;padding-top:0;position:relative}.sidebar-account{min-width:0;position:relative}.account-trigger{width:100%;height:52px;min-height:52px;color:var(--braand-sidebar-text);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 8px;transition:background-color .14s;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--braand-sidebar-hover)}.workspace-avatar{width:32px;height:32px;color:var(--braand-sidebar-text);background:#2b2a27;border:1px solid #3a3935;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;font-size:13px;font-weight:550;display:flex}.account-workspace{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-workspace>strong{color:var(--braand-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.account-credit-row{align-items:center;gap:8px;min-width:0;display:flex}.account-credit-row>small{color:var(--braand-sidebar-quiet);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-weight:400;overflow:hidden}.credit-meter{background:#2f2e2b;border-radius:99px;flex:0 0 70px;width:70px;height:3px;display:block;overflow:hidden}.credit-meter>i{border-radius:inherit;background:var(--braand-sidebar-accent);height:100%;transition:width .2s;display:block}.account-chevron{color:var(--braand-sidebar-quiet);flex:none;display:flex}.account-menu{z-index:90;width:264px;max-width:calc(100vw - 24px);color:var(--braand-sidebar-text);background:#242422;border:1px solid #363532;border-radius:14px;padding:8px;animation:.14s ease-out braand-account-in;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 40px #00000073}.account-menu-header{align-items:center;gap:10px;min-width:0;padding:7px 7px 12px;display:flex}.account-menu-avatar{width:40px;height:40px;color:var(--braand-sidebar-text);background:#30302d;border:1px solid #393936;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:15px;font-weight:550;display:flex}.account-menu-header>span:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-menu-header strong,.account-menu-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-header strong{color:var(--braand-sidebar-text);font-size:13px;font-weight:550}.account-menu-header small{color:var(--braand-sidebar-muted);font-size:11px}.account-menu-divider{background:#363532;height:1px;margin:3px 0}.account-menu-item{width:100%;height:36px;min-height:36px;color:var(--braand-sidebar-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:450;text-decoration:none;transition:background-color .14s,color .14s;display:flex}:is(.account-menu-item:hover,.account-menu-item:focus-visible){background:var(--braand-sidebar-hover);color:var(--braand-sidebar-active-text)}.account-menu-item>svg{color:var(--braand-sidebar-muted);stroke-width:1.6px;flex:0 0 18px}.account-menu-item>span{flex:1;min-width:0}.account-menu-item>small{color:var(--braand-sidebar-quiet);font-variant-numeric:tabular-nums;font-size:12px}.account-menu-item>kbd,.help-content kbd{color:var(--braand-sidebar-muted);background:#292927;border:1px solid #3c3b38;border-radius:6px;padding:2px 6px;font:500 11px/1.5 inherit}.account-menu-item>kbd{margin-left:auto}.sidebar-collapsed .sidebar .account-menu{left:0;right:auto}.help-content{gap:9px;padding:0 25px 24px;display:grid}.help-content>.muted{margin:0 0 6px}.shortcut-row{min-height:34px;color:var(--braand-sidebar-text);align-items:center;gap:14px;font-size:12px;display:flex}.shortcut-row kbd{text-align:center;min-width:72px}.sidebar [data-tooltip]{position:relative}.sidebar-collapsed .sidebar [data-tooltip]:after{z-index:100;color:var(--braand-sidebar-text);content:attr(data-tooltip);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#2a2927;border:1px solid #3d3b37;border-radius:8px;padding:7px 9px;font-size:12.5px;font-weight:500;line-height:1.2;transition:opacity .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sidebar-collapsed .sidebar [data-tooltip]:hover:after{opacity:1;visibility:visible}.sidebar-collapsed .sidebar [data-tooltip]:focus-visible:after{opacity:1;visibility:visible}:is(.sidebar button:focus-visible,.sidebar a:focus-visible){outline:2px solid var(--braand-sidebar-focus);outline-offset:1px}@keyframes braand-mission-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes braand-account-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.sidebar,.has-panel .sidebar{visibility:visible;opacity:1;pointer-events:auto;border-right-color:var(--braand-sidebar-border);flex:0 0 288px;width:288px;padding:0 8px 8px;transform:none}.sidebar-collapsed .sidebar,.sidebar-collapsed.has-panel .sidebar{visibility:visible;opacity:1;pointer-events:auto;flex:0 0 64px;width:64px;padding:0 8px 8px;transform:none}.sidebar-collapsed .sidebar .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar .sidebar-header-actions{display:none}.sidebar-collapsed .sidebar .brand-expand{width:48px;height:40px}.sidebar-collapsed .sidebar .collapsed-new-chat{display:flex}.sidebar-collapsed .sidebar .sidebar-navigation{align-items:center}.sidebar-collapsed .sidebar .nav-primary{width:48px}.sidebar-collapsed .sidebar .nav-group{align-items:center;width:48px}.sidebar-collapsed .sidebar .nav-entry,.sidebar-collapsed .sidebar .nav-chat-entry,.sidebar-collapsed .sidebar .chat-nav-row{width:48px}.sidebar-collapsed .sidebar .sidebar-nav-item{justify-content:center;gap:0;width:48px!important;padding:0!important}.sidebar-collapsed .sidebar .sidebar-nav-item>svg{flex:0 0 20px}.sidebar-collapsed .sidebar .chat-nav-row .new-chat-icon,.sidebar-collapsed .sidebar .recent-chats,.sidebar-collapsed .sidebar .nav-subitems{display:none}.sidebar-collapsed .sidebar .sidebar-bottom-links{width:48px}.sidebar-collapsed .sidebar .account-trigger{justify-content:center;width:48px;padding:0}.sidebar-collapsed .sidebar .account-workspace,.sidebar-collapsed .sidebar .account-chevron{display:none}.sidebar-collapsed .sidebar .account-menu{left:0;right:auto}}@media (max-width:767px){.sidebar,.sidebar-collapsed .sidebar,.has-panel .sidebar{z-index:60;visibility:hidden;opacity:0;pointer-events:none;flex:0 0 288px;width:288px;min-width:288px;height:100dvh;padding:0 8px 8px;transition:transform .21s cubic-bezier(.2,.75,.25,1),opacity .16s,visibility 0s linear .21s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:10px 0 50px #00000059}.sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open,.has-panel .sidebar.mobile-open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .21s cubic-bezier(.2,.75,.25,1),opacity .16s,visibility;transform:translate(0)}.sidebar-collapsed .sidebar.mobile-open .sidebar-brand{justify-content:space-between;padding:0 8px}.sidebar-collapsed .sidebar.mobile-open .sidebar-header-actions{display:flex}.sidebar-collapsed .sidebar.mobile-open .brand-expand{display:none}.sidebar-collapsed .sidebar.mobile-open .brand-lockup{display:flex}.sidebar-collapsed .sidebar.mobile-open .collapsed-new-chat{display:none}.sidebar-collapsed .sidebar.mobile-open .sidebar-navigation{align-items:stretch}.sidebar-collapsed .sidebar.mobile-open .nav-primary,.sidebar-collapsed .sidebar.mobile-open .nav-group,.sidebar-collapsed .sidebar.mobile-open .nav-entry,.sidebar-collapsed .sidebar.mobile-open .nav-chat-entry,.sidebar-collapsed .sidebar.mobile-open .chat-nav-row,.sidebar-collapsed .sidebar.mobile-open .sidebar-bottom-links{align-items:stretch;width:100%}.sidebar-collapsed .sidebar.mobile-open .sidebar-nav-item{justify-content:flex-start;gap:12px;width:100%!important;padding:0 10px 0 14px!important}.sidebar-collapsed .sidebar.mobile-open .chat-nav-row .new-chat-icon,.sidebar-collapsed .sidebar.mobile-open .recent-chats,.sidebar-collapsed .sidebar.mobile-open .nav-subitems{display:flex}.sidebar-collapsed .sidebar.mobile-open .account-trigger{justify-content:flex-start;width:100%;padding:0 8px}.sidebar-collapsed .sidebar.mobile-open .account-workspace,.sidebar-collapsed .sidebar.mobile-open .account-chevron{display:flex}.nav-scrim{z-index:59}.account-menu,.sidebar-collapsed .sidebar.mobile-open .account-menu{left:0;right:auto}.topbar .mobile-menu{display:inline-flex}.sidebar .nav-item,.sidebar-collapsed .sidebar.mobile-open .nav-item{height:36px;min-height:36px}}@media (max-height:580px) and (min-width:768px){.recent-chats{display:none}.sidebar-navigation{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar :before,.sidebar :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mission-live-dot,.account-menu{animation:none!important}.collapsed-new-chat:active,.sidebar-nav-item:active{transform:none!important}}@media (max-width:767px){.sidebar-navigation{overscroll-behavior:contain;overflow-y:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:#181819;--ds-surface:#28292b;--ds-surface-raised:#323435;--ds-fill:#ffffff1f;--ds-hover:#ffffff26;--ds-pressed:#ffffff2e;--ds-line:#ffffff1f;--ds-line-quiet:#ffffff0f;--ds-text:#fff;--ds-muted:#b0b4bd;--ds-quiet:#979da6;--ds-accent:#4b93ff;--ds-action:#1793ff;--ds-link:#80c2ff;--ds-action-text:#000;--ds-focus:#1793ff;--ds-success:#69d28a;--ds-warning:#f1b596;--ds-error:#ff8d99;--ds-agent:#1f1f20;--ds-user:#0074e8;--ds-composer:#383838cc;--ds-menu:#383838f5;--ds-font:Manrope, system-ui, sans-serif;--ds-space:4px;--ds-radius-sm:12px;--ds-radius-md:16px;--ds-radius-message:22px;--ds-radius-lg:32px;--ds-radius-pill:9999px;--ds-sidebar-width:240px;--ds-rail-width:72px;--ds-reading-width:768px;--ds-shadow-sm:0 2px 8px #11111214, 0 2px 16px #1111120a;--ds-shadow-lg:0 6px 16px #11111229, 0 8px 32px #1111121f;--ds-fast:.15s;--ds-ease:cubic-bezier(.2,.75,.25,1)}html[data-design-system=muse]{--bg:var(--ds-bg);--sidebar:var(--ds-bg);--surface:var(--ds-surface);--surface-hover:var(--ds-surface-raised);--line:var(--ds-line);--border:var(--ds-line);--text:var(--ds-text);--text-muted:var(--ds-muted);--muted:var(--ds-muted);--accent:var(--ds-accent);--blue:var(--ds-action);--font:var(--ds-font);--braand-main-bg:var(--ds-bg);--braand-sidebar-bg:var(--ds-bg);--braand-sidebar-border:var(--ds-line-quiet);--braand-sidebar-divider:var(--ds-line-quiet);--braand-sidebar-hover:var(--ds-fill);--braand-sidebar-active:var(--ds-fill);--braand-sidebar-text:var(--ds-text);--braand-sidebar-active-text:var(--ds-text);--braand-sidebar-muted:var(--ds-muted);--braand-sidebar-quiet:var(--ds-muted);--braand-sidebar-accent:var(--ds-accent);--braand-sidebar-focus:var(--ds-focus)}.file-drop-overlay{z-index:200;pointer-events:none;background:#121216ef;border:2px dashed #9bacff;border-radius:18px;place-items:center;padding:22px;display:grid;position:fixed;inset:12px;box-shadow:inset 0 0 0 1px #9bacff25}.file-drop-overlay>div{text-align:center;color:#e8e9f0;justify-items:center;gap:10px;display:grid}.file-drop-overlay svg{color:#aebeff}.file-drop-overlay strong{font-size:18px;font-weight:550}.file-drop-overlay span{color:#a8a9b4;font-size:12px}@media (prefers-reduced-motion:reduce){.file-drop-overlay{transition:none;animation:none}}.file-preview-dialog{width:100vw;height:100vh;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#f1f1f4;background:#171719;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.file-preview-dialog[open]{display:flex}.file-preview-dialog::backdrop{background:#09090bcc}.file-preview-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-preview-toolbar{background:#1d1d20;border-bottom:1px solid #303034;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 20px;display:flex}.file-preview-identity{align-items:center;gap:11px;min-width:0;display:flex}.file-preview-mark{color:#afc0ff;background:#29292f;border:1px solid #3a3a42;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.file-preview-identity>span:last-child{gap:4px;min-width:0;display:grid}.file-preview-identity strong{color:#f1f1f4;text-overflow:ellipsis;white-space:nowrap;max-width:min(45vw,600px);font-size:13px;font-weight:600;overflow:hidden}.file-preview-identity small{color:#b0b0ba;font-size:10px}.file-preview-actions,.file-preview-zoom,.file-preview-navigation{align-items:center;gap:6px;display:flex}.file-preview-actions{flex:none}.file-preview-navigation{color:#c6c6ce;font-variant-numeric:tabular-nums;gap:2px;padding:0 5px;font-size:11px}.file-preview-icon-button,.file-preview-zoom-value{color:#d5d5dc;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.file-preview-icon-button:hover:not(:disabled),.file-preview-zoom-value:hover{color:#fff;background:#2b2b30;border-color:#45454d}:is(.file-preview-icon-button:focus-visible,.file-preview-zoom-value:focus-visible,.file-preview-add:focus-visible){outline-offset:2px;outline:2px solid #91a9ff}.file-preview-icon-button:disabled{color:#777780;cursor:not-allowed}.file-preview-zoom-value{color:#c5c5ce;font-variant-numeric:tabular-nums;min-width:52px;font-size:10px}.file-preview-stage{overscroll-behavior:contain;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.file-preview-state{color:#b8b8c2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px;display:flex}.file-preview-state h2{color:#ededf1;margin:4px 0 0;font-size:17px;font-weight:600}.file-preview-state p{color:#b8b8c2;max-width:440px;margin:0;font-size:12px;line-height:1.7}.file-preview-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.file-preview-image-scroll{place-items:center;width:100%;min-height:100%;padding:34px;display:grid;overflow:auto}.file-preview-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:min(100%,1600px);max-height:calc(100dvh - 150px);transition:transform .14s}.file-preview-pdf-wrap{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.file-preview-pdf-controls{color:#bcbcc5;background:#1b1b1e;border-bottom:1px solid #303034;flex:none;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:11px;display:flex}.file-preview-pdf-controls label{align-items:center;gap:7px;display:flex}.file-preview-pdf-controls input{color:#f1f1f4;width:66px;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#252529;border:1px solid #424249;border-radius:7px;padding:0 8px}.file-preview-pdf-page{flex:1;place-items:start center;min-height:0;padding:24px;display:grid;overflow:auto}.pdf-page-frame{background:#fff;flex:none;position:relative;box-shadow:0 9px 36px #0008}.pdf-page-frame canvas{display:block}.pdf-text-layer{opacity:.18;text-align:initial;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.pdf-text-layer span,.pdf-text-layer br{color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.pdf-text-layer ::selection{background:#5a7bf966}.file-preview-text{width:min(100%,1000px);height:100%;padding:34px clamp(18px,5vw,56px);overflow:auto}.file-preview-text pre{color:#e0e0e6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.file-preview-media{place-items:center;width:100%;min-height:100%;padding:28px;display:grid}.file-preview-media video{background:#09090b;width:min(100%,1100px);max-height:calc(100dvh - 150px)}.file-preview-media-inner{color:#bac7ff;flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);display:flex}.file-preview-media-inner h2{color:#f1f1f4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:15px;overflow:hidden}.file-preview-media-inner p{color:#aaaab4;margin:0;font-size:11px}.file-preview-media-inner audio{width:min(100%,480px);margin-top:12px}.file-preview-footer{color:#a9a9b3;background:#1d1d20;border-top:1px solid #303034;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:6px 20px;font-size:10px;display:flex}.file-preview-add{color:#e0e7ff;white-space:nowrap;background:#29334f;border:1px solid #454a5e;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:600}.file-preview-add:hover{background:#344166}.office-reader{flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:18px clamp(12px,4vw,44px) 34px;display:flex;overflow:auto}.office-reader-banner{color:#b8b8c2;background:#202024;border:1px solid #35363d;border-radius:9px;flex:none;width:min(100%,1100px);margin:0 auto 14px;padding:10px 13px;font-size:11px;line-height:1.6}.office-reader-state{color:#b8b8c2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;font-size:12px;display:flex}.office-reader-error{color:#f2b4b4}.office-document-content{color:#242428;overflow-wrap:anywhere;background:#f6f5f2;align-self:center;width:min(100%,930px);min-height:100%;padding:clamp(24px,6vw,72px);font-size:13px;line-height:1.75;box-shadow:0 8px 28px #0005}.office-document-content p{white-space:pre-wrap;margin:0 0 13px}.office-docx-heading{color:#18181b;margin:24px 0 11px;font-size:20px;font-weight:650;line-height:1.35}.office-docx-heading:first-child{margin-top:0}.office-docx-list-item{padding-left:15px}.office-docx-table-wrap{max-width:100%;margin:18px 0;overflow:auto}.office-docx-table{border-collapse:collapse;width:100%;font-size:11px}.office-docx-table td{vertical-align:top;border:1px solid #c9c9c7;min-width:72px;padding:7px 9px}.office-reader-note{color:#a8a8b2;margin:10px 0 0;font-size:10px;line-height:1.6}.office-document-content .office-reader-note{color:#68686f}.office-reader-empty{text-align:center;margin:40px auto}.office-workbook-content{flex-direction:column;flex:1;width:min(100%,1300px);min-height:0;display:flex}.office-sheet-tabs{border-bottom:1px solid #3a3a42;flex:none;gap:5px;display:flex;overflow-x:auto}.office-sheet-tabs button{color:#b8b8c2;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;display:inline-flex}.office-sheet-tabs button:hover{color:#f0f0f4;background:#242428}.office-sheet-tabs button.is-active{color:#eef1ff;border-bottom-color:#91a9ff}.office-sheet-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #91a9ff}.office-sheet-scroll:focus-visible{outline-offset:-2px;outline:2px solid #91a9ff}.office-hidden-sheet{color:#a8a8b2;border:1px solid #46464f;border-radius:5px;padding:2px 5px;font-size:9px}.office-sheet-panel{flex-direction:column;flex:1;min-height:0;display:flex}.office-sheet-scroll{overscroll-behavior:contain;background:#1b1b1e;border:1px solid #37373e;border-top:0;flex:1;min-height:180px;overflow:auto}.office-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:11px}.office-sheet-table th,.office-sheet-table td{box-sizing:border-box;height:var(--office-row-height);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #34343b;border-right:1px solid #34343b;max-width:240px;padding:0 10px;overflow:hidden}.office-sheet-table thead th{z-index:1;color:#c9c9d1;text-align:center;background:#28282d;min-width:82px;height:34px;font-weight:600;position:sticky;top:0}.office-sheet-table thead th:first-child,.office-sheet-table tbody th{z-index:2;color:#9b9ba6;text-align:right;background:#242428;width:52px;min-width:52px;font-weight:500;position:sticky;left:0}.office-sheet-table thead th:first-child{z-index:3;left:0}.office-sheet-table td{color:#e1e1e7}.office-sheet-table .office-sheet-spacer td{border:0;min-width:100%;padding:0}.office-sheet-panel>.office-reader-note,.office-workbook-content>.office-reader-note{flex:none}.office-slides-content{gap:20px;width:min(100%,1000px);margin:0 auto;display:grid}.office-slide-card{color:#27272b;background:#f7f6f3;border:1px solid #37373e;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0003}.office-slide-heading{border-bottom:1px solid #e0dfdc;padding:17px 22px 12px}.office-slide-heading span{color:#74747b;font-size:9px}.office-slide-heading h2{margin:6px 0 0;font-size:18px;font-weight:650}.office-slide-text{padding:14px 22px 20px;font-size:12px;line-height:1.7}.office-slide-text p{white-space:pre-wrap;margin:0 0 10px}.office-slide-text .office-reader-note{color:#68686f}.file-card{background:#212124;border:1px solid #35353b;border-radius:12px;min-width:0;transition:border-color .15s,background-color .15s,transform .15s;position:relative}.file-card:hover{background:#252529;border-color:#565660}.file-card-grid{flex-direction:column;min-height:218px;display:flex;overflow:hidden}.file-card-open{color:#dedee4;text-align:left;align-items:center;gap:11px;min-width:0;display:flex}.file-card-grid .file-card-open{flex-direction:column;flex:1;align-items:stretch;gap:0;padding:0}.file-card-icon{color:#aebeff;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.file-card-icon span{letter-spacing:.04em;font-size:8px;font-weight:700}.file-card-grid .file-card-icon{color:#adbaf1;background:#29292e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:142px;display:flex}.file-card-icon-pdf{color:#f29999}.file-card-icon-audio,.file-card-icon-video{color:#b1d3c0}.file-card-copy{gap:5px;min-width:0;display:grid}.file-card-copy strong{color:#eeeef1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.file-card-copy small{color:#aaaab4;font-size:9px;line-height:1.5}.file-card-grid .file-card-copy{padding:13px 14px 2px}.file-card-kind{color:#a9a9b3;align-items:center;gap:5px;padding:9px 14px 12px;font-size:9px;display:inline-flex}.file-card-grid .file-card-open:disabled{cursor:not-allowed;opacity:.72}.file-card-grid .file-card-open:hover:not(:disabled) .file-card-copy strong{color:#fff}.file-card-compact{align-items:center;min-height:52px;padding:5px 42px 5px 10px;display:flex}.file-card-compact .file-card-open{flex:1;min-height:40px}.file-card-remove{color:#b6b6c0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.file-card-remove:hover{color:#ffd4d4;background:#3a2c30}:is(.file-card-open:focus-visible,.file-card-remove:focus-visible){outline-offset:2px;outline:2px solid #91a9ff}.attachments-file-cards{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.attachments-file-cards .file-card{width:min(100%,290px)}.composer .attachments-file-cards .file-card-attachment{background:#101011;border-radius:10px;flex:none;width:200px;max-width:100%;height:150px;overflow:hidden}.composer .attachments-file-cards .file-card-attachment[data-kind=image]{width:150px}.file-card-attachment .file-card-open{flex-direction:column;gap:0;width:100%;height:100%;padding:0}.file-card-attachment-visual{color:#a9a9b3;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.file-card-attachment-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.file-card-attachment-caption{color:#eeeef1;background:#171719;flex:none;align-items:center;gap:7px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px;display:flex}.file-card-attachment-caption>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-attachment-caption .file-card-icon-pdf{color:#ff6268}.file-card-attachment .file-card-open:disabled{cursor:not-allowed;opacity:.65}.file-card-attachment .file-card-open:focus-visible{outline-offset:-3px}.file-card-attachment .file-card-remove{color:#eeeef1;opacity:0;background:#171719e6;border-radius:50%;width:32px;height:32px;top:4px;right:4px}.file-card-attachment:hover .file-card-remove,.file-card-attachment:focus-within .file-card-remove{opacity:1}@media (hover:none){.file-card-attachment .file-card-remove{opacity:1;width:44px;height:44px}}.message-attachments{flex-wrap:wrap;gap:9px;margin:12px 0 4px;display:flex}.message-attachments .file-card{width:min(100%,320px)}.panel-files-preview{gap:9px;display:grid}.panel-files-preview .file-card{width:100%}@media (max-width:640px){.file-preview-toolbar{gap:6px;min-height:62px;padding:8px 10px}.file-preview-mark{display:none}.file-preview-identity strong{max-width:34vw;font-size:11px}.file-preview-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:9px;overflow:hidden}.file-preview-actions{gap:0}.file-preview-icon-button,.file-preview-zoom-value{min-width:44px;min-height:44px}.file-preview-zoom{gap:0}.file-preview-zoom-value{min-width:42px;font-size:9px}.file-preview-navigation{font-size:9px}.file-preview-image-scroll{padding:16px}.file-preview-image{max-width:100%;max-height:calc(100dvh - 128px)}.file-preview-pdf-page{padding:12px}.file-preview-footer{min-height:50px;padding:5px 10px;font-size:9px}.file-preview-add{min-height:44px;padding:0 9px;font-size:9px}.office-reader{padding:12px 9px 20px}.office-document-content{padding:22px 18px;font-size:12px}.office-sheet-table th,.office-sheet-table td{max-width:180px;padding:0 8px}.office-slide-heading,.office-slide-text{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.file-preview-icon-button,.file-preview-zoom-value,.file-card,.file-preview-image{transition:none}.file-preview-dialog .spin{animation:none}}html[data-design-system=muse]{--ds-accent:var(--theme-accent-dark,#4b93ff);--ds-action:var(--theme-action-dark,#1793ff);--ds-action-text:var(--theme-action-text-dark,#000);--ds-link:var(--theme-link-dark,#80c2ff);--ds-focus:var(--ds-accent);--ds-user:var(--theme-user,#0074e8);--ds-user-text:#fff;--ds-selection:#1793ff;--ds-scrollbar:#ffffff40;--braand-elevated-bg:var(--ds-menu);--braand-elevated-border:var(--ds-line);--braand-elevated-hover-border:var(--ds-muted);--background:var(--ds-bg);--foreground:var(--ds-text);--card:var(--ds-surface);--card-foreground:var(--ds-text);--popover:var(--ds-menu);--popover-foreground:var(--ds-text);--primary:var(--ds-action);--primary-foreground:var(--ds-action-text);--secondary:var(--ds-fill);--secondary-foreground:var(--ds-text);--muted-foreground:var(--ds-muted);--accent-foreground:var(--ds-action-text);--input:var(--ds-line);--ring:var(--ds-focus);--destructive:var(--ds-error)}html[data-design-system=muse].light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg:#fafafa;--ds-surface:#fff;--ds-surface-raised:#f0f0f1;--ds-fill:#0000000d;--ds-hover:#00000014;--ds-pressed:#0000001c;--ds-line:#0000001a;--ds-line-quiet:#0000000f;--ds-text:#202124;--ds-muted:#62666d;--ds-quiet:#6d727b;--ds-accent:var(--theme-accent-light,#0068d6);--ds-action:var(--theme-action-light,#006fe8);--ds-action-text:var(--theme-action-text-light,#fff);--ds-link:var(--theme-accent-light,#0068d6);--ds-success:#226b3b;--ds-warning:#915000;--ds-error:#b02c42;--ds-agent:#f0f1f2;--ds-composer:#efefeff5;--ds-menu:#fffffff5;--ds-selection:#006fe8;--ds-scrollbar:#00000040}html[data-accent=blue]{--theme-accent-dark:#70aaff;--theme-action-dark:#70aaff;--theme-action-text-dark:#071d3b;--theme-link-dark:#94c1ff;--theme-accent-light:#0063c9;--theme-action-light:#cce5ff;--theme-action-text-light:#153557;--theme-user:#0069d4}html[data-accent=sky]{--theme-accent-dark:#62c2ef;--theme-action-dark:#80cbf5;--theme-action-text-dark:#102733;--theme-link-dark:#80cbf5;--theme-accent-light:#06739b;--theme-action-light:#c8eafb;--theme-action-text-light:#153642;--theme-user:#006c96}html[data-accent=purple]{--theme-accent-dark:#bd97f0;--theme-action-dark:#bd97f0;--theme-action-text-dark:#241331;--theme-link-dark:#d4b8f7;--theme-accent-light:#7642ad;--theme-action-light:#e2ccf5;--theme-action-text-light:#342043;--theme-user:#7441b4}html[data-accent=pink]{--theme-accent-dark:#f38ac1;--theme-action-dark:#f38ac1;--theme-action-text-dark:#2b1020;--theme-link-dark:#ffacd5;--theme-accent-light:#af226e;--theme-action-light:#ffd0e8;--theme-action-text-light:#42142c;--theme-user:#a72c72}html[data-accent=orange]{--theme-accent-dark:#f3a450;--theme-action-dark:#f3a450;--theme-action-text-dark:#2e1700;--theme-link-dark:#ffc27e;--theme-accent-light:#9c4a00;--theme-action-light:#ffddb8;--theme-action-text-light:#482600;--theme-user:#995000}html[data-accent=green]{--theme-accent-dark:#a7cb62;--theme-action-dark:#abc969;--theme-action-text-dark:#172600;--theme-link-dark:#c2df91;--theme-accent-light:#4d6b14;--theme-action-light:#dfedc7;--theme-action-text-light:#273900;--theme-user:#486b12}html[data-accent=brown]{--theme-accent-dark:#c6ac93;--theme-action-dark:#c6ac93;--theme-action-text-dark:#2a1e14;--theme-link-dark:#dbc2ab;--theme-accent-light:#7a5b3f;--theme-action-light:#e6d7c9;--theme-action-text-light:#38291d;--theme-user:#74583e}html[data-accent=monochrome]{--theme-accent-dark:#f4f4f5;--theme-action-dark:#f4f4f5;--theme-action-text-dark:#181819;--theme-link-dark:#eeeeef;--theme-accent-light:#222225;--theme-action-light:#222225;--theme-action-text-light:#fff;--theme-user:#454548}.settings-card.appearance-card{overflow:visible}.appearance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:68px;padding:12px 16px;display:flex}.appearance-row+.appearance-row{border-top:1px solid var(--ds-line)}.appearance-row>span{color:var(--ds-text);font-size:14px;line-height:20px}.appearance-modes{border-radius:var(--ds-radius-pill);background:var(--ds-fill);align-items:center;padding:4px;display:flex}.appearance-mode,.appearance-color{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.appearance-mode{width:36px;height:36px}.appearance-mode:after,.appearance-color:after{content:attr(data-tooltip);z-index:2;border:1px solid var(--ds-line);background:var(--ds-menu);color:var(--ds-text);box-shadow:var(--ds-shadow-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ds-fast) var(--ds-ease), visibility var(--ds-fast) var(--ds-ease);border-radius:8px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.appearance-mode:is(:hover,:focus-within):after,.appearance-color:is(:hover,:focus-within):after{opacity:1;visibility:visible}.appearance-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appearance-mode-face{width:32px;height:32px;color:var(--ds-muted);transition:color var(--ds-fast) var(--ds-ease), background-color var(--ds-fast) var(--ds-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.appearance-input:checked+.appearance-mode-face{color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.appearance-mode:hover .appearance-mode-face{color:var(--ds-text)}.appearance-input:focus-visible+span{outline:2px solid var(--ds-focus);outline-offset:4px}.appearance-colors{flex-wrap:wrap;align-items:center;gap:0;max-width:100%;display:flex}.appearance-color{width:36px;height:40px}.appearance-swatch{background:var(--swatch-dark);width:28px;height:28px;transition:box-shadow var(--ds-fast) var(--ds-ease);border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.appearance-color:hover .appearance-swatch{box-shadow:0 0 0 2px var(--ds-line)}.appearance-color .appearance-input:checked+.appearance-swatch{box-shadow:0 0 0 2px var(--ds-selection)}.appearance-selected{border:1px solid var(--ds-line);background:var(--ds-surface);width:16px;height:16px;color:var(--ds-text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-5px;right:-5px}.appearance-color[data-color=default]{--swatch-dark:#e6ddd1;--swatch-light:#eee8df}.appearance-color[data-color=blue]{--swatch-dark:#0074e8;--swatch-light:#cce5ff}.appearance-color[data-color=sky]{--swatch-dark:#069fdf;--swatch-light:#c8eafb}.appearance-color[data-color=purple]{--swatch-dark:#9856d5;--swatch-light:#e2ccf5}.appearance-color[data-color=pink]{--swatch-dark:#e6008b;--swatch-light:#ffd0e8}.appearance-color[data-color=orange]{--swatch-dark:#c66b00;--swatch-light:#ffddb8}.appearance-color[data-color=green]{--swatch-dark:#528400;--swatch-light:#dfedc7}.appearance-color[data-color=brown]{--swatch-dark:#94785e;--swatch-light:#e6d7c9}.appearance-color[data-color=monochrome]{--swatch-dark:#fff;--swatch-light:#111}html.light .appearance-swatch{background:var(--swatch-light)}@media (max-width:640px){.appearance-row{gap:12px}.appearance-colors-row{flex-direction:column;align-items:flex-start}.appearance-mode,.appearance-color{width:44px;height:44px}}html[data-design-system=muse] :is(.file-preview-identity strong,.file-preview-state h2,.file-preview-media-inner h2,.message-text,.auth-content h3,.project-form label,.help-content,.resource-detail h3,.panel-result-title){color:var(--ds-text)}html[data-design-system=muse] :is(.file-preview-navigation,.file-preview-zoom-value,.file-preview-icon-button,.file-preview-state,.file-preview-state p,.file-preview-media-inner p,.auth-content p,.project-form p,.conversation-delete-confirm>p,.search-loading,.search-results>p,.file-card-remove,.panel-result-meta){color:var(--ds-muted)}html[data-design-system=muse] :is(.file-preview-icon-button,.file-preview-zoom-value):hover:not(:disabled){background:var(--ds-fill);border-color:var(--ds-line);color:var(--ds-text)}html[data-design-system=muse] :is(.file-preview-pdf-controls,.file-preview-text pre,.office-sheet-tabs){background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-line)}html[data-design-system=muse] .file-preview-pdf-controls input{background:var(--ds-fill);color:var(--ds-text);border-color:var(--ds-line)}html[data-design-system=muse] :is(.file-preview-add,.file-preview-add:hover){background:var(--ds-action);color:var(--ds-action-text);border-color:#0000}html[data-design-system=muse] :is(.office-reader-banner,.office-reader-state,.office-reader-note,.office-hidden-sheet){background:var(--ds-fill);color:var(--ds-muted);border-color:var(--ds-line)}html[data-design-system=muse] .office-reader-error{color:var(--ds-error)}html[data-design-system=muse] .office-sheet-tabs button{color:var(--ds-muted);border-color:var(--ds-line);background:0 0}html[data-design-system=muse] .office-sheet-tabs button.is-active{background:var(--ds-fill);color:var(--ds-text)}html[data-design-system=muse] .file-drop-overlay{background:color-mix(in srgb,var(--ds-bg),transparent 5%);border-color:var(--ds-accent);box-shadow:none}html[data-design-system=muse] .file-drop-overlay>div{color:var(--ds-text)}html[data-design-system=muse] .file-drop-overlay svg{color:var(--ds-accent)}html[data-design-system=muse] .file-drop-overlay span{color:var(--ds-muted)}html[data-design-system=muse] :is(.recent-chat-pin,.recent-chat-unread,.mission-badge){color:var(--ds-accent)}html[data-design-system=muse] .recent-chat-unread{background:var(--ds-accent)}html[data-design-system=muse] .mission-badge{background:var(--ds-fill)}html[data-design-system=muse] :is(.account-menu-item>kbd,.help-content kbd,.topbar-files-tab.active){background:var(--ds-fill);color:var(--ds-text);border-color:var(--ds-line)}html[data-design-system=muse] :is(.topbar-files-tab svg,.topbar-files-tab.active svg){color:currentColor}html[data-design-system=muse] .sidebar-collapsed .sidebar [data-tooltip]:after{background:var(--ds-menu);color:var(--ds-text);border-color:var(--ds-line)}html[data-design-system=muse] .resource-skeleton .resource-thumb{background:var(--ds-fill);animation:none}html[data-design-system=muse] .resource-skeleton .skeleton-line,html[data-design-system=muse] :is(.connector-skeleton-row>span,.connector-skeleton-row i){background:var(--ds-fill)}html[data-design-system=muse] .connector-status.connected{color:var(--ds-success)}html[data-design-system=muse] .connector-status.attention{color:var(--ds-warning)}html[data-design-system=muse] .connector-exact-arguments pre{color:var(--ds-text)}html[data-design-system=muse] .ai-status[data-state=error] .ai-status-icon{color:var(--ds-error)}html[data-design-system=muse] .message.user .message-text a{color:inherit}
