.bench-layout{min-height:100vh;background:#10151a;color:#e6eced}.bench-sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#151b21;border-right:1px solid #283039;padding:28px 18px 16px;display:flex;flex-direction:column;z-index:20}.bench-brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:#e4edec;margin-bottom:44px}.bench-brand>span{display:grid;place-items:center;background:#b2e5d3;color:#243a31;width:39px;height:39px;border-radius:11px;font-weight:800}.bench-brand strong{font-size:13px;letter-spacing:1px}.bench-brand small{display:block;color:#8c9caa;font-size:11px;margin-top:5px}.bench-eyebrow,.bench-kicker{font-size:10px;letter-spacing:2px;color:#95b6a7}.bench-eyebrow{padding:0 12px;margin-bottom:13px}.bench-sidebar nav{display:grid;gap:6px}.bench-sidebar button{cursor:pointer;border:0;background:none;color:#9aabb7}.bench-sidebar nav button{padding:13px 12px;display:flex;align-items:center;gap:12px;font-size:13px;border-radius:10px;text-align:left}.bench-sidebar nav button>svg:last-child{margin-left:auto;opacity:.5}.bench-sidebar nav .selected{background:#293e35;color:#c0e9d8}.bench-history{margin-top:30px;min-height:0;overflow:auto;flex:1}.bench-list-title{display:flex;justify-content:space-between;align-items:center;margin:0 10px 12px;color:#768796;font-size:11px}.bench-list-title button{padding:8px}.bench-history>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;text-align:left;border-radius:8px}.bench-history>button.selected{background:#242c34;color:#dde6e9}.bench-history>button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.bench-history>p{padding:8px 10px;font-size:12px;color:#657482}.bench-side-note{border:1px solid #34443c;background:#1b2522;border-radius:12px;padding:16px;margin:20px 0;color:#abd3c1}.bench-side-note>strong{display:block;font-size:12px;margin:12px 0 8px}.bench-side-note p{font-size:11px;line-height:1.8;color:#859c92;margin:0}.bench-user{display:flex;gap:10px;align-items:center;border-top:1px solid #2b343d;padding-top:16px}.bench-user>span{width:35px;height:35px;background:#304139;border:1px solid #4c6156;display:grid;place-items:center;border-radius:10px;font-size:12px}.bench-user strong{font-size:12px}.bench-user small{display:block;color:#81919d;font-size:10px;margin-top:4px}.bench-user button{margin-left:auto;padding:10px}.bench-main{margin-left:240px;min-width:0}.bench-header{height:70px;border-bottom:1px solid #252e36;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.bench-header>div{display:flex;gap:12px;font-size:12px}.bench-header>div>span{color:#7b8e9e}.bench-header .secondary-button{font-size:11px;min-height:35px}.bench-body{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;padding:24px 28px;max-width:1600px;margin:auto}.bench-conversation{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - 118px)}.conversation-scroll{flex:1;min-width:0;height:calc(100vh - 340px);overflow:auto;scrollbar-width:thin;scrollbar-color:#35424a transparent;padding:0 14px 20px}.bench-welcome{padding:42px 10px;max-width:900px;margin:auto}.bench-welcome h1{font-size:35px;letter-spacing:-1.4px;line-height:1.5;margin:16px 0}.bench-welcome h1 em{font-style:normal;color:#b7e3ce}.bench-welcome>p,.project-banner p{font-size:13px;line-height:1.9;color:#97a7b4;margin:0 0 28px}.chat-welcome{margin-top:9vh}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.starter-grid button{border:1px solid #34404a;background:#192128;border-radius:13px;padding:18px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;color:#b4c5cc;font-size:12px}.starter-grid button>svg:last-child{margin-left:auto}.starter-grid button:hover{border-color:#8caea0;background:#20322c}.bench-tools{min-width:0}.bench-capability{padding:13px 5px;margin-bottom:20px}.bench-capability h2{font-size:17px;margin:13px 0}.bench-capability h3,.project-recent h3{font-size:12px;color:#c1ced4;margin:14px 0}.bench-capability p{font-size:12px;line-height:1.9;color:#899ca9;display:flex;align-items:center;gap:9px}.bench-capability small{font-size:10px;color:#768b98;line-height:1.9}.bench-tools .workbuddy-card{margin:0 0 20px}.bench-composer{background:#1a222a;border:1px solid #3d4d54;border-radius:17px;padding:16px;box-shadow:0 12px 28px #0002;margin:8px 0 0;min-width:0}.bench-composer textarea{width:100%;background:none;border:0;resize:none;color:#e0e9ed;font:inherit;font-size:14px;line-height:1.8;outline:none;min-height:74px;max-height:240px}.bench-composer textarea::placeholder{color:#738896}.composer-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid #303d46;padding-top:12px}.composer-controls>select,.composer-controls>input{min-width:0;max-width:180px;background:#141b21;border:1px solid #35434c;border-radius:8px;color:#aabac4;font-size:11px;padding:8px;min-height:35px}.composer-controls>input{width:125px}.composer-controls>select{flex:1}.composer-controls>button{cursor:pointer}.composer-attach{padding:8px;color:#9cb6c0;background:none;border:0}.composer-submit{border:0;display:grid;place-items:center;background:#b9e9d2;color:#22392c;border-radius:10px;width:39px;height:39px;margin-left:auto}.composer-submit:disabled{background:#39494a;color:#849696;cursor:default}.composer-stop{background:#50363b;color:#efd9da;border:1px solid #80535a;border-radius:9px;padding:9px 13px}.bench-composer>small{display:block;color:#7f929d;font-size:10px;margin-top:12px;line-height:1.7}.composer-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.composer-files>span{display:flex;align-items:center;gap:6px;font-size:11px;background:#283a34;color:#c1dcd0;padding:6px;border-radius:7px;max-width:100%;overflow-wrap:anywhere}.composer-files button{background:none;border:0;color:inherit;cursor:pointer}.conversation-turn{padding:18px 2px}.user-message{display:flex;gap:13px;align-items:flex-start;margin:0 0 25px 12%}.user-message>span{background:#2a4337;color:#c9ebd9;border-radius:10px;min-width:29px;height:29px;display:grid;place-items:center;font-size:11px}.user-message p{margin:0;padding:13px 16px;border:1px solid #34453d;background:#22342c;color:#d4e6dd;border-radius:0 14px 14px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message{display:flex;align-items:flex-start;gap:12px}.assistant-avatar{display:grid;place-items:center;background:#29253d;color:#c5b8ed;min-width:29px;height:29px;border-radius:10px;font-size:10px;font-weight:700}.assistant-message>div{flex:1;min-width:0;padding-top:5px}.assistant-message strong{font-size:12px;color:#c1cdd5}.answer-markdown{font-size:13px;line-height:1.9;color:#c9d4dc;overflow-wrap:anywhere}.answer-markdown h3{font-size:15px;margin:20px 0 10px}.answer-markdown p{margin:8px 0;white-space:pre-wrap}.answer-markdown pre{overflow:auto;padding:14px;background:#11181d;border-radius:9px;font-size:12px;line-height:1.8}.answer-table{overflow:auto;max-width:100%;margin:13px 0}.answer-table table{border-collapse:collapse;font-size:12px;min-width:100%}.answer-table th,.answer-table td{border:1px solid #35434b;padding:8px 11px;text-align:left;min-width:80px}.answer-table th{background:#20342c;color:#bed8c8}.answer-files{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.answer-files a{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#23352f;border:1px solid #41564d;border-radius:10px;text-decoration:none;color:#b6deca;font-size:12px;max-width:100%;overflow-wrap:anywhere}.answer-stage,.answer-wait{color:#849aa6;font-size:11px;display:flex;gap:9px;align-items:center}.answer-stage{margin-top:14px}.tool-confirmation{margin:20px 0;border:1px solid #716248;background:#2d2920;border-radius:12px;padding:16px}.tool-confirmation>strong{font-size:12px;display:flex;gap:8px;align-items:center;color:#e6cc9d}.tool-confirmation>p{color:#d0b886;font-size:12px}.tool-confirmation>pre{max-height:210px;overflow:auto;background:#181b1c;border-radius:8px;padding:12px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.tool-confirmation>div{display:flex;gap:10px;justify-content:flex-end}.tool-confirmation button{font-size:12px}.project-banner{padding:22px 0 26px;display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #2d3940;margin-bottom:18px}.project-banner>div{flex:1;min-width:0}.project-banner h1{font-size:28px;margin:13px 0;overflow-wrap:anywhere}.project-banner p{margin:0 0 12px}.project-banner small{font-size:11px;color:#9ec5ae}.project-banner button{font-size:11px;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:35px}.project-grid>button{background:#182229;border:1px solid #36434b;border-radius:15px;text-align:left;cursor:pointer;color:#b0cec0;padding:22px;min-width:0}.project-grid strong{font-size:15px;color:#d5e2df;display:block;margin-top:17px}.project-grid p{color:#8d9fab;font-size:12px;line-height:1.8}.project-grid small{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:20px}.project-recent button{display:grid;width:100%;text-align:left;padding:12px 2px;color:#a9bbc5;gap:7px;background:none;border:0;border-bottom:1px solid #2b373f;cursor:pointer}.project-recent span{font-size:11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.project-recent small{font-size:10px;color:#7c9f8d}.project-editor{max-height:90vh;overflow:auto}.project-editor form>label{display:grid;gap:8px;font-size:12px;color:#bbcdd5;margin:17px 0}.project-editor input,.project-editor textarea,.project-editor select{width:100%;min-width:0;background:#121a20;color:#d4dfe5;border:1px solid #3b4a54;border-radius:8px;padding:11px;font:inherit;font-size:12px}.project-editor textarea{resize:vertical;line-height:1.8}.project-editor .project-enabled{display:flex;align-items:center;gap:9px}.project-enabled input{width:15px;accent-color:#b8ddcb}.project-editor .muted{font-size:11px;line-height:1.9}.bench-composer .inline-error{margin:0 0 12px;font-size:12px}.bench-composer .inline-error button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.file-portal-nav{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:4px;padding:5px;border:1px solid #49564f;background:#1b2824f5;border-radius:11px;box-shadow:0 8px 25px #0005}.file-portal-nav:empty{display:none}.file-portal-nav button,.file-portal-nav strong{padding:10px 13px;border:0;border-radius:7px;background:none;color:#acc9ba;font-size:11px;white-space:nowrap}.file-portal-nav button{cursor:pointer}.file-portal-nav strong{background:#334b40;color:#d1e8dc;font-weight:500}@media(max-width:1200px){.bench-sidebar{width:210px;padding:25px 14px 15px}.bench-main{margin-left:210px}.bench-body{grid-template-columns:minmax(0,1fr);padding:20px 24px}.bench-tools{display:none}.bench-brand strong{font-size:12px}.starter-grid button{padding:15px}.bench-welcome{max-width:720px}.conversation-scroll{padding:0 4px 16px}.bench-conversation{min-height:calc(100vh - 110px)}}@media(max-width:650px){.bench-sidebar{position:static;width:100%;padding:16px 16px 12px;border-right:0;border-bottom:1px solid #2c3740}.bench-brand{margin-bottom:17px}.bench-brand>span{width:33px;height:33px}.bench-brand strong{font-size:12px}.bench-brand small{font-size:10px}.bench-sidebar nav{display:flex;gap:7px}.bench-sidebar nav button{flex:1;padding:11px 7px;font-size:11px;gap:6px;justify-content:center;min-height:43px;white-space:nowrap}.bench-sidebar nav button>svg:last-child,.bench-eyebrow,.bench-side-note{display:none}.bench-user{position:absolute;right:16px;top:12px;border:0;padding:0}.bench-user>span{display:none}.bench-user strong{font-size:11px}.bench-user button{margin-left:0;padding:9px}.bench-history{margin-top:12px;max-height:110px}.bench-list-title{margin:0 0 4px}.bench-history>button{display:inline-flex;width:auto;max-width:70%;padding:8px 10px;margin-right:7px}.bench-history>p{display:none}.bench-main{margin-left:0}.bench-header{height:55px;padding:0 18px}.bench-header .secondary-button{font-size:10px;padding:7px 10px}.bench-body{padding:12px 14px}.bench-conversation{min-height:calc(100dvh - 240px)}.conversation-scroll{height:auto;max-height:none;overflow:visible}.bench-welcome{padding:28px 3px}.chat-welcome{margin-top:0}.bench-welcome h1{font-size:25px;letter-spacing:-.7px}.bench-welcome>p{font-size:12px;line-height:1.9;margin-bottom:21px}.starter-grid{gap:7px;margin-top:23px}.starter-grid button{display:grid;gap:11px;padding:13px 10px;font-size:10px;border-radius:10px}.starter-grid button>svg:last-child{display:none}.bench-kicker{font-size:8px;letter-spacing:1.4px}.bench-composer{padding:12px;border-radius:13px;margin-bottom:10px}.bench-composer textarea{font-size:13px;min-height:68px}.composer-controls{gap:5px}.composer-controls>select{padding:7px 4px;font-size:10px;max-width:145px}.composer-controls>input{font-size:10px;width:105px}.composer-attach{padding:6px}.composer-submit{width:36px;height:36px}.bench-composer>small{font-size:9px}.conversation-turn{padding:15px 0}.user-message{margin-left:6%;gap:9px}.user-message p{font-size:12px;padding:11px}.assistant-message{gap:9px}.answer-markdown{font-size:12px}.answer-markdown pre{font-size:11px}.project-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.project-grid>button{padding:18px}.project-banner h1{font-size:23px}.project-banner button{font-size:10px;padding:9px}.project-banner p{font-size:12px}.project-banner small{font-size:10px}.tool-confirmation{padding:13px}.tool-confirmation>div{flex-wrap:wrap}.tool-confirmation button{font-size:11px}.file-portal-nav{bottom:12px}.file-portal-nav button,.file-portal-nav strong{font-size:10px;padding:9px 11px}}.bench-header-actions{display:flex;gap:12px;align-items:center}.bench-connection-status{background:none;border:0;color:#bd9f74;font-size:10px;display:flex;gap:7px;align-items:center;cursor:pointer;padding:8px}.bench-connection-status i{height:6px;width:6px;background:currentColor;border-radius:50%}.bench-connection-status.online{color:#9ddac0}@media(max-width:650px){.bench-header-actions{gap:4px}.bench-connection-status{font-size:9px;padding:6px 3px}.bench-header>div{font-size:11px;gap:7px}.bench-header .secondary-button{font-size:9px;padding:6px}}.project-task-history{margin:0 0 24px;border:1px solid #2f3d45;border-radius:12px;padding:14px;background:#172027}.project-task-history h2{font-size:11px;color:#90a8ae;font-weight:500;margin:0 0 9px}.project-task-history button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 8px;border:0;border-radius:7px;background:none;color:#bdcbd1;text-align:left;cursor:pointer}.project-task-history button:hover,.project-task-history button[aria-pressed=true]{background:#24372e}.project-task-history button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.project-task-history small{color:#98c7af;font-size:10px;white-space:nowrap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#edf1f4;background:#101318;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#101318;--panel:#171c22;--panel-light:#1d232a;--line:#2b323b;--muted:#98a3af;--faint:#6c7886;--mint:#b3e6ce;--violet:#bdabf9;--red:#f1a3a5;--cyan:#8fcbd5}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}input,textarea,select{border:1px solid var(--line);border-radius:8px;background:#12171d;outline:none}input:focus,textarea:focus,select:focus{border-color:#81af9d}input::placeholder,textarea::placeholder{color:#7d8997;opacity:1}select{padding:10px 12px;cursor:pointer}textarea{resize:vertical;line-height:1.75}h1,h2,h3,h4,p{margin:0}button,select{min-height:36px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--muted);line-height:1.8;font-size:13px}.error-text{color:var(--red)}.success-text{color:var(--mint)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--mint);color:#14382a}.brand strong{font-size:15px;letter-spacing:.075em;font-weight:700;white-space:nowrap}.brand strong span{color:var(--faint);font-weight:400}.brand small{display:block;margin-top:5px;font-size:11px;letter-spacing:.17em;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.19em;color:#97aba4;font-weight:550}.small-label{font-size:10px;letter-spacing:.1em;color:var(--faint);font-weight:500}.private-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;min-height:42px;border-radius:8px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.primary-button{background:var(--mint);color:#17392b;border:1px solid var(--mint)}.primary-button:hover:not(:disabled){background:#c8efdd}.secondary-button{background:#202830;color:#d1dae2;border:1px solid #35414b}.secondary-button:hover:not(:disabled){background:#2a333c}.danger-button{background:#743438;color:#fff;border:1px solid #995358}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;min-width:33px;height:33px;min-height:33px;padding:0;border-radius:7px;color:var(--muted);background:transparent}.icon-button:hover:not(:disabled){background:#2a333c;color:#e1e8ee}.text-button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;background:none;color:var(--mint);font-size:12px}.text-button:hover{color:#d6f5e6}.inline-error,.inline-notice{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:7px;color:var(--red);background:#41292b;border:1px solid #684045;font-size:12px;line-height:1.65}.inline-error svg,.inline-notice svg{flex-shrink:0;margin-top:2px}.inline-notice{color:#e0c690;background:#343024;border-color:#5a513e}.boot-screen{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;min-height:100dvh;color:var(--muted);font-size:13px}.login-page{min-height:100dvh;max-width:1540px;margin:auto;display:flex;flex-direction:column;padding:39px 5.4% 25px;background:#101318}.login-page>header{display:flex;justify-content:space-between;align-items:center}.login-layout{width:100%;max-width:1110px;margin:auto;display:grid;grid-template-columns:1fr 390px;gap:120px;align-items:center;padding:72px 0}.login-story .eyebrow{display:flex;align-items:center;gap:9px}.login-story .eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--mint)}.login-story h1{font-size:52px;line-height:1.28;letter-spacing:-.035em;margin:23px 0 18px;font-weight:650}.login-story h1>span{color:var(--mint)}.login-story>p{font-size:15px;line-height:1.9;color:var(--muted)}.flow-preview{max-width:405px;background:#14191f;border:1px solid var(--line);border-radius:12px;margin-top:32px;padding:18px 21px}.flow-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;color:var(--muted)}.flow-head>span:first-child{display:flex;align-items:center;gap:7px}.tiny-light{color:#a7c8b7;font-size:10px;display:flex;align-items:center;gap:5px}.tiny-light:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint)}.flow-card{padding:13px;display:flex;align-items:center;gap:11px;background:#1b2128;border:1px solid #303842;border-radius:8px}.flow-card strong{font-size:12px;letter-spacing:.015em}.flow-card small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.flow-card>svg{margin-left:auto;color:#779d8b}.flow-card.ai{border-color:#49405c;background:#24212e}.flow-card.ai>svg{color:var(--violet)}.flow-connector{display:flex;flex-direction:column;align-items:center;gap:0;height:24px;color:#5f6c76}.flow-connector svg{transform:rotate(90deg)}.flow-connector>span{height:4px;width:1px;background:#495560}.story-foot{display:flex;align-items:center;gap:7px;max-width:405px;color:#83948c;font-size:10px;margin-top:18px}.story-foot>span{margin-left:auto;letter-spacing:.15em;color:#5f6b75}.login-card{padding:31px;background:#191e25;border:1px solid #323a43;border-radius:16px;box-shadow:0 24px 75px #0003}.login-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.login-card-heading .file-icon{height:45px;width:45px}.login-card h2{font-size:25px;font-weight:600;letter-spacing:-.025em}.login-card>p{margin:10px 0 29px;color:var(--muted);font-size:13px}.login-card label{display:block;font-size:12px;color:#c3ccd4;margin:19px 0 9px}.login-card input{width:100%;height:45px;padding:11px 13px;font-size:13px;background:#12171c}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{position:absolute;right:6px;top:6px}.login-card .inline-error{margin-top:13px}.login-submit{width:100%;margin-top:26px}.login-note{display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.login-page>footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;color:#71808c;padding-top:17px;border-top:1px solid #242c33}.app-shell{display:flex;min-height:100dvh}.sidebar{width:224px;flex-shrink:0;background:#151a20;border-right:1px solid var(--line);position:fixed;top:0;bottom:0;padding:27px 18px 0;display:flex;flex-direction:column;z-index:20}.sidebar .brand-mark{width:36px;height:36px;border-radius:9px}.sidebar .brand strong{font-size:12px}.sidebar .brand small{font-size:10px;letter-spacing:.1em}.workspace-label{color:#7d8994;font-size:9px;letter-spacing:.14em;margin:43px 11px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;background:none;color:var(--muted);border-radius:8px;font-size:12px;text-align:left;min-height:43px}.nav-item.active{background:#273c33;color:#bde8d2}.nav-item:hover{background:#222b30}.nav-item span{margin-left:auto;color:#8a99a4;font-size:11px}.nav-item.active span{color:#b5d3c3}.sidebar-note{border:1px solid #323b3d;background:#1b2426;padding:16px;border-radius:9px;margin-top:auto;margin-bottom:26px;color:#a8c9ba}.sidebar-note strong{display:block;margin:11px 0 7px;font-size:12px;font-weight:500}.sidebar-note p{font-size:11px;color:#95a59f;line-height:1.9}.storage{padding:0 5px 22px}.storage>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:7px}.storage span,.storage strong{font-size:10px}.storage strong{font-weight:400;color:#b5c3cb;white-space:nowrap}.storage em{font-style:normal;color:#778690}.storage-track{height:4px;background:#313a42;border-radius:3px;margin:12px 0 7px;overflow:hidden}.storage-track span{display:block;height:100%;background:#95c5ad;border-radius:3px;min-width:0}.storage>small{font-size:9px;color:#7b8994}.sidebar-account{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.avatar{background:#354038;border:1px solid #4b5c50;color:#c6dfcc;width:33px;height:33px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:600}.sidebar-account strong{display:block;font-size:12px;font-weight:550}.sidebar-account small{font-size:10px;display:block;margin-top:4px;color:#8a99a4}.sidebar-account button{margin-left:auto}.workspace-main{width:calc(100% - 224px);margin-left:224px}.topbar{height:65px;border-bottom:1px solid #272e37;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#12171c}.topbar>div{display:flex;align-items:center;gap:13px;font-size:11px;color:#84919e}.topbar strong{color:#bfcbd5;font-size:11px;font-weight:500}.breadcrumb{color:#56626d}.topbar-right{gap:20px!important}.menu-button{display:none}.workspace-body{padding:32px 32px 0;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading .eyebrow{font-size:9px;color:#82988d;margin-bottom:12px}.page-heading h1{font-size:29px;letter-spacing:-.035em;font-weight:600;line-height:1.3}.page-heading p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:10px}.page-heading>.primary-button{flex-shrink:0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:24px;align-items:start}.files-column{min-width:0}.uploader-grid{grid-template-columns:1fr}.dropzone{display:flex;gap:20px;align-items:center;border:1px dashed #486253;background:#192820;border-radius:12px;padding:28px 25px;transition:background .15s,border-color .15s}.dropzone.dragging{background:#2c4b3a;border-color:var(--mint)}.drop-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #425e4d;border-radius:15px;background:#243a2e;color:#b2d8c2;flex-shrink:0}.dropzone h2{font-size:17px;font-weight:550;letter-spacing:-.015em}.dropzone p{font-size:12px;color:#a2b3a9;margin:7px 0 9px}.dropzone small{font-size:10px;color:#8d9e92;line-height:1.7}.dropzone .text-button{color:#c1e9d0;font-size:12px}.upload-outline{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid #42574b;border-radius:9px;color:#97b8a3;flex-shrink:0}.upload-queue{background:#191f26;border:1px solid #333d47;border-radius:10px;margin-top:17px;padding:10px 15px}.queue-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.queue-heading strong{font-size:11px;font-weight:500;color:#c0d0d8}.upload-row{display:flex;align-items:center;gap:10px;padding:8px 0}.upload-row>.file-icon{width:30px;height:32px}.upload-row>div{flex:1;min-width:0}.upload-row strong{font-size:11px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-row>span:last-child{font-size:10px;color:var(--muted);width:34px;text-align:right}.upload-row small{font-size:10px;display:block;margin-top:5px}.upload-track{height:3px;background:#343e47;border-radius:3px;margin-top:7px}.upload-track>span{height:100%;display:block;background:var(--mint);border-radius:3px;transition:width .15s}.upload-track.error>span{background:var(--red)}.file-list-panel{background:#171d24;border:1px solid var(--line);border-radius:12px;margin-top:24px;overflow:hidden}.file-toolbar{display:flex;align-items:center;justify-content:space-between;padding:19px 19px 16px;gap:14px}.file-toolbar>div,.file-toolbar-actions{display:flex;align-items:center;gap:9px}.file-toolbar h2{font-size:14px;font-weight:550}.count{font-size:10px;color:#a4b1bd;background:#29343d;border-radius:4px;padding:3px 6px}.search{display:flex;align-items:center;gap:6px;padding:0 9px;background:#12171d;border:1px solid #303a45;border-radius:7px;height:32px;color:#8a98a5}.search input{width:135px;min-width:0;background:none;border:0;padding:0;height:30px;font-size:11px}.search:focus-within{border-color:#83ac96}.search input:focus-visible{outline:none}.search .icon-button{width:20px;min-width:20px;min-height:25px;height:25px}.file-selection-hint{display:flex;align-items:center;justify-content:space-between;padding:0 20px 13px;font-size:10px;color:#8b9aa7;min-height:33px}.file-selection-hint .text-button{font-size:10px}.file-table-header,.file-row{display:grid;grid-template-columns:23px minmax(0,1fr) 100px 74px 63px;gap:12px;align-items:center;padding:0 19px}.file-table-header{min-height:33px;background:#1a212a;border-top:1px solid #2b333d;border-bottom:1px solid #2b333d;font-size:9px;color:#8392a0}.file-table-header>span:last-child{text-align:center}.file-row{min-height:80px;border-bottom:1px solid #27303a;transition:background .15s}.file-row:last-child{border-bottom:0}.file-row:hover{background:#1c242e}.file-row.selected{background:#20312b}.file-row.without-checkbox,.file-table-header.without-checkbox{grid-template-columns:minmax(0,1fr) 110px 80px 65px}.file-checkbox{position:relative;display:grid;place-items:center;cursor:pointer;width:22px;height:36px}.file-checkbox input{position:absolute;inset:0;width:22px;height:36px;margin:0;opacity:0;cursor:pointer}.file-checkbox input:disabled{cursor:default}.file-checkbox>span{width:14px;height:14px;border:1px solid #52606d;border-radius:4px;display:grid;place-items:center;background:#121b21;color:#173b2c}.file-checkbox input:checked+span{background:var(--mint);border-color:var(--mint)}.file-checkbox input:disabled+span{opacity:.4}.file-checkbox input:focus-visible+span{outline:2px solid var(--mint);outline-offset:4px}.file-name{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0;text-align:left;background:none;border:0}.file-name>span:last-child{min-width:0}.file-name strong{font-size:12px;font-weight:450;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8e1e9;max-width:100%}.file-name small{display:flex;align-items:center;gap:7px;font-size:9px;color:#8b9aa7;margin-top:7px;white-space:nowrap}.file-name small i{width:2px;height:2px;background:#5d6d79;border-radius:50%;flex-shrink:0}.file-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:41px;border-radius:8px;flex-shrink:0;border:1px solid #35414c;background:#26303a;color:#a9b9c6}.file-icon.blue{background:#213346;border-color:#334c62;color:#92baf0}.file-icon.green{background:#243a31;border-color:#385444;color:#9bc9ab}.file-icon.red{background:#3a2a2d;border-color:#573b40;color:#e5a7ad}.file-icon.violet{background:#342c43;border-color:#4c3f61;color:#c1acf0}.file-icon.amber{background:#3b3326;border-color:#554a34;color:#d7bd8e}.file-icon.cyan{background:#23353c;border-color:#354e57;color:#9ac7d1}.file-meta strong{font-size:10px;font-weight:400;color:#b2c0ce;display:block}.file-meta small{color:#8092a1;font-size:9px;display:block;margin-top:6px;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;justify-self:start;font-size:9px;padding:5px 7px;border-radius:5px;background:#27313b;color:#a4b2c0;line-height:1}.badge>i{width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.badge.green{background:#233c31;color:#add6bc}.badge.blue{background:#24354c;color:#a8c3ed}.badge.red{background:#442e33;color:#eeb0b6}.badge.violet{background:#342c45;color:#c9b6f1}.file-actions{display:flex;justify-content:flex-end;gap:0}.file-actions .icon-button{min-width:30px;width:30px}.delete-button:hover:not(:disabled){background:#492e34;color:var(--red)}.list-foot{display:flex;align-items:center;gap:6px;padding:14px 18px;border-top:1px solid #2a333d;font-size:9px;color:#8e9daa;background:#161c22;line-height:1.65}.list-foot svg{flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 20px 48px;min-height:266px;text-align:center;color:#99aab9}.empty-icon{color:#829a8f;width:76px;height:76px;background:#1e2928;border:1px solid #34433e;display:grid;place-items:center;border-radius:19px;margin-bottom:5px}.empty-state h3{font-size:15px;font-weight:450;color:#c1d0d8}.empty-state p{font-size:11px;line-height:1.8;color:#8fa0ae}.empty-state .secondary-button{margin-top:2px;font-size:11px;min-height:35px;padding:9px 13px}.error-state>svg{color:var(--red)}.ai-panel{background:#191d26;border:1px solid #3b374c;border-radius:12px;overflow:hidden}.ai-panel-head{display:flex;align-items:center;gap:11px;padding:21px 21px 19px;border-bottom:1px solid #373340;background:#201e2b}.ai-logo{width:39px;height:39px;display:grid;place-items:center;background:#383047;border:1px solid #514263;border-radius:10px;color:#c3b0f2}.ai-panel-head h2{font-size:16px;font-weight:550}.ai-panel-head p{font-size:10px;color:#a49cae;margin-top:7px}.ai-panel-head .small-label{margin-left:auto;color:#827490}.ai-panel form{padding:4px 21px 19px}.ai-section-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;color:#c7ccd9;margin:21px 0 12px}.ai-section-label>span{font-size:9px;color:#b4a1d6;background:#352e42;border-radius:4px;padding:3px 5px}.ai-section-label strong{font-size:9px;margin-left:auto;color:#85939f;font-weight:400}.selected-files{border:1px dashed #3c424e;border-radius:8px;background:#151a22;padding:17px 7px;color:#7f899a;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:78px}.selected-files p{font-size:10px}.selected-files.has-files{padding:7px 9px;align-items:stretch;gap:2px}.selected-files>div{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 0}.selected-files>div>.file-icon{width:26px;height:28px;border-radius:5px}.selected-files>div>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bfccd6;flex:1}.selected-files .icon-button{width:22px;min-width:22px;height:26px;min-height:26px}.model-grid{display:flex;align-items:center;gap:7px}.model-grid>label{flex:1;min-width:0}.model-grid select{width:100%;min-height:38px;font-size:11px;padding:8px 10px;background:#131820;border-color:#343a48}.model-grid>.icon-button{background:#222835;border:1px solid #374051;min-width:35px;height:38px}.model-input{width:100%;margin-top:8px;min-height:37px;font-size:10px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.provider-state{display:flex;align-items:center;gap:5px;font-size:9px;color:#a29a88;margin:9px 1px 0;line-height:1.6}.provider-state>i{width:4px;height:4px;background:#ae9875;border-radius:50%;flex-shrink:0}.provider-state.configured{color:#9fb7a7}.provider-state.configured>i{background:#a3c8b1}.ai-panel textarea{width:100%;font-size:11px;line-height:1.9;padding:11px;background:#12171f;border-color:#363d4b;min-height:128px}.prompt-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.prompt-presets button{display:flex;align-items:center;gap:4px;border:1px solid #3e384d;border-radius:5px;background:#282532;color:#b2a7c9;font-size:9px;min-height:25px;padding:4px 7px}.prompt-presets button:hover{background:#373043}.output-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.output-row>label{font-size:10px;color:#a3afbd}.output-row select{font-size:10px;min-height:30px;padding:6px 8px;border-color:#353b48;background:#1a202a}.process-button{width:100%;margin-top:15px;background:#c3b2f3;border-color:#c3b2f3;color:#2d2048;min-height:42px;font-size:12px}.process-button>svg:last-child{margin-left:auto}.process-button>svg:first-child{margin-right:auto}.process-button:hover:not(:disabled){background:#d3c6f8}.ai-disclosure{margin-top:12px;color:#8991a3;font-size:9px;line-height:1.9;text-align:center}.recent-tasks{border-top:1px solid #343544;padding:15px 19px}.recent-tasks>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#8896a5;font-size:10px}.recent-tasks h3{font-size:10px;color:#a3a9b8;font-weight:400}.recent-tasks>button{width:100%;display:flex;align-items:center;gap:9px;background:transparent;text-align:left;padding:11px 0;color:#7f8f9f;border-bottom:1px solid #2c303b}.recent-tasks>button:last-child{border-bottom:0}.recent-tasks>button>span:nth-child(2){min-width:0;flex:1}.recent-tasks strong{font-size:10px;display:block;color:#b4bfce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.recent-tasks small{font-size:9px;color:#8391a0;display:block;margin-top:6px}.task-mini-icon{width:27px;height:27px;border-radius:6px;display:grid;place-items:center;background:#26313f;flex-shrink:0}.task-mini-icon.completed{background:#25392f;color:#abd0b8}.task-mini-icon.failed{background:#412b31;color:var(--red)}.workspace-footer{display:flex;justify-content:space-between;gap:15px;padding:25px 0 22px;color:#697785;font-size:8px;letter-spacing:.15em}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:70;background:#243a30;border:1px solid #567861;border-radius:9px;display:flex;align-items:center;gap:10px;padding:12px 13px 12px 17px;color:#d0eddb;box-shadow:0 10px 45px #0006;font-size:12px;width:max-content;max-width:calc(100% - 30px)}.toast>svg{flex-shrink:0}.toast.error{color:#f7ced0;background:#492c31;border-color:#865159}.toast .icon-button{height:24px;min-height:24px;width:24px;min-width:24px}.modal-overlay,.result-overlay{position:fixed;inset:0;display:grid;place-items:center;z-index:50;padding:24px}.modal-backdrop,.result-backdrop{position:absolute;inset:0;background:#070a10bc;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:100%;max-width:480px;position:relative;padding:26px;border-radius:13px;background:#1b222a;border:1px solid #44505c;box-shadow:0 30px 80px #0009;max-height:85dvh;overflow-y:auto}.modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.modal h2{font-size:18px;font-weight:500}.modal-description{font-size:13px;word-break:break-all;line-height:1.8;margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:26px}.instructions{display:grid;gap:19px;color:#9dacb9;font-size:12px;line-height:1.85}.instructions strong{display:inline-block;margin-bottom:6px;color:#d1dce4;font-weight:500}.file-detail-heading{display:flex;align-items:center;gap:15px;word-break:break-all;line-height:1.8}.file-detail-heading strong{font-size:14px;font-weight:500}.modal dl{display:grid;grid-template-columns:85px 1fr;font-size:12px;gap:13px;margin:25px 0;color:#c7d5de}.modal dt{color:#8ea0ae}.modal dd{margin:0}.modal>a.primary-button{width:100%}.result-overlay{display:flex;justify-content:flex-end;padding:0}.result-drawer{height:100dvh;width:min(720px,100%);position:relative;display:flex;flex-direction:column;background:#171e27;border-left:1px solid #414957;box-shadow:-20px 0 100px #0005;overflow-y:auto}.result-header{display:flex;justify-content:space-between;align-items:center;padding:27px 29px;border-bottom:1px solid #303a47;position:sticky;top:0;background:#19212bef;z-index:1}.result-header h2{font-size:22px;font-weight:500;margin-top:9px}.task-request{padding:22px 29px;background:#1e2530;border-bottom:1px solid #30394a}.task-request>span{font-size:10px;color:#a996cd}.task-request p{font-size:13px;color:#c7d1df;line-height:1.8;margin:10px 0 13px;white-space:pre-wrap;word-break:break-word}.task-request small{font-size:10px;color:#8fa0b1}.result-drawer>.inline-error,.result-drawer>.inline-notice{margin:18px 24px 0;flex-shrink:0}.result-content{padding:23px 29px 30px;flex:1;line-height:1.85;font-size:13px;color:#cdd9e3;overflow-wrap:anywhere}.result-content h3{font-size:22px;margin:13px 0;color:#eef2f5}.result-content h4{font-size:16px;margin:16px 0 10px;color:#e5ebf1}.result-content p{white-space:pre-wrap;min-height:1em;margin:3px 0}.result-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:50px 25px;font-size:12px;color:#94a7b8}.result-bottom{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:17px;padding:19px 24px;background:#1d2731;border-top:1px solid #3c4654;flex-shrink:0;margin-top:auto}.result-bottom>div{display:flex;align-items:center;gap:10px}.result-bottom strong{font-size:11px;font-weight:400}.result-bottom small{font-size:9px;color:#91a4b4;display:block;margin-top:6px}.result-bottom>span{font-size:10px;color:#9eafbd;line-height:1.8}.result-bottom .primary-button,.result-bottom .secondary-button{flex-shrink:0;font-size:11px}@media(min-width:1700px){.workspace-body{padding-top:42px}.workspace-grid{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.page-heading h1{font-size:34px}.dropzone{padding:34px}.file-row{min-height:86px}}@media(max-width:1350px){.workspace-body{padding:28px 24px 0}.topbar{padding:0 24px}.workspace-grid{gap:18px;grid-template-columns:minmax(0,1fr) 303px}.uploader-grid{grid-template-columns:1fr}.file-row,.file-table-header{grid-template-columns:19px minmax(0,1fr) 75px 67px 60px;gap:9px;padding-left:15px;padding-right:15px}.file-name{gap:9px}.file-name strong{font-size:11px}.file-meta small{font-size:8px}.file-meta strong{font-size:9px}.dropzone{padding:24px 20px;gap:14px}.drop-icon{width:54px;height:54px}.dropzone h2{font-size:16px}.upload-outline{display:none}.file-toolbar{padding:17px 15px 14px}.search input{width:110px}}@media(max-width:1190px){.sidebar{width:204px;padding-left:14px;padding-right:14px}.workspace-main{margin-left:204px;width:calc(100% - 204px)}.workspace-grid{grid-template-columns:minmax(0,1fr) 285px;gap:17px}.uploader-grid{grid-template-columns:1fr}.workspace-body{padding:27px 20px 0}.topbar{padding:0 20px}.file-row,.file-table-header{grid-template-columns:18px minmax(0,1fr) 62px 60px;gap:8px;padding:0 14px}.file-row>.file-meta,.file-table-header>span:nth-child(3){display:none}.file-row.without-checkbox,.file-table-header.without-checkbox{grid-template-columns:minmax(0,1fr) 110px 75px 65px}.without-checkbox>.file-meta{display:block}.file-table-header.without-checkbox>span:nth-child(2){display:block}.file-table-header.without-checkbox>span:nth-child(3){display:block}.file-toolbar{gap:8px}.search input{width:90px}.file-toolbar h2{font-size:12px}.file-toolbar-actions{gap:3px}.ai-panel form,.ai-panel-head{padding-left:17px;padding-right:17px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.dropzone small{font-size:9px}}@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.ai-panel{max-width:none}.ai-panel form{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.ai-section-label:nth-of-type(3),.ai-panel textarea,.prompt-presets,.output-row,.process-button,.ai-disclosure{grid-column:2}.ai-panel .selected-files{grid-column:1;grid-row:2/span 2;align-self:start}.ai-panel .model-grid{grid-column:1;grid-row:5}.ai-panel .model-input{grid-column:1;grid-row:6}.ai-panel .provider-state{grid-column:1;grid-row:7}.ai-panel .ai-section-label:first-of-type{grid-column:1;grid-row:1}.ai-panel .ai-section-label:nth-of-type(2){grid-column:1;grid-row:4}.ai-panel .ai-section-label:nth-of-type(3){grid-row:1}.ai-panel textarea{grid-row:2/span 3;margin-top:0}.prompt-presets{grid-row:5;align-self:start}.output-row{grid-row:6;margin-top:9px}.process-button{grid-row:7;margin-top:12px}.ai-disclosure{grid-row:8}.file-row,.file-table-header{grid-template-columns:23px minmax(0,1fr) 100px 75px 65px;gap:12px;padding:0 20px}.file-row>.file-meta{display:block}.file-table-header>span:nth-child(3){display:block}.search input{width:140px}.file-name strong{font-size:12px}.file-meta small{font-size:9px}.file-meta strong{font-size:10px}.dropzone{padding:25px}.recent-tasks{display:none}.sidebar-note{margin-top:auto}.login-layout{gap:50px;grid-template-columns:1fr 360px;padding:65px 0}.login-story h1{font-size:44px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:224px;transition:transform .18s}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#0009;z-index:19}.workspace-main{margin-left:0;width:100%}.menu-button{display:inline-flex}.topbar{height:57px;padding:0 14px}.topbar>div{gap:9px}.topbar-right{gap:8px!important}.topbar-right>.private-tag{font-size:10px}.workspace-body{padding:24px 18px 0}.page-heading{align-items:flex-start;margin-bottom:23px;gap:10px}.page-heading h1{font-size:25px}.page-heading p{max-width:240px;line-height:1.8}.page-heading>.primary-button{font-size:11px;padding:10px 12px;min-height:37px;margin-top:19px}.page-heading .eyebrow{font-size:8px;margin-bottom:10px}.dropzone{padding:22px 18px;gap:15px}.dropzone h2{font-size:16px}.dropzone small{font-size:9px}.dropzone .drop-icon{width:52px;height:55px}.workspace-grid{gap:19px}.file-list-panel{margin-top:19px}.file-toolbar{padding:15px}.file-toolbar h2{font-size:13px}.search input{width:104px}.file-selection-hint{padding:0 15px 11px}.file-table-header{display:none}.file-rows{border-top:1px solid #303943}.file-row,.file-row.without-checkbox{position:relative;grid-template-columns:21px minmax(0,1fr) 64px;grid-template-rows:auto auto;gap:0 10px;padding:12px 13px 13px;min-height:88px}.file-row>.file-checkbox{grid-row:1/span 2;grid-column:1}.file-name{grid-row:1;grid-column:2;min-height:41px;padding:0;gap:9px}.file-name>.file-icon{width:31px;height:37px}.file-name strong{font-size:11px}.file-name small{margin-top:6px;font-size:8px;gap:5px}.file-row>.file-meta,.file-row.without-checkbox>.file-meta{display:none}.file-row>.badge{grid-row:2;grid-column:2;margin:7px 0 0 40px;font-size:8px;padding:4px 6px}.file-row>.file-actions{grid-row:1/span 2;grid-column:3;align-self:center}.file-row.without-checkbox{grid-template-columns:minmax(0,1fr) 64px}.file-row.without-checkbox>.file-name{grid-column:1}.file-row.without-checkbox>.badge{grid-column:1}.file-row.without-checkbox>.file-actions{grid-column:2}.list-foot{padding:12px 13px;font-size:8px}.file-actions .icon-button{height:38px;min-height:38px}.empty-state{padding:35px 17px;min-height:251px}.empty-state h3{font-size:13px}.ai-panel form{display:block;padding:3px 20px 17px}.ai-panel-head{padding:18px 20px}.ai-panel .ai-disclosure{margin-top:13px}.ai-panel .process-button{margin-top:15px}.output-row{margin-top:19px}.ai-section-label{margin-top:20px}.recent-tasks{display:block}.workspace-footer{font-size:7px;padding-top:21px}.toast{bottom:18px;font-size:11px}.result-header{padding:22px 20px}.result-header h2{font-size:19px}.task-request{padding:19px 20px}.result-content{padding:21px 20px;font-size:12px}.result-bottom{padding:15px 16px;gap:10px}.result-bottom strong{font-size:10px}.modal-overlay{padding:17px}.modal{padding:22px}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button{font-size:12px}.login-page{padding:25px 24px 20px}.login-page>header>.private-tag{font-size:10px}.login-page .brand strong{font-size:12px}.login-layout{grid-template-columns:1fr;gap:29px;padding:42px 0;max-width:430px}.login-story h1{font-size:37px;margin-top:18px;margin-bottom:13px}.login-story>p{font-size:13px}.flow-preview,.story-foot{display:none}.login-card{padding:26px;border-radius:13px}.login-card-heading{margin-bottom:20px}.login-card h2{font-size:23px}.login-card>p{margin-bottom:23px}.login-page>footer{font-size:7px;letter-spacing:.04em;gap:8px}.brand-mark{width:35px;height:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.workbuddy-card{border:1px solid #3c3655;background:#211f2d;border-radius:12px;padding:15px;margin:12px 0 22px}.workbuddy-card.online{border-color:#34514b;background:#1e2b2b}.workbuddy-title{display:flex;align-items:center;gap:10px}.workbuddy-mark{display:grid;place-items:center;height:32px;width:32px;border-radius:9px;background:#aa93ee;color:#221b3a;font-weight:800}.workbuddy-title strong{font-size:13px;color:#f0eef9;display:block}.workbuddy-title small{display:block;font-size:10px;color:#aaa2b9;margin-top:3px}.workbuddy-light{width:6px;height:6px;border-radius:50%;background:#bd9d65;margin-left:auto}.workbuddy-light.online{background:#87d5bb;box-shadow:0 0 0 4px #87d5bb16}.workbuddy-state{margin-top:14px;display:flex;gap:6px;align-items:center;color:#d4cde2;font-size:11px}.workbuddy-card p{color:#aaa2b9;font-size:11px;line-height:1.8;margin:9px 0}.workbuddy-connect{background:none;border:0;display:flex;align-items:center;gap:8px;padding:0;color:#b9a6ee;font-size:11px;cursor:pointer}.workbuddy-setup{margin-top:14px;border-top:1px solid #454052;padding-top:12px}.workbuddy-setup ol{padding-left:18px;color:#d4cde2;font-size:11px;line-height:1.9;margin:0 0 10px}.workbuddy-setup .secondary-button{width:100%;font-size:11px;margin:5px 0}.workbuddy-setup>small{display:block;color:#aaa2b9;font-size:10px;line-height:1.8;margin:10px 0}.workbuddy-disconnect{color:#de989f;font-size:11px}
