.modal.capability-browser-dialog{width:min(720px,94vw);height:680px;max-height:85vh;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border:1px solid #000;border-radius:8px;background:#f7f6f2;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal-backdrop:has(.capability-browser-dialog){background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}.capability-dialog-heading{display:flex;align-items:center;gap:10px;padding:16px;flex:none}.capability-dialog-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #e5e3dc;border-radius:6px;padding:0 12px;height:40px;background:#f7f6f2}.capability-dialog-search:focus-within{outline:2px solid #e5e96d;outline-offset:2px}.modal .capability-dialog-search input{flex:1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#292b24;font-size:14px;line-height:20px}.capability-dialog-search>svg{color:#72776b;flex:none}.capability-dialog-search .icon-button{color:#4b4e44;width:18px;height:28px;flex:none}.capability-dialog-heading>.icon-button{color:#4b4e44;width:32px;height:32px;flex:none;padding:8px}.capability-category-filter{display:flex;flex-wrap:wrap;gap:6px;padding:8px 24px 18px;flex:none}.capability-category-filter button{border:1px solid #000b;border-radius:999px;padding:4px 12px;font-size:12px;line-height:16px;white-space:nowrap;background:#f7f6f2;color:#33372d}.capability-category-filter button.active{background:#e5e96d;border-color:#e5e96d}.capability-dialog-results{min-height:0;overflow:auto;padding:16px 16px 12px;flex:1}.capability-dialog-results .bio-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bio-capability-grid>.bio-capability-card{gap:6px;min-height:112px;padding:14px;text-align:left;background:#f7f6f2;border:1px solid #0008;box-shadow:none}.bio-capability-grid>.bio-capability-card:hover:not(.capability-in-development):not(:disabled){border-color:#000;background:#efeee9}.bio-capability-grid>.bio-capability-card>small{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;line-height:14.25px;letter-spacing:.475px;margin:0;font-weight:400}.bio-capability-grid>.bio-capability-card h3{font-size:14px;line-height:17.5px;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bio-capability-grid>.bio-capability-card p{font-size:12px;line-height:16.5px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bio-capability-grid>.bio-capability-card footer{height:20px;min-height:20px;gap:8px;margin-top:auto}.capability-start{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.bio-capability-grid>.bio-capability-card footer>.bio-skill-pill{max-width:55%;border:1px solid #000;border-radius:999px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:14px;font-weight:400}.bio-capability-card mark{background:#f1eeb0;color:inherit;padding:0}.capability-soon{font-family:var(--sans);font-size:10px;text-transform:none;letter-spacing:0}.bio-capability-grid>.capability-in-development{opacity:.6}.capability-dialog-footer{padding:11px 16px;font-size:12px;line-height:16px;text-align:right;border-top:1px solid #999c91;flex:none;color:#41453a}.capability-dialog-empty{font-size:13px;color:#666a60;text-align:center;padding:35px 15px}@media(max-width:600px){.capability-category-filter{padding:5px 16px 12px;max-height:140px;overflow:auto}.capability-dialog-results .bio-capability-grid{grid-template-columns:1fr}.capability-dialog-heading{padding:13px 13px 10px}.capability-category-filter button{font-size:11px;padding:4px 9px}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.admin-login-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:40px;width:100%;max-width:400px}.admin-login-header{text-align:center;margin-bottom:32px}.admin-login-icon{color:#667eea;margin-bottom:16px}.admin-login-header h1{font-size:24px;font-weight:600;margin:0 0 8px;color:#1a202c}.admin-login-header p{font-size:14px;color:#718096;margin:0}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-login-field{display:flex;flex-direction:column;gap:6px}.admin-login-field span{font-size:14px;font-weight:500;color:#4a5568}.admin-login-field input{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.admin-login-field input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.admin-login-error{padding:10px 12px;background:#fed7d7;border:1px solid #fc8181;border-radius:6px;color:#c53030;font-size:14px}.admin-login-submit{padding:12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.admin-login-submit:hover:not(:disabled){background:#5568d3}.admin-login-submit:disabled{opacity:.6;cursor:not-allowed}.admin-login-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#a0aec0}.admin-layout{display:flex;min-height:100vh;background:#f7fafc}.admin-sidebar{width:240px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.admin-sidebar-header{padding:20px;border-bottom:1px solid #e2e8f0}.admin-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#2d3748}.admin-nav{flex:1;padding:12px;display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:6px;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s;text-align:left;width:100%}.admin-nav-item:hover{background:#f7fafc;color:#2d3748}.admin-nav-item.active{background:#667eea;color:#fff}.admin-sidebar-footer{padding:12px;border-top:1px solid #e2e8f0}.admin-logout-btn{color:#e53e3e}.admin-logout-btn:hover{background:#fed7d7;color:#c53030}.admin-main{flex:1;overflow:auto}.admin-page{padding:24px;max-width:1400px;margin:0 auto}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-page-header h2{font-size:24px;font-weight:600;color:#2d3748;margin:0}.admin-page-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:#718096}.admin-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s}.admin-btn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-primary{background:#667eea;border-color:#667eea;color:#fff}.admin-btn-primary:hover:not(:disabled){background:#5568d3;border-color:#5568d3}.admin-btn-sm{padding:4px 8px;font-size:13px}.admin-alert{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.admin-alert-error{background:#fed7d7;border:1px solid #fc8181;color:#c53030}.admin-filters{display:flex;gap:12px;margin-bottom:16px}.admin-filter-input,.admin-filter-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff}.admin-filter-input{flex:1;max-width:300px}.admin-period-selector{display:flex;align-items:center;gap:8px}.admin-period-selector label{font-size:14px;color:#4a5568}.admin-period-input{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.admin-table-container{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:#f7fafc;border-bottom:1px solid #e2e8f0}.admin-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.5px}.admin-table td{padding:12px 16px;font-size:14px;color:#2d3748;border-bottom:1px solid #e2e8f0}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#f7fafc}.admin-table-empty{text-align:center;padding:40px!important;color:#a0aec0}.admin-table-compact th,.admin-table-compact td{padding:8px 12px;font-size:13px}.admin-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:500}.admin-badge-success{background:#c6f6d5;color:#22543d}.admin-badge-warning{background:#feebc8;color:#7c2d12}.admin-badge-danger{background:#fed7d7;color:#742a2a}.admin-badge-info{background:#bee3f8;color:#2c5282}.admin-badge-muted{background:#e2e8f0;color:#4a5568}.admin-user-cell{display:flex;flex-direction:column;gap:2px}.admin-user-name{font-weight:500;color:#2d3748}.admin-user-email{font-size:12px;color:#718096}.admin-plan-name{display:block;font-weight:500}.admin-plan-code{font-size:11px;color:#718096;background:#f7fafc;padding:1px 4px;border-radius:3px}.admin-price-list{display:flex;flex-direction:column;gap:4px}.admin-price-item{font-size:13px;color:#4a5568}.admin-usage-cell{display:flex;align-items:baseline;gap:4px}.admin-usage-value{font-weight:600;color:#2d3748}.admin-muted{color:#a0aec0;font-size:13px}.admin-progress-container{display:flex;align-items:center;gap:8px}.admin-progress-bar{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.admin-progress-fill{height:100%;border-radius:3px;transition:width .3s}.admin-progress-normal{background:#48bb78}.admin-progress-warning{background:#ed8936}.admin-progress-critical{background:#f56565}.admin-progress-text{font-size:12px;color:#718096;min-width:36px;text-align:right}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.admin-modal-large{align-items:flex-start;padding-top:40px}.admin-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column}.admin-modal-large .admin-modal{max-width:700px}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.admin-modal-header h3{font-size:18px;font-weight:600;color:#2d3748;margin:0}.admin-modal-close{padding:4px;border:none;background:transparent;color:#a0aec0;cursor:pointer;border-radius:4px;transition:all .2s}.admin-modal-close:hover{background:#f7fafc;color:#4a5568}.admin-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.admin-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field span{font-size:14px;font-weight:500;color:#4a5568}.admin-field input,.admin-field textarea,.admin-field select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.admin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-field-checkbox{flex-direction:row;align-items:center;gap:8px}.admin-field-checkbox input[type=checkbox]{width:16px;height:16px}.admin-search-input{position:relative;display:flex;align-items:center}.admin-search-input svg{position:absolute;left:12px;color:#a0aec0;pointer-events:none}.admin-search-input input{padding-left:36px;width:100%}.admin-search-loading{display:flex;align-items:center;gap:6px;font-size:13px;color:#718096;padding:8px 0}.admin-search-results{border:1px solid #e2e8f0;border-radius:6px;max-height:200px;overflow-y:auto}.admin-search-result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background .2s;border-bottom:1px solid #e2e8f0}.admin-search-result:last-child{border-bottom:none}.admin-search-result:hover{background:#f7fafc}.admin-search-result.selected{background:#ebf4ff}.admin-search-result-name{font-weight:500;color:#2d3748}.admin-search-result-email{font-size:12px;color:#718096}.admin-detail-summary{background:#f7fafc;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.admin-detail-row{display:flex;justify-content:space-between;align-items:center}.admin-detail-label{font-size:14px;color:#718096}.admin-detail-value{font-size:14px;font-weight:500;color:#2d3748}.admin-events-title{font-size:16px;font-weight:600;color:#2d3748;margin:24px 0 12px}.admin-events-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#718096}.admin-events-empty{text-align:center;padding:40px;color:#a0aec0}.admin-events-table-container{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.admin-pagination-info{font-size:14px;color:#718096}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100vh;color:#718096}.admin-loading-spinner{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:768px){.admin-sidebar{width:200px}.admin-page{padding:16px}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-filters{flex-direction:column}.admin-filter-input{max-width:none}.admin-table-container{overflow-x:auto}.admin-table{min-width:600px}}.admin-user-actions{display:flex;align-items:center;gap:8px}.admin-role-select{padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;color:#4a5568;cursor:pointer;min-width:100px}.admin-role-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.admin-role-select:disabled{opacity:.6;cursor:not-allowed}.admin-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e2e8f0;gap:12px}.admin-detail-row:last-child{border-bottom:none}.admin-detail-label{font-size:14px;color:#718096;min-width:80px;flex-shrink:0}.admin-detail-value{font-size:14px;font-weight:500;color:#2d3748;text-align:right;word-break:break-word}.admin-detail-value code{font-size:12px;background:#f7fafc;padding:2px 6px;border-radius:4px;color:#4a5568}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#293b35;background:#fbfcf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#2c6759;--green-dark:#225546;--green-light:#e9f0e9;--ink:#293b35;--muted:#819087;--border:#e5e9e1;--sidebar:#f3f5ef;--paper:#fffefa;--shadow:0 8px 40px #243f2e0b}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--green);text-decoration:none}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible{outline:2px solid #5f9b7d;outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:#76a28b!important;box-shadow:0 0 0 3px #719b8212}input,textarea,select{border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:8px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#9da89f}input:disabled,textarea:read-only{background:#f7f8f4;color:#829084}textarea{resize:vertical;line-height:1.7}select{cursor:pointer}button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:550;letter-spacing:-.025em}p{line-height:1.75}svg{flex-shrink:0}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:550;margin-bottom:20px}label small{font-size:12px;color:var(--muted);font-weight:400}label input,label select,label textarea{width:100%;font-weight:400}pre,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}kbd{font-family:inherit;font-size:10px;border:1px solid #dfe5da;padding:2px 5px;border-radius:4px;color:#869184;background:#fafbf6;white-space:nowrap}::selection{background:#cce2cf}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cfd7cd;border-radius:6px}::-webkit-scrollbar-track{background:transparent}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #dfe5da;border-radius:8px;background:#fff;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.4;min-height:38px}.button:hover{background:#f5f7f1;border-color:#c8d3c6}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #25473613}.button.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.button.small{font-size:12px;padding:7px 12px;min-height:32px}.button.danger{background:#a84940;border-color:#a84940;color:#fff}.button.full{width:100%}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#78867b;flex-shrink:0;padding:0}.icon-button:hover,.icon-button.selected{background:#e9eee4;color:var(--green)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;font-size:12px;color:var(--green);padding:5px 0;font-weight:500;white-space:nowrap}.text-button:hover{color:#153e2d;text-decoration:underline}.quiet-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 9px;border-radius:6px;font-size:12px;color:#758377}.quiet-button:hover,.quiet-button.selected{background:#eef3e9;color:var(--green)}.muted{color:var(--muted);font-size:13px}.subtle{color:#95a08f;font-size:12px}.small-text{font-size:11px}.nowrap{white-space:nowrap}.danger-text{color:#ac5145;font-size:12px}.danger-hover:hover{background:#fcf0ed;color:#ac5145}.align-right{display:flex;justify-content:flex-end;margin-top:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row-actions{display:flex;gap:1px;justify-content:flex-end}.section-kicker{font-size:10px;letter-spacing:1.65px;font-weight:600;color:#8a9a86;display:inline-flex;align-items:center;gap:8px}.tag{display:inline-flex;align-items:center;gap:5px;background:#f2f4ee;color:#81907d;padding:4px 8px;font-size:10px;border-radius:5px;font-weight:500;white-space:nowrap}.tag.green{color:#4c7d62;background:#edf4e9}.version-tag{font-size:10px;padding:3px 7px;border:1px solid #e5e9df;border-radius:5px;color:#8c9986;background:#fafbf7}.online-dot,.model-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:#739b72}.spin{animation:spin 1.2s linear infinite}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:45px;color:#8a9889;font-size:13px}.error-block{display:flex;align-items:flex-start;gap:10px;background:#fff2ed;border:1px solid #f0d9cf;color:#a3604c;padding:14px 16px;border-radius:9px;font-size:13px;margin:14px 0;line-height:1.7}.error-block svg{margin-top:2px}.error-block .text-button{display:flex;color:#a3604c}.error-block .error-reference{display:block;font-size:11px;opacity:.85}.error-block .error-reference code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 24px}.empty-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#f1f4eb;color:#82967b;margin-bottom:20px}.empty h3{font-size:17px;color:#687c66;margin-bottom:10px;font-weight:500}.empty p{font-size:13px;color:#9ba694;max-width:360px;margin-bottom:24px}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#8a9783;white-space:nowrap}.status i{height:5px;width:5px;background:#a6afa0;border-radius:50%}.status-running,.status-in_progress,.status-preparing,.status-waiting_compute{color:#617f9d}.status-running i,.status-in_progress i,.status-preparing i,.status-waiting_compute i{background:#7c9eba}.status-waiting_user{color:#aa8a4d}.status-waiting_user i{background:#c1a55b}.status-succeeded,.status-completed,.status-done,.status-published{color:#6b8c69}.status-succeeded i,.status-completed i,.status-done i,.status-published i{background:#83a875}.status-failed{color:#af6659}.status-failed i{background:#ba8272}.status-cancelled,.status-interrupted{color:#989b91}.avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#dde7d5;color:#577551;font-size:13px;flex-shrink:0;border:1px solid #d5dfcd}.avatar.tiny{width:26px;height:26px;font-size:11px;border-radius:8px}.avatar.large{width:60px;height:60px;border-radius:18px;font-size:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--green)}.brand-mark{display:flex;position:relative;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center}.brand-mark span{position:absolute;width:16px;height:28px;border:1.8px solid var(--green);border-radius:50%}.brand-mark span:nth-child(2){transform:rotate(60deg)}.brand-mark span:nth-child(3){transform:rotate(120deg)}.brand-word{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:2px;font-weight:650}.brand-word>span{font-size:8px;letter-spacing:1.4px;font-weight:500;color:#8a9b82;align-self:flex-end;line-height:25px}.brand.small{gap:8px}.brand.small .brand-mark{width:31px;height:31px}.brand.small .brand-mark span{width:13px;height:24px}.brand.small .brand-word{font-size:20px;letter-spacing:1px}.brand.small .brand-word>span{font-size:7px;letter-spacing:1px;line-height:21px}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:238px;background:var(--sidebar);border-right:1px solid #e4e8dc;flex-shrink:0;padding:24px 15px 0;display:flex;flex-direction:column}.sidebar-brand{padding:0 10px 29px;display:flex;justify-content:space-between;align-items:center}.workspace-picker-wrap{position:relative}.workspace-picker{width:100%;background:#f9faf5;border:1px solid #e2e7d9;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;box-shadow:0 1px 2px #314d2003}.workspace-picker:hover{border-color:#cdd8c5}.project-monogram{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px;background:#e6ecd9;color:#778760;font-size:13px;flex-shrink:0}.workspace-picker>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.workspace-picker b{font-weight:550;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-picker small{font-size:9px;color:#98a08e;letter-spacing:.3px}.workspace-picker>svg{color:#9da694}.project-dropdown{position:absolute;z-index:40;top:62px;left:0;width:252px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 8px 25px #24392019}.project-dropdown button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:10px 8px;border-radius:6px;text-align:left;font-size:12px;color:#60725d}.project-dropdown button:hover{background:#f3f6ed}.project-dropdown button>span{flex:1}.menu-label{display:block;color:#a1aa96;font-size:10px;padding:7px 8px;letter-spacing:1px}.sidebar-actions{display:flex;flex-direction:column;gap:8px;margin:21px 0 18px}.new-task{background:#e3ebdc;color:#456d43;display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #dce6d4;border-radius:7px;font-size:12px;font-weight:550}.new-task:hover{background:#dbe6d1}.new-task kbd{margin-left:auto;background:#f0f4e9;border:0;font-size:12px}.search-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 12px;color:#93a087;font-size:11px}.search-button kbd{margin-left:auto;font-size:9px}.main-nav{display:flex;flex-direction:column;gap:4px}.main-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:7px;color:#7d8b73;font-size:12px;line-height:1.6}.main-nav a:hover{background:#eaf0e0}.main-nav a.active{color:#487144;background:#e5ecdd;font-weight:550}.main-nav a svg{stroke-width:1.65}.nav-count{margin-left:auto;font-size:10px;color:#92a17f}.new-pill{margin-left:auto;font-size:8px;padding:2px 4px;border:1px solid #dfe7d4;color:#99a383;border-radius:4px;font-weight:400;letter-spacing:.5px}.nav-divider{height:1px;background:#e0e6d6;margin:18px 11px}.nav-label{display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin:0 0 10px;color:#a0aa92;font-size:10px;letter-spacing:.7px}.nav-label a{color:#9da78f}.recent-section{margin-top:30px;overflow:hidden;min-height:40px;flex:1}.recent-tasks{display:flex;flex-direction:column;gap:5px;overflow:auto;max-height:calc(100% - 24px)}.recent-tasks a{display:flex;align-items:center;gap:9px;font-size:11px;color:#8a9680;padding:8px 13px;border-radius:6px}.recent-tasks a:hover,.recent-tasks a.active{background:#e8eddf;color:#5d7853}.recent-tasks a>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-dot{height:4px;width:4px;background:#aab49b;border-radius:50%;flex-shrink:0}.task-dot.running{background:#73a681;animation:pulse 2s infinite}.sidebar-empty{display:block;font-size:10px;padding:8px 12px;color:#b0b8a4;line-height:1.8}.sidebar-footer{padding:14px 0 12px}.workspace-badge{display:flex;align-items:center;gap:6px;font-size:9px;color:#9aa88b;border-bottom:1px solid #e1e7d8;padding:0 10px 15px;margin-bottom:10px}.workspace-badge>span:last-child{margin-left:auto;font-size:8px;border:1px solid #dee7d4;padding:2px 4px;border-radius:3px}.user-button{width:100%;padding:4px 8px;border:0;display:flex;align-items:center;gap:10px;background:none;border-radius:7px;text-align:left}.user-button:hover{background:#e9eede}.user-button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.user-button b{font-size:11px;font-weight:550;color:#6d8061}.user-button small{font-size:9px;color:#a1ab93}.user-button>svg{color:#94a181;stroke-width:1.5}.main-shell{display:flex;flex-direction:column;min-width:0;flex:1}.topbar{height:65px;border-bottom:1px solid #edf0e7;display:flex;align-items:center;justify-content:space-between;padding:0 33px;background:#fbfcf9;flex-shrink:0;position:relative;z-index:20}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#a1aa99}.breadcrumb button:not(.icon-button){border:0;background:transparent;color:#687d5e;font-size:11px;padding:0}.breadcrumb>svg{color:#bcc4b4}.topbar-actions{display:flex;align-items:center;gap:14px}.internal-label{font-size:8px;letter-spacing:1.4px;color:#a5af9c;display:flex;align-items:center;gap:6px;margin-right:10px}.internal-label>span{width:4px;height:4px;border-radius:50%;background:#91a981}.topbar-actions .icon-button{color:#94a086}.notification-button{position:relative}.notification-button i{width:5px;height:5px;border-radius:50%;background:#b5a866;position:absolute;top:5px;right:5px}.route-content{flex:1;overflow:hidden;min-height:0}.mobile-only,.mobile-shade{display:none}.notification-popover{position:absolute;right:36px;top:54px;background:#fff;width:350px;max-height:430px;box-shadow:var(--shadow);border:1px solid var(--border);border-radius:10px;padding:15px;z-index:50}.notification-items{overflow:auto;max-height:335px}.notification-items>.muted{padding:25px;text-align:center}.notification-items>button{border:0;width:100%;text-align:left;background:#fff;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:7px}.notification-items>button:hover,.notification-items>button.unread{background:#f1f5ea}.notification-items b{font-size:12px}.notification-items span{font-size:12px;color:#8e9a81;line-height:1.7}.notification-items small{font-size:10px;color:#a8b298}.home-page{height:100%;overflow:auto;background:radial-gradient(ellipse at 53% 5%,#f4f7ed55,transparent 60%),#fbfcf9}.home-inner{max-width:1112px;margin:0 auto;padding:34px 65px 0}.home-meta{display:flex;align-items:center;justify-content:space-between}.home-meta>span:last-child{font-size:10px;color:#a4ad99;letter-spacing:.4px}.tiny-sun{height:6px;width:6px;display:inline-block;border-radius:50%;background:#b9c6a3;box-shadow:0 0 0 3px #edf1e5}.welcome{padding-top:39px;padding-bottom:25px}.hello{font-size:12px;color:#889b7c;display:flex;align-items:center;gap:6px}.hello>span{font-size:13px;color:#bdba82}.welcome h1{font-size:32px;letter-spacing:.8px;font-weight:450;margin:13px 0 14px;color:#344b37;line-height:1.5}.welcome>p{font-size:12px;color:#9aa68d;letter-spacing:.3px;margin:0}.composer-wrap{position:relative}.composer{background:#fff;border:1px solid #dce4d4;border-radius:13px;box-shadow:0 3px 13px #2a482406;transition:border-color .2s,box-shadow .2s;overflow:hidden}.composer:focus-within{border-color:#95b083;box-shadow:0 3px 22px #5475430b}.composer textarea{border:0;width:100%;resize:none;border-radius:13px;padding:20px 22px 6px;font-size:12px;line-height:1.9;min-height:102px;color:#516549;background:#fff}.composer textarea:focus{box-shadow:none}.composer textarea::placeholder{color:#a7b19d}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 13px 11px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:6px}.composer-toolbar .icon-button{color:#a0af92}.composer-toolbar .quiet-button{color:#8a9b7b;font-size:10px}.composer-toolbar .quiet-button svg{width:13px;height:13px}.model-select{display:flex;align-items:center;gap:5px;color:#8d9c80;margin-right:8px}.model-select select{border:0;box-shadow:none;background:transparent;font-size:10px;color:#8d9c80;padding:4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:160px}.model-select .model-dot{height:4px;width:4px;background:#8faa83}.send-button{display:flex;align-items:center;justify-content:center;border:0;width:30px;height:30px;border-radius:8px;color:#fff;background:#42704b}.send-button:hover{background:#31593a;transform:translateY(-1px)}.send-button:disabled{background:#d5dfca;color:#fff;opacity:1}.send-button.stop{background:#759066}.composer-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b4bcaa;padding:9px 2px;margin:0;letter-spacing:.2px}.composer-caption>span{font-size:8px;color:#bac2b1}.attachment-chips{display:flex;flex-wrap:wrap;gap:6px;padding:5px 20px}.chip{display:inline-flex;align-items:center;gap:5px;background:#f0f5e9;color:#829772;border:1px solid #e1e9d6;border-radius:5px;font-size:10px;padding:5px 7px;max-width:260px;overflow:hidden;white-space:nowrap}.chip button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#a0ae90;padding:0}.skill-chip{background:#eef3ef;color:#6e8b73}.mini-count{background:#dbe6d0;color:#6f895c;border-radius:4px;font-size:8px;padding:1px 4px}.skill-picker{position:absolute;left:10px;bottom:60px;width:370px;max-height:370px;background:#fff;border:1px solid var(--border);box-shadow:0 9px 35px #24392019;border-radius:10px;padding:14px;z-index:30}.picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.picker-head>b{font-size:12px;font-weight:550}.picker-list{max-height:250px;overflow:auto;margin-top:9px}.picker-item{width:100%;display:flex;align-items:flex-start;gap:9px;border:0;background:none;text-align:left;padding:10px 5px;border-radius:6px}.picker-item:hover{background:#f3f7ec}.checkbox{width:15px;height:15px;border:1px solid #cbd8bf;border-radius:4px;margin-top:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox.checked{background:#729363;color:#fff;border-color:#729363}.picker-item>span:last-child{display:flex;flex-direction:column;gap:4px}.picker-item b{font-size:11px;font-weight:500}.picker-item small{font-size:10px;color:#a1ac95;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-context{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9ca98c;margin-top:1px}.home-context>span{display:flex;align-items:center;gap:6px}.context-dot{padding:0 3px;color:#b1bba2}.home-section{margin-top:34px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title h2{font-size:13px;font-weight:550;letter-spacing:.2px;margin:0;color:#566f4e;display:flex;align-items:center;gap:11px}.section-title h2>span{font-size:7px;font-weight:500;letter-spacing:1.2px;color:#b1bba2}.section-title .subtle{font-size:9px}.section-title .text-button{font-size:10px;color:#8b9d7a}.starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.starter-card{padding:17px 16px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e8ecdf;border-radius:9px;background:#fffefa;min-width:0}.starter-card:hover{border-color:#bccfae;background:#fff;box-shadow:0 3px 15px #49612f07;transform:translateY(-1px)}.starter-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:6px}.starter-card>b,.starter-card b{font-size:11px;font-weight:500;color:#5e7654}.starter-card small{font-size:9px;color:#a3af93;white-space:nowrap}.starter-card>svg{margin-left:auto;color:#bec7b2;width:13px}.starter-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;flex-shrink:0}.starter-icon.sage{background:#edf2e5;color:#90a777}.starter-icon.blue{background:#edf2f3;color:#94aab4}.starter-icon.sand{background:#f4efe3;color:#b5a47c}.starter-icon.lavender{background:#f0edf2;color:#a397b3}.filter-pills{display:flex;align-items:center;gap:7px;margin-bottom:16px}.filter-pills button{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;color:#9dac90;padding:6px 10px;border-radius:20px;font-size:9px}.filter-pills button:hover{background:#f1f4e8}.filter-pills button.active{background:#edf2e3;border-color:#e3e9d5;color:#76905d}.filter-pills svg{width:12px;height:12px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capability-card{display:flex;flex-direction:column;min-width:0;padding:18px 17px 12px;border:1px solid #e7ecdf;border-radius:9px;background:#fff;text-align:left;min-height:178px}.capability-card:hover{border-color:#c1d3b3;box-shadow:var(--shadow);transform:translateY(-2px)}.capability-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.capability-icon{height:34px;width:34px;border-radius:9px;background:#f0f4e8;color:#87a273;display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-0{background:#eef4e8;color:#8ba978}.color-1{background:#edf2f6;color:#8fa7b7}.color-2{background:#f4f0e5;color:#b5a477}.color-3{background:#f2edf3;color:#ac98af}.capability-label{font-size:7px;padding:3px 5px;border:1px solid #e5ebdc;border-radius:4px;color:#a2b28d}.capability-card h3{font-size:11px;color:#5c7352;margin-bottom:8px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}.capability-card p{font-size:9px;color:#a4b094;margin-bottom:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.capability-foot{font-size:8px;display:flex;align-items:center;justify-content:space-between;color:#abb89a;padding-top:10px;border-top:1px solid #f0f3ea;margin-top:auto}.capability-foot svg{width:12px;height:12px}.inline-empty{display:flex;gap:20px;align-items:center;border:1px dashed #dfe6d5;border-radius:8px;padding:23px;color:#9cac8b;font-size:11px}.recent-home{margin-top:33px}.home-task-list{border:1px solid #e9eddf;border-radius:8px;background:#fff;overflow:hidden}.home-task-list>button{width:100%;border:0;background:none;border-bottom:1px solid #f0f3e9;padding:13px 15px;display:flex;gap:11px;align-items:center;text-align:left}.home-task-list>button:last-child{border:0}.home-task-list>button:hover{background:#f8faf3}.task-list-icon{color:#a0b08d;display:flex;align-items:center}.home-task-list>button>div{display:flex;flex-direction:column;flex:1;gap:5px;min-width:0}.home-task-list b{font-size:11px;font-weight:450;color:#6f835f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-task-list small{font-size:8px;color:#b0bca0}.home-task-list .status{font-size:8px}.home-task-list>button>svg{color:#bdc8af;margin-left:14px}.first-task-empty{display:flex;align-items:center;gap:10px;font-size:10px;color:#aeb99e;background:#f6f8f1;border:1px dashed #e3e9d9;padding:19px;border-radius:8px}.home-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:31px;padding:20px 0 24px;border-top:1px solid #ebefdf;color:#b1bda1;font-size:8px}.footer-symbol{font-size:14px;color:#a1b28a}.home-footer>span:last-child{font-size:7px;letter-spacing:1.5px;margin-left:auto;color:#bcc5af}.home-footer>.footer-symbol{margin-left:auto}.page{height:100%;overflow:auto;padding:40px 45px 60px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px;gap:20px}.page-heading h1{font-size:27px;margin:11px 0 12px;font-weight:450;color:#405a3b;letter-spacing:.6px}.page-heading p{font-size:12px;color:#98a68a;margin:0}.page-heading .button{font-size:11px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;min-height:40px}.search-input{display:flex;align-items:center;border:1px solid #e1e8d7;background:#fff;border-radius:7px;padding:0 11px;color:#a5b294;gap:8px;min-width:220px}.search-input input{padding:9px 0;background:none;border:0;box-shadow:none!important;min-width:0;width:100%;font-size:11px;color:#6c815b}.search-input input::placeholder{color:#b0bba0}.search-input svg{width:15px;height:15px}.search-input .icon-button{width:20px;height:23px}.tab-bar{display:flex;align-items:center;gap:21px;border-bottom:1px solid #e6ebdd;min-height:40px}.tab-bar>button{display:flex;gap:7px;align-items:center;position:relative;background:none;border:0;white-space:nowrap;padding:12px 1px;color:#a0ae91;font-size:11px}.tab-bar>button.active{color:#668456;font-weight:550}.tab-bar>button.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;content:"";background:#7b9a66}.tab-bar>button>span{font-size:9px;color:#a8b99a}.table-wrap{border:1px solid #e5eadb;border-radius:9px;background:#fff;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{background:#f8faf3;color:#a5b096;font-size:10px;font-weight:500;padding:14px 18px;white-space:nowrap;border-bottom:1px solid #eaf0df}td{padding:18px;border-bottom:1px solid #eef2e6;color:#7c9070}tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#fbfcf7}tbody tr[tabindex]{cursor:pointer}td .muted,td.muted{font-size:10px;color:#a6b297}.table-title{display:flex;align-items:center;gap:11px}.table-title b{font-size:12px;font-weight:450}.table-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#f3f7ec;color:#9db789;border:1px solid #e9f0de;border-radius:8px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{background:#fff;border:1px solid #e3ead8;border-radius:10px;padding:25px;text-align:left;display:flex;flex-direction:column}.project-card:hover{border-color:#bfcea9;box-shadow:var(--shadow);transform:translateY(-2px)}.project-card-icon{height:47px;width:47px;display:flex;align-items:center;justify-content:center;background:#eff4e7;color:#96ad7f;border-radius:11px;margin-bottom:20px}.project-card h2{font-size:16px;color:#6d8659;margin-bottom:10px}.project-card p{font-size:11px;color:#a3b18f;min-height:40px;flex:1}.project-card>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2e4;padding-top:17px;font-size:9px;color:#afbd9e}.task-page{height:100%;display:flex;flex-direction:column;background:#fdfefa}.task-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eedf;height:84px;padding:0 28px;gap:20px;flex-shrink:0}.task-title-group{display:flex;align-items:center;gap:12px;min-width:0}.task-heading-icon{background:#eff5e8;color:#8fab7a;display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #e6eedb;border-radius:10px;flex-shrink:0}.task-title-group>div{min-width:0}.task-title-group h1{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:0;color:#4e6846;margin:0 0 7px;line-height:1.5}.task-title-group h1 .icon-button{width:20px;height:20px;opacity:0}.task-title-group h1:hover .icon-button{opacity:1}.task-title-group>div>div{display:flex;align-items:center;gap:15px}.connection{font-size:9px;color:#b5b59d;display:flex;align-items:center;gap:5px}.connection i{height:4px;width:4px;background:#c8bfa0;border-radius:50%}.connection.connected{color:#a8b99a}.connection.connected i{background:#a6bc90}.task-actions{display:flex;align-items:center;gap:10px}.task-actions .quiet-button{font-size:10px}.task-actions>.icon-button{color:#9aab88}.task-body{display:flex;flex:1;min-height:0}.conversation{display:flex;flex-direction:column;flex:1;min-width:0;background:#fdfefa}.conversation-scroll{flex:1;overflow:auto;scroll-behavior:smooth}.messages{max-width:830px;padding:35px 34px 20px;margin:0 auto}.message{display:flex;gap:14px;margin-bottom:30px}.message-avatar{width:28px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:3px;color:#89a46f;font-size:11px}.message-user .message-avatar{height:28px;background:#ecf2e3;border:1px solid #e2ecd5;border-radius:8px;padding-top:6px}.message-content{flex:1;min-width:0}.message-author{display:flex;align-items:center;gap:9px;font-size:11px;color:#667f53;font-weight:550;margin:6px 0 12px}.message-author>span{font-size:7px;letter-spacing:1px;font-weight:400;color:#a5b895}.message-author>time{font-size:8px;color:#b6c2a8;font-weight:400;margin-left:auto}.message-user .message-content{padding:0 16px 10px;border-radius:0 10px 10px;background:#f1f5e9;border:1px solid #e9efdf}.message-user .message-author{margin-top:11px}.agent-flower{color:#739661;font-size:28px;line-height:1}.markdown{font-size:13px;color:#64785b;line-height:1.9;overflow-wrap:anywhere}.markdown p{margin:0 0 12px;line-height:1.9}.markdown p:last-child{margin-bottom:0}.markdown h1{font-size:24px}.markdown h2{font-size:19px}.markdown h3{font-size:16px}.markdown h4{font-size:14px}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:24px 0 12px;color:#4b693f;font-weight:550}.markdown>h1:first-child,.markdown>h2:first-child,.markdown>h3:first-child{margin-top:0}.markdown strong{font-weight:600;color:#4c673f}.markdown ul,.markdown ol{padding-left:22px;margin:10px 0 17px}.markdown li{padding-left:2px;margin:6px 0}.markdown pre{background:#f3f6ed;border:1px solid #e5ecd9;border-radius:8px;overflow:auto;padding:15px;line-height:1.7;font-size:11px;color:#6f855f}.markdown code{font-size:.86em;background:#f0f4e7;padding:2px 5px;border-radius:4px;color:#738b62}.markdown pre code{background:none;padding:0}.markdown blockquote{margin:15px 0;padding:5px 16px;border-left:3px solid #bdceaa;color:#94a482;background:#f7f9f2}.markdown table{display:block;overflow-x:auto;margin:18px 0;border:1px solid #e1e9d4;border-radius:7px}.markdown th{font-size:11px}.markdown td{font-size:11px;padding:10px 14px}.markdown img{max-width:100%;border-radius:7px}.markdown a{color:#638848;text-decoration:underline;text-decoration-color:#c1d2b1;text-underline-offset:3px}.markdown hr{border:0;border-top:1px solid #e4ecd8;margin:24px 0}.message-actions{display:flex;gap:5px;margin-top:10px;opacity:.6}.message-actions .icon-button{color:#a1b28d;width:25px;height:25px}.message-content:hover .message-actions{opacity:1}.conversation-traces{margin:5px 0 26px 42px}.conversation-traces summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:10px;color:#a6b794;cursor:pointer;-webkit-user-select:none;user-select:none}.conversation-traces summary>span:nth-of-type(2){margin-left:auto;font-size:9px}.conversation-traces summary::-webkit-details-marker{display:none}.tool-traces{display:flex;flex-direction:column;gap:5px;margin-top:12px}.tool-trace{display:flex;align-items:center;gap:8px;background:#f9fbf4;border:1px solid #e8efdd;border-radius:7px;padding:10px 11px;color:#a6b796;font-size:10px;text-align:left}.tool-trace:hover{border-color:#c5d6b4;background:#f4f8ec}.trace-dot{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#edf4e3;color:#99b27d}.trace-dot.done{background:#e4efd7;color:#8fab6f}.tool-trace>b{font-size:10px;font-weight:500;color:#869d73}.tool-trace>span:nth-last-child(2){margin-left:auto;font-size:9px;color:#b0bea0}.tool-detail pre{background:#f6f8f1;border:1px solid #e5ecd9;border-radius:7px;padding:16px;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;color:#6d865a}.tool-detail h4{font-size:12px;color:#8b9f77;margin:20px 0 10px}.agent-working{display:flex;align-items:center;gap:12px;font-size:10px;color:#a4b693;padding:10px 0 15px}.agent-working .agent-flower{font-size:24px}.thinking-dots{display:flex;gap:3px}.thinking-dots i{height:3px;width:3px;background:#b7cba4;border-radius:50%;animation:pulse 1.5s infinite}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}.stream-caret{display:inline-block;height:13px;width:4px;background:#7fa165;animation:pulse 1s infinite;vertical-align:middle;margin-left:3px}.conversation-bottom{padding:15px 30px 12px;background:linear-gradient(transparent,#fdfefa 20%);flex-shrink:0}.conversation-bottom .composer-wrap{max-width:762px;margin:0 auto}.compact .composer textarea{min-height:66px;padding:14px 16px 0;font-size:11px}.compact .composer-toolbar{padding:5px 10px 8px}.compact .composer{border-radius:10px}.compact .composer-caption{font-size:8px;padding:7px 2px 0}.compact .composer-caption span{font-size:7px}.compact .send-button{height:27px;width:27px;border-radius:7px}.compact .model-select select,.compact .quiet-button{font-size:9px}.readonly-banner{background:#f2f6e9;padding:15px;border-radius:8px;font-size:11px;color:#91a47e;display:flex;justify-content:space-between;align-items:center}.work-panel{width:320px;border-left:1px solid #e5eddb;background:#f9fbf4;display:flex;flex-direction:column;flex-shrink:0}.work-panel-tabs{display:flex;align-items:center;height:58px;flex-shrink:0;border-bottom:1px solid #e4ecdb;padding:0 11px;gap:1px}.work-panel-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;height:34px;background:transparent;border:0;border-radius:6px;color:#a0b58e;font-size:10px;padding:0 6px}.work-panel-tabs button.active{background:#eaf1de;color:#7e9e63}.work-panel-tabs button svg{width:14px;height:14px}.work-panel-tabs button i{font-style:normal;font-size:8px;border-radius:3px;background:#dfead0;padding:1px 3px}.work-panel-content{padding:24px 21px;flex:1;overflow:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#99b083}.panel-heading h3{font-size:12px;font-weight:550;margin:0;color:#718e59}.panel-heading>span{font-size:9px;color:#a5b893}.panel-heading>.icon-button{height:24px;width:24px}.plan-progress{height:3px;border-radius:3px;background:#e7efdb;margin-bottom:24px;overflow:hidden}.plan-progress>span{display:block;background:#92ad74;height:100%;transition:width .3s}.plan-list{display:flex;flex-direction:column;gap:22px}.plan-step{display:flex;gap:12px;position:relative}.plan-step:after{content:"";height:calc(100% + 10px);width:1px;position:absolute;left:11px;top:27px;background:#e2ecd5}.plan-step:last-child:after{display:none}.plan-number{display:flex;align-items:center;justify-content:center;width:23px;height:23px;background:#f4f8eb;border:1px solid #dce8cc;color:#a7bc92;font-size:9px;border-radius:50%;flex-shrink:0}.step-done .plan-number,.step-completed .plan-number,.step-succeeded .plan-number{background:#e6efd8;color:#91aa71;border-color:#dfeacf}.step-running .plan-number,.step-in_progress .plan-number{background:#edf3e4;border-color:#aac591;color:#85a266}.plan-step>div{padding-top:3px;display:flex;flex-direction:column;gap:8px}.plan-step b{font-size:11px;font-weight:400;color:#8a9f74;line-height:1.75}.plan-step .status{font-size:8px}.plan-step .status i{width:4px;height:4px}.panel-tip{display:flex;align-items:flex-start;gap:8px;background:#f1f6e7;border:1px solid #e7eedb;border-radius:7px;padding:12px;margin-top:35px;color:#b2c39e}.panel-tip p{font-size:9px;color:#a5b894;line-height:1.85;margin:0}.panel-tip svg{margin-top:3px}.work-panel .empty{padding:32px 8px}.work-panel .empty-icon{background:#eef4e4;color:#b2c79b;height:46px;width:46px;border-radius:12px}.work-panel .empty h3{font-size:12px;color:#9bb188;line-height:1.6;margin-bottom:9px}.work-panel .empty p{font-size:10px;color:#b0c19e}.panel-footer{padding:15px 21px;border-top:1px solid #e7eedb;display:flex;gap:6px;align-items:center;font-size:8px;color:#aabe92}.panel-footer .online-dot{height:4px;width:4px;background:#b0c798}.artifact-card{display:flex;align-items:center;border:1px solid #e2ead4;background:#fff;border-radius:8px;padding:10px;margin-bottom:10px;gap:6px}.artifact-card>button{display:flex;gap:10px;align-items:center;min-width:0;flex:1;padding:0;border:0;background:none;text-align:left}.artifact-card>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.artifact-card b{font-size:10px;color:#89a075;font-weight:500;overflow-wrap:anywhere;line-height:1.6}.artifact-card small{font-size:8px;color:#b0bf9d}.artifact-card .file-glyph{width:29px;height:35px;font-size:7px}.artifact-card>a{color:#9eb887;width:23px}.work-panel-content>.button.full{font-size:9px;margin-top:20px;color:#a0b488;background:#f6f9ef;border-color:#e4edd7}.compute-summary{padding:20px;text-align:center;border:1px solid #e3ecd6;border-radius:9px;background:#f4f8ed;margin-bottom:20px}.compute-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;background:#e9f1dd;border-radius:12px;color:#9bb87e;margin-bottom:14px}.compute-summary h3{font-size:12px;color:#90a678;margin-bottom:9px}.compute-summary p{font-size:9px;color:#a9bb94;line-height:1.8}.compute-summary .status{font-size:9px}.run-item{padding:13px 1px;border-bottom:1px solid #e4edd6;display:flex;flex-direction:column;gap:8px}.run-item>div{display:flex;justify-content:space-between;align-items:center}.run-item .muted{font-size:10px;color:#91a879}.run-item>small,.run-item>code{font-size:8px;color:#aabc92}.run-item .status{font-size:8px}.panel-subheading{font-size:11px;color:#8ba475;margin:25px 0 12px}.compute-event{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.compute-event b{font-size:10px;font-weight:450;color:#9fb787}.compute-event small{font-size:9px;color:#adbf96}.interaction-card{border:1px solid #d9e7c9;border-radius:11px;background:#fff;padding:21px;margin:25px 0 15px 40px;box-shadow:0 4px 20px #3b632508}.interaction-heading{display:flex;gap:11px;align-items:center;margin-bottom:20px}.interaction-heading>span{height:34px;width:34px;display:flex;align-items:center;justify-content:center;background:#edf4e2;border-radius:9px;color:#93b576}.interaction-heading h3{font-size:13px;color:#64834d;margin:0 0 7px;font-weight:550}.interaction-heading p{font-size:10px;color:#a3b98d;margin:0}.question{margin-top:21px}.question>label{font-size:11px;color:#78965e;margin-bottom:10px;line-height:1.8}.question input,.question textarea{width:100%;font-size:11px;border-color:#e0ead5;padding:9px 11px;background:#fcfdf9;color:#75975a}.question-options{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:10px}.question-options button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e6eedc;border-radius:7px;background:#fff;padding:10px;color:#91a97a;font-size:11px}.question-options button.selected{border-color:#a7c08d;background:#f1f6e8;color:#77985d}.question-options button>span:last-child{display:flex;flex-direction:column;gap:5px;line-height:1.7}.question-options small{font-size:9px;color:#a3b792}.radio-dot{width:12px;height:12px;border:1px solid #c5d6b2;border-radius:50%;flex-shrink:0}.question-options button.selected .radio-dot{border:3px solid #94b773;background:#fff}.interaction-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.interaction-actions .button{font-size:11px}.approval-step{display:flex;gap:10px;padding:9px 0;font-size:11px;color:#88a470;line-height:1.8}.approval-step>span{width:21px;height:21px;background:#edf4e2;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-thread>.comments{margin-bottom:20px}.comment-thread textarea{width:100%;font-size:11px;border-color:#e2ecd5;background:#fff}.comment-thread .muted{font-size:10px;color:#aabc96;line-height:1.9}.comment-thread .button{font-size:10px}.comment{display:flex;gap:9px;margin-bottom:20px}.comment>div{min-width:0;flex:1}.comment-by{display:flex;justify-content:space-between;gap:6px;margin:4px 0 9px;font-size:9px}.comment-by b{font-weight:550;color:#8ba974}.comment-by>span{font-size:8px;color:#b2c39e}.comment .markdown{font-size:10px;color:#95ae7c;line-height:1.8}.comment .avatar{background:#e8f0dc;color:#98b280;border-color:#e1ead5}.comment .markdown p{line-height:1.8}.file-summary-bar{display:flex;align-items:center;gap:30px;border:1px solid #e6ecdc;border-radius:9px;padding:21px 23px;background:#f5f8ee;margin-bottom:25px;font-size:10px;color:#9caf89}.file-summary-bar>div{display:flex;align-items:center;gap:10px}.file-summary-bar svg{color:#9cb287}.file-summary-bar>div>span{font-size:11px;color:#8ca376}.file-summary-bar b{font-weight:500;color:#739259;margin-left:7px;font-size:17px}.file-summary-bar small{font-size:9px;font-weight:400;color:#adc09a;margin-left:3px}.file-summary-bar>.subtle{margin-left:auto;font-size:9px;color:#afbf9d}.files-table{min-width:780px}.file-name-button{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:0}.file-name-button b{font-size:11px;font-weight:450;color:#7a9664;max-width:280px;overflow-wrap:anywhere;line-height:1.7}.file-glyph{display:flex;align-items:center;justify-content:center;width:35px;height:42px;border-radius:5px 9px 5px 5px;background:#f0f5e7;border:1px solid #e1ebd4;color:#96af7d;font-size:8px;font-weight:600;flex-shrink:0;letter-spacing:.3px;position:relative}.file-glyph:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-left:1px solid #e0e9d4;border-bottom:1px solid #e0e9d4;background:#fbfcf8;border-radius:0 7px 0 2px}.file-csv,.file-tsv,.file-xlsx{background:#eef6e9;color:#93b275;border-color:#deecd0}.file-pdf,.file-docx{background:#f7f0e7;color:#b9a27c;border-color:#efe4d5}.file-image,.file-png,.file-svg{background:#f1edf5;color:#ad96bc;border-color:#e8def0}.file-py,.file-r,.file-json{background:#ecf3f6;color:#91acbc;border-color:#dae8ef}.file-hash{font-size:9px;color:#a5b590;overflow-wrap:anywhere;font-family:monospace;line-height:1.8}.upload-empty{background:#fff;border:1px dashed #dce7cf;border-radius:10px;padding-bottom:28px}.upload-empty .empty{padding:55px 20px 30px}.file-format-labels{display:flex;align-items:center;justify-content:center;gap:13px}.file-format-labels>span{font-size:8px;letter-spacing:.5px;color:#b2c29b;border:1px solid #e6eedb;border-radius:4px;padding:5px 8px}.upload-progress{display:flex;align-items:center;gap:10px;font-size:11px;color:#8ca873;background:#edf5e3;padding:13px 16px;border-radius:7px;margin:15px 0}.files-page{position:relative}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f7e7ee;border:2px dashed #97b778;margin:20px;border-radius:14px;pointer-events:none;color:#9fbb84}.drop-overlay h2{font-size:24px;font-weight:400;margin:24px 0 10px;color:#729858}.drop-overlay p{font-size:12px;color:#a1bc87}.preview-area{max-height:60vh;overflow:auto;border:1px solid #e5ecd9;border-radius:9px;background:#fafcf5;min-height:200px;display:flex;justify-content:center;align-items:flex-start}.preview-area>img{max-width:100%;height:auto;display:block}.preview-area>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;padding:20px;margin:0;width:100%;color:#779560}.preview-area>.empty{align-self:center}.document-intro{display:flex;align-items:center;gap:20px;border:1px solid #e8ecde;border-radius:10px;padding:23px 29px;background:#f5f7ec;margin-bottom:31px;overflow:hidden}.document-intro-icon{display:flex;align-items:center;justify-content:center;height:56px;width:56px;border-radius:14px;background:#eaf0dc;color:#a6b989}.document-intro h3{font-size:15px;color:#819967;margin-bottom:9px;font-weight:450}.document-intro p{font-size:11px;color:#a7b995;margin:0}.document-intro-art{margin-left:auto;color:#d9e3c8;font-size:57px;letter-spacing:-7px;line-height:1;font-family:Georgia,serif}.document-intro-art>span{font-size:29px;display:inline-block;position:relative;top:-23px;left:10px;color:#c6d4b0}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.document-card{padding:0;border:0;background:none;text-align:left}.document-paper{border:1px solid #e0e8d3;min-height:224px;border-radius:8px;box-shadow:0 2px 5px #5b713304;background:linear-gradient(145deg,#fff,#fcfdf8);padding:23px 22px;overflow:hidden;position:relative;transition:border-color .15s,transform .15s}.document-card:hover .document-paper{border-color:#abc391;transform:translateY(-3px);box-shadow:var(--shadow)}.paper-label{font-size:6px;letter-spacing:1px;color:#b8c7a3}.document-paper h3{font-size:15px;color:#718f58;margin-top:20px;margin-bottom:13px;line-height:1.65}.document-paper p{font-size:9px;color:#a5b991;line-height:1.9;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.paper-lines{position:absolute;bottom:24px;left:22px;right:22px;display:flex;flex-direction:column;gap:7px;opacity:.4}.paper-lines>i{height:3px;border-radius:3px;background:#dce7ca;display:block}.paper-lines>i:nth-child(2){width:90%}.paper-lines>i:last-child{width:60%}.document-card-caption{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 1px;gap:12px}.document-card-caption>div{min-width:0;display:flex;flex-direction:column;gap:7px}.document-card-caption b{font-size:11px;font-weight:500;color:#869f6c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-card-caption>div>span{font-size:9px;color:#acbd97}.document-editor-page{height:100%;display:flex;flex-direction:column}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 25px;border-bottom:1px solid #e4ecd7;background:#fdfefa;flex-shrink:0}.editor-heading>div:first-child{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:#99b380}.editor-heading input{border:0;background:transparent;padding:4px;font-size:15px;font-weight:450;color:#749559;min-width:0;width:260px}.editor-heading input:focus{box-shadow:none}.editor-actions{display:flex;align-items:center;gap:10px}.editor-actions .button{font-size:10px}.save-state{display:flex;align-items:center;gap:5px;font-size:9px;color:#a5bb8d;white-space:nowrap;margin-right:4px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 28px;border-bottom:1px solid #e7efdb;background:#fbfdf7;flex-shrink:0}.segmented{display:flex;align-items:center;gap:2px;border:1px solid #e4ecd7;border-radius:6px;background:#f3f7eb;padding:3px}.segmented button{border:0;background:transparent;border-radius:4px;padding:5px 10px;font-size:9px;color:#a2ba8b}.segmented button.active{background:#fff;color:#7c9c60;box-shadow:0 1px 3px #3f622416}.editor-toolbar .quiet-button{font-size:9px;color:#a4b990}.editor-toolbar .icon-button{color:#a6bc8f;height:27px;width:27px}.editor-body{display:flex;flex:1;min-height:0}.editor-content{display:flex;flex:1;min-width:0;background:#f3f6eb}.markdown-editor{width:50%;border-right:1px solid #e1ebd3;background:#fafcf5;display:flex;flex-direction:column}.editor-pane-label{padding:14px 24px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#acc19a;border-bottom:1px solid #eff4e6;flex-shrink:0}.editor-pane-label>span{letter-spacing:0}.markdown-editor textarea{flex:1;resize:none;border:0;border-radius:0;background:#fbfdf7;color:#8caa71;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.9;padding:25px;-moz-tab-size:2;tab-size:2;box-shadow:none!important}.document-render{width:50%;overflow:auto;padding:35px 37px;background:#fff}.document-render-meta{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.8px;color:#b6c8a1;border-bottom:1px solid #e9f0dd;padding-bottom:15px;margin-bottom:30px}.document-render .markdown{font-size:13px;color:#88a46f}.document-render .markdown h1{font-size:25px;color:#6d9053;font-weight:450;margin-bottom:24px}.document-render .markdown h2{color:#7e9f62;font-size:18px;margin-top:30px}.mode-edit .markdown-editor{width:100%}.mode-preview .document-render{width:100%;max-width:920px;margin:25px auto;padding:55px 65px;box-shadow:0 2px 16px #40651f05;border:1px solid #e5ecd9}.editor-side{width:290px;flex-shrink:0;background:#f9fcf3;border-left:1px solid #e1ecd1;padding:22px;overflow:auto}.version-row{display:flex;align-items:center;gap:12px;border:0;background:none;border-bottom:1px solid #e6eed9;width:100%;text-align:left;padding:16px 0}.version-row>span:nth-child(2){display:flex;flex-direction:column;gap:7px;flex:1}.version-row b{font-size:11px;font-weight:500;color:#8baa70}.version-row small{font-size:9px;color:#adc298}.version-point{width:8px;height:8px;border:2px solid #b2ca99;border-radius:50%}.version-row .tag{font-size:8px}.version-row>svg{color:#abc494}.version-preview{max-height:55vh;overflow:auto;padding:20px;background:#fbfdf7;border-radius:8px;border:1px solid #e8efdc}.skills-banner{display:flex;align-items:center;gap:20px;padding:26px 28px;border:1px solid #e4ebd8;border-radius:11px;background:linear-gradient(115deg,#eff5e6,#f7f9f1);margin-bottom:24px}.skills-banner-icon{display:flex;align-items:center;justify-content:center;height:51px;width:51px;border-radius:13px;background:#e1edcf;color:#9cb982;flex-shrink:0}.skills-banner h3{font-size:15px;font-weight:450;color:#779b60;margin:0 0 8px}.skills-banner p{font-size:11px;color:#a2b88c;margin:0}.skills-banner-end{font-size:72px;line-height:1;color:#d9e7c8;margin-left:auto;margin-right:20px;font-weight:400}.skill-filters{display:flex;align-items:center;gap:8px;margin-bottom:21px;overflow:auto}.skill-filters>button{font-size:10px;white-space:nowrap;color:#a4ba8d;border:1px solid #e4edd8;background:#fbfdf6;border-radius:20px;padding:6px 12px}.skill-filters>button.active{background:#eaf3dc;border-color:#dcebc9;color:#7d9f5f}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.skill-card{background:#fff;border:1px solid #e1ebd3;border-radius:10px;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.skill-card:hover{border-color:#bed5a7;box-shadow:var(--shadow);transform:translateY(-2px)}.skill-card.disabled{opacity:.65}.skill-card-main{border:0;background:none;text-align:left;padding:21px 21px 14px;width:100%;display:flex;flex-direction:column;min-height:195px}.skill-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:19px}.skill-card .tag{font-size:8px;background:#f5f8ef;border:1px solid #e6eddc;color:#aac095;font-weight:400}.skill-card h3{font-size:13px;color:#779b5e;font-weight:500;line-height:1.7;margin-bottom:10px;overflow-wrap:anywhere}.skill-card p{font-size:10px;color:#a3bd8b;line-height:1.9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skill-card-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #edf3e4;background:#fdfef9}.skill-card-footer>span{font-size:8px;color:#afc599;display:flex;align-items:center;gap:6px}.skill-card-footer>span i{width:2px;height:2px;background:#beceac;border-radius:50%}.skill-card-footer b{font-size:8px;font-weight:400;color:#b8b286;background:#f7f4e8;border:1px solid #ede9d4;padding:2px 4px;border-radius:3px}.toggle{border:0;background:#dce5d1;border-radius:15px;height:16px;width:28px;padding:2px;display:flex;align-items:center}.toggle i{height:12px;width:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0001;transform:translate(0);transition:transform .2s}.toggle.on{background:#9aba7c}.toggle.on i{transform:translate(12px)}.skill-detail-meta{display:flex;align-items:center;gap:12px;margin:4px 0 22px}.skill-detail-meta .subtle{margin-left:auto;font-size:10px}.detail-tabs{margin-bottom:22px;gap:25px}.skill-detail-content{max-height:48vh;overflow:auto;padding:3px 10px 10px 0}.skill-detail-content .markdown{font-size:12px}.skill-detail-actions{flex-wrap:wrap}.skill-detail-actions .button{font-size:11px}.skill-files{display:flex;border:1px solid #e1ead5;border-radius:8px;min-height:300px;max-height:50vh;overflow:hidden}.skill-files>nav{width:185px;flex-shrink:0;background:#f4f8ec;border-right:1px solid #e3ecd6;padding:11px;overflow:auto}.skill-files>nav button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:9px 5px;border-radius:5px;width:100%;font-size:9px;text-align:left;color:#9fb889;overflow-wrap:anywhere}.skill-files>nav button.active{background:#e7f0da;color:#86a66b}.skill-files>pre{font-size:10px;line-height:1.8;color:#91aa79;overflow:auto;margin:0;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.code-input{font-family:SFMono-Regular,monospace;font-size:11px!important;line-height:1.8;background:#fbfdf7;color:#8aa874}.resource-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.resource-health-card{border:1px solid #e1ebd2;border-radius:9px;background:#fff;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:13px 14px;align-items:center}.resource-health-card>svg{grid-row:span 2;color:#a8bf91}.resource-health-card>span{font-size:10px;color:#a0b88a}.resource-health-card>b{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:450;color:#8aab70;overflow-wrap:anywhere}.resource-health-card i{height:5px;width:5px;border-radius:50%;background:#c8c396;flex-shrink:0}.resource-health-card i.good{background:#a4c582}.resource-health-notice{margin:-16px 0 26px;padding:12px 16px;border:1px solid #eadfb8;border-radius:8px;background:#fbf8ec;color:#86764a;font-size:10px;line-height:1.8}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resource-card{display:flex;align-items:flex-start;gap:15px;padding:21px;border:1px solid #e0ead3;border-radius:9px;background:#fff}.resource-icon{display:flex;align-items:center;justify-content:center;height:43px;width:43px;border-radius:10px;background:#f0f6e7;color:#a2be86;flex-shrink:0}.resource-card>div:last-child{flex:1;min-width:0}.resource-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px}.resource-title h3{font-size:12px;font-weight:500;color:#86a56c;margin:0;overflow-wrap:anywhere}.resource-title .tag{font-size:8px}.resource-card p{font-size:10px;line-height:1.8;color:#a6bf8e;margin-bottom:12px}.resource-card small{font-size:8px;color:#b9cda5;text-transform:uppercase;letter-spacing:.5px}.resource-note{display:flex;align-items:flex-start;gap:13px;border:1px solid #e4edd9;background:#f6f9ee;border-radius:8px;padding:18px 22px;margin-top:27px;color:#a6bf8e}.resource-note>svg{margin-top:3px}.resource-note b{font-size:11px;font-weight:500;color:#99b57d}.resource-note p{font-size:10px;color:#a8bf91;margin:4px 0 0}.team-intro{display:flex;align-items:center;gap:24px;background:#f3f7ec;border:1px solid #e4ecd7;border-radius:10px;padding:27px;margin-bottom:31px}.team-avatar-stack{display:flex;padding-left:7px}.team-avatar{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:3px solid #f3f7ec;border-radius:50%;margin-left:-7px;font-size:14px;background:#e4edda;color:#95aa7c}.team-color-1{background:#e8e6ef;color:#a196b0}.team-color-2{background:#efe9db;color:#b1a181}.team-color-3{background:#e1ebec;color:#8aa7ae}.team-intro h3{font-size:14px;color:#829f69;font-weight:450;margin-bottom:8px}.team-intro p{font-size:10px;color:#a7bb92;margin:0}.member-cell{display:flex;align-items:center;gap:12px}.member-cell b{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:450;color:#829c6e}.member-cell>div{display:flex;flex-direction:column;gap:7px}.member-cell small{font-size:10px;color:#adbe9c}.member-cell .tag{font-size:8px}.role-select{padding:6px 10px;font-size:10px;border-color:#e4ecd8;background:#fbfdf7;color:#94ae7e}.permission-legend{display:flex;gap:25px;align-items:center;margin-top:28px;flex-wrap:wrap}.permission-legend>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#b3c69f}.permission-legend b{font-size:10px;font-weight:500;color:#a2b98c}.invitation-ready{display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px;color:#9aba7c}.invitation-ready b{font-size:15px;color:#7f9f64;font-weight:500}.invitation-ready>span{font-size:11px;color:#adc394}.settings-layout{display:flex;gap:35px;align-items:flex-start;max-width:1050px}.settings-nav{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.settings-nav>button{display:flex;gap:9px;align-items:center;border:0;background:none;padding:12px 13px;color:#a2b58e;font-size:11px;border-radius:7px;text-align:left;white-space:nowrap}.settings-nav>button>svg:last-child{margin-left:auto;opacity:0}.settings-nav>button.active{color:#829e65;background:#eaf2df}.settings-nav>button.active>svg:last-child{opacity:1}.settings-nav>button:hover{background:#f0f5e6}.settings-nav>.logout-link{margin-top:28px;border-top:1px solid #e6eeda;border-radius:0;padding-top:22px;color:#b1ba9d}.settings-nav>.logout-link>svg{opacity:1;margin:0}.settings-main{min-width:0;flex:1;max-width:750px}.settings-card{background:#fff;border:1px solid #e3ebd7;border-radius:10px;padding:27px 29px;margin-bottom:22px}.settings-card h3{font-size:16px;color:#78975e;margin-bottom:24px}.settings-card-heading{margin-bottom:24px}.settings-card-heading h2{font-size:16px;font-weight:450;color:#78925e;margin-bottom:9px}.settings-card-heading p{font-size:11px;color:#a7ba92;margin:0;line-height:1.8}.settings-card label{font-size:11px;color:#8ca371;font-weight:450}.settings-card input,.settings-card textarea{font-size:12px;border-color:#e2ecd3;background:#fdfefa;color:#91a977}.settings-card label small{font-size:9px;color:#b3c39f}.profile-row{display:flex;align-items:center;gap:15px;margin-bottom:27px}.profile-row>div{display:flex;flex-direction:column;gap:8px}.profile-row b{font-size:13px;color:#8ba572;font-weight:450}.profile-row>div>span{font-size:10px;color:#acc19a}.profile-row>.tag{margin-left:auto;font-size:8px}.profile-row .avatar{background:#e5efda;color:#9bb77f;border-color:#dce9cd}.settings-static-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf3e3;padding:17px 0;font-size:11px;color:#a5ba8f}.settings-static-row b{font-weight:400;color:#97b17d}.settings-static-row:last-child{padding-bottom:0}.secure-connection{display:flex;align-items:center;gap:14px;background:#f4f8ed;border:1px solid #e8efdd;border-radius:8px;padding:17px;color:#9fba83}.secure-connection b{font-size:11px;font-weight:450;color:#93b177}.secure-connection p{font-size:10px;color:#b0c69a;line-height:1.8;margin:7px 0 0}.model-card{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #eaf0df}.model-card:last-child{border:0;padding-bottom:0}.model-provider-icon{display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;color:#8aa9c3;background:#eff4f7;border:1px solid #e4edf2;border-radius:10px;font-size:22px;height:43px;width:43px;flex-shrink:0}.model-card>div{flex:1}.model-card b{font-size:12px;color:#819e68;font-weight:500}.model-card p{font-size:10px;color:#a7bd91;margin:7px 0}.model-card code{font-size:9px;color:#b0c49c}.model-card>.tag{font-size:8px}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.usage-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1ebd3;border-radius:9px;padding:23px;color:#afc499}.usage-card>svg{margin-bottom:17px}.usage-card>span{font-size:10px;color:#a4bb8e}.usage-card>b{font-size:29px;font-weight:450;color:#7c9c61;margin-top:13px;letter-spacing:-.5px}.usage-card small{font-size:10px;font-weight:400;color:#b3c69f;margin-left:7px}.about-card>.brand{margin-bottom:30px}.about-card>h2{font-size:19px;color:#83a168;font-weight:450;line-height:1.8}.about-card>p{font-size:12px;color:#a6bc91;line-height:2}.about-card>.tag{font-size:9px;margin-top:8px}.help-step{display:flex;gap:14px;margin:23px 0}.help-step>span{height:27px;width:27px;background:#f0f6e5;border:1px solid #e4eed6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#a2bd86;flex-shrink:0}.help-step b{font-size:11px;font-weight:450;color:#8ca973}.help-step p{font-size:10px;line-height:1.9;color:#aec69a;margin:7px 0 0}.keyboard-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e7efdc;padding-top:20px;margin-top:26px;font-size:8px;color:#b4c99f}.keyboard-help kbd{font-size:8px;background:#f8fbf1;border-color:#e2ecd2;color:#a7c08d}.keyboard-help>span{margin-right:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#233c2433;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:30px;animation:fadein .15s}.modal{background:#fffefa;border:1px solid #e5eadf;box-shadow:0 20px 100px #19381e2e;border-radius:14px;padding:27px 30px;width:470px;max-width:100%;max-height:90dvh;overflow:auto}.modal-wide{width:830px}.modal-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:28px}.modal-heading h2{font-size:19px;color:#627d50;font-weight:450;margin-bottom:9px;line-height:1.5;overflow-wrap:anywhere}.modal-heading p{font-size:11px;color:#a7b993;line-height:1.9;margin:0}.modal-heading>.icon-button{color:#a8ba98;margin-right:-8px}.modal label{font-size:11px;color:#8fa779;font-weight:450}.modal input,.modal textarea,.modal select{border-color:#e0e9d5;color:#7a9567;font-size:12px;background:#fff}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:23px;border-top:1px solid #e9efdf;margin-top:23px}.modal-actions .button{font-size:11px}.modal .muted{color:#b0c49b}.toast{display:flex;align-items:center;gap:10px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);border-radius:10px;padding:12px 14px 12px 17px;box-shadow:0 7px 35px #3b542326;border:1px solid #d8e7c8;background:#fffefa;z-index:300;font-size:12px;max-width:min(560px,90vw);color:#749159;animation:toastin .2s}.toast-error{border-color:#edd4cb;color:#ae7763}.toast>.icon-button{margin-left:12px;height:22px;width:22px}.global-search-results{max-height:440px;overflow:auto;margin-top:16px}.global-search-results>button{display:flex;align-items:center;gap:12px;border:0;background:none;border-bottom:1px solid #edf3e4;padding:14px 5px;width:100%;text-align:left;color:#a8bc90}.global-search-results>button:hover{background:#f5f9ed}.global-search-results>button>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.global-search-results b{font-size:11px;color:#819b6a;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-results small{font-size:9px;color:#b2c69c}.global-search-results .status{font-size:8px}.app-start{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;background:#f5f8ef}.app-start .loading{font-size:11px;color:#b0c29a}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.auth-page{height:100dvh;min-height:700px;display:flex;background:#fcfdf8}.auth-story{width:49%;background:radial-gradient(ellipse at 40% 63%,#eaf1de,#f1f5e8 63%);border-right:1px solid #e1e9d3;display:flex;flex-direction:column;padding:48px 55px;position:relative;overflow:hidden}.auth-story>.brand{position:relative;z-index:2}.auth-story-content{padding-top:74px;position:relative;z-index:1}.eyebrow{font-size:8px;letter-spacing:2px;color:#a5b88d}.auth-story-content h1{font-size:51px;line-height:1.45;letter-spacing:4px;font-weight:350;color:#6e8956;margin:25px 0}.auth-story-content>p{font-size:12px;color:#a0b889;line-height:2.1;letter-spacing:.7px}.auth-foot{display:flex;align-items:center;gap:12px;font-size:8px;color:#b5c6a0;margin-top:auto;padding-top:25px;letter-spacing:.5px;position:relative;z-index:2}.auth-foot i{height:8px;width:1px;background:#cfdbbe}.orbital-art{position:absolute;right:-150px;bottom:-165px;width:430px;height:390px;pointer-events:none}.orbit{position:absolute;width:290px;height:145px;border:1px solid #ccdabc77;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{transform:translate(-50%,-50%) rotate(25deg)}.orbit-two{transform:translate(-50%,-50%) rotate(85deg)}.orbit-three{transform:translate(-50%,-50%) rotate(145deg)}.orbit-center{position:absolute;width:96px;height:96px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#e0eccf99;border:1px solid #d0dfbd88;color:#afc397}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#c6d7b3;box-shadow:0 0 0 5px #edf4e099}.dot-one{left:24%;top:29%}.dot-two{left:64%;top:30%;height:6px;width:6px}.dot-three{left:48%;top:82%;background:#d2dabc}.auth-form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;overflow:auto}.auth-form{width:100%;max-width:355px}.auth-form>h2{font-size:28px;letter-spacing:1px;font-weight:450;margin:16px 0 13px;color:#627d4f}.auth-form>p{font-size:12px;color:#a6b892;line-height:1.8;margin-bottom:35px}.auth-form label{font-size:11px;color:#93a77c;font-weight:450;margin-bottom:22px}.auth-form input{background:#fff;border-color:#dfe8d1;font-size:12px;padding:13px 14px;color:#74915f}.auth-form input::placeholder{color:#b9c7a8}.auth-form label small{font-size:9px;color:#b1c19a}.auth-submit{width:100%;margin-top:9px;padding:13px;font-size:12px;justify-content:center;background:#6a8d54!important;border-color:#6a8d54!important;color:#f4f8eb!important}.auth-submit:hover{background:#587944!important}.auth-submit>svg:last-child{margin-left:auto;position:absolute;right:15px}.auth-submit{position:relative}.auth-switch{display:flex;margin:24px auto 0;font-size:11px;color:#93ad7a}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:42px;padding-top:22px;border-top:1px solid #e8efdc;font-size:9px;color:#bacaa6}.auth-page .error-block{font-size:11px}@media(min-width:1600px){.home-inner{max-width:1170px;padding-top:45px}.welcome{padding-top:45px}.welcome h1{font-size:37px}.welcome>p{font-size:13px}.home-section{margin-top:38px}.starter-card{padding:21px}.capability-card{min-height:190px;padding:21px}.capability-card h3{font-size:12px}.capability-card p{font-size:10px}.sidebar{width:254px}.work-panel{width:350px}.topbar{height:70px}.home-inner{padding-left:75px;padding-right:75px}}@media(max-width:1200px){.sidebar{width:217px;padding-left:12px;padding-right:12px}.brand.small .brand-word>span{display:none}.home-inner{padding-left:38px;padding-right:38px}.welcome h1{font-size:29px}.section-title h2>span{display:none}.work-panel{width:285px}.work-panel-content{padding:20px 17px}.messages{padding:28px 23px}.conversation-bottom{padding:12px 20px}.page{padding:32px 30px 50px}.skills-grid,.project-grid,.document-grid{grid-template-columns:repeat(2,1fr)}.resource-health-card{padding:18px 15px;gap:9px}.file-summary-bar>.subtle{display:none}.settings-layout{gap:24px}.settings-nav{width:158px}.settings-card{padding:24px}.auth-story{padding:40px}.auth-story-content h1{font-size:44px}.editor-actions .save-state{display:none}.editor-heading input{width:210px}.editor-toolbar .quiet-button{font-size:0;gap:0}.editor-toolbar .quiet-button svg{width:16px;height:16px}.editor-side{width:260px}.mode-preview .document-render{padding:40px}}@media(max-width:1000px){.sidebar{width:196px}.sidebar-brand{padding-left:6px}.sidebar .workspace-picker b{font-size:11px}.main-nav a{font-size:11px;padding:9px 10px}.sidebar .search-button{font-size:10px;padding-left:8px}.search-button kbd{font-size:8px}.new-task{font-size:11px}.topbar{padding:0 25px}.home-inner{padding-left:28px;padding-right:28px;padding-top:28px}.welcome h1{font-size:25px}.welcome>p{font-size:11px}.starter-card{padding:13px;gap:9px}.starter-card small{font-size:8px}.starter-card b{font-size:10px}.starter-card>svg{display:none}.starter-icon{width:33px;height:33px}.capability-grid{grid-template-columns:repeat(2,1fr)}.home-meta>span:last-child{font-size:9px}.home-meta .section-kicker{font-size:8px;letter-spacing:1.1px}.work-panel{width:255px}.work-panel-content{padding:19px 15px}.task-heading{padding:0 20px;height:78px}.task-title-group h1{font-size:13px}.task-actions{gap:4px}.task-actions .quiet-button span{display:none}.task-heading-icon{height:31px;width:31px}.task-title-group{gap:9px}.messages{padding:27px 19px}.message{gap:11px}.markdown{font-size:12px}.message-author{font-size:10px}.conversation-bottom{padding:12px 15px}.compact .composer-caption>span{display:none}.compact .model-select select{max-width:110px}.interaction-card{padding:16px;margin-left:5px}.conversation-traces{margin-left:5px}.resource-grid{grid-template-columns:1fr}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.page-heading .button{font-size:10px}.page-toolbar>.search-input{min-width:170px;max-width:240px}.tab-bar{gap:15px}.tab-bar>button{font-size:10px}.settings-layout{gap:20px;flex-direction:column}.settings-nav{width:100%;flex-direction:row;flex-wrap:wrap;gap:5px}.settings-nav>button{font-size:10px;padding:9px;gap:7px}.settings-nav>button>svg:last-child{display:none}.settings-nav>.logout-link{margin:0;border:0;padding:9px}.settings-nav>.logout-link>svg{display:block}.settings-main{width:100%}.skills-banner-end{display:none}.resource-health-grid{gap:10px}.resource-health-card{grid-template-columns:1fr;gap:10px}.resource-health-card>svg{grid-row:auto}.document-intro{padding:20px}.document-intro-art{display:none}.file-summary-bar{padding:18px}.editor-heading{padding:16px}.editor-heading input{font-size:13px;width:170px}.editor-actions .button{font-size:9px;padding:7px}.editor-actions .button>svg{display:none}.editor-toolbar{padding:10px 17px}.document-render{padding:25px}.markdown-editor textarea{padding:20px;font-size:11px}.editor-side{width:230px;padding:18px}.auth-story{padding:34px;width:45%}.auth-story-content{padding-top:80px}.auth-story-content h1{font-size:36px;letter-spacing:3px}.auth-story-content p{font-size:11px}.auth-foot{font-size:7px;line-height:1.9;flex-wrap:wrap;gap:5px}.auth-foot i{display:none}.auth-foot{display:block}.auth-form-side{padding:40px}.orbital-art{right:-175px;bottom:-205px}}@media(max-width:820px){.sidebar{position:fixed;left:-260px;top:0;bottom:0;z-index:80;width:245px;transition:left .2s;padding:25px 15px 0}.sidebar.mobile-open{left:0;box-shadow:0 0 60px #1e331e30}.mobile-shade.shown{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#20392338;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-only{display:inline-flex}.sidebar .brand.small .brand-word>span{display:inline}.topbar{height:55px;padding:0 20px}.breadcrumb{gap:8px}.breadcrumb-space{display:none}.topbar-actions{gap:7px}.internal-label{font-size:7px;margin-right:2px;letter-spacing:1px}.home-inner{max-width:740px;padding:27px 30px 0}.welcome{padding-top:30px}.welcome h1{font-size:29px}.capability-grid{grid-template-columns:repeat(3,1fr)}.work-panel{width:265px}.page{padding:30px 28px 50px}.auth-page{min-height:650px}.auth-story{display:none}.auth-form-side{background:radial-gradient(ellipse at 40% 0%,#edf4e3,transparent 65%);padding:40px 30px}.auth-form{max-width:375px}.settings-nav>button{font-size:11px}.auth-form>h2{font-size:30px}.document-grid{grid-template-columns:repeat(3,1fr)}.document-card-caption b{font-size:10px}.document-paper{padding:18px;min-height:205px}.document-paper h3{font-size:13px}.editor-heading input{width:200px}}@media(max-width:650px){.home-inner{padding:25px 22px 0}.home-meta>span:last-child{font-size:8px}.welcome h1{font-size:25px;letter-spacing:0}.welcome p{font-size:10px;max-width:250px;line-height:1.9}.welcome{padding-top:27px;padding-bottom:21px}.composer textarea{font-size:11px;padding:16px 17px;min-height:112px}.composer-caption{font-size:8px}.composer-caption>span{display:none}.starter-grid{grid-template-columns:1fr 1fr;gap:8px}.starter-card{flex-direction:column;align-items:flex-start;padding:15px;gap:11px;min-height:121px}.starter-card>span:nth-child(2){gap:7px}.starter-card small{font-size:8px;white-space:normal;line-height:1.65}.starter-card b{font-size:11px}.starter-icon{width:32px;height:32px}.starter-card>svg{display:none}.section-title h2{font-size:12px}.section-title .subtle{display:none}.home-section{margin-top:29px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:9px}.capability-card{padding:15px;min-height:182px}.capability-card h3{font-size:11px}.capability-card p{font-size:9px}.capability-label{font-size:6px}.capability-icon{height:30px;width:30px}.filter-pills{gap:1px;justify-content:space-between}.filter-pills>button{padding:5px 7px;font-size:8px;gap:4px}.home-footer>span:last-child{display:none}.home-footer>.footer-symbol{margin-left:0}.home-task-list .status{display:none}.first-task-empty{font-size:9px;line-height:1.8}.home-context{font-size:8px;line-height:1.8}.home-context .text-button{font-size:9px}.page{padding:25px 20px 40px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.page-heading h1{font-size:24px;line-height:1.5;margin-bottom:9px}.page-heading p{font-size:10px;line-height:1.9}.page-heading .section-kicker{font-size:8px;letter-spacing:1.2px}.page-heading>.button{padding:9px 11px;font-size:10px;min-height:34px;margin-top:24px}.page-heading>.button>svg{height:13px;width:13px}.page-toolbar{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:21px}.page-toolbar>.search-input{max-width:none;min-width:0}.tab-bar{gap:22px;overflow:auto;min-height:36px}.tab-bar>button{font-size:10px;padding-top:8px}.skills-grid,.project-grid{grid-template-columns:1fr 1fr;gap:11px}.skill-card-main{padding:16px 15px;min-height:195px}.skill-card-head{margin-bottom:13px}.skill-card h3{font-size:11px}.skill-card p{font-size:9px}.skill-card .tag{font-size:7px;padding:3px 4px}.skill-card-footer{padding:12px 13px}.skill-card-footer>span{font-size:7px;max-width:100px;overflow:hidden}.skill-card-footer b{font-size:7px}.skills-banner{padding:20px 17px;gap:12px}.skills-banner-icon{height:39px;width:39px;border-radius:10px}.skills-banner-icon svg{height:23px;width:23px}.skills-banner h3{font-size:12px;line-height:1.7}.skills-banner p{font-size:9px;line-height:1.9}.skill-filters{gap:5px}.skill-filters>button{font-size:8px;padding:5px 9px}.project-card{padding:19px 17px}.project-card h2{font-size:13px}.project-card p{font-size:10px}.project-card>div{font-size:8px;gap:10px;line-height:1.8}.project-card-icon{width:37px;height:37px;border-radius:10px}.resource-health-grid{grid-template-columns:1fr;gap:9px}.resource-health-card{grid-template-columns:auto 1fr auto;padding:15px;gap:12px}.resource-health-card>span{font-size:10px}.resource-health-card>b{font-size:9px}.resource-health-card>svg{width:19px;height:19px}.resource-card{padding:18px}.resource-title{flex-wrap:wrap}.resource-title h3{font-size:12px}.resource-note{padding:15px}.resource-note p{font-size:9px}.file-summary-bar{padding:15px;gap:15px}.file-summary-bar>div>span{display:none}.file-summary-bar>.subtle{display:none}.file-summary-bar b{font-size:17px;margin-left:0}.file-summary-bar>span{margin-left:auto;font-size:9px}.file-format-labels{gap:6px}.file-format-labels>span{font-size:6px;padding:5px 6px}.file-summary-bar small{font-size:9px}.team-intro{padding:19px;gap:14px;flex-wrap:wrap}.team-intro h3{font-size:12px}.team-intro p{font-size:10px}.team-avatar{height:33px;width:33px;font-size:11px}.permission-legend{gap:14px}.permission-legend>span{font-size:8px}.permission-legend b{font-size:9px}.document-grid{grid-template-columns:repeat(2,1fr);gap:13px}.document-paper{padding:19px;min-height:200px}.document-paper h3{font-size:13px}.document-paper p{font-size:8px}.document-card-caption b{font-size:10px}.document-card-caption>div>span{font-size:8px}.document-intro{padding:18px;gap:13px}.document-intro-icon{width:41px;height:41px;flex-shrink:0;border-radius:11px}.document-intro-icon>svg{width:25px;height:25px}.document-intro h3{font-size:12px}.document-intro p{font-size:9px;line-height:1.9}.settings-layout{gap:22px}.settings-nav{gap:4px}.settings-nav>button{font-size:9px;padding:9px 8px;gap:5px}.settings-nav>button>svg{width:13px;height:13px}.settings-card{padding:22px 20px}.profile-row{gap:12px}.profile-row>.tag{display:none}.usage-card{padding:20px}.usage-card>b{font-size:26px}.settings-card-heading h2{font-size:15px}.settings-card-heading p{font-size:10px}.secure-connection{padding:15px}.settings-main .align-right .button{font-size:11px}.task-heading{height:80px;padding:0 17px;gap:8px}.task-title-group h1{font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:220px}.task-title-group h1>.icon-button{display:none}.task-heading-icon{display:none}.task-actions{gap:2px}.task-actions .icon-button{height:27px;width:27px}.task-actions .quiet-button{padding:6px}.task-actions .quiet-button svg{width:14px;height:14px}.task-title-group>div>div{gap:11px}.task-title-group .status,.connection{font-size:8px}.work-panel{position:absolute;right:0;top:135px;bottom:0;z-index:40;width:min(325px,88vw);box-shadow:-15px 0 45px #30451d13}.task-body{position:relative}.task-page>.task-body .work-panel{top:0}.work-panel-tabs{height:50px}.work-panel-content{padding:21px}.messages{padding:24px 18px}.message{gap:9px;margin-bottom:26px}.message-avatar{width:24px;height:24px!important;font-size:9px}.message-content .markdown{font-size:12px}.message-user .message-content{padding:0 13px 12px}.message-author{font-size:10px}.message-author>time{font-size:7px}.message-author>span{font-size:6px}.message-user .message-avatar{padding-top:5px}.conversation-bottom{padding:10px 13px}.compact .composer textarea{font-size:11px;min-height:68px;padding:13px 13px 0}.compact .composer-toolbar{padding:6px 8px 9px}.compact .model-select select{font-size:9px;max-width:125px}.compact .composer-caption{font-size:7px}.interaction-card{margin:20px 0 10px;padding:16px}.interaction-heading h3{font-size:12px}.interaction-heading p{font-size:9px}.interaction-heading>span{height:29px;width:29px;flex-shrink:0}.question-options button{font-size:10px}.question>label{font-size:10px}.interaction-actions .button{font-size:10px;padding:9px 10px}.agent-working{font-size:9px;line-height:1.8;gap:9px}.agent-working>span:nth-child(2){flex:1}.conversation-traces{margin-left:0}.conversation-traces summary{font-size:9px}.tool-trace{font-size:9px;padding:10px}.tool-trace>b{font-size:9px;overflow-wrap:anywhere}.tool-trace>span:nth-last-child(2){font-size:8px}.tool-trace>svg:nth-child(2){display:none}.task-actions .icon-button:nth-child(2){display:none}.editor-heading{padding:15px;align-items:flex-start;flex-direction:column;gap:10px}.editor-heading>div:first-child{width:100%}.editor-heading input{flex:1;font-size:14px}.editor-actions{width:100%;justify-content:flex-end}.editor-actions .save-state{display:flex;margin-right:auto;font-size:8px}.editor-actions .button{font-size:9px;padding:6px 9px;min-height:28px}.editor-toolbar{padding:10px 15px}.editor-toolbar .toolbar-right{gap:1px}.segmented button{font-size:8px;padding:5px 7px}.editor-toolbar .quiet-button{padding:5px}.editor-toolbar .icon-button{height:24px;width:24px}.editor-content.mode-split .markdown-editor{width:100%;border-right:0}.editor-content.mode-split .document-render{display:none}.editor-content .document-render{padding:27px 25px}.mode-preview .document-render{margin:0;border:0;padding:32px 25px;box-shadow:none}.editor-side{position:absolute;right:0;top:169px;bottom:0;width:min(320px,90vw);z-index:40;box-shadow:-10px 0 30px #2d421615;padding:22px}.document-editor-page{position:relative}.editor-pane-label{padding:12px 20px}.modal-backdrop{padding:14px}.modal{padding:23px 21px;border-radius:11px;max-height:94dvh}.modal-heading{margin-bottom:23px}.modal-heading h2{font-size:17px}.modal-heading p,.modal label{font-size:10px}.modal input,.modal textarea,.modal select{font-size:11px}.modal-actions{padding-top:19px;margin-top:19px}.modal-actions .button{font-size:10px;padding:9px 12px}.form-row{grid-template-columns:1fr;gap:0}.skill-detail-content .markdown{font-size:11px}.skill-files>nav{width:115px;padding:7px}.skill-files>nav button{font-size:8px;gap:4px;line-height:1.8}.skill-files>nav button svg{display:none}.skill-files>pre{font-size:9px;padding:13px}.skill-detail-actions{gap:7px}.skill-detail-actions .button{font-size:9px;padding:8px}.skill-detail-meta{gap:9px}.skill-detail-meta .tag,.skill-detail-meta .subtle{font-size:8px}.skill-picker{left:0;width:min(360px,calc(100vw - 45px))}.toast{font-size:11px;bottom:20px;padding:11px 12px;gap:8px}.topbar-actions .internal-label{display:none}.topbar{padding:0 16px}.breadcrumb{font-size:10px}.breadcrumb button:not(.icon-button){font-size:10px}.notification-popover{right:13px;width:min(350px,94vw)}.home-meta .section-kicker{font-size:7px}.page .empty{padding:47px 20px}.empty h3{font-size:15px}.empty p{font-size:11px}.empty .button{font-size:10px}.table-wrap .muted{font-size:9px}th{font-size:9px;padding:13px 14px}td{padding:15px 14px}.table-title b{font-size:11px}.table-wrap td .status{font-size:9px}.table-title{gap:9px}.table-icon{height:28px;width:28px}.table-wrap table{min-width:480px}.table-wrap .files-table{min-width:750px}.resource-health-card b{max-width:160px}.profile-row b{font-size:12px}.usage-grid{gap:12px}.settings-card .brand-word>span{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skill-import-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.skill-import-actions .button{font-size:10px}.file-version-list{margin-top:20px;border:1px solid #e2e8d9;border-radius:8px;overflow:hidden}.file-version-list>div{display:flex;align-items:center;gap:13px;padding:14px;border-bottom:1px solid #edf1e5}.file-version-list>div:last-child{border:0}.file-version-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:6px;font-size:11px;color:#6e8160;flex:1}.file-version-list small{font-size:9px;color:#87947b}.file-version-list .text-button{font-size:10px}.welcome>p,.composer-caption,.home-context,.section-title .subtle,.home-meta>span:last-child,.starter-card small,.capability-card p,.page-heading p,.skills-banner p,.document-intro p,.team-intro p,.settings-card-heading p{color:#84927a}.starter-card b,.capability-card h3,.skill-card h3,.project-card h2,.document-paper h3,.resource-title h3{color:#526d44}.capability-foot,.capability-label,.skill-card p,.skill-card-footer>span,.project-card p,.document-card-caption>div>span,.resource-card p,.document-paper p{color:#839477}.main-nav a,.sidebar .search-button,.recent-tasks a{color:#7c8b70}.page .muted,.settings-card label,.settings-card input,.settings-card textarea,.modal input,.modal textarea,.modal select{color:#6e815f}.markdown{color:#526a48}.markdown strong,.markdown h1,.markdown h2,.markdown h3{color:#3e5c32}.message-author{color:#53733e}.message-author>time,.message-author>span{color:#8f9f81}.plan-step b,.panel-heading h3,.work-panel .empty h3,.compute-summary h3{color:#789366}.panel-tip p,.work-panel .empty p,.compute-summary p,.comment-thread .muted,.comment .markdown{color:#8b9f79}.auth-form label,.auth-form>p,.auth-switch{color:#869a75}.auth-story-content p{color:#8fa57d}.settings-static-row,.help-step p,.secure-connection p,.model-card p,.model-card code,.about-card>p,.resource-note p{color:#8b9f78}.settings-card-heading h2,.help-step b,.settings-static-row b,.model-card b,.profile-row b{color:#6e8b59}.resource-health-card>b,.resource-health-card>span{color:#819b6d}.question>label,.interaction-heading h3,.question-options button,.question input,.question textarea{color:#72915c}.task-title-group h1,.editor-heading input{color:#5a7947}.editor-pane-label,.document-render-meta,.document-card-caption b,.skills-banner h3,.document-intro h3,.team-intro h3{color:#82966f}.settings-card input::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#a1b094}.home-footer{color:#9cae8b}.composer-caption>span{color:#a3af99}@media(max-width:650px){.skills-page .page-heading{flex-direction:column}.skill-import-actions{justify-content:flex-start;gap:6px}.skill-import-actions .button{font-size:9px;padding:8px 10px;min-height:32px}.home-task-list>button>div{max-width:calc(100% - 35px)}}.sidebar-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:visible}.sidebar-content>*{flex-shrink:0}.sidebar-content .recent-section{flex-shrink:0;min-height:90px;overflow:visible}.sidebar-content .recent-tasks{max-height:none;overflow:visible}.sidebar-footer{flex-shrink:0;background:var(--sidebar)}.workspace-picker-wrap{position:static}.project-dropdown{left:16px;top:136px;max-height:60vh;overflow:auto}.sidebar{position:relative}.sidebar-brand{padding-bottom:23px}.sidebar-actions{margin-top:17px;margin-bottom:14px}.nav-divider{margin-top:13px;margin-bottom:13px}.recent-section{margin-top:22px}:root{--muted:#6c7866}.muted,.subtle,.page-heading p,.welcome>p,.composer-caption,.composer-caption>span,.home-context,.home-meta>span:last-child,.section-title .subtle,.starter-card small,.capability-card p,.capability-foot,.capability-label,.skill-card p,.skill-card-footer>span,.project-card p,.document-paper p,.document-card-caption>div>span,.resource-card p,.resource-card small,.resource-note p,.skills-banner p,.document-intro p,.team-intro p,.settings-card-heading p,.settings-card label small,.settings-static-row,.help-step p,.secure-connection p,.model-card p,.model-card code,.about-card>p,.auth-form>p,.auth-form label small,.auth-story-content p,.auth-note,.modal-heading p,.modal .muted,.permission-legend>span,.permission-legend b,.file-summary-bar,.file-summary-bar>.subtle,.file-summary-bar small,.home-task-list small,.home-task-list b,.first-task-empty,.home-footer,.sidebar-empty,.workspace-badge,.user-button small,.workspace-picker small,.nav-label,.nav-count,.new-pill,.recent-tasks a,.search-button,.composer-toolbar .quiet-button,.model-select select,.model-select,.breadcrumb,.internal-label,.topbar-actions .icon-button,.status,.message-author>time,.message-author>span,.connection,.panel-heading>span,.panel-tip p,.work-panel .empty p,.compute-summary p,.run-item>small,.run-item>code,.compute-event small,.panel-footer,.artifact-card small,.comment-thread .muted,.comment-by>span,.question-options small,.interaction-heading p,.task-actions .quiet-button,.work-panel-tabs button,.preview-area>pre,.file-hash,.version-tag,.tag,.settings-nav>button,.usage-card>span,.usage-card small,.profile-row>div>span,.keyboard-help,.help-step>span{color:#6f7b66}input::placeholder,textarea::placeholder,.composer textarea::placeholder,.search-input input::placeholder,.settings-card input::placeholder,.modal input::placeholder,.modal textarea::placeholder,.auth-form input::placeholder{color:#7a8571}.section-kicker,.table-wrap td.muted,.table-wrap td .muted{color:#748168}.nav-label{font-size:10px}.home-footer{font-size:9px}.composer-caption{font-size:10px}.composer-caption>span{font-size:9px}.starter-card small,.capability-card p{font-size:10px}.capability-foot{font-size:9px}.model-select select{font-size:11px}.user-button b{color:#506742}.user-button small,.sidebar-empty,.home-context{font-size:10px}.home-task-list small{font-size:9px}.capability-label{font-size:8px}.new-pill,.workspace-badge{font-size:9px}.composer-toolbar .quiet-button{font-size:11px}.sidebar-actions .search-button{color:#6d7b62}.main-nav a{color:#6e7e63}.compact .composer-caption{font-size:9px}.compact .composer-caption span{font-size:8px}.compact .model-select select{font-size:10px}@media(max-width:820px){.sidebar{position:fixed}.sidebar-content .recent-section{min-height:100px}.project-dropdown{top:138px;left:15px;width:215px}}@media(max-width:650px){.composer-caption{font-size:8px}.capability-card p,.starter-card small,.home-context{font-size:9px}.home-footer{font-size:8px}.model-select select{font-size:10px}.capability-foot,.compact .composer-caption{font-size:8px}.skill-card p{font-size:10px}}.document-conflict{display:grid;grid-template-columns:1fr 1fr;gap:15px}.document-conflict h4{font-size:12px;color:#657b58}.document-conflict pre{background:#f5f8ee;border:1px solid #e2ebd4;padding:14px;border-radius:7px;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow:auto;max-height:45vh;color:#6b7f5b}@media(max-width:650px){.document-conflict{grid-template-columns:1fr}.document-conflict pre{max-height:25vh}}.skill-inheritance-controls{border:1px solid #e3ebd6;border-radius:7px;background:#f4f8eb;padding:10px 12px;margin-bottom:12px}.skill-inheritance-controls p{font-size:10px;color:#6c7f5e;line-height:1.8;margin:0 0 5px}.skill-inheritance-controls>div{display:flex;gap:15px;align-items:center}.skill-inheritance-controls .text-button{font-size:10px}.chip>.text-button{font-size:9px;padding:0 2px}@font-face{font-family:DieGrotesk;src:url(/fonts/die-grotesk-variable-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DieGrotesk;src:url(/fonts/die-grotesk-variable-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--bg:hsl(48 24% 96%);--surface:hsl(48 24% 96%);--sidebar:hsl(48 20% 92%);--text:hsl(30 10% 15%);--muted:hsl(30 10% 35%);--border:#000;--accent:hsl(62 74% 67%);--accent-soft:hsl(62 50% 88%);--primary:hsl(62 74% 67%);--sage:hsl(62 74% 67%);--input:hsl(48 15% 88%);--muted-background:hsl(48 15% 93%);--ring:hsl(62 74% 55%);--sidebar-foreground:hsl(30 10% 20%);--serif:Georgia,"Songti SC","STSong","Times New Roman",serif;font-family:DieGrotesk,Inter,system-ui,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}button{background:none;border:0}input,textarea,select{color:var(--text);background:transparent;border:1px solid var(--input);border-radius:5px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--ring)!important;box-shadow:0 0 0 2px #dce13733}input::placeholder,textarea::placeholder{color:#78796e}input,textarea,select{padding:10px 12px}textarea{resize:vertical}hr{border:0;border-top:1px solid #b5b6ab;margin:24px 0}label,label input,label textarea,label select{font-weight:400}a{color:inherit}h1,h2,h3,p{margin-top:0}.relative{position:relative}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #929487;border-radius:5px;background:transparent;color:var(--text);font-size:14px;min-height:34px;box-shadow:none;font-weight:400}.button.primary{background:var(--accent);color:#171912;border-color:var(--accent);box-shadow:none}.button.primary:hover:not(:disabled){background:#d7df35;border-color:#d7df35}.button.pill{border-radius:24px;padding:9px 17px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:5px;background:none;color:inherit;min-width:24px;min-height:24px}.icon-button:hover:not(:disabled){background:#d5d7be66}.tag{background:transparent;color:inherit;border:1px solid #bcbfb0;border-radius:20px;padding:3px 9px;font-size:11px}.muted,.subtle{color:var(--muted)}.small-text{font-size:12px}.align-right{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.loading{padding:30px;display:flex;align-items:center;justify-content:center;gap:9px;color:#717368}.error-block{background:#f4e9df;border:1px solid #bb8066;color:#713e2d;padding:12px;border-radius:5px;display:flex;gap:10px;font-size:13px}.readonly-banner{border:1px solid #b8bbae;border-radius:5px;padding:16px;color:#77796c}.status{font-size:11px}.modal-backdrop{background:#2628213b;z-index:150}.modal{background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 18px 55px #181c1829;width:min(560px,calc(100vw - 32px));max-height:90dvh;padding:24px;color:var(--text)}.modal-wide{width:min(950px,calc(100vw - 40px))}.modal-heading h2{font-family:var(--serif);font-size:21px;font-weight:500;color:inherit}.modal-heading p{font-size:14px;line-height:1.6;color:#73756a}.modal label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.modal .form-row label{margin-top:0}.modal-actions{border:0;margin-top:24px;display:flex;gap:8px;justify-content:flex-end}.toast{z-index:250;background:#f9faf3;border:1px solid #515548;color:#24261d;border-radius:6px;bottom:22px;box-shadow:0 8px 24px #1c241928}.markdown{font-size:14px;line-height:1.75;color:var(--text);overflow-wrap:anywhere}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-family:var(--serif);color:inherit;font-weight:600;margin:24px 0 10px;line-height:1.35}.markdown h1{font-size:25px}.markdown h2{font-size:21px}.markdown h3{font-size:18px}.markdown p{margin:10px 0}.markdown pre{background:#efefe7;border:1px solid #c1c4b6;border-radius:5px;padding:12px}.markdown code{background:#e8eade;border-radius:3px;color:#403f38}.markdown pre code{background:transparent}.markdown table{border-collapse:collapse}.markdown td,.markdown th{border:1px solid #aeb2a0;padding:8px}.markdown blockquote{border-left:3px solid #d2d839;background:#f0f2df;color:inherit}.markdown a{color:#5a5952;text-decoration:underline}.markdown ol,.markdown ul{padding-left:24px}.bio-shell{display:flex;width:100%;height:100dvh;overflow:hidden;background:var(--bg)}.bio-rail{color:var(--sidebar-foreground);flex:0 0 60px;width:60px;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--border);background:var(--sidebar);position:relative;z-index:35}.rail-logo{width:60px;height:83px;display:flex;align-items:flex-start;justify-content:center;padding-top:17px}.brand-mark{object-fit:contain;display:block;mix-blend-mode:multiply;flex-shrink:0}.rail-nav{width:59px;display:flex;align-items:center;flex-direction:column;gap:7px;padding:7px 0 13px;margin:0 0 19px}.rail-nav>span{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:50%}.rail-nav.selected>span{background:var(--accent)}.rail-nav small{font-size:11px}.rail-bottom{margin-top:auto;display:flex;align-items:center;flex-direction:column;padding:0 0 26px;gap:6px}.rail-bottom .rail-nav{margin:0}.rail-avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(130deg,#efb3d8 5%,#d2b8f7 55%,#f1baa0);font-size:12px}.bio-account-menu{position:absolute;bottom:20px;left:68px;min-width:220px}.account-identity{padding:10px 12px;border-bottom:1px solid #dddcd3;margin-bottom:4px;display:flex;flex-direction:column;gap:5px}.account-identity>b{font-size:14px}.account-identity>span{font-size:12px;color:#797b70}.bio-project-sidebar{color:var(--sidebar-foreground);flex:0 0 320px;width:320px;min-height:0;border-right:1px solid var(--border);background:var(--sidebar);display:flex;flex-direction:column;position:relative;z-index:25}.bio-project-heading{height:104px;flex-shrink:0;display:flex;align-items:center;padding:16px 16px 25px;gap:10px;position:relative}.bio-project-heading>div:first-child{flex:1;min-width:0}.bio-project-heading>div>span{font-size:10px;color:#6a6c61}.project-title{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:4px 0}.project-title>b{font-family:var(--serif);font-size:21px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-weight:600}.bio-project-heading>.icon-button{margin-top:4px}.bio-menu{border:1px solid var(--border);background:var(--surface);border-radius:6px;box-shadow:0 7px 16px #242b2424;padding:5px;z-index:60;min-width:220px;text-align:left}.bio-menu>button,.bio-menu>a,.connector-submenu>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border-radius:3px;padding:9px 10px;font-size:13px;line-height:1.3;text-decoration:none}.bio-menu>button:hover:not(:disabled),.bio-menu>a:hover,.connector-submenu>button:hover{background:#e9edd2}.bio-menu button>span{flex:1;min-width:0}.bio-menu button>small{margin-left:auto;color:#76786c;font-size:11px;display:flex;align-items:center;gap:4px}.bio-menu hr{margin:4px 0;border-color:#dddcd0}.bio-menu .menu-label{font-size:11px;color:#7c7e70;padding:7px 10px;display:block}.bio-project-menu{position:absolute;top:90px;left:12px;right:12px}.bio-tasks-area{height:calc(50dvh - 51px);flex-shrink:0;display:flex;flex-direction:column;min-height:42px}.bio-drive-area{flex:1;min-height:0;display:flex;flex-direction:column}.bio-sidebar-section{height:41px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:2px solid var(--accent);padding:0 13px;gap:4px}.bio-sidebar-section>button,.bio-sidebar-section>div,.bio-sidebar-section>div>button{display:flex;align-items:center;gap:7px;padding:0;white-space:nowrap}.bio-sidebar-section>div{gap:10px}.bio-sidebar-section b{font-size:14px;font-weight:600}.bio-sidebar-section .icon-button{min-width:17px}.bio-task-list{overflow:auto;min-height:0;padding:4px 10px}.bio-task-list>a{display:flex;align-items:center;gap:9px;min-height:35px;padding:7px 11px;color:#282b21;text-decoration:none;border-radius:5px;font-size:13px}.bio-task-list>a>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bio-task-list>a>time{font-size:11px;color:#525649;white-space:nowrap}.bio-task-list>a.active{background:#edf09c}.bio-task-list>a:hover{background:#e3e5d7}.bio-task-state{height:9px;width:9px;border:1px solid #a0a38f;border-radius:50%;flex-shrink:0}.bio-task-state.state-running{border:2px dotted #737d2f;animation:spin 1.5s linear infinite}.bio-task-state.state-waiting{background:var(--accent);border-color:#99a22a}.task-group-label{font-size:11px;padding:10px 12px 7px;color:#767b65}.task-group-label>span{padding:0 4px}.bio-drive-list{padding:10px;overflow:auto;flex:1}.sidebar-no-files{text-align:center;font-size:14px;margin:12px 0;color:#565b4a}.bio-drive-file{display:flex;align-items:center;width:100%;gap:8px;text-align:left;font-size:12px;padding:9px 6px;border-radius:4px}.bio-drive-file:hover{background:#e3e5d7}.bio-drive-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bio-drive-file>small{display:none}.drive-search{font-size:12px;padding:6px;width:100%;margin-bottom:7px}.bio-tasks-area.section-folded{height:41px;min-height:41px}.bio-drive-area.section-folded{flex:0 0 41px}.bio-main{flex:1;min-width:0;min-height:0;overflow:auto;position:relative;background:var(--bg)}.bio-support{position:fixed;z-index:40;right:14px;bottom:16px;width:45px;height:45px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#161b0a}.bio-support:after{content:"";position:absolute;width:9px;height:2px;background:var(--accent);left:17px;top:18px;box-shadow:0 4px var(--accent)}.expand-sidebar{position:absolute;top:9px;left:67px;z-index:40;padding:6px;background:var(--bg);border-radius:4px}.bio-shell:has(.inspector-open) .bio-project-sidebar{display:none}.bio-shell:has(.bio-task-page) .bio-support{display:none}.bio-home{padding:138px 36px 32px;min-height:100%;box-sizing:border-box}.bio-home-inner{max-width:768px;margin:0 auto}.bio-welcome h1{font-family:var(--serif);font-size:33px;font-weight:600;display:flex;align-items:center;gap:12px;line-height:1.3;margin:0 0 9px;letter-spacing:0}.bio-welcome>p{font-size:16px;margin:0 0 30px;line-height:1.6;color:#56594e;white-space:nowrap}.bio-compute-caption{font-size:12px;text-align:right;color:#565b4b;margin:16px 8px 0}.bio-capabilities{margin-top:49px}.bio-capabilities>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.bio-capabilities>header>button{display:flex;align-items:center;gap:6px;padding:0}.bio-capabilities>header>button>span{font-family:monospace;font-size:11px;letter-spacing:1.1px;color:#66655e;font-weight:600}.bio-capabilities>header>div{display:flex;align-items:center;gap:8px}.bio-capability-search{display:flex;align-items:center;border:1px solid #777e67;border-radius:25px;padding:0 11px;width:181px;height:30px;gap:7px;color:#7f7e77}.bio-capability-search input{padding:0;border:0;min-width:0;width:100%;font-size:11px;box-shadow:none}.bio-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bio-capability-card{border:1px solid #797f6d;border-radius:8px;padding:14px 14px 12px;display:flex;flex-direction:column;min-height:150px;background:transparent}.bio-capability-card>small{font-family:monospace;font-size:10px;font-weight:600;color:#696861;margin-bottom:8px}.bio-capability-card h3{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 6px}.bio-capability-card p{font-size:12px;line-height:1.4;margin:0 0 9px;color:#414039}.bio-capability-card footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.bio-capability-card footer>button{font-size:12px;padding:0}.bio-capability-card footer>.bio-skill-pill{border:1px solid #4a533c;padding:3px 6px;display:flex;gap:3px;align-items:center;border-radius:16px;font-size:9px}.bio-browse{display:flex;align-items:center;gap:5px;margin:18px 0 0 auto;font-size:12px;padding:0}.bio-composer-wrap{position:relative;width:100%}.bio-composer-wrap .composer{display:flex;flex-direction:column;position:relative;border:1px solid var(--border);border-radius:16px;background:var(--bg);box-shadow:0 9px 13px #242c2119;min-height:222px;padding:0}.bio-composer-wrap .composer:focus-within{border-color:var(--border);box-shadow:0 9px 13px #242c2119}.bio-composer-wrap .composer>textarea{font-family:inherit;padding:18px 17px 8px;font-size:16px;line-height:1.55;color:#383730;background:transparent;border:0;outline:0;box-shadow:none;min-height:150px;flex:1;resize:none;border-radius:16px;width:100%}.bio-composer-wrap .composer>textarea::placeholder{color:#787770}.bio-composer-wrap .attachment-chips{padding:10px 15px;gap:5px;border-bottom:1px solid #c3c8b5;display:flex;flex-wrap:wrap;margin:0}.bio-composer-wrap .chip{display:flex;align-items:center;gap:5px;border:1px solid #858d75;border-radius:18px;padding:4px 7px;font-size:11px;line-height:1.1;background:transparent;color:inherit}.bio-composer-wrap .chip small{font-size:10px;color:#7e7d76}.chip.skill-unavailable{border-color:#b9785f;color:#8a3d2b}.chip .chip-problem{color:#8a3d2b}.bio-composer-wrap .chip button{padding:0;display:flex}.bio-composer-wrap .composer-toolbar{border:0;display:flex;align-items:center;justify-content:space-between;padding:9px 13px 13px;gap:10px;margin:0;min-height:46px}.bio-composer-wrap .toolbar-left,.bio-composer-wrap .toolbar-right{display:flex;align-items:center;gap:9px}.bio-composer-wrap .toolbar-right{gap:16px}.auto-mode{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.65!important;padding:0 0 0 5px}.toggle{display:inline-flex;align-items:center;width:35px;height:19px;border:0;border-radius:20px;background:#d8dacd;padding:2px;min-width:35px}.toggle>i{width:15px;height:15px;background:var(--bg);border-radius:50%;box-shadow:none}.toggle.on{background:var(--accent)}.toggle.on>i{transform:translate(16px)}.auto-help{color:#8a8982;min-width:16px;padding:0}.bio-model-picker{position:relative}.model-trigger{display:flex;align-items:center;gap:7px;border:1px solid #c7cdba;border-radius:20px;padding:4px 12px;font-size:13px;background:transparent}.model-trigger>svg{color:#8a8982}.bio-composer-wrap .send-button{width:35px;height:35px;min-width:35px;border:1px solid #3d492e;border-radius:50%;background:var(--accent);color:#4c4b44;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center}.bio-composer-wrap .send-button:disabled{opacity:.6;background:#e9ed72}.composer-menu{position:absolute;top:calc(100% - 42px);left:14px;width:240px;z-index:80}.composer-menu.opens-up{top:auto;bottom:calc(100% - 4px)}.connector-submenu{position:relative}.connector-submenu>.bio-menu{position:absolute;left:calc(100% + 4px);top:-6px;min-width:250px}.connector-submenu>button>svg:last-child{margin-left:auto}.model-menu{position:absolute;right:0;bottom:36px;min-width:220px}.model-menu button>span>b{display:block;font-weight:500}.model-menu button>span>small{display:block;color:#8a8982;font-size:11px;margin-top:5px}.menu-footnote{font-size:10px;color:#8a8982;padding:3px 10px 6px;margin:0;line-height:1.6}.bio-composer-wrap.compact .composer{border-radius:14px;min-height:94px;box-shadow:0 4px 9px #22291b11}.bio-composer-wrap.compact .composer>textarea{min-height:42px;max-height:160px;font-size:14px;padding:14px 13px 5px;line-height:1.5}.bio-composer-wrap.compact .composer-toolbar{padding:5px 10px 9px}.bio-composer-wrap.compact .toolbar-right{gap:9px}.bio-composer-wrap.compact .attachment-chips{padding:7px 10px}.bio-picker-search{border:1px solid #aaa;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;margin:15px 0}.bio-picker-search>input{border:0;flex:1;box-shadow:none}.bio-picker-list{max-height:50vh;overflow:auto}.bio-picker-list>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 9px;border-radius:5px;text-align:left;border-bottom:1px solid #dcdfd0}.bio-picker-list>button>span{flex:1;min-width:0}.bio-picker-list b{display:block;font-size:13px}.bio-picker-list small{display:block;font-size:11px;margin-top:4px;color:#82817a;line-height:1.5}.bio-picker-list .selected{background:var(--accent-soft)}.resource-picker-item{display:flex;gap:9px;padding:14px 0;border-bottom:1px solid #dbdecf}.resource-picker-item p{font-size:12px;margin:5px 0;line-height:1.5}.bio-skills-hub{padding:35px 40px 70px;min-height:100%}.bio-hub-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.bio-hub-heading small{font-family:monospace;letter-spacing:1.2px;font-size:11px;color:#74796a}.bio-hub-heading h1{font-family:var(--serif);font-size:30px;font-weight:500;margin:6px 0 0}.new-skill-menu{position:absolute;right:0;top:45px}.bio-skills-search{height:48px;border:1px solid #d9dcd1;border-radius:19px;box-shadow:0 7px 14px #2c382007;display:flex;align-items:center;gap:12px;padding:0 17px;color:#6e6d66}.bio-skills-search input{font-size:14px;width:100%;border:0;box-shadow:none;padding:0}.bio-skills-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:23px 0 32px}.bio-skills-filters>div{display:flex;gap:8px;align-items:center}.bio-skills-filters>div>span{font-size:12px;letter-spacing:1px;margin-right:6px;color:#64635c}.bio-skills-filters button,.bio-skills-filters select{display:flex;align-items:center;gap:6px;font-size:14px;border:1px solid #d6dbcb;border-radius:24px;padding:10px 15px;background:transparent;white-space:nowrap}.bio-skills-filters button small{font-size:13px;color:#8a8982}.bio-skills-filters button.active{background:#f1f2dd;border-color:#e5eaaa}.bio-skills-filters button.active small{color:#8a8982}.bio-skills-filters select{min-width:190px;padding-right:29px}.bio-skills-filters>div:last-child>button{font-size:12px}.bio-skill-group{margin-bottom:24px}.bio-skill-group>header{display:flex;align-items:center;gap:12px;margin:0 0 19px}.bio-skill-group>header h2{font-family:var(--serif);font-size:21px;font-weight:500;margin:0}.bio-skill-group>header>span{font-size:11px;color:#62615a}.bio-skill-group>header>i,.bio-disabled-heading>i{height:1px;background:#cdd4c1;flex:1}.bio-skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bio-skill-card{border:1px solid #d3dace;border-radius:24px;padding:21px 20px 18px;display:flex;flex-direction:column;min-width:0;background:transparent;min-height:220px}.bio-skill-card.disabled{background:#f1edea;color:#77786f}.bio-skill-card-main{padding:0;text-align:left;flex:1;display:flex;flex-direction:column}.bio-skill-card h3{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.25px;line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.bio-skill-card-main>small{font-size:10px;letter-spacing:1.5px;color:#6e6d66;line-height:1.4}.bio-skill-card-main>p{font-size:14px;line-height:1.7;margin:18px 0 14px;color:inherit}.bio-skill-card-main>span{font-size:12px;color:#8a8982;margin-top:auto}.bio-skill-card-main>.skill-capture-state{display:block;font-size:10px;color:#7b7a73;margin-top:9px}.bio-skill-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px}.bio-skill-card footer>span{display:flex;gap:7px;align-items:center}.bio-skill-card footer>button{display:flex;gap:4px;align-items:center;border:1px solid #d4dacb;border-radius:20px;padding:6px 13px;font-size:11px;white-space:nowrap}.bio-skill-card footer>button:disabled{opacity:.75}.bio-disabled-heading{display:flex;align-items:center;gap:12px;letter-spacing:1.7px;font-size:10px;margin:28px 0 16px;color:#7d7c75}.bio-no-skills{padding:60px;text-align:center;color:#76756e}.bio-skill-detail{padding:30px 40px 60px;min-height:100%}.bio-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.bio-detail-top>button{display:flex;align-items:center;gap:9px;font-size:13px;padding:0}.bio-detail-top>div{display:flex;align-items:center;gap:12px}.enabled-pill{background:#eff3d2!important;border-color:#e4e9ad!important}.detail-actions-menu{position:absolute;right:0;top:34px}.bio-detail-intro{padding-bottom:25px;border-bottom:1px solid #c9d1bf}.bio-detail-intro h1{font-family:var(--serif);font-size:32px;font-weight:500;overflow-wrap:anywhere;margin:0 0 13px;letter-spacing:-.6px}.bio-detail-intro>p{font-size:16px;line-height:1.7;max-width:1100px;color:#5b5a53;margin-bottom:17px}.bio-detail-intro>div:not(.catalog-availability){display:flex;align-items:center;gap:10px}.bio-detail-intro small{font-size:11px;color:#77766f}.copy-skill-hint{display:block;font-size:12px;color:#807f78;margin-top:17px}.catalog-availability{margin-top:20px;border:1px solid #d2d6ae;border-radius:6px;padding:10px 12px;font-size:11px;background:#f0f1de;color:#696861}.catalog-availability>b{font-size:11px;margin-right:15px}.catalog-availability>span{font-size:11px}.catalog-availability>p{font-size:11px;margin:5px 0 0;line-height:1.5}.bio-detail-tabs{display:flex;align-items:center;gap:2px;background:#eeefe8;padding:4px;width:max-content;border:1px solid #d9dfd0;border-radius:22px;margin:24px 0}.bio-detail-tabs>button{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:20px;font-size:12px}.bio-detail-tabs>button.active{background:var(--bg);box-shadow:0 1px 3px #1f302719;border:1px solid #d1d9c6;padding:7px 15px}.bio-overview{max-width:1050px;margin:auto}.bio-package-layout{display:grid;grid-template-columns:295px minmax(0,1fr);gap:24px}.bio-package-tree{padding:4px 0}.bio-package-tree>h3{font-size:14px;font-weight:600;padding:0 10px;margin:0 0 18px}.package-tree-level .package-tree-level{padding-left:18px}.package-file{width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;text-align:left}.package-file>svg{margin-top:1px;flex-shrink:0;color:#7e7d76}.package-file>span{min-width:0;flex:1}.package-file code{font-size:12px;word-break:break-word}.package-file small{display:block;color:#84837c;font-size:9px;margin-top:5px}.package-file.active{background:#edf1ba}.package-folder{display:flex;align-items:center;gap:6px;font-size:12px;padding:10px 3px}.bio-package-view{border:1px solid #d6ddce;border-radius:24px;overflow:hidden;min-width:0}.bio-package-view>header{padding:18px 24px;border-bottom:1px solid #d6ddce}.bio-package-view>header>code{font-size:12px}.bio-package-view>header>p{font-size:11px;color:#82817a;margin:9px 0 0}.skill-preview-content{padding:24px;min-width:0}.skill-preview-content>.markdown{border:1px solid #5f6c52;border-radius:4px;padding:22px 27px}.skill-preview-content>iframe{width:100%;height:calc(100dvh - 290px);min-height:480px;border:1px solid #617152;border-radius:4px;background:var(--bg)}.skill-preview-content>pre{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#4f4e47;margin:0;max-width:100%;overflow:auto}.catalog-file-warning{padding:9px 11px;background:#eeefd6;font-size:11px;line-height:1.5;margin-bottom:15px;border-radius:4px}.skill-missing-content{display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 30px;color:#7e7d76}.skill-missing-content h3{font-size:16px;margin:15px 0 8px}.skill-missing-content p{font-size:12px;line-height:1.6;max-width:450px}.upload-description{font-size:14px;line-height:1.65;color:#7b7a73}.skill-folder-drop{width:100%;border:1px dashed #c6cfb8;border-radius:23px;min-height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:27px;background:#f2f3e8;color:#706f68}.skill-folder-drop b{font-weight:500;font-size:14px}.skill-folder-drop span{font-size:13px}.skill-folder-drop small{font-size:12px;line-height:1.7;max-width:350px;margin-top:8px}.skill-folder-drop>svg{margin-bottom:7px}.bio-settings{max-width:960px;margin:0 auto;padding:47px 47px 65px}.bio-settings>header h1{font-family:var(--serif);font-size:26px;font-weight:600;margin:0 0 7px}.bio-settings>header p{font-size:14px;margin:0;color:#63625b}.bio-settings-layout{display:grid;grid-template-columns:193px minmax(0,1fr);gap:32px}.bio-settings-layout>nav section{margin-bottom:19px}.bio-settings-layout>nav h3{font-size:12px;font-weight:500;margin:0 0 8px;padding:0 12px;color:#616059}.bio-settings-layout>nav button{display:flex;align-items:center;width:100%;gap:11px;font-size:15px;padding:10px 12px;text-align:left;border-radius:6px;margin:2px 0}.bio-settings-layout>nav button.active{background:#eff1d6}.bio-settings-content{min-width:0}.bio-settings-card{padding:24px;border:1px solid #333f29;border-radius:8px;margin-bottom:20px;background:transparent;box-shadow:0 2px 3px #1229110b}.bio-settings-card h2{font-family:inherit;font-size:18px;font-weight:600;margin:5px 0 11px;display:flex;align-items:center;gap:8px}.bio-settings-card>p{font-size:13px;line-height:1.65;color:#65645d;margin:0 0 24px}.bio-settings-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:17px 0}.bio-settings-card label input{width:100%}.bio-profile-avatar{display:flex;align-items:center;gap:15px;margin:25px 0}.bio-profile-avatar>span{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;background:linear-gradient(125deg,#dab5f3,#eabdca,#efc29c)}.bio-profile-avatar>div{display:flex;flex-direction:column;gap:8px}.bio-profile-avatar b{font-size:13px}.bio-profile-avatar small{font-size:11px;color:#8a8982}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;font-size:13px}.setting-line>div{min-width:0;flex:1}.setting-line b{font-weight:500}.setting-line p{font-size:12px;line-height:1.6;color:#76756e;margin:7px 0 0}.setting-line .button{font-size:12px;flex-shrink:0}.preference-option{margin-top:24px}.preference-option>b{font-weight:500;font-size:13px}.preference-option>p{font-size:12px;line-height:1.7;color:#797871;margin:8px 0 14px}.preference-segments{display:flex;gap:8px;margin-top:12px}.preference-segments>button{border:1px solid #c3d1b6;border-radius:5px;min-width:68px;padding:8px 12px;font-size:12px}.preference-segments>.selected{background:var(--accent);border-color:#d8e333}.theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-choices>button{position:relative;border:1px solid #a7b896;border-radius:5px;text-align:left;padding:12px}.theme-choices>button>b{font-size:12px;font-weight:500}.theme-choices>button>small{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:#797871}.theme-choices>button.selected{background:#eef0d4;border-color:#c0cf6b}.theme-choices>button>svg{position:absolute;right:10px;top:12px}.language-select{display:flex;align-items:center;border:1px solid #c7d3bd;border-radius:5px;padding:0 10px;gap:8px}.language-select>select{border:0;box-shadow:none;flex:1;padding:10px 0;font-size:12px}.instruction-empty{background:#f0f2e4;border:1px solid #d3dfc7;padding:12px;border-radius:5px;font-size:12px!important;color:#8a8982!important}.instruction-row{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #d7e1cb;padding:10px 0}.instruction-row>p{flex:1;font-size:12px;line-height:1.6;margin:0}.instruction-add{display:flex;align-items:center;gap:8px;margin:12px 0 0}.instruction-add>input{flex:1;min-width:0;font-size:12px;padding:7px 10px}.preference-switch{align-items:flex-start}.preference-switch>.toggle{margin-top:3px}.experimental-label{font-size:9px;margin-left:8px;background:#dfe7e9;color:#5a7a8c;border-radius:5px;padding:3px 5px;font-weight:400}.plan-setting{margin:36px 0}.usage-records>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #d0ddc5;font-size:13px}.usage-records{margin-bottom:20px}.usage-breakdown{margin:4px 0 18px;font-size:12px}.usage-breakdown>b{display:block;font-weight:500;font-size:13px;margin-bottom:8px}.usage-breakdown table{width:100%;border-collapse:collapse}.usage-breakdown th,.usage-breakdown td{text-align:right;padding:7px 6px;border-bottom:1px solid #d0ddc5;font-variant-numeric:tabular-nums}.usage-breakdown th:first-child,.usage-breakdown td:first-child{text-align:left}.usage-breakdown th{font-weight:500;color:#65645d}.usage-note{font-size:11px;line-height:1.6;color:#797871}.connector-provider{display:flex;align-items:center;gap:12px;border:1px solid #b4c8a7;border-radius:6px;padding:14px;margin:12px 0}.connector-provider>div{flex:1}.connector-provider b{font-size:14px}.connector-provider small{display:block;font-size:11px;color:#898881;margin-top:6px}.connector-provider>.button{font-size:11px}.settings-availability{font-size:11px;color:#898881;line-height:1.6;display:block;margin-top:15px}.connector-mcp{border-bottom:1px solid #c8d9ba;padding:8px 0 20px}.external-integration{border-bottom:1px solid #bfd4b0;padding:18px 0}.external-integration>h3{font-size:14px;font-weight:600;margin:0 0 7px}.external-integration>p{font-size:12px;line-height:1.6;color:#86857e;margin:0 0 14px}.external-integration>div{display:flex;align-items:center;gap:8px}.external-integration input{width:0;flex:1;padding:8px 10px;font-size:12px}.external-integration .button{font-size:12px;padding:7px 15px;min-height:31px}.external-integration>small{font-size:10px;color:#8a8982;display:block;margin-top:8px}.bio-settings-embedded{border:1px solid #455d37;border-radius:8px;padding:18px}.bio-settings-embedded .page{padding:0;min-width:0}.bio-settings-embedded .page-heading{display:flex;align-items:flex-start;margin:0 0 18px;gap:10px}.bio-settings-embedded .page-heading h1{font-size:19px;font-family:inherit;margin:0}.bio-settings-embedded .section-kicker,.bio-settings-embedded .page-heading p,.bio-settings-embedded .team-intro,.bio-settings-embedded .permission-legend{display:none}.bio-settings-embedded .page-heading .button{font-size:11px;padding:6px}.bio-settings-embedded .page-toolbar{display:flex;flex-wrap:wrap;margin:0 0 15px}.bio-settings-embedded .project-grid{grid-template-columns:1fr}.bio-settings-embedded .project-card{border:1px solid #d3dbcd;background:transparent;border-radius:6px;padding:15px}.bio-settings-embedded .project-card h2{font-size:16px}.bio-settings-embedded .tab-bar button,.bio-settings-embedded table{font-size:11px}.bio-settings-embedded th,.bio-settings-embedded td{padding:10px 6px}.bio-settings-embedded .avatar{width:25px;height:25px;font-size:10px}.bio-settings-embedded .member-cell{gap:5px}.bio-settings-embedded .table-wrap{border-color:#c6d4ba;background:transparent}.bio-task-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.bio-task-heading{flex:0 0 49px;min-height:49px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:0 14px;font-size:12px;position:relative}.bio-task-title{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}.bio-task-actions{display:flex;align-items:center;gap:14px}.bio-task-actions>button,.bio-task-actions>div>button{display:flex;align-items:center;gap:5px;padding:0;white-space:nowrap;font-size:12px}.bio-task-connection{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#8a8982}.bio-task-connection>i{width:5px;height:5px;background:#b7cfa5;border-radius:50%}.bio-task-connection.connected>i{background:#879d50}.layout-menu{position:absolute;right:0;top:27px;min-width:145px}.bio-task-body{flex:1;min-height:0;display:flex;overflow:hidden}.bio-conversation{flex:1;min-width:280px;display:flex;flex-direction:column;min-height:0}.bio-conversation-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.bio-messages{padding:26px 32px 23px;max-width:930px;margin:0 auto}.bio-message{font-size:14px;line-height:1.7;margin:14px 0 20px;min-width:0}.bio-message.user{margin-left:24px;background:#efeee8;border:1px solid #d9dbcf;border-radius:10px;padding:10px 14px}.bio-message.user .markdown>p{margin:0}.bio-message.assistant{padding:0}.bio-message-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:20px;color:#82817a}.bio-message-actions>button{display:flex;align-items:center;gap:5px;padding:3px 4px;font-size:10px}.bio-message-actions>i{height:14px;border-left:1px solid #c6d0ba;margin:0 3px}.message-delivery{display:flex;align-items:center;gap:5px;color:#8a8982;font-size:10px;margin-top:8px}.bio-message-boundary{border-top:1px dashed #d9dbcf;padding-top:8px;margin:24px 0 -6px;color:#8a8982;font-size:11px;line-height:1.6}.bio-working{display:flex;align-items:center;gap:8px;color:#8a8982;font-size:12px;padding:10px 0}.bio-working>.brand-mark{opacity:.5;animation:spin 4s linear infinite}.bio-working.warning{color:#8d6337;align-items:flex-start;line-height:1.6}.bio-working.warning>.brand-mark{animation:none}.bio-conversation-bottom{flex-shrink:0;padding:0 17px 11px}.bio-conversation-bottom>p{font-size:10px;color:#8a8982;margin:6px 10px 9px;text-align:center;line-height:1.5}.bio-work-panels{width:360px;flex:0 0 360px;min-height:0;border-left:1px solid var(--border);display:flex;flex-direction:column}.bio-work-section{min-height:0;flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.bio-work-section:last-child{border-bottom:0}.bio-work-section.folded{flex:0 0 37px}.bio-work-section>header{height:37px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #d6df33;padding:0 10px}.bio-work-section>header>button{display:flex;align-items:center;gap:6px;padding:0;font-size:13px}.bio-work-section>header>button b{font-weight:500}.bio-work-section>header>div{display:flex;align-items:center;gap:5px}.bio-work-section>header small{font-size:10px;color:#85847d}.bio-work-section .icon-button{min-height:20px;min-width:20px;padding:3px}.bio-work-section-content{overflow:auto;flex:1;min-height:0}.bio-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;height:100%;color:#8a8982;padding:10px}.bio-panel-empty>svg{margin:0 0 6px;color:#8a8982}.bio-panel-empty>b{font-size:12px;font-weight:500;margin-top:2px;color:#807f78}.bio-panel-empty>p{font-size:10px;color:#8a8982;margin:7px 0 0}.bio-todo-list{padding:5px 8px}.bio-todo-list details{padding:0;border:0}.bio-todo-list summary{display:flex;align-items:center;gap:8px;padding:8px 2px;cursor:pointer;list-style:none}.bio-todo-list summary::-webkit-details-marker{display:none}.bio-todo-list summary>span{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#e0e947;border-radius:50%;color:#85847d;flex-shrink:0}.bio-todo-list summary>b{font-size:11px;font-weight:400;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-todo-list details>p{font-size:11px;line-height:1.6;color:#84837c;padding:0 8px 8px 27px;margin:0}.bio-result-files{padding:8px}.result-search{display:flex;align-items:center;gap:6px;background:#eeeee9;border:1px solid #d7ded0;border-radius:7px;padding:0 8px}.result-search input{border:0;box-shadow:none;padding:7px 0;font-size:10px;width:100%}.result-path{display:flex;align-items:center;gap:4px;border-bottom:1px solid #899f76;margin:7px 0;font-size:10px;min-height:27px;overflow:hidden}.result-path button{padding:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-folder{width:100%;display:flex;align-items:center;gap:8px;padding:9px 5px;text-align:left}.result-folder>span{flex:1;min-width:0}.result-folder b{font-size:11px;font-weight:400;overflow-wrap:anywhere}.result-folder small{display:block;font-size:9px;color:#8a8982;margin-top:5px}.result-file{display:flex;align-items:center;gap:5px;padding:5px 0;border-radius:4px}.result-file:hover{background:#e6eddc}.result-file>button{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:11px;text-align:left;padding:4px}.result-file>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-file>a{display:flex;align-items:center;padding:4px}.bio-compute-tabs{display:flex;border-bottom:1px solid #cbdaba;gap:7px;padding:0 8px}.bio-compute-tabs>button{padding:8px 0 7px;display:flex;align-items:center;gap:4px;font-size:10px;color:#8a8982;border-bottom:2px solid transparent}.bio-compute-tabs>.active{color:#4c4b44;border-bottom-color:#c7dd30}.actual-compute-card{border:1px solid #7c9468;border-radius:5px;margin:9px;padding:10px;font-size:11px}.actual-compute-card>header{display:flex;align-items:center;justify-content:space-between;border:0;padding:0}.actual-compute-card>header>span{display:flex;align-items:center;gap:6px}.actual-compute-card>header>small{font-size:9px;color:#8a8982}.actual-compute-card>p{font-size:10px;margin:8px 0;color:#8a8982}.actual-compute-card>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin:7px 0}.actual-compute-card>div>b{font-weight:400}.actual-compute-card>small{display:block;font-size:9px;line-height:1.5;color:#8a8982;padding-top:8px;border-top:1px solid #c9dabb}.bio-compute-empty,.notes-unavailable{padding:30px 20px;text-align:center;color:#8a8982;font-size:11px}.bio-compute-empty small,.notes-unavailable small{font-size:10px;line-height:1.6}.notes-unavailable>p{margin:7px 0}.bio-tool-card{display:flex;align-items:center;width:100%;gap:7px;border:1px solid #91a27e;border-radius:6px;margin:8px 0;padding:9px;text-align:left;font-size:11px;min-height:34px;color:#65645d}.bio-tool-card>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-tool-card>small{display:flex;align-items:center;gap:3px;font-size:9px;color:#8a8982;white-space:nowrap}.bio-tool-card.selected{background:#eef1cb;border-color:#9daf5e}.bio-tool-card.tool-failed{border-color:#b79577}.bio-tool-card.tool-skipped{border-style:dashed;color:#8a8982}.tool-not-run{font-size:9px;color:#8a8982}.bio-tool-inspector{flex:1;min-width:300px;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.bio-tool-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--border);flex-shrink:0;height:37px}.bio-tool-tabs>div{display:flex;align-items:center;gap:3px;border-right:1px solid #b5c6a2;min-width:100px;max-width:210px;padding:0 8px}.bio-tool-tabs>div.selected{background:#e5edcc}.bio-tool-tabs>div>button{display:flex;align-items:center;gap:6px;font-size:10px;padding:2px;min-width:0}.bio-tool-tabs>div>button:first-child{flex:1}.bio-tool-tabs>div>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-inspector-content{padding:23px;overflow:auto;flex:1;min-height:0}.bio-inspector-content>h2{font-family:var(--serif);font-size:19px;font-weight:500;margin:0 0 13px}.tool-kind{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tool-kind>span{display:flex;align-items:center;gap:5px;background:#eef1d4;border:1px solid #ccd7b0;border-radius:5px;padding:4px 7px;font-size:10px}.tool-kind>small{display:flex;align-items:center;gap:4px;font-size:10px;color:#8a8982}.tool-data-box{border:1px solid #7e956a;border-radius:7px;margin-bottom:18px;overflow:hidden}.tool-data-box>header{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #899f77}.tool-data-box>header>b{font-size:12px;font-weight:500}.tool-data-box pre{font-family:monospace;font-size:11px;line-height:1.6;padding:12px;margin:0;background:transparent;border:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:#67665f}.tool-data-box>p{padding:12px;font-size:12px;line-height:1.6}.numbered-code{padding:10px 0;overflow:auto;max-width:100%}.numbered-code>div{display:flex;gap:13px;font-family:monospace;font-size:11px;line-height:1.6;min-height:17px}.numbered-code>div>span{width:30px;flex:0 0 30px;text-align:right;-webkit-user-select:none;user-select:none;color:#8a8982}.numbered-code code{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:10px;min-width:0;flex:1;color:#717069}.bio-task-page.inspector-open .bio-conversation{width:425px;flex:0 0 425px;min-width:0}.bio-task-page.inspector-open .bio-work-panels{width:280px;flex-basis:280px}.bio-task-page.inspector-open .bio-messages{padding:22px 30px}.bio-task-page.inspector-open .bio-conversation-bottom{padding:0 10px 10px}.bio-interaction{margin:22px 0 26px}.bio-question{margin-bottom:25px}.bio-question h3{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.4;margin:0 0 10px}.bio-question>p{font-size:14px;line-height:1.65;margin:0 0 12px}.bio-question-options{display:flex;flex-direction:column;gap:8px}.bio-question-options>label{margin:0;display:flex;align-items:flex-start;gap:11px;padding:9px 12px;border-radius:7px;cursor:pointer;font-weight:400;font-size:13px}.bio-question-options>label.selected{background:#eff3c5}.bio-question-options input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;min-width:18px;height:18px;padding:0;border:1px solid #a1b58f;border-radius:50%;margin:2px 0 0;accent-color:#93a73e;box-shadow:none}.bio-question-options input[type=radio]:checked{background:#e3ed73;border-color:#829d47;box-shadow:inset 0 0 0 4px #f3f7d7}.bio-question-options b{font-size:13px;font-weight:500}.bio-question-options small{display:block;font-size:12px;line-height:1.6;color:#898881;margin-top:4px}.bio-question>input,.bio-question>textarea{width:100%;font-size:12px;margin-top:10px}.bio-interaction form>.button{font-size:12px;margin-top:6px}.answered-summary{display:flex;align-items:center;gap:8px;font-size:12px;width:100%;text-align:left;padding:10px 0;color:#86857e}.bio-interaction.answered{border:1px solid #becfa7;border-radius:7px;padding:0 12px;background:#f1f4e6}.bio-interaction.answered .bio-question{margin:16px 0}.bio-interaction.answered .bio-question h3{font-size:15px}.question-response{background:#eef2da;border-left:2px solid #b5c767;padding:10px 12px;margin-top:10px;font-size:12px}.question-response>b{font-size:10px;font-weight:500;color:#8a8982}.question-response>p{margin:5px 0 0}.plan-approval{border:1px solid #b3c39a;border-radius:6px;padding:17px}.approval-body{font-size:13px;line-height:1.7}.approval-step{padding:8px 0;display:flex;align-items:baseline;gap:8px;font-size:13px}.approval-step>span{font-size:13px;background:transparent;width:auto;height:auto;padding:0}.bio-approval-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.bio-approval-controls>.button{font-size:11px}@media(min-width:1650px){.bio-home{padding-top:140px}.bio-settings{max-width:1100px;padding-left:60px;padding-right:60px}.bio-settings-layout{grid-template-columns:193px minmax(0,1fr);gap:32px}}@media(max-width:1300px){.bio-home{padding-left:28px;padding-right:28px;padding-top:142px}.bio-welcome>p{font-size:14px;white-space:normal}.bio-skills-filters{gap:10px}.bio-skills-filters>div{gap:5px}.bio-skills-filters button{font-size:12px;padding:8px 11px}.bio-skills-filters select{font-size:12px;min-width:145px;padding:8px 10px}.bio-settings{padding:38px 32px}.bio-settings-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.bio-settings-layout>nav button{font-size:14px}.bio-settings-card{padding:20px}.bio-work-panels{width:300px;flex-basis:300px}.bio-task-page.inspector-open .bio-conversation{width:370px;flex-basis:370px}.bio-task-page.inspector-open .bio-work-panels{width:255px;flex-basis:255px}.bio-task-page.inspector-open .bio-messages{padding:20px}.bio-inspector-content{padding:18px}.bio-task-heading{gap:12px}.bio-task-actions{gap:9px}.bio-task-connection{display:flex}.bio-messages{padding:23px}.bio-package-layout{grid-template-columns:245px minmax(0,1fr);gap:18px}}@media(max-width:1080px){.bio-project-sidebar{flex-basis:280px;width:280px}.bio-project-heading{padding:15px 12px 25px;gap:5px}.bio-sidebar-section{padding:0 9px}.bio-sidebar-section>div{gap:6px}.bio-sidebar-section b{font-size:12px}.bio-home{padding:82px 26px 32px}.bio-welcome h1{font-size:29px}.bio-capabilities>header{align-items:flex-start;flex-direction:column}.bio-capabilities>header>div{width:100%;justify-content:space-between}.bio-capability-search{flex:1;max-width:280px}.bio-skills-hub{padding:30px 28px 70px}.bio-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-skill-detail{padding:25px}.bio-settings{padding:32px 24px}.bio-settings-layout{grid-template-columns:140px minmax(0,1fr);gap:15px}.bio-settings-layout>nav button{font-size:12px;padding:9px}.bio-settings-card{padding:17px}.bio-work-panels{width:245px;flex-basis:245px}.bio-conversation{min-width:250px}.bio-task-page.inspector-open .bio-conversation{width:320px;flex-basis:320px}.bio-task-page.inspector-open .bio-work-panels{display:none}.bio-messages{padding:20px}.bio-task-actions>button>svg{width:14px}.bio-task-actions>button{font-size:10px}.bio-task-heading{padding:0 10px;gap:7px}.bio-package-layout{grid-template-columns:210px minmax(0,1fr)}.bio-package-view>header,.skill-preview-content{padding:17px}}@media(max-width:820px){.bio-project-sidebar{display:none}.bio-shell.mobile-project-open .bio-project-sidebar{display:flex;position:fixed;top:0;bottom:0;left:60px;width:300px;z-index:80;box-shadow:15px 0 40px #17281144}.bio-home{padding-top:76px}.bio-settings{max-width:700px}.bio-task-page.inspector-open .bio-conversation{display:none}.bio-tool-inspector{border-left:0}.bio-task-page.inspector-open .bio-work-panels{display:flex}.bio-work-panels{width:250px;flex-basis:250px}.bio-skills-filters>div{flex-wrap:wrap}.bio-capabilities{margin-top:40px}.bio-settings-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.bio-package-layout{grid-template-columns:190px minmax(0,1fr)}.bio-detail-intro h1{font-size:27px}.bio-skill-card{padding:18px}.bio-skills-grid{gap:12px}}@media(max-width:600px){.bio-rail{flex-basis:49px;width:49px}.rail-logo{width:49px;height:75px;padding-top:18px}.rail-logo .brand-mark{width:31px;height:31px}.rail-nav{width:48px}.rail-avatar{width:32px;height:32px}.bio-shell.mobile-project-open .bio-project-sidebar{left:49px;width:280px}.bio-account-menu{left:54px}.bio-home{padding:65px 18px 30px}.bio-welcome h1{font-size:26px;gap:8px}.bio-welcome h1 .brand-mark{width:29px;height:29px}.bio-welcome>p{font-size:12px;line-height:1.8;margin-bottom:22px}.bio-composer-wrap .composer{min-height:200px}.bio-composer-wrap .composer>textarea{font-size:14px;min-height:133px;padding:15px}.bio-compute-caption{font-size:10px;margin-top:13px}.bio-capability-grid{grid-template-columns:1fr}.bio-capability-card{min-height:133px}.bio-capability-card h3{font-size:14px}.bio-capability-card p{font-size:12px}.bio-capabilities>header>button>span{font-size:9px;letter-spacing:.5px}.bio-skills-hub{padding:28px 18px 70px}.bio-hub-heading h1{font-size:27px}.bio-hub-heading>.relative>.button{font-size:12px;padding:9px 12px}.bio-skills-filters{margin-bottom:25px;gap:17px}.bio-skills-filters>div:first-child>span{width:100%;margin-bottom:5px}.bio-skills-filters button{padding:7px 11px;font-size:12px}.bio-skills-grid{grid-template-columns:1fr}.bio-skill-group>header{gap:8px}.bio-skill-group>header h2{font-size:19px}.bio-skill-card h3{font-size:20px}.bio-skills-search{height:43px;border-radius:16px;padding:0 12px}.bio-skills-search input{font-size:12px}.bio-settings{padding:28px 18px 60px}.bio-settings>header h1{font-size:25px}.bio-settings-layout{display:flex;flex-direction:column;gap:20px}.bio-settings-layout>nav{display:flex;overflow:auto;gap:6px;max-width:100%;border-bottom:1px solid #b9c8ab;padding-bottom:8px}.bio-settings-layout>nav section{display:flex;gap:4px;margin:0}.bio-settings-layout>nav h3{display:none}.bio-settings-layout>nav button{white-space:nowrap;padding:8px}.bio-settings-layout>nav button>svg{width:14px}.bio-settings-card{padding:18px}.form-row{gap:9px}.bio-work-panels{display:none}.bio-task-heading{min-height:45px;flex-basis:45px}.bio-task-actions{gap:7px}.bio-task-actions>button{font-size:0;gap:0}.bio-task-actions>div>button{font-size:11px}.bio-messages{padding:20px 16px}.bio-conversation-bottom{padding:0 10px 10px}.bio-message-actions{gap:3px}.bio-message-actions>button{font-size:9px}.bio-task-page.inspector-open .bio-work-panels,.bio-task-page.inspector-open .bio-conversation{display:none}.bio-tool-inspector{min-width:0}.bio-inspector-content{padding:18px 12px}.bio-support{width:40px;height:40px;right:10px;bottom:14px}.bio-detail-top{margin-bottom:25px}.bio-skill-detail{padding:24px 17px}.bio-detail-intro h1{font-size:24px}.bio-detail-intro>p{font-size:13px}.bio-package-layout{display:flex;flex-direction:column}.bio-package-tree{max-height:230px;overflow:auto;border:1px solid #c4d1b7;border-radius:12px;padding:12px}.bio-package-tree>h3{font-size:13px}.bio-package-view{border-radius:13px}.skill-preview-content{padding:12px}.bio-detail-intro>div:not(.catalog-availability){flex-wrap:wrap}.skill-preview-content>.markdown{padding:16px;font-size:13px}.bio-overview .skill-preview-content{padding:0}.composer-menu{left:5px;width:235px}.connector-submenu>.bio-menu{left:0;top:auto;bottom:36px}.bio-composer-wrap .toolbar-right{gap:8px}.bio-composer-wrap .toolbar-left{gap:6px}.auto-mode{font-size:12px}.model-trigger{font-size:11px;padding:4px 9px}.bio-composer-wrap .send-button{width:31px;height:31px;min-width:31px}.bio-composer-wrap .composer-toolbar{padding:9px 10px}.bio-work-section.folded{flex-basis:37px}}.bio-message-actions .feedback-selected{background:#e5eab5;color:#54534c;border-radius:4px}.bio-review-result{border:1px solid #a5ad93;border-radius:6px;margin-top:18px;overflow:hidden}.bio-review-result>header{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #cbd1bb;font-size:12px}.bio-review-result>header>b{font-weight:500}.bio-review-result>header>span{margin-left:auto;font-size:10px;color:#818079}.bio-review-result>.markdown{padding:12px;font-size:12px}.bio-review-result>.error-block{margin:10px}.result-mini-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:-3px 0 6px}.result-mini-toolbar>button{display:flex;align-items:center;gap:4px;font-size:10px;padding:3px;color:#76756e}.result-path>span{display:flex;align-items:center;gap:2px;min-width:0}.result-selection{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#85847d;padding:3px 5px 7px}.result-selection>button{font-size:9px;text-decoration:underline}.result-entry{display:flex;align-items:center;gap:4px;padding:2px 3px;min-width:0}.result-entry:hover{background:#edf0df;border-radius:4px}.result-entry>input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:11px;height:11px;min-width:11px;padding:0;margin:0 3px 0 0;accent-color:#9dae30}.result-entry>.result-folder{padding:6px 3px;flex:1;min-width:0}.result-entry>a{padding:3px;display:flex;opacity:.65}.result-leaf{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:7px 3px;text-align:left}.result-leaf>span{min-width:0;flex:1}.result-leaf b{display:block;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-leaf small{display:block;font-size:9px;color:#8a8982;margin-top:4px}.result-grid .result-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.result-grid .result-entry{border:1px solid #c5d0b9;border-radius:6px;align-items:flex-start;padding:6px;flex-wrap:wrap}.result-grid .result-entry>.result-folder,.result-grid .result-entry>.result-leaf{flex-direction:column;align-items:flex-start;gap:7px;width:100%;flex-basis:100%}.result-grid .result-entry>a{display:none}.result-warning{font-size:10px;line-height:1.6;border-top:1px solid #c3ceb2;padding-top:8px;color:#8c885c}.result-preview{max-height:67vh;overflow:auto;padding:5px}.result-preview>iframe{height:62vh;width:100%;border:1px solid #c3cab8;background:#fff}.result-preview>img{max-width:100%;max-height:60vh;display:block;margin:auto}.result-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.result-preview>.markdown{padding:15px}.plan-revision-form{display:flex;align-items:center;gap:7px;width:100%;margin-top:8px}.plan-revision-form>input{flex:1;min-width:0;font-size:11px;padding:8px 10px}.plan-revision-form>.button{font-size:11px}.bio-panel-empty>svg{flex-shrink:0}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg);padding:25px}.auth-form-side{width:100%;padding:20px;display:flex;justify-content:center}.auth-form{width:370px;max-width:100%;padding:0}.auth-form>.brand-mark{margin-bottom:28px}.auth-form>h2{font-family:var(--serif);font-size:29px;color:var(--text);margin:0 0 12px}.auth-form>p{font-size:14px;line-height:1.6;color:#707465;margin:0 0 28px}.auth-form label{font-size:13px;color:#54534c}.auth-form input{background:transparent;border:1px solid #adb4a1;border-radius:5px;color:#35342d}.auth-submit{width:100%;margin-top:10px}.auth-note{font-size:11px;color:#7f7e77;margin-top:24px}.auth-switch{font-size:12px;margin-top:20px;color:#75746d}.auth-page .button.primary{color:#2d2c25}.auth-foot{display:none}.model-menu{min-width:260px}.model-check-space{width:14px;flex:0 0 14px!important}.model-menu>button{padding:12px 9px;align-items:flex-start;gap:9px}.model-menu>button>svg{margin-top:2px}.model-menu>button>span>small{line-height:1.5;margin-top:5px;font-size:11px}.custom-models-submenu{position:relative}.custom-models-submenu>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 9px;font-size:13px}.custom-models-submenu>button>span:nth-child(2){flex:1;text-align:left}.custom-models-submenu>button>small{font-size:10px;color:#77796e}.custom-models-submenu>button:hover{background:#e9edd2}.custom-models-menu{position:absolute;right:calc(100% + 7px);bottom:0;min-width:220px}.bio-composer-wrap:not(.compact) .model-menu{bottom:auto;top:34px}.bio-composer-wrap:not(.compact) .custom-models-menu{bottom:0}.model-trigger{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.custom-models-menu{right:0;bottom:39px}.bio-composer-wrap:not(.compact) .custom-models-menu{bottom:39px}.model-menu{min-width:235px}}.result-save-warning{margin:4px 0 10px;padding:9px 10px;border:1px solid #c9b76c;border-radius:5px;background:#fff9e5;color:#69541c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.result-save-warning>b{font-size:11px}.result-save-warning p{margin:4px 0}.result-save-warning-detail{margin-top:7px;padding-top:6px;border-top:1px solid #dfd2a2}.result-save-warning-detail small{font-size:10px}.result-warning-indicator{color:#806317!important;font-weight:600}.result-excluded-notice{margin:4px 0 10px;padding:9px 10px;border:1px solid #c3ceb2;border-radius:5px;background:#f5f7ee;color:#55594a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.result-excluded-notice>b{font-size:11px}.result-excluded-notice p{margin:4px 0}.result-excluded-notice ul{margin:4px 0;padding-left:14px}.result-excluded-notice li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.result-excluded-notice code{font-size:10px}.result-excluded-notice small{font-size:10px;color:#7a7c6c}.bio-plan-card{margin:22px 0 26px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.bio-plan-summary{display:flex;align-items:center;gap:8px;width:100%;padding:13px 14px;text-align:left;font-size:13px;line-height:1.5}.bio-plan-summary>svg{flex-shrink:0}.bio-plan-summary>b{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.bio-plan-status{flex-shrink:0;padding:2px 7px;border:1px solid var(--input);border-radius:4px;color:var(--muted);font-size:10px;font-weight:400}.bio-plan-body{padding:0 16px 16px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.bio-plan-body>.markdown>:first-child{margin-top:4px}.bio-conversation-bottom.awaiting-approval{padding:8px 32px 18px}.bio-approval-dock{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);max-width:866px;margin:0 auto;box-shadow:0 1px 2px #0000000d}.bio-approval-dock>p{margin:0 0 3px;font-size:14px;line-height:20px}.bio-approval-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--input);border-radius:4px;font-size:13px;line-height:20px;text-align:left}.bio-approval-choice>svg{flex-shrink:0}.bio-approval-choice:hover:not(:disabled){background:var(--muted-background)}.bio-approval-accept{background:#e5e96d1a;border-color:#e5e96d33}.bio-approval-accept:hover:not(:disabled){background:#e5e96d33}.bio-approval-revision{display:flex;align-items:center;min-height:40px;border:1px solid var(--input);border-radius:6px;margin-top:1px}.bio-approval-revision:focus-within{border-color:var(--border)}.bio-approval-revision>input{flex:1;min-width:0;width:100%;border:0;box-shadow:none;background:transparent;padding:10px 12px;font-size:12px;line-height:20px}.bio-approval-revision>button{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex-shrink:0;padding:0}.bio-approval-revision>input:focus{outline:0;box-shadow:none;border:0}.bio-approval-dock button:focus-visible,.bio-plan-summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:1300px){.bio-conversation-bottom.awaiting-approval{padding-left:23px;padding-right:23px}}@media(max-width:1080px){.bio-conversation-bottom.awaiting-approval{padding-left:20px;padding-right:20px}}@media(max-width:600px){.bio-conversation-bottom.awaiting-approval{padding:6px 16px 12px}.bio-approval-dock{padding:12px}.bio-plan-summary{padding:11px 12px;gap:6px}.bio-plan-status{font-size:9px;padding:2px 4px}}.bio-tool-effect{display:flex;flex-direction:column;gap:8px;border:1px solid #bb8066;border-radius:8px;padding:14px 16px;background:#f9f0e8;color:#5d3a2c;max-width:866px;margin:0 auto 10px;font-size:13px;line-height:1.6}.bio-tool-effect>header{display:flex;align-items:center;gap:8px}.bio-tool-effect>header>b{font-weight:600}.bio-tool-effect>p{margin:0}.bio-tool-effect>small{font-size:12px;opacity:.85}.bio-tool-effect-actions{display:flex;flex-wrap:wrap;gap:8px}.bio-tool-effect-confirm>p{font-size:13px;line-height:1.7;margin:0 0 4px}.error-block .error-hint{display:block;font-size:12px;margin-top:2px}@media(max-width:600px){.bio-tool-effect{padding:12px}.bio-tool-effect-actions>.button{flex:1 1 auto}}.bio-followups{margin-top:22px;padding-top:12px;border-top:1px solid #0005;font-size:13px}.bio-followups-heading{display:flex;align-items:center;gap:9px;width:100%;padding:5px 4px 12px;text-align:left;font-size:13px}.bio-followups-heading>span{flex:1}.bio-followups-heading>svg{color:var(--muted)}.bio-followup-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--input);background:#e5e96d06}.bio-followup-row:last-child{border-bottom:0}.bio-followup-row:hover,.bio-followup-row:focus-within{background:var(--accent-soft)}.bio-followup-question{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 6px;text-align:left;font-size:13px;line-height:19px}.bio-followup-question>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-followup-question>svg{color:var(--muted)}.bio-followup-actions{display:flex;gap:2px;padding-right:3px;opacity:0;transition:opacity .12s}.bio-followup-row:hover .bio-followup-actions,.bio-followup-row:focus-within .bio-followup-actions{opacity:1}.bio-followup-actions>button{display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border-radius:3px}.bio-followup-actions>button:hover:not(:disabled){background:#d8d5ca99}@media(hover:none){.bio-followup-actions{opacity:1}}.bio-task-search{margin:9px 12px 6px;position:relative;flex-shrink:0}.bio-task-search>svg{position:absolute;left:11px;top:9px;pointer-events:none;color:var(--muted-foreground)}.bio-task-search input{width:100%;height:32px;padding:5px 31px 5px 32px;font-size:13px;border:1px solid var(--border);border-radius:999px;background:var(--background, var(--bg))}.bio-task-search input:focus{outline:2px solid var(--accent);outline-offset:3px;border-color:#dce09a;box-shadow:0 0 0 2px #f1f1d7}.bio-sidebar-section .task-search-active{background:var(--accent);border-radius:50%}.bio-task-list>.spinner{padding:14px 5px}.bio-task-list>.error-block{margin:6px 0;font-size:12px}.bio-task-search>.icon-button{position:absolute;right:6px;top:5px;width:22px;height:22px;min-width:22px;padding:3px;border-radius:50%;color:var(--muted-foreground)}.bio-task-search>.icon-button:hover{background:var(--accent)}:root{--bio-border:#25251f;--bio-soft-border:#d9d8cc;--bio-resize-color:#d4d956}:root[data-theme=modern]{--border:#d1cfc7;--bio-border:#d1cfc7;--bio-soft-border:#e6e4dc;--bio-resize-color:#c5c85d}:root[data-theme=modern] :is(.bio-rail,.bio-project-sidebar,.bio-project-heading,.bio-sidebar-section,.bio-tasks-area,.bio-drive-area,.bio-task-heading,.bio-conversation,.bio-work-panels,.bio-work-section,.bio-tool-inspector,.bio-tool-card,.bio-composer,.bio-menu,.bio-settings-card,.capability-card,.bio-hub-detail,.bio-hub-sidebar,.bio-catalog-bar,.modal){border-color:var(--bio-border)}:root[data-theme=modern] :is(.bio-menu,.modal,.bio-settings-card,.bio-tool-card,.capability-card){box-shadow:0 1px 3px #302c2410}:root[data-theme=modern] :is(.bio-work-section>header,.bio-tool-tabs,.bio-inspector-tabs,.bio-hub-detail-header,.bio-hub-tabs){border-color:var(--bio-border)}.bio-project-sidebar,.bio-conversation,.bio-work-panels,.bio-work-section,.bio-sidebar-tasks-pane{position:relative}.bio-sidebar-tasks-pane{flex:0 1 auto;min-height:37px;max-height:calc(100dvh - 220px)}.bio-sidebar-tasks-pane:has(.section-folded){height:37px!important;flex:0 0 37px}.bio-sidebar-tasks-pane>.bio-tasks-area{height:100%;min-height:0}.bio-resize-handle{position:absolute;z-index:25;touch-action:none;outline:none;background:transparent;transition:background-color .12s ease}.bio-resize-handle.resize-x{right:-3px;top:0;bottom:0;width:6px;cursor:col-resize}.bio-resize-handle.resize-x.resize-leading{right:auto;left:-3px}.bio-resize-handle.resize-y{bottom:-3px;left:0;right:0;height:6px;cursor:row-resize}.bio-resize-handle:hover,.bio-resize-handle:focus-visible,.bio-resize-handle.resizing{background:var(--bio-resize-color)}.bio-project-sidebar{overflow:visible}.bio-drive-area{min-height:37px}.bio-work-section{overflow:visible}.bio-work-section-content{min-height:0;overflow:auto}.bio-settings{padding:48px 16px 65px;max-width:896px}.bio-settings>header{margin-bottom:32px}.bio-settings>header h1{margin:0;font-size:24px;line-height:32px}.bio-settings>header p{margin:4px 0 0;font-size:14px;line-height:20px}.bio-settings-layout{grid-template-columns:192px minmax(0,1fr);gap:32px}.bio-settings-layout>nav section{margin-bottom:16px}.bio-settings-layout>nav h3{margin:0;padding:0 12px 6px;font-size:12px;line-height:16px;font-weight:600}.bio-settings-layout>nav button{padding:8px 12px;margin:0;font-size:14px;line-height:20px;gap:10px}.bio-settings-layout>nav button+button{margin-top:4px}.bio-settings-card{border-color:var(--bio-border);padding:24px}.bio-settings-card h2{margin-top:0}.preference-segments button,.theme-choices button b{display:flex;align-items:center;justify-content:center;gap:6px}.theme-choices button{padding:8px 12px;min-height:0}.theme-choices button>svg{position:static}.theme-choices button small{line-height:20px;font-size:11px}.theme-choices button b{font-size:14px;line-height:20px;font-weight:400}.theme-choices button.selected{background:var(--bio-lime,#e3e773)}.language-select{display:flex;align-items:center;gap:12px}.language-select>button{display:flex;align-items:center;justify-content:space-between;min-width:180px;gap:35px;border:1px solid var(--bio-soft-border);border-radius:6px;padding:11px 12px;font-size:14px;background:transparent}.language-options{min-width:180px}.language-options button{justify-content:space-between}.language-options [aria-selected=true]{background:#edecdf}.instruction-add{align-items:start}.instruction-add textarea{flex:1;min-width:0;resize:vertical;line-height:20px;padding:7px 10px;background:transparent}.instruction-add>span,.instruction-add>.icon-button{margin-top:4px}.instruction-row{align-items:start}.instruction-row p{white-space:pre-wrap}.profile-research-links>b,.profile-research-areas>b{display:block;margin:18px 0 14px;font-size:14px;font-weight:500}.profile-research-links label{font-size:12px;color:#77776d}.profile-research-areas>div{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.profile-research-areas button{padding:5px 10px;border:1px solid var(--bio-soft-border);border-radius:5px;font-size:12px;background:transparent}.profile-research-areas button.selected{background:#e6e88a;border-color:#aaa955}.preference-switch .toggle{flex:0 0 34px}.preference-switch .toggle.on{background:#d7de61}.preference-switch .toggle.on i{transform:translate(14px)}@media(max-width:820px){.bio-resize-handle{display:none}.bio-settings-layout{grid-template-columns:150px minmax(0,1fr);gap:18px}.bio-settings{padding:22px 18px}.bio-settings-card{padding:18px}.bio-work-panels{width:280px!important;flex-basis:280px!important}}@media(max-width:600px){.bio-settings-layout{display:block}.bio-settings-layout>nav{display:flex;gap:16px;overflow-x:auto;margin-bottom:22px}.bio-settings-layout>nav section{flex-shrink:0}.bio-project-sidebar{width:300px!important;flex-basis:300px!important}}@media(prefers-reduced-motion:reduce){.bio-resize-handle{transition:none}}.bio-sidebar-tasks-pane:has(.section-folded)>.bio-resize-handle{display:none}.bio-resize-handle.resize-x{right:0;width:4px}.bio-resize-handle.resize-y{height:4px;bottom:-2px}.bio-resize-handle:hover,.bio-resize-handle:focus-visible{background:#e5e96d33}.bio-resize-handle.resizing{background:#e5e96d4d}.bio-profile-avatar>button{width:60px;height:60px;padding:0;flex:0 0 60px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#efb3d8 5%,#d2b8f7 55%,#f1baa0);font-size:22px}.bio-profile-avatar>input[hidden]{display:none}.bio-profile-avatar img,.rail-avatar img{width:100%;height:100%;object-fit:cover;display:block}.rail-avatar{padding:0;overflow:hidden}.preference-option{margin-top:20px;line-height:24px}.bio-settings-card h2+.preference-option{margin-top:27px}.preference-option>b{font-size:14px;line-height:20px}.preference-option>p{line-height:16px;margin:8px 0}.preference-segments{gap:6px;background:#f1f0eb;border-radius:8px;padding:4px;margin-top:8px}.preference-segments>button{flex:1;border:0;min-width:0;font-size:14px;line-height:20px;padding:6px 12px;font-weight:400}.preference-segments>.selected{background:var(--accent);box-shadow:0 1px 4px #39362215}.theme-choices{gap:6px;background:#f1f0eb;border-radius:8px;padding:4px}.theme-choices>button{border:0;text-align:center;min-width:0}.theme-choices>button.selected{background:var(--accent);box-shadow:0 1px 4px #39362215}.theme-choices>button>small{margin-top:2px}.language-select{border:0;border-radius:0;padding:0;width:fit-content}.language-select>button{min-width:180px}.bio-settings-card .instruction-empty{background:none;border:0;border-radius:0;padding:22px 0;margin:0 0 8px;text-align:center;font-size:14px!important;line-height:1.5;color:var(--muted)!important}.bio-settings-card hr{border-color:var(--input);margin:20px 0}.bio-settings-card hr+.preference-option{margin-top:0}.language-select>button{padding:9px 12px;line-height:20px}.instruction-add{border-top:1px solid var(--bio-border);padding-top:8px}.task-plan-meta{padding:5px 3px 8px;color:#85847d;font-size:10px;line-height:1.5}.task-plan-meta p{margin:0 0 5px;color:#77745e}.task-plan-meta small{font-size:9px}.task-plan-step-status{flex-shrink:0;color:#85847d;font-size:9px}.bio-todo-list .task-plan-step-detail{padding:0 8px 8px 27px;font-size:11px;line-height:1.6;color:#84837c;overflow-wrap:anywhere}.task-plan-step-detail p{margin:0 0 5px}.task-plan-step-detail b{font-weight:500}.error-boundary{display:flex;align-items:flex-start;gap:12px;max-width:640px;margin:48px auto;padding:18px 20px;border:1px solid #bb8066;border-radius:8px;background:#f9f0e8;color:#5d3a2c;font-size:13px;line-height:1.6}.error-boundary b{display:block;font-weight:600;margin-bottom:4px}.error-boundary p{margin:0 0 10px}.error-boundary>div>div{display:flex;flex-wrap:wrap;gap:8px}.error-boundary.compact{margin:10px;padding:12px 14px;max-width:none}.error-boundary>svg{flex-shrink:0;margin-top:2px}.service-unavailable{max-width:460px;text-align:center;color:var(--text)}.service-unavailable h2{font-family:var(--serif);font-weight:500;margin-bottom:10px}.service-unavailable p{font-size:13px;line-height:1.7;color:#73756a}.service-unavailable .error-block{text-align:left}.service-unavailable small{font-size:12px;color:#85847d}.bio-tool-effect-cause{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:#f3e3d6}.bio-tool-effect-cause small{font-size:12px;opacity:.9}.bio-tool-effect-cause code{-webkit-user-select:all;user-select:all}.result-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:0}.bio-task-connection.offline{border:0;background:none;padding:0;font:inherit;font-size:10px;color:#a8572f;cursor:pointer}.bio-task-connection.offline>i{background:#c9773f}.bio-task-connection.offline:hover{text-decoration:underline}.auth-note.auth-note-warning{color:#9a5a24;line-height:1.6;text-align:left;align-items:flex-start}.auth-note.auth-note-warning>svg{flex-shrink:0;margin-top:2px}.member-actions{display:flex;flex-wrap:wrap;gap:6px}.pending-invitations{margin-top:22px}.pending-invitations h3{font-size:14px;font-weight:500;margin:0 0 10px}.draft-restored{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8a6a2f;white-space:nowrap}.draft-restored .text-button{font-size:11px;text-decoration:underline}.bio-menu.floating-menu{box-sizing:border-box;min-width:min(220px,var(--floating-available-width));max-width:var(--floating-available-width);margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bio-menu.floating-menu.layout-menu{min-width:min(145px,var(--floating-available-width))}.bio-menu.floating-menu.model-menu,.bio-menu.floating-menu.custom-models-menu{width:260px;min-width:min(260px,var(--floating-available-width));padding:6px;border:1px solid #000;border-radius:8px;background:#f7f6f2;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.bio-menu.floating-menu.model-menu>button{min-height:70px;padding:8px;gap:10px;align-items:flex-start}.bio-menu.floating-menu.model-menu>button:nth-of-type(3){min-height:52px}.bio-menu.floating-menu.model-menu>button>span>b{font-size:14px;line-height:20px;font-weight:400}.bio-menu.floating-menu.model-menu>button>span>small{font-size:12px;line-height:16px;margin-top:2px;color:#47473f}.bio-menu.floating-menu.model-menu>hr{margin:4px 0;border:0;border-top:1px solid #ddddd4}.bio-menu.floating-menu.model-menu .custom-models-submenu>button{min-height:38px;padding:8px;font-size:14px}.bio-menu.floating-menu.custom-models-menu>button{min-height:36px;padding:8px 10px 8px 32px;font-size:14px}.bio-menu.floating-menu button:focus-visible,.bio-menu.floating-menu a:focus-visible{outline:2px solid #739159;outline-offset:-2px;background:#e9edd2}.bio-task-row{display:grid;grid-template-columns:minmax(0,1fr) 20px max-content;gap:7px;align-items:center;min-height:35px;padding:0 11px;border-radius:5px;color:var(--sidebar-foreground);font-size:13px}.bio-task-row>a{display:flex;align-items:center;gap:9px;min-width:0;min-height:35px;color:inherit;text-decoration:none}.bio-task-row>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bio-task-row>time{font-size:11px;color:var(--muted-foreground,#67645d);white-space:nowrap;pointer-events:none}.bio-task-row:hover,.bio-task-row:focus-within,.bio-task-row.menu-open{background:var(--accent-soft,#efefdc)}.bio-task-row.selected{background:#edf09c}.bio-task-row .state-complete{background:#6c87b7;border-color:#6c87b7}.task-more{display:flex;align-items:center;justify-content:center;width:20px;height:24px;padding:0;border-radius:3px;opacity:0;pointer-events:none;color:var(--muted-foreground,#67645d)}.bio-task-row:hover .task-more,.bio-task-row:focus-within .task-more,.bio-task-row.menu-open .task-more{opacity:1;pointer-events:auto}.task-more:hover{background:#deded078}.task-more:focus-visible{outline:2px solid var(--border);outline-offset:1px}.bio-menu.floating-menu.task-actions-menu{width:160px;min-width:min(160px,var(--floating-available-width));border-radius:8px;padding:6px;background:var(--surface);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.task-actions-menu>button,.task-submenu-trigger>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border-radius:3px;padding:6px 9px;font-size:14px;line-height:20px;text-align:left}.task-submenu-trigger>button>span{flex:1}.task-submenu-trigger>button:hover:not(:disabled),.task-submenu-trigger>button[aria-expanded=true]{background:#e9edd2}.task-actions-menu hr{margin:4px -6px;border:0;border-top:1px solid var(--bio-soft-border,#e9e8e0)}.task-actions-menu .task-delete-action{color:#f22222}.task-delete-action:hover:not(:disabled){background:#fae9e4!important}.bio-menu.floating-menu.task-destination-menu{width:210px;min-width:min(210px,var(--floating-available-width));border-radius:8px}.task-destination-menu>button{min-height:32px;font-size:13px;overflow-wrap:anywhere}.task-action-dialog{width:420px;max-width:calc(100vw - 32px)}.task-action-dialog p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.task-action-dialog .task-delete-confirm{background:#e92e2e;color:#fff;border-color:#e92e2e}.task-group-heading{display:flex;align-items:center;gap:6px;width:100%;padding:9px 11px 4px;font-size:12px;text-align:left;color:var(--muted-foreground)}.task-group-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.task-group-heading small{font-size:11px}@media(hover:none){.task-more{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:no-preference){.task-more{transition:opacity .1s ease}.bio-task-row{transition:background-color .1s ease}}.markdown .result-reference{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.93em;font-weight:500;color:#1d4ed8;padding:1px 7px 1px 4px;background:#edf4ff;border:1px solid #dbeafe;border-radius:6px;vertical-align:baseline;text-align:left;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.markdown .result-reference code{background:transparent;padding:0;color:inherit;font-size:inherit}.markdown .result-reference>svg{align-self:center;flex:none;color:#60a5fa}.markdown .result-reference:hover{background:#dbeafe;border-color:#bfdbfe}.result-ref-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:#fff;flex:none}.result-ref-badge.kind-pdf,.bio-deliverable-icon.kind-pdf{background:#ef4444}.result-ref-badge.kind-html,.bio-deliverable-icon.kind-html{background:#7c3aed}.result-ref-badge.kind-table,.bio-deliverable-icon.kind-table{background:#10b981}.result-ref-badge.kind-image,.bio-deliverable-icon.kind-image{background:#0ea5e9}.result-ref-badge.kind-archive,.bio-deliverable-icon.kind-archive{background:#64748b}.result-ref-badge.kind-doc,.bio-deliverable-icon.kind-doc{background:#14b8a6}.bio-deliverables{margin-top:16px;display:flex;flex-direction:column;gap:10px}.bio-deliverables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.bio-deliverables-grid{grid-template-columns:1fr}}.bio-deliverable-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f3f4f6;border:1px solid #e5e7eb;text-align:left;min-width:0;cursor:pointer;transition:background .15s,border-color .15s}.bio-deliverable-card:hover{background:#e8ebf0;border-color:#d1d5db}.bio-deliverable-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.bio-deliverable-meta{display:flex;flex-direction:column;min-width:0;flex:1}.bio-deliverable-meta>b{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.bio-deliverable-meta>small{font-size:11px;color:#6b7280;margin-top:2px;line-height:1.2}.bio-deliverables-all{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;padding:4px 2px;font-size:12px;color:#6b7280;background:transparent;border:0;cursor:pointer}.bio-deliverables-all:hover{color:#111827}.result-file-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:16px}.result-file-view>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:0 14px 8px;border-bottom:1px solid #000;font-size:14px;min-width:0}.result-file-view>header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-file-view>header>.button{padding:5px 12px;font-size:13px;border-radius:6px;background:transparent;color:inherit;border:1px solid #e5e3dc;flex:none;gap:6px}.result-file-body{overflow:auto;min-height:0;flex:1}.result-file-body:has(>iframe){display:flex;flex-direction:column;overflow:hidden}.result-file-body>img{max-width:100%;height:auto;display:block;margin:12px auto}.result-file-body>img[hidden]{display:none}.result-file-body>iframe{flex:1;width:100%;height:100%;min-height:480px;border:0;background:#fff}.result-file-body>pre{padding:14px;font:12px/1.6 ui-monospace,monospace;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.result-data-table{padding:8px;border:1px solid #000;border-radius:4px;background:#fff;overflow:auto}.result-data-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:16px;color:#111}.result-data-table table th,.result-data-table table td{border:1px solid #000;padding:4px 8px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-weight:400;max-width:400px}.result-data-table table th{background:#fcfae9}.result-preview-notice{font-size:12px;line-height:1.5;color:#666;padding:10px 8px;margin:0}.result-entry .result-source-button{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:2px;color:inherit}.drive-page{height:100%;min-height:400px;display:flex;flex-direction:column;position:relative;background:var(--bg);font-size:14px}.drive-breadcrumb{height:51px;padding:0 24px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--input);flex-shrink:0;font-size:15px}.drive-breadcrumb span,.drive-picker-toolbar nav,.drive-picker-toolbar nav span{display:flex;align-items:center;gap:5px}.drive-breadcrumb button:hover{text-decoration:underline}.drive-toolbar{display:flex;align-items:center;gap:9px;padding:16px 24px;flex-shrink:0}.drive-search-box{display:flex;flex-direction:row;align-items:center;border:1px solid var(--input);border-radius:6px;width:220px;min-width:100px;gap:7px;height:34px;padding:0 10px;margin:0;font-size:13px}.drive-search-box input{border:0;box-shadow:none!important;padding:0;min-width:0;width:100%}.drive-type{display:flex;align-items:center;gap:12px;font-size:13px;padding:7px 9px;border:1px solid var(--input);border-radius:5px}.drive-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.drive-toolbar-actions .icon-button.selected{background:var(--input)}.drive-toolbar-actions i{height:22px;border-left:1px solid var(--input);margin:0 4px}.drive-new-folder{display:flex;gap:5px;align-items:center;padding:6px;font-size:13px}.drive-toolbar-actions>.button{font-size:13px}.drive-workspace{display:flex;min-height:0;flex:1;overflow:hidden}.drive-content{flex:1;min-width:160px;overflow:auto;padding:0 24px 24px}.drive-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px}.drive-table th{font-weight:400;color:var(--muted);height:37px;border-bottom:1px solid var(--input);white-space:nowrap}.drive-table th button{display:flex;align-items:center;gap:7px;padding:0}.drive-table th:first-child{width:auto}.drive-table th:nth-child(2){width:80px}.drive-table th:nth-child(3){width:130px}.drive-table th:last-child{width:64px;text-align:center}.drive-table td{height:43px;border-bottom:1px solid var(--input);padding:5px 8px 5px 0;white-space:nowrap}.drive-table td:last-child{text-align:center;padding-right:0}.drive-table tr:hover,.drive-table tr.selected,.drive-grid>div:hover{background:var(--muted-background)}.drive-name-cell{display:flex;align-items:center;gap:9px;min-width:0}.drive-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:2px 0}.drive-file-menu{min-width:155px!important}.drive-file-menu .danger{color:#ef242b}.drive-item-actions{padding:4px}.drive-rename{min-width:0;flex:1}.drive-rename input{width:100%;padding:4px 7px;height:29px;font-size:13px;background:var(--bg)}.drive-rename small{display:block;color:#c53030;white-space:normal}.drive-empty{display:flex;align-items:center;flex-direction:column;padding:70px 10px;gap:15px;color:var(--muted)}.drive-empty p{font-size:14px}.drive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.drive-grid>div{position:relative;padding:25px 12px 12px;border:1px solid var(--input);border-radius:6px;min-width:0}.drive-grid>div>.drive-item-actions{position:absolute;right:4px;top:4px}.drive-grid-file{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;align-items:center;min-width:0}.drive-grid-file>.drive-name{max-width:100%}.drive-grid-file>svg{width:36px;height:36px}.drive-grid small{display:block;text-align:center;color:var(--muted)}.drive-preview{position:relative;flex-shrink:0;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.drive-preview>header{min-height:50px;display:flex;align-items:center;gap:7px;padding:8px 14px;border-bottom:1px solid var(--input)}.drive-preview>header>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drive-preview>header>.button{font-size:12px;padding:5px 8px;min-height:28px;white-space:nowrap}.drive-preview .result-file-view{flex:1;min-height:0;overflow:hidden;border:0;border-radius:0}.drive-preview .result-file-view>header{justify-content:flex-end;padding:4px 12px;min-height:35px}.drive-preview .result-file-view>header>span{display:none}.drive-preview .result-file-view>header .button{border:0;font-size:12px;padding:3px;min-height:24px}.drive-preview .result-file-body{flex:1;overflow:auto}.drive-preview.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:100%!important}.drive-preview>.resize-leading{left:-4px;right:auto}.drive-drop-target{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 20%,transparent);border:2px dashed var(--ring);display:flex;gap:12px;align-items:center;justify-content:center;pointer-events:none;z-index:10}.drive-tree-row{display:flex;align-items:center;gap:5px;height:34px;padding-right:10px;border-radius:5px;font-size:14px;cursor:pointer}.drive-tree-row:hover,.drive-tree-row.selected{background:var(--accent-soft)}.drive-tree-name{display:flex;gap:7px;align-items:center;text-align:left;flex:1;min-width:0;padding:0}.drive-tree-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-tree-row small{font-size:11px;color:var(--muted);white-space:nowrap}.drive-tree-preview{display:flex;align-items:center;justify-content:center;opacity:0;padding:4px;border-radius:4px}.drive-tree-row:hover .drive-tree-preview,.drive-tree-row:focus-within .drive-tree-preview{opacity:1}.drive-tree-preview:hover{background:var(--input)}.drive-upload-menu{min-width:244px}.composer-file-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.composer-file-chips>span{display:flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--input);border-radius:5px;padding:4px 7px;font-size:12px;min-width:0}.composer-file-chips b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.composer-file-chips small{font-size:11px;white-space:nowrap}.composer-file-chips button{display:flex;padding:2px}.composer-attachment-notice{flex-basis:100%;margin:0;padding:6px 9px;border:1px solid #eadfb8;border-radius:5px;background:#fbf8ec;color:#86764a;font-size:12px;line-height:1.5}.drive-dialog-host .modal-backdrop{background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:200}.drive-dialog-host .modal{padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 8px 30px #0003;overflow:hidden;max-height:90dvh;display:flex;flex-direction:column;color:var(--text)}.drive-dialog-host .modal-heading{margin:0;padding:18px 22px;align-items:center;border-bottom:1px solid var(--input);flex-shrink:0}.drive-dialog-host .modal-heading h2{margin:0;color:var(--text);font-weight:500;font-size:18px;line-height:1.4}.drive-dialog-host .modal-heading>.icon-button{color:var(--text);margin:0}.drive-dialog-host footer{display:flex;align-items:center;gap:9px;padding:14px 22px;border-top:1px solid var(--input);flex-shrink:0}.drive-dialog-host footer>span{flex:1;font-size:13px;color:var(--muted)}.drive-dialog-host input{color:var(--text);background:transparent;border-color:var(--input);font-size:13px}.drive-dialog-host input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;padding:0}.drive-file-picker .modal{width:1024px}.drive-picker-body{display:flex;min-height:340px;height:min(480px,60dvh);overflow:hidden}.drive-picker-body>aside{width:215px;flex-shrink:0;padding:18px 12px;border-right:1px solid var(--input)}.drive-picker-body>aside>small{font-size:11px;padding:0 8px;color:var(--muted)}.drive-picker-body>aside>button{margin-top:12px;display:flex;gap:8px;align-items:center;text-align:left;font-size:13px;padding:9px;border-radius:4px;width:100%;overflow-wrap:anywhere}.drive-picker-body>aside>button.selected{background:var(--input)}.drive-picker-body>section{flex:1;min-width:0;display:flex;flex-direction:column}.drive-picker-toolbar{padding:14px 18px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--input);font-size:13px}.drive-picker-toolbar nav{flex:1;overflow:auto;white-space:nowrap}.drive-picker-toolbar nav button{padding:0}.drive-picker-toolbar label{margin:0;position:relative;width:170px;flex-shrink:0}.drive-picker-toolbar label>svg{position:absolute;left:9px;top:9px}.drive-picker-toolbar input{padding:7px 9px 7px 30px;height:31px;width:100%}.drive-picker-scroll{flex:1;min-height:0;overflow:auto}.drive-picker-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;text-align:left}.drive-picker-scroll th{font-weight:400;color:var(--muted);height:35px;border-bottom:1px solid var(--input)}.drive-picker-scroll th:first-child{width:39px}.drive-picker-scroll th:nth-child(3){width:70px}.drive-picker-scroll th:nth-child(4){width:85px}.drive-picker-scroll th:nth-child(5){width:110px}.drive-picker-scroll td{height:40px;border-bottom:1px solid var(--input)}.drive-picker-scroll td:first-child,.drive-picker-scroll th:first-child{padding-left:17px}.drive-picker-scroll td button{display:flex;align-items:center;gap:8px;width:100%;padding:0;text-align:left}.drive-picker-scroll td button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-picker-scroll tbody tr{cursor:pointer}.drive-picker-scroll tr.selected{background:var(--accent-soft)}.drive-picker-scroll tbody tr:hover{background:var(--input)}.drive-move-dialog .modal{width:448px;min-height:470px}.move-file-label{display:flex;align-items:center;gap:8px;padding:14px 22px;font-size:13px;color:var(--muted)}.move-file-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drive-move-locations{padding:14px 22px;flex:1;min-height:230px;overflow:auto}.drive-move-locations>small{font-size:12px;color:var(--muted)}.drive-move-locations>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 10px;text-align:left;border-radius:5px}.drive-move-locations>button:hover{background:var(--input)}.drive-move-locations>button>span{flex:1}.drive-move-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted)}.drive-move-empty p{text-align:center;font-size:13px}.drive-move-back{display:flex;align-items:center;gap:5px;margin:0 22px;font-size:13px}.drive-delete-dialog .modal>p{padding:22px;margin:0;overflow-wrap:anywhere}.drive-delete-dialog .danger{color:#e32b2b}.drive-cloud-dialog .modal{width:512px}.drive-cloud-tabs{display:flex;padding:16px 18px 0;gap:4px}.drive-cloud-tabs>button{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;padding:8px 4px;border-radius:5px;white-space:nowrap}.drive-cloud-tabs>button.selected{background:var(--input)}.drive-cloud-connect{padding:34px 24px 26px;text-align:center}.drive-cloud-connect p{font-size:13px}.drive-cloud-connect small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.drive-cloud-link{padding:22px}.drive-cloud-link form{display:flex;gap:8px}.drive-cloud-link form input{min-width:0;flex:1;padding:9px 10px}.drive-cloud-link p{font-size:12px;margin:20px 0 6px}.drive-cloud-link ul{padding-left:18px;margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.drive-upload-progress{position:fixed;right:24px;bottom:24px;width:400px;max-width:calc(100vw - 30px);background:var(--bg);border:1px solid var(--input);border-radius:8px;box-shadow:0 4px 20px #0002;z-index:250;animation:drive-slide-in .18s ease-out}.drive-upload-progress>header{display:flex;align-items:center;padding:14px 16px;gap:10px;border-bottom:1px solid var(--input)}.drive-upload-progress>header>b{font-size:14px;font-weight:500}.drive-upload-progress>header>small{color:var(--muted);font-size:12px;flex:1}.drive-upload-progress>header>.icon-button:first-of-type{margin-left:auto}.drive-upload-rows{max-height:250px;overflow:auto}.drive-upload-row{display:grid;grid-template-columns:18px 1fr auto;gap:7px;padding:15px 16px;font-size:12px;align-items:center}.drive-upload-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drive-upload-row progress{grid-column:2 / 4;width:100%;height:4px;accent-color:var(--accent)}.drive-upload-row small[role=alert]{grid-column:2 / 4;color:#c53030;white-space:normal}@keyframes drive-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.drive-toolbar{flex-wrap:wrap;padding:12px}.drive-toolbar-actions{margin-left:0}.drive-content{padding:0 12px 12px}.drive-preview:not(.fullscreen){position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;z-index:10}.drive-picker-body>aside{width:145px}.drive-picker-toolbar{flex-wrap:wrap}.drive-picker-scroll th:nth-child(5),.drive-picker-scroll td:nth-child(5){display:none}.drive-table th:nth-child(3){width:100px}.drive-dialog-host footer{padding:12px}.drive-picker-body{min-height:280px}}@media(prefers-reduced-motion:reduce){.drive-upload-progress{animation:none}}.drive-upload-progress>div{max-height:250px;overflow:auto}.drive-upload-progress>div>section{padding:12px 16px}.drive-upload-progress section>div{display:flex;align-items:center;gap:8px;font-size:12px}.drive-upload-progress section span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drive-upload-progress progress{width:calc(100% - 22px);height:4px;margin:8px 0 0 22px;accent-color:var(--accent)}.drive-upload-progress section p{margin:5px 0 0 22px;font-size:12px;color:#c53030}.drive-preview .result-file-view>header{display:none}.drive-table td,.drive-picker-scroll td{color:var(--text)}.drive-picker-scroll td,.drive-table th{padding:6px 8px 6px 0}.drive-table td:last-child,.drive-table th:last-child{padding-right:0}.drive-table{min-width:520px}.drive-dialog-host .modal-heading h2{font-family:inherit}.drive-preview.overlay:not(.fullscreen){position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;z-index:10}.drive-preview .result-data-table{padding:0;border:0;border-radius:0;background:transparent}.drive-preview .result-data-table td,.drive-preview .result-data-table th{color:var(--text);border-color:var(--input);padding:9px 14px}.drive-preview .result-data-table th{background:var(--muted-background)}.drive-name-dialog form>label{padding:20px 22px;margin:0;color:var(--text);font-size:13px}.drive-upload-progress>header>.text-button{font-size:12px}.drive-upload-progress section>div>.icon-button{width:22px;height:22px;min-width:22px;min-height:22px}.drive-upload-progress section>div>.text-button{gap:4px;font-size:12px}.drive-upload-progress section p small{display:block;margin-top:3px;color:#7b4b3c}
