.codebase-page{--codebase-serif:"Iowan Old Style", "Palatino Linotype", Georgia, ui-serif, serif;--codebase-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;background:var(--c-fafafa);min-width:0;color:var(--c-171717);flex:1;overflow-y:auto}.codebase-inner{max-width:1200px;margin:0 auto;padding:88px 40px 72px}.codebase-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.codebase-header h1{font-family:var(--codebase-serif);letter-spacing:-.4px;margin:0;font-size:34px;font-weight:400;line-height:1.2}.codebase-header p{max-width:560px;color:var(--c-666666);margin:12px 0 0;font-size:16px;line-height:24px}.codebase-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.codebase-page .codebase-icon-button{width:36px;height:36px;color:var(--c-171717);border-radius:8px;place-items:center;transition:background-color .12s;display:grid}.codebase-page .codebase-icon-button:hover{background:var(--c-f2f2f2)}.codebase-search{border:1px solid var(--c-e5e5e5);background:var(--c-ffffff);width:240px;height:38px;color:var(--c-8f8f8f);border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.codebase-search:focus-within{border-color:var(--c-a3a3a3)}.codebase-search input{min-width:0;color:var(--c-171717);background:0 0;border:0;outline:0;flex:1;font-size:14px}.codebase-search input::-webkit-search-cancel-button{display:none}.codebase-page .codebase-search button{width:26px;height:26px;color:var(--c-8f8f8f);border-radius:6px;place-items:center;display:grid}.codebase-page .codebase-search button:hover{background:var(--c-f2f2f2);color:var(--c-171717)}.codebase-page .codebase-connect{background:var(--c-171717);height:32px;color:var(--c-ffffff);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .12s,opacity .12s;display:inline-flex}.codebase-page .codebase-connect:disabled{opacity:.5;cursor:default}.codebase-page .codebase-connect:hover{background:var(--c-333333)}.codebase-tile{background:var(--c-f2f2f2);width:44px;height:44px;color:var(--c-444444);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.codebase-badge{border:1px solid var(--c-e5e5e5);color:var(--c-666666);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.codebase-link{color:var(--c-171717);text-decoration:underline;-webkit-text-decoration-color:var(--c-c7c7c7);text-decoration-color:var(--c-c7c7c7);text-underline-offset:4px;padding:0;font-size:14px;font-weight:500}.workspace-redesign .codebase-link:hover,.codebase-dialog .codebase-link:hover{-webkit-text-decoration-color:var(--c-171717);text-decoration-color:var(--c-171717);background:0 0}.codebase-no-results{color:var(--c-8f8f8f);margin:0;padding:12px 0;font-size:15px}.codebase-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:96px 0 72px;display:flex}.codebase-empty p{color:var(--c-666666);margin:4px 0 0;font-size:16px}.codebase-empty-art{fill:none;width:120px;height:100px;stroke:var(--c-171717);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.codebase-empty-art .codebase-art-fill{fill:var(--c-ebebeb);stroke:none}.codebase-empty-art .codebase-art-accent{fill:var(--c-d5ab35)}.codebase-empty-art .codebase-art-shadow{fill:var(--c-ebebeb);stroke:none}.codebase-list{flex-direction:column;gap:8px;padding:56px 0 40px;display:flex}.codebase-list-bar{color:var(--c-8f8f8f);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.codebase-page .codebase-row{border:1px solid var(--c-ebebeb);background:var(--c-ffffff);color:var(--c-171717);text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px 14px 14px;transition:border-color .12s,background-color .12s;display:grid}.codebase-page .codebase-row:hover{background:var(--c-ffffff);border-color:var(--c-d5d5d5)}.codebase-row-main{flex-direction:column;min-width:0;display:flex}.codebase-row-main strong{align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:22px;display:flex}.codebase-row-main>span{color:var(--c-666666);margin-top:2px;font-size:14px;line-height:21px}.codebase-row-main small{color:var(--c-8f8f8f);gap:16px;margin-top:6px;font-size:13px;display:flex}.codebase-row-main small>span{align-items:center;gap:6px;display:inline-flex}.codebase-row-main i{background:var(--c-3178c6);border-radius:50%;width:8px;height:8px}.codebase-row-main i[data-language=Python]{background:var(--c-d5ab35)}.codebase-divider{background:var(--c-d5d5d5);height:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 4c4 0 4-3 8-3s4 3 8 3' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 0/16px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 4c4 0 4-3 8-3s4 3 8 3' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 0/16px 8px repeat-x}.codebase-capabilities{padding-top:48px}.codebase-capabilities h2{color:var(--c-8f8f8f);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600;line-height:16px}.codebase-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin:0;padding:0;list-style:none;display:grid}.codebase-capabilities li{grid-template-columns:44px minmax(0,1fr);gap:20px;padding:10px;display:grid}.codebase-capability-text{flex-direction:column;min-width:0;display:flex}.codebase-capability-text strong{font-size:17px;font-weight:500;line-height:24px}.codebase-capability-text>span{color:var(--c-444444);margin-top:3px;font-size:16px;line-height:25px}.codebase-capability-text small{color:var(--c-8f8f8f);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.codebase-browser{padding-top:48px}.codebase-page .codebase-back{height:32px;color:var(--c-666666);border-radius:6px;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:14px;display:inline-flex}.codebase-page .codebase-back:hover{background:var(--c-f2f2f2);color:var(--c-171717)}.codebase-repo-heading{align-items:center;gap:16px;margin-top:20px;display:flex}.codebase-repo-heading>div{flex:1;min-width:0}.codebase-repo-heading h2{margin:0;font-size:20px;font-weight:500;line-height:28px}.codebase-repo-heading h2 span{color:var(--c-8f8f8f);font-weight:400}.codebase-repo-heading p{color:var(--c-666666);margin:2px 0 0;font-size:14px}.codebase-browser-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.codebase-segmented{background:var(--c-f2f2f2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.codebase-page .codebase-segmented button{height:30px;color:var(--c-666666);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.codebase-page .codebase-segmented button:hover{color:var(--c-171717);background:0 0}.codebase-page .codebase-segmented button[aria-selected=true]{background:var(--c-ffffff);color:var(--c-171717);box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.codebase-branch{border:1px solid var(--c-e5e5e5);background:var(--c-ffffff);height:30px;color:var(--c-444444);font-family:var(--codebase-mono);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.codebase-window{border:1px solid var(--c-ebebeb);background:var(--c-ffffff);border-radius:12px;grid-template-columns:240px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.codebase-window-readme{grid-template-columns:minmax(0,1fr)}.codebase-tree{border-right:1px solid var(--c-ebebeb);background:var(--c-fafafa);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.codebase-tree>span{color:var(--c-8f8f8f);letter-spacing:1px;text-transform:uppercase;padding:4px 8px 8px;font-size:12px;font-weight:600}.codebase-page .codebase-tree button{min-height:32px;color:var(--c-444444);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.codebase-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codebase-page .codebase-tree button:hover{background:var(--c-f2f2f2)}.codebase-page .codebase-tree button[aria-current=page]{background:var(--c-ebebeb);color:var(--c-171717)}.codebase-file{flex-direction:column;min-width:0;display:flex}.codebase-file header{border-bottom:1px solid var(--c-ebebeb);height:44px;color:var(--c-444444);font-family:var(--codebase-mono);align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.codebase-file header small{color:var(--c-8f8f8f);margin-left:auto;font-family:inherit;font-size:12px}.codebase-file pre{color:var(--c-171717);font-family:var(--codebase-mono);white-space:pre;flex:1;margin:0;padding:16px 20px;font-size:13px;line-height:22px;overflow:auto}.codebase-note{color:var(--c-8f8f8f);margin:16px 0 0;font-size:13px}.modal.codebase-dialog{border:1px solid var(--c-e5e5e5);background:var(--c-ffffff);max-width:480px;color:var(--c-171717);border-radius:16px;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;overflow:hidden;box-shadow:0 24px 64px #0000001f,0 2px 6px #0000000a}.codebase-dialog .close-modal{color:var(--c-666666);border-radius:8px;top:16px;right:16px}.codebase-dialog .close-modal:hover{background:var(--c-f2f2f2);color:var(--c-171717)}.codebase-dialog-body{text-align:center;flex-direction:column;align-items:center;padding:36px 32px 24px;display:flex}.codebase-dialog-marks{align-items:center;gap:12px;margin-bottom:20px;display:flex}.codebase-dialog-marks span{border:1px solid var(--c-ebebeb);background:var(--c-ffffff);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 1px 2px #0000000a}.codebase-dialog-marks i{border-top:1.5px dashed var(--c-c7c7c7);width:28px}.codebase-dialog h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,ui-serif,serif;font-size:24px;font-weight:400;line-height:1.25}.modal.codebase-dialog .codebase-dialog-body>p{max-width:360px;color:var(--c-666666);margin:8px 0 0;font-size:14px;line-height:21px}.codebase-permissions{text-align:left;flex-direction:column;gap:12px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:flex}.codebase-permissions li{color:var(--c-444444);align-items:center;gap:12px;font-size:14px;display:flex}.codebase-permissions li span{background:var(--c-f2f2f2);width:30px;height:30px;color:var(--c-444444);border-radius:8px;place-items:center;display:grid}.codebase-repo-picker{border:1px solid var(--c-ebebeb);background:var(--c-fafafa);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-top:24px;padding:14px;display:flex}.codebase-picker-label{color:var(--c-8f8f8f);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.codebase-picker-option{color:var(--c-666666);align-items:center;gap:10px;font-size:14px;display:flex}.codebase-picker-option i{border:1.5px solid var(--c-c7c7c7);border-radius:50%;width:16px;height:16px}.codebase-picker-option[data-selected=true]{color:var(--c-171717)}.codebase-picker-option[data-selected=true] i{border:5px solid var(--c-171717)}.codebase-dialog-samples{margin-top:20px}.codebase-dialog-footer{border-top:1px solid var(--c-ebebeb);background:var(--c-fafafa);justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;display:flex}.codebase-dialog-footer>div{gap:8px;display:flex}.codebase-primary,.codebase-secondary{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.codebase-primary{background:var(--c-171717);color:var(--c-ffffff)}.codebase-primary:disabled{cursor:not-allowed;opacity:.55}.codebase-secondary{border:1px solid var(--c-e5e5e5);background:var(--c-ffffff);color:var(--c-171717);transition:background-color .12s}.codebase-secondary:hover{background:var(--c-f2f2f2)}.codebase-soon{background:var(--c-333333);color:var(--c-ffffff);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.codebase-accounts{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.codebase-account{border:1px solid var(--c-ebebeb);background:var(--c-fafafa);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.codebase-account img{border-radius:50%;flex:none;width:24px;height:24px}.codebase-account-name{flex-direction:column;flex:1;min-width:0;display:flex}.codebase-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.codebase-account-name small{color:var(--c-8f8f8f);font-size:12px}.codebase-account .codebase-link{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.codebase-page .codebase-account-disconnect{color:var(--c-8f8f8f)}.codebase-page .codebase-account-disconnect:hover{color:var(--c-171717)}.codebase-page a.codebase-row{text-decoration:none}.codebase-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codebase-row-owner{color:var(--c-8f8f8f);font-weight:400}.codebase-row-skeleton{height:92px;animation:1.4s ease-in-out infinite codebase-pulse;background:var(--c-f2f2f2)!important;border-color:#0000!important}@keyframes codebase-pulse{50%{opacity:.55}}a.codebase-primary{text-decoration:none}.codebase-empty .codebase-upgrade{margin-top:16px}@media (prefers-reduced-motion:reduce){.codebase-row-skeleton{animation:none}}.codebase-upgrade-card{border:1px solid var(--c-ebebeb);background:var(--c-ffffff);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:352px;margin-top:32px;display:grid;overflow:hidden}.codebase-upgrade-art{background:radial-gradient(120% 70% at 85% 95%,#f3b48a 0%,#f3b48a00 55%),radial-gradient(90% 60% at 10% 100%,#5e8f6b 0%,#5e8f6b00 60%),linear-gradient(#3d6f9c 0%,#6c9cc0 48%,#b7c9d3 74%,#8aa38c 100%);justify-content:center;align-items:flex-end;padding:48px 40px 0;display:flex;position:relative;overflow:hidden}.codebase-upgrade-art:after{content:"";background:linear-gradient(#465c4a00 0%,#36483ad9 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.codebase-pr{z-index:1;color:#f1f1f1;background:#1c1e21f0;border-radius:14px 14px 0 0;flex-direction:column;gap:14px;width:min(100%,440px);padding:20px 20px 16px;font-size:13px;display:flex;position:relative;box-shadow:0 24px 60px -20px #00000080}.codebase-pr-state{color:#fff;background:#2da44e;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.codebase-pr strong{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.3}.codebase-pr-branch{color:#9aa0a6;align-items:center;gap:8px;display:flex}.codebase-pr-branch code{color:#c9cdd1;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:12px}.codebase-pr-actions{grid-template-columns:36px 1fr 1fr;gap:8px;display:grid}.codebase-pr-actions :is(i,b){color:#d6d9dc;background:#ffffff12;border-radius:6px;place-items:center;height:30px;font-style:normal;font-weight:500;display:grid}.codebase-pr-actions b[data-primary]{color:#fff;background:#2da44e}.codebase-pr-meta{color:#9aa0a6;white-space:nowrap;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;display:flex}.codebase-upgrade-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;display:flex}.codebase-upgrade-body h2{color:var(--c-171717);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.codebase-upgrade-body ul{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.codebase-upgrade-body li{color:var(--c-444444);align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.codebase-upgrade-body li svg{color:#2da44e;flex:none;margin-top:3px}.codebase-page .codebase-upgrade-button{background:var(--c-171717);width:min(100%,360px);height:40px;color:var(--c-ffffff);border-radius:8px;place-items:center;margin-top:6px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .12s;display:grid}.codebase-page .codebase-upgrade-button:hover{opacity:.88}.codebase-upgrade-body small{color:var(--c-8f8f8f);font-size:13px}@media (max-width:900px){.codebase-upgrade-card{grid-template-columns:minmax(0,1fr)}.codebase-upgrade-art{min-height:260px}}@media (max-width:640px){.codebase-upgrade-art{padding:32px 16px 0}.codebase-pr-meta span:nth-child(n+3){display:none}.codebase-upgrade-body{padding:28px 20px}}@media (max-width:900px){.codebase-inner{padding:48px 28px 56px}.codebase-header{flex-direction:column}.codebase-actions{width:100%}.codebase-page .codebase-connect{margin-left:auto}.codebase-capabilities ul{grid-template-columns:minmax(0,1fr);gap:12px}.codebase-window{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:640px){.codebase-inner{padding:32px 16px 48px}.codebase-header h1{font-size:28px}.codebase-header p{font-size:15px}.codebase-search{flex:1;width:auto}.codebase-empty{padding:64px 0 48px}.codebase-capabilities li{gap:14px;padding:8px}.codebase-window{grid-template-columns:minmax(0,1fr)}.codebase-tree{border-right:0;border-bottom:1px solid var(--c-ebebeb);flex-direction:row;overflow-x:auto}.codebase-tree>span{display:none}.codebase-page .codebase-tree button{flex-shrink:0}.modal-backdrop:has(.codebase-dialog){align-items:flex-end;padding:0}.modal.codebase-dialog{border-radius:16px 16px 0 0}.codebase-dialog-body{padding:32px 20px 20px}.codebase-dialog-footer{flex-direction:column-reverse;align-items:stretch;padding:14px 20px}.codebase-dialog-footer>div>button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.codebase-page *,.codebase-dialog *{transition:none}}.codebase-page .codebase-row.codebase-row-actions{grid-template-columns:44px minmax(0,1fr) auto}.codebase-row-buttons{align-items:center;gap:6px;display:inline-flex}.codebase-row-button{border:1px solid var(--c-00000014);background:var(--c-ffffff);min-height:32px;color:var(--c-171717);border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .12s}.codebase-row-button:hover{background:var(--c-f2f2f2)}.codebase-row-icon{width:32px;height:32px;color:var(--c-666666);border-radius:8px;place-items:center;display:grid}.codebase-row-icon:hover{background:var(--c-f2f2f2);color:var(--c-171717)}@media (max-width:640px){.codebase-page .codebase-row.codebase-row-actions{grid-template-columns:44px minmax(0,1fr)}.codebase-row-buttons{grid-column:2}}
.composer:has(.attachments){height:174px}.attachments{scrollbar-width:thin;align-items:center;gap:6px;height:36px;margin:0 10px 8px;position:static}.modal.file-preview{border:1px solid var(--c-00000014);background:var(--c-ffffff);width:100%;max-width:650px;max-height:min(86dvh,860px);color:var(--c-171717);border-radius:16px;flex-direction:column;padding:26px 28px 28px;display:flex;box-shadow:0 24px 64px #00000029}.file-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.file-preview-heading{align-items:center;gap:8px;min-width:0;display:flex}.file-preview-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}.file-preview-actions{flex:none;gap:2px;margin:-4px -8px 0 0;display:flex}.file-preview :is(.file-preview-actions,.file-preview-heading) button{width:32px;height:32px;color:var(--c-666666);background:0 0;border-radius:8px;place-items:center;transition:background-color .12s,color .12s;display:grid}.file-preview :is(.file-preview-actions,.file-preview-heading) button:hover{background:var(--c-f2f2f2);color:var(--c-171717)}.file-preview-back{flex:none;margin-left:-8px}.modal .file-preview-meta{color:var(--c-8f8f8f);flex-wrap:wrap;gap:0 8px;margin:4px 0 18px;font-size:13px;line-height:20px;display:flex}.file-preview-meta span+span:before{content:"•";color:var(--c-c9c9c9);margin-right:8px}.file-preview-body{border:1px solid var(--c-e5e5e5);background:var(--c-ffffff);border-radius:10px;flex-direction:column;flex:auto;min-height:120px;display:flex;overflow:hidden}.file-preview-text{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.file-preview-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.modal .file-preview-text p,.modal .file-preview-sheet p{color:var(--c-8f8f8f);margin:14px 0 0;font-size:12px}.modal .file-preview-status{color:var(--c-8f8f8f);text-align:center;margin:auto;padding:32px 16px;font-size:13px}.file-preview-media{background:var(--c-fafafa);flex:auto;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.file-preview-media :is(img,video){object-fit:contain;border-radius:6px;max-width:100%;max-height:min(62dvh,620px);display:block}.file-preview-audio{flex-direction:column;gap:18px;padding:36px 16px}.file-preview-audio audio{width:min(460px,100%)}.file-preview-frame{border:0;flex:auto;width:100%;height:min(64dvh,680px)}.file-preview-icon{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;padding:40px 24px 36px;display:flex}.file-preview-icon strong{margin-top:6px;font-size:14px;font-weight:500}.file-preview-icon small{max-width:340px;color:var(--c-8f8f8f);font-size:12px;line-height:1.6}.file-preview-folder{margin:0;padding:6px;list-style:none;overflow:auto}.file-preview-folder button{width:100%;min-height:36px;color:var(--c-171717);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background-color .12s;display:flex}.file-preview .file-preview-folder button:hover{background:var(--c-f2f2f2)}.file-preview-folder button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-preview-folder button small{color:var(--c-8f8f8f);flex:none;font-size:12px}.file-preview-empty{color:var(--c-8f8f8f);place-items:center;padding:24px;display:grid}.file-preview-sheet{flex-direction:column;min-height:0;padding:12px;font-size:12px;display:flex}.file-preview-sheet-tabs{gap:4px;padding-bottom:10px;display:flex;overflow-x:auto}.file-preview-sheet-tabs button{white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px}.file-preview .file-preview-sheet-tabs button:hover,.file-preview-sheet-tabs button[aria-pressed=true]{background:var(--c-f2f2f2)}.file-preview-sheet-scroll{min-height:0;overflow:auto}.file-preview-sheet table{border-collapse:collapse;min-width:100%}.file-preview-sheet td{border:1px solid var(--c-e5e5e5);white-space:nowrap;padding:6px 10px}.file-preview button:focus-visible{outline:2px solid var(--c-666666);outline-offset:2px}.modal.file-preview:focus{outline:none}.modal-backdrop:has(.image-lightbox){-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.modal.image-lightbox{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.image-lightbox img{object-fit:contain;border-radius:10px;max-width:min(92vw,1600px);max-height:calc(100dvh - 140px);animation:.2s ease-out attachment-fade-in;display:block;box-shadow:0 24px 70px #00000080}.modal .image-lightbox-caption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90vw;margin:0;font-size:15px;line-height:22px;overflow:hidden}.image-lightbox .image-lightbox-close{color:#fff;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .12s;display:grid;position:fixed;top:16px;right:16px}.image-lightbox .image-lightbox-close:hover{background:#ffffff24}.image-lightbox .image-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:640px){.modal-backdrop:has(.file-preview){padding:10px}.modal.file-preview{max-height:92dvh;padding:18px 16px 16px}.file-preview-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.file-preview button{transition:none}}:is(.workspace-redesign .composer:has(.attachments),.workspace-redesign .composer:has(.attachment-cards)){height:auto}.attachment-cards{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:0 0 10px;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.attachment-card{flex:none;width:120px;height:120px;position:relative}.workspace-redesign .attachment-card-open{border:1px solid var(--c-dcdcdc);background:var(--workspace-surface,var(--c-ffffff));width:100%;height:100%;color:var(--c-171717);text-align:left;border-radius:10px;flex-direction:column;padding:10px 10px 9px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.workspace-redesign .attachment-card-open:hover{border-color:var(--c-b8b8b8,var(--c-c9c9c9));background:var(--workspace-surface,var(--c-ffffff));box-shadow:0 1px 3px #0000000f}.workspace-redesign .attachment-card-open:focus-visible{outline:2px solid var(--c-666666);outline-offset:2px}.attachment-card-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:17px;display:-webkit-box;overflow:hidden}.attachment-card-meta{color:var(--c-8f8f8f);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:16px;overflow:hidden}.attachment-card[data-status=error] .attachment-card-open{border-color:color-mix(in srgb, var(--c-b42318) 45%, transparent)}.attachment-card[data-status=error] .attachment-card-meta{color:var(--c-b42318)}.attachment-card-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.attachment-card-footer>svg{flex:none}.attachment-card-badge{background:var(--c-f2f2f2);min-width:0;max-width:76px;color:var(--c-666666);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}.attachment-card-skeleton{flex-direction:column;gap:5px;margin-top:7px;display:flex}.attachment-card-skeleton span{background:linear-gradient(90deg, var(--c-f2f2f2) 25%, var(--c-e5e5e5) 45%, var(--c-f2f2f2) 65%);background-size:300% 100%;border-radius:4px;height:8px;animation:1.1s ease-in-out infinite attachment-shimmer}.attachment-card-skeleton span:first-child{width:72%}.attachment-card-skeleton span:last-child{width:44%}.attachment-card-progress{background:var(--c-f2f2f2);height:2px;position:absolute;bottom:0;left:0;right:0}.attachment-card-progress span{background:var(--c-171717);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.workspace-redesign .attachment-card[data-image] .attachment-card-open{padding:0}.attachment-card-thumbnail{object-fit:cover;width:100%;height:100%;animation:.2s ease-out attachment-fade-in}.workspace-redesign .attachment-card-remove{z-index:1;border:1px solid var(--c-00000014);background:var(--workspace-surface,var(--c-ffffff));width:20px;height:20px;color:var(--c-666666);opacity:0;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s,color .12s;display:grid;position:absolute;top:6px;right:6px;transform:scale(.85)}.workspace-redesign .attachment-card-remove:hover{background:var(--c-f2f2f2);color:var(--c-171717)}.attachment-card:is(:hover,:focus-within) .attachment-card-remove{opacity:1;transform:none}@media (hover:none){.workspace-redesign .attachment-card-remove{opacity:1;transform:none}}@keyframes attachment-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes attachment-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.attachment-card-skeleton span,.attachment-card-thumbnail,.image-lightbox img{animation:none}.attachment-card-progress span,.attachment-card-open,.attachment-card-remove{transition:none}}.attachment-cards:empty{display:none}.task-chat-column{position:relative}.file-drop-overlay{z-index:40;background:color-mix(in srgb, var(--c-f5f5f5) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.14s ease-out file-drop-in;display:flex;position:absolute;inset:0}.file-drop-overlay p{color:var(--c-171717);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.file-drop-icon{animation:.18s ease-out file-drop-lift}@keyframes file-drop-in{0%{opacity:0}}@keyframes file-drop-lift{0%{transform:translateY(6px)scale(.94)}}@media (prefers-reduced-motion:reduce){.file-drop-overlay,.file-drop-icon{animation:none}}
.auth-page{color:#0b0b0b;background:#fcfcfb;flex-direction:column;min-height:100dvh;display:flex}.auth-header{flex:none;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 40px;display:flex}.auth-brand{color:#0b0b0b;letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.auth-brand img{object-fit:contain;width:22px;height:22px}.auth-nav{align-items:center;gap:24px;font-size:14px;display:flex}.auth-nav>a:not(.auth-header-button){color:#0b0b0b;text-decoration:none}.auth-nav>a:not(.auth-header-button):hover{color:#52514e}.auth-switch-label{color:#52514e;margin-right:-12px}.auth-header-button{color:#0b0b0b;background:#fff;border:1px solid #0b0b0b1a;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.auth-header-button:hover{background:#f7f7f5;border-color:#0b0b0b33}.auth-hero{text-align:center;isolation:isolate;flex-direction:column;flex:1;align-items:center;padding:72px 24px 48px;display:flex;position:relative}.auth-dots{z-index:-1;background-image:radial-gradient(#8987814d 1px,#0000 1.2px);background-size:14px 14px;height:min(620px,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.auth-hero h1{letter-spacing:-.02em;max-width:560px;margin:0;font-size:36px;font-weight:500;line-height:40px}.auth-subtitle{color:#52514e;max-width:448px;margin:12px 0 40px;font-size:14px;line-height:20px}.auth-card{text-align:center;background:#fcfcfb;border:1px solid #0b0b0b1a;border-radius:32px;width:min(100%,448px);padding:24px;box-shadow:0 4px 8px #0b0b0b14,0 12px 28px -2px #0b0b0b14}.auth-socials{gap:8px;display:grid}.auth-social{color:#0b0b0b;background:#ffffff80;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding:0 16px;font-size:15px;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #0b0b0b1a}.auth-social:hover{background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b33}.auth-social svg{flex:none}.auth-or{color:#52514e;margin:16px 0;font-size:14px}.auth-card form{gap:16px;display:grid}.auth-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-card input{color:#0b0b0b;background:#ffffff80;border:0;border-radius:10px;outline:none;width:100%;height:40px;padding:0 16px;font-size:15px;transition:box-shadow .15s,background-color .15s;box-shadow:inset 0 0 0 1px #0b0b0b1a}.auth-card input::placeholder{color:#898781}.auth-card input:focus{background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b66,0 0 0 3px #0b0b0b0f}.auth-card input[hidden]{display:none}.auth-submit{color:#fff;background:#0b0b0b;border-radius:10px;width:100%;height:40px;font-size:15px;font-weight:500;transition:background-color .15s}.auth-submit:hover{background:#2b2b2a}.auth-social:disabled,.auth-submit:disabled{opacity:.6;cursor:default}.auth-back{color:#0b0b0b;background:#f3f3f0;border-radius:10px;justify-self:start;align-items:center;gap:8px;max-width:100%;height:40px;padding:0 14px;font-size:14px;display:flex;overflow:hidden}.auth-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-back:hover{background:#ebebe7}.auth-error{color:#b42318;text-align:left;margin:-4px 0 0;font-size:13px;line-height:18px}.auth-terms{color:#898781;margin:16px 0 0;font-size:13px;line-height:17px}.auth-terms a{color:#2c5bd6;text-underline-offset:2px;text-decoration:underline}.auth-footnote{color:#898781;text-align:center;flex:none;margin:0;padding:0 24px 28px;font-size:12px}@media (max-width:720px){.auth-header{height:60px;padding:0 16px}.auth-nav>a:not(.auth-header-button),.auth-switch-label{display:none}.auth-hero{padding:40px 16px 32px}.auth-hero h1{font-size:30px;line-height:34px}.auth-subtitle{margin-bottom:28px}.auth-card{border-radius:24px;padding:16px}}
.tooltip{z-index:1000;color:#0d0d0d;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;align-items:center;gap:6px;max-width:min(280px,100vw - 16px);padding:5px 10px;font-size:12.5px;font-weight:500;line-height:17px;animation:.14s cubic-bezier(.2,.8,.3,1) tooltip-in;display:flex;position:fixed;box-shadow:0 0 0 1px #0000000f,0 4px 16px #0000001f,0 1px 3px #00000014}.tooltip[data-side=top]{animation-name:tooltip-in-top}.tooltip kbd{color:#8f8f8f;white-space:nowrap;background:0 0;border-radius:6px;flex:none;height:18px;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;line-height:18px}:root[data-theme=dark] .tooltip{color:#fafafa;background:#2a2a2a;box-shadow:0 0 0 1px #ffffff14,0 6px 20px #0006}:root[data-theme=dark] .tooltip kbd{color:#e5e5e5;background:#ffffff21;padding:0 6px}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes tooltip-in-top{0%{opacity:0;transform:translateY(4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.tooltip{animation:.1s ease-out tooltip-fade}@keyframes tooltip-fade{0%{opacity:0}}}
.task-composer-model{align-items:center;gap:4px}.credit-banner{text-align:left;border:1px solid;border-radius:13px;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:7px 7px 7px 12px;font-size:13.5px;line-height:19px;animation:.22s ease-out credit-banner-in;display:flex}@keyframes credit-banner-in{0%{opacity:0;transform:translateY(4px)}}.credit-banner p{flex:1;min-width:0;margin:0}.credit-banner strong{color:var(--c-171717);font-weight:600}.credit-banner p span{color:var(--c-666666)}.credit-banner-icon{flex:none}.credit-banner.is-low{background:linear-gradient(90deg,#fff8eb,#fffdf8);border-color:#fde3b0}.credit-banner.is-low .credit-banner-icon{color:#d97706}.credit-banner.is-out{background:linear-gradient(90deg,#fff1f1,snow);border-color:#fbd0d0}.credit-banner.is-out .credit-banner-icon{color:#dc2626}.credit-banner.is-closed{background:linear-gradient(90deg,#f4f2ff,#fcfbff);border-color:#dcd6fb}.credit-banner.is-closed .credit-banner-icon{color:#6d4fd8}.credit-banner-upgrade{background:var(--c-171717);height:30px;color:var(--c-ffffff);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .12s,transform .1s;display:inline-flex}.credit-banner-upgrade:hover{background:var(--c-333333)}.credit-banner-upgrade:active{transform:scale(.97)}.credit-banner-close{width:28px;height:28px;color:var(--c-8f8f8f);border-radius:8px;flex:none;place-items:center;display:grid}.credit-banner-close:hover{color:var(--c-171717);background:#0000000d}:root[data-theme=dark] .credit-banner.is-low{background:#2a2113;border-color:#5c4413}:root[data-theme=dark] .credit-banner.is-out{background:#2a1414;border-color:#5c1f1f}:root[data-theme=dark] .credit-banner.is-closed{background:#1d1a2e;border-color:#3d3366}.workspace-redesign .task-composer-action.is-locked,.workspace-redesign .send-button.is-locked{background:var(--c-f2f2f2);color:var(--c-737373);box-shadow:inset 0 0 0 1px var(--c-e5e5e5)}.workspace-redesign .task-composer-action.is-locked:hover,.workspace-redesign .send-button.is-locked:hover{background:var(--c-ebebeb);color:var(--c-171717)}.task-message-credits{color:var(--c-8f8f8f);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin-left:6px;font-size:12px}.task-credits-stopped{color:var(--c-171717);background:#fff8eb;border:1px solid #fde3b0;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:9px 9px 9px 14px;font-size:13.5px;display:flex}.task-credits-stopped p{flex:1;margin:0}.task-credits-stopped button{background:var(--c-171717);height:30px;color:var(--c-ffffff);border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=dark] .task-credits-stopped{background:#2a2113;border-color:#5c4413}.workspace-topbar{z-index:30;align-items:center;gap:8px;display:flex;position:fixed;top:8px;right:14px}.credit-menu{flex:none;display:inline-flex}.credit-chip{border:1px solid var(--c-e5e5e5);background:var(--c-ffffff);height:32px;color:var(--c-171717);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.5px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.credit-chip:hover,.credit-chip.is-open{background:var(--c-f5f5f5);border-color:var(--c-d5d5d5)}.credit-chip .credit-mark{flex:none}.credit-chip.is-low{color:#b45309}.credit-chip.is-out,.credit-chip.is-closed{color:#c2410c}.credit-chip.is-out .credit-mark,.credit-chip.is-closed .credit-mark{color:#ef4444}.credit-panel{z-index:70;border:1px solid var(--c-e2e2e2);background:var(--c-ffffff);width:min(300px,100vw - 16px);color:var(--c-171717);border-radius:14px;flex-direction:column;gap:12px;padding:16px 16px 8px;animation:.14s cubic-bezier(.2,.8,.3,1) credit-panel-in;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes credit-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.credit-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-panel-head strong{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:24px}.credit-panel-upgrade{background:var(--c-171717);height:28px;color:var(--c-ffffff);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500;transition:opacity .12s}.workspace-redesign .credit-panel-upgrade:hover,.credit-panel-upgrade:hover{background:var(--c-171717);color:var(--c-ffffff);opacity:.9}.credit-panel-rule{border-top:1px solid var(--c-e2e2e2);height:0}.credit-panel-total{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.credit-panel-total>span{align-items:center;gap:8px;font-weight:500;display:inline-flex}.credit-panel-total strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.credit-panel-parts{flex-direction:column;gap:6px;margin:-4px 0 0;padding:0 0 0 25px;list-style:none;display:flex}.credit-panel-parts li{color:var(--c-666666);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.credit-panel-parts li span:last-child{font-variant-numeric:tabular-nums}.credit-panel-refill{color:var(--c-666666);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.credit-panel-refill span:first-letter{text-transform:uppercase}.credit-panel-alert{background:var(--c-ededed);color:var(--c-171717);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:17px}.credit-panel-link{color:var(--c-171717);border-radius:8px;justify-content:space-between;align-items:center;margin:0 -8px;padding:8px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s;display:flex}.credit-panel-link:hover{background:var(--c-ededed)}.settings-card.credit-overview{flex-direction:column;gap:20px;padding:24px;display:flex}.credit-overview-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credit-overview-body{flex-direction:column;min-width:0;display:flex}.credit-overview-label{color:var(--c-737373);font-size:13px;font-weight:500;line-height:18px}.credit-overview-total{color:var(--c-171717);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:600;line-height:40px}.credit-overview-refill{color:var(--c-737373);margin-top:6px;font-size:13px;line-height:18px}.credit-overview-upgrade{background:var(--c-171717);height:34px;color:var(--c-ffffff);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.credit-overview-upgrade:hover{opacity:.86}.credit-overview-meter{flex-direction:column;gap:8px;display:flex}.credit-overview-meter-label{color:var(--c-737373);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.credit-overview-meter-label strong{color:var(--c-171717);font-weight:600}.credit-overview-bar{background:var(--c-ebebeb);border-radius:999px;height:6px;display:block;overflow:hidden}.credit-overview-bar span{border-radius:inherit;background:var(--c-171717);transform-origin:0;height:100%;transition:transform .5s;display:block}.credit-overview[data-level=low] .credit-overview-bar span{background:#f59e0b}.credit-overview[data-level=out] .credit-overview-bar span,.credit-overview[data-level=closed] .credit-overview-bar span{background:#ef4444}.credit-overview-status{color:#92400e;background:#fff8eb;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.credit-overview[data-level=out] .credit-overview-status,.credit-overview[data-level=closed] .credit-overview-status{color:#b91c1c;background:#fff1f1}.settings-card.credit-buckets{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.credit-bucket{flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.credit-bucket+.credit-bucket{border-left:1px solid var(--c-ebebeb)}.credit-bucket-label{color:var(--c-737373);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.credit-bucket-label svg{color:var(--c-8f8f8f);flex:none}.credit-bucket-value{color:var(--c-171717);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.credit-bucket small{color:var(--c-8f8f8f);font-size:12px;line-height:16px}@media (max-width:640px){.settings-card.credit-buckets{grid-template-columns:1fr}.credit-bucket+.credit-bucket{border-left:0;border-top:1px solid var(--c-ebebeb)}.credit-overview-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.credit-banner,.upgrade-overlay,.upgrade-dialog,.credit-usage{animation:none}.credit-meter-fill,.credit-overview-bar span,.credit-usage-bar>span{transition:none}}
.modal-backdrop:not(:has(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog)){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog){border:1px solid var(--c-00000014);background:var(--c-ffffff);color:var(--c-171717);border-radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog):not(.automation-dialog,.connect-consent,.codebase-dialog){padding:28px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog):focus{outline:none}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .close-modal{width:32px;height:32px;color:var(--c-171717);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;top:12px;right:12px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .close-modal:hover{background:var(--c-f0f0f0);color:var(--c-171717)}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .close-modal svg{width:16px;height:16px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .dialog-title{color:var(--c-171717);letter-spacing:0;text-wrap:balance;margin:0;padding-right:36px;font-size:18px;font-weight:500;line-height:28px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .dialog-description{color:var(--c-737373);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:20px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog).connect-consent .dialog-title{margin-bottom:28px;padding:0}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .dialog-brand+.dialog-title{margin-top:16px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.settings-profile-actions,.skill-editor-actions,.personalization-dialog-actions,.memory-import-actions){justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.settings-profile-actions,.skill-editor-actions,.personalization-dialog-actions,.memory-import-actions,.automation-dialog-footer) button,.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.skills-secondary,.automation-secondary,.personalization-button){background:var(--c-f0f0f0);height:36px;min-height:36px;box-shadow:none;color:var(--c-171717);opacity:1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .12s,opacity .12s;display:inline-flex}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.settings-profile-actions,.skill-editor-actions,.personalization-dialog-actions,.memory-import-actions,.automation-dialog-footer) button:hover:not(:disabled),.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.skills-secondary,.automation-secondary,.personalization-button):hover:not(:disabled){background:var(--c-e5e5e5);color:var(--c-171717)}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.settings-profile-actions,.skill-editor-actions,.personalization-dialog-actions,.memory-import-actions,.automation-dialog-footer) button:last-child,.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.skills-primary,.automation-primary,.personalization-button.is-primary,.modal-done,.connect-consent-continue){background:var(--c-171717);height:36px;min-height:36px;box-shadow:none;color:var(--c-ffffff);border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.settings-profile-actions,.skill-editor-actions,.personalization-dialog-actions,.memory-import-actions,.automation-dialog-footer) button:last-child:hover:not(:disabled),.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.skills-primary,.automation-primary,.personalization-button.is-primary,.modal-done,.connect-consent-continue):hover:not(:disabled){background:var(--c-171717);color:var(--c-ffffff);opacity:.86}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) .connect-consent-continue{height:40px}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.skill-editor-actions,.personalization-dialog-actions) button:is(.is-danger,.settings-account-delete-confirm,.skills-danger,.is-danger-solid){color:#fff;background:#dc2626}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.skill-editor-actions,.personalization-dialog-actions) button:is(.is-danger,.settings-account-delete-confirm,.skills-danger,.is-danger-solid):hover:not(:disabled){color:#fff;opacity:1;background:#c81e1e}.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.settings-account-dialog-actions,.task-delete-actions,.settings-profile-actions,.skill-editor-actions,.personalization-dialog-actions,.memory-import-actions,.automation-dialog-footer) button:disabled,.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog) :is(.skills-primary,.skills-secondary,.automation-primary,.automation-secondary,.personalization-button,.modal-done,.connect-consent-continue):disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.modal-backdrop>.modal.modal:not(.command-menu-dialog,.task-search-dialog,.image-lightbox,.file-preview,.site-waitlist-dialog,.task-delete-dialog,.automation-dialog,.connect-consent,.codebase-dialog){padding:20px}}.bug-report-modal{width:min(480px,100vw - 32px)}.bug-report-modal form{gap:12px;margin-top:20px;display:grid}.bug-report-modal label{font-size:14px}.bug-report-modal textarea{resize:vertical;border:1px solid var(--c-e2e2e2);width:100%;min-height:140px;color:var(--c-171717);background:var(--c-ffffff);font:inherit;border-radius:8px;padding:12px}.bug-report-modal form button{justify-self:end}
