:root{--bg:#f5f7f9;--surface:#ffffff;--surface-soft:#f9fafb;--ink:#18212b;--muted:#647180;--line:#d8dee6;--line-strong:#b8c2cf;--accent:#116b63;--accent-ink:#ffffff;--blue:#315ea8;--blue-soft:#eaf0fb;--green-soft:#e7f3ee;--amber:#8a5b00;--amber-soft:#fff6d7;--red-soft:#fae8e8;--shadow:0 12px 30px rgba(24,33,43,0.07)}*{box-sizing:border-box;scrollbar-color:rgba(255,255,255,.86) #0f0f0f;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(255,255,255,.86);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff;background-clip:content-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:#0f0f0f}html{background:var(--bg)}body{margin:0;background:linear-gradient(180deg,#ffffff 0,var(--bg) 290px),var(--bg);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button,input,textarea{font:inherit}button:disabled{cursor:wait;opacity:.72}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-family:var(--font-display),var(--font-body),sans-serif;font-size:17px;font-weight:700;letter-spacing:.03em;text-decoration:none}.muted,.topbar-label{color:var(--muted)}.topbar-label,.topnav{font-size:14px}.topnav{display:flex;align-items:center;gap:16px;color:var(--muted)}.topnav a{text-decoration:none}.topnav a:hover{color:var(--blue)}.landing{padding:42px 0 56px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.atlas-home-heading{align-items:stretch}.eyebrow,.field-label,.metric-label{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:680;letter-spacing:0;text-transform:uppercase}.headline{font-family:var(--font-display),var(--font-body),sans-serif;max-width:760px;margin:0 0 14px;font-size:46px;line-height:1.05;letter-spacing:.01em}.subhead{max-width:720px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.atlas-section,.chat-panel,.claim-panel,.company-header,.home-readiness,.home-status,.search-shell,.section-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.home-status{min-width:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;box-shadow:var(--shadow)}.home-readiness>div,.home-status>div{min-height:82px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-readiness>div:last-child,.home-status>div:nth-child(2n){border-right:0}.home-status>div:nth-last-child(-n+2){border-bottom:0}.home-readiness strong,.home-status strong,.progress-stat strong{font-size:25px;line-height:1.05}.home-readiness{max-width:920px;margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.home-readiness>div{border-bottom:0}.search-shell{max-width:920px;padding:16px;box-shadow:var(--shadow)}.search-control{display:grid;grid-gap:6px;gap:6px}.search-input{width:100%;min-height:52px;border:1px solid var(--line-strong);border-radius:6px;padding:14px 16px;background:#ffffff;color:var(--ink);outline:none}.chat-input:focus,.search-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(49,94,168,.14)}.result-list{display:grid;grid-gap:8px;gap:8px;min-height:48px;margin-top:12px}.empty-line,.empty-state{margin:0;color:var(--muted);line-height:1.55}.empty-state{min-height:44px;display:flex;align-items:center;padding:0 2px}.result-item{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);text-decoration:none;overflow-wrap:anywhere}.result-item:hover{border-color:var(--blue);background:#ffffff}.result-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-context,.result-meta{color:var(--muted);font-size:14px;line-height:1.35}.company-page{display:grid;grid-gap:18px;gap:18px;padding:28px 0 56px}.company-header{padding:20px;display:flex;justify-content:space-between;gap:22px;box-shadow:var(--shadow)}.atlas-company-header{align-items:flex-start}.company-heading-copy{min-width:0}.company-title{font-family:var(--font-display),var(--font-body),sans-serif;margin:0;font-size:32px;line-height:1.15;letter-spacing:.01em;overflow-wrap:anywhere}.header-note{max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.55}.company-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meta-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.badge,.signal-chip,.state-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff;font-size:13px;line-height:1.25}.state-pill{color:var(--ink)}.state-neutral{background:#f0f3f6}.badge-warning,.state-limited{background:var(--amber-soft);border-color:#e1c168;color:var(--amber)}.state-ready{background:var(--green-soft);border-color:#a5d5c2;color:var(--accent)}.state-claimed{background:var(--blue-soft);border-color:#b4c6ea;color:var(--blue)}.badge-confirmed,.state-official{background:#e5f6ee;border-color:#86caa7;color:#16633c}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--accent-ink);text-decoration:none;cursor:pointer;white-space:nowrap}.button:hover{background:#0d5a53}.button-secondary{background:var(--surface);color:var(--accent)}.button-secondary:hover{background:var(--green-soft)}.chat-panel{padding:16px}.claim-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-color:#d9cbb4;background:#fffdf8}.claim-copy{display:grid;grid-gap:6px;gap:6px}.claim-copy h2{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:20px;line-height:1.25}.claim-copy p,.claim-copy small{margin:0;color:var(--muted);line-height:1.5}.claim-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.claim-form label{display:grid;grid-gap:6px;gap:6px}.claim-form label span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.claim-form input{min-height:42px;border:1px solid var(--line-strong);border-radius:6px;padding:10px 12px;color:var(--ink);outline:none}.claim-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(49,94,168,.14)}.claim-message{margin:0;color:var(--muted);line-height:1.5}.claim-message.error{color:#8b2f28}.claim-result,.private-kb-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.claim-result>div,.private-kb-preview>div:first-child{display:grid;grid-gap:3px;gap:3px}.claim-result strong,.private-kb-preview strong{color:var(--ink)}.claim-result span,.private-kb-preview span{color:var(--muted);font-size:13px}.claim-result.approved{border-color:#b6d7bd;background:#f5fff7}.claim-result.pending{border-color:#e3d1a8;background:#fffaf0}.private-kb-node-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.private-kb-node-list span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink)}.panel-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.chat-title,.section-card h2,.section-heading h2{font-family:var(--font-display),var(--font-body),sans-serif;margin:0;font-size:18px;line-height:1.25;letter-spacing:.01em}.chat-log{display:grid;grid-gap:10px;gap:10px;min-height:168px;margin-bottom:12px}.message{max-width:min(78ch,100%);padding:11px 12px;border:1px solid var(--line);border-radius:8px;line-height:1.5}.message p{margin:0}.message-user{justify-self:end;border-color:#b7c8e9;background:var(--blue-soft)}.message-assistant{justify-self:start;background:var(--surface-soft)}.message-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-sources a{color:var(--blue);font-size:13px}.message-sources a:hover{text-decoration:underline}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.chat-input{min-height:48px;resize:vertical;border:1px solid var(--line-strong);border-radius:6px;padding:11px 12px;background:#ffffff;color:var(--ink);outline:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);grid-gap:18px;gap:18px;align-items:start}.section-stack{display:grid;grid-gap:16px;gap:16px}.atlas-section,.section-card{padding:16px}.atlas-section p,.section-card li,.section-card p{color:var(--muted);line-height:1.55}.map-copy{display:grid;grid-gap:16px;gap:16px}.lead-copy{margin:0;color:var(--ink)!important;font-size:17px;line-height:1.6}.text-block{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.text-block h3{font-family:var(--font-display),var(--font-body),sans-serif;margin:0;font-size:14px;letter-spacing:.02em}.text-block p{margin:0}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.progress-stat,.signal-grid>div{min-height:72px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.signal-grid strong{line-height:1.35}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.signal-chip{background:var(--blue-soft);border-color:#c8d6f1;color:#244b88}.api-link-list,.data-list,.fact-list,.source-list{display:grid;grid-gap:8px;gap:8px}.fact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.data-row:first-child,.fact-row:first-child{border-top:0}.fact-row p{margin:2px 0 0;color:var(--ink);line-height:1.5}.data-row{display:grid;grid-gap:6px;gap:6px;padding:11px 0;border-top:1px solid var(--line)}.data-row>div{display:grid;grid-gap:3px;gap:3px}.data-row p{margin:0}.compact .data-row{gap:3px}.identity-list{display:grid;grid-gap:10px;gap:10px;margin:0}.identity-list div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line)}.identity-list div:last-child{padding-bottom:0;border-bottom:0}.identity-list dt{color:var(--muted);font-size:13px}.identity-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.completeness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.completeness-list>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.completeness-list strong{font-size:22px;line-height:1.05}.completeness-list span{color:var(--muted);font-size:12px}.api-link-list a,.source-row{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);text-decoration:none;overflow-wrap:anywhere}.api-link-list a:hover,.source-row:hover{border-color:var(--blue);background:#ffffff}.api-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.api-link-list a{color:var(--blue);font-size:14px}.progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px}.progress-table{width:100%;border-collapse:collapse;table-layout:auto}.progress-table td,.progress-table th{padding:9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.progress-table th{color:var(--muted);font-size:13px;font-weight:700}.coverage-stack{display:grid;grid-gap:14px;gap:14px}.coverage-row{display:grid;grid-gap:8px;gap:8px}.coverage-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverage-track{height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#eef2f5}.coverage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--blue))}.section-card ul{margin:0;padding-left:20px}@media (max-width:900px){.company-header,.content-grid,.workspace-heading{display:grid;grid-template-columns:1fr}.home-status{min-width:0}.company-actions{justify-content:flex-start}}@media (max-width:720px){.shell{width:min(100% - 24px,1180px)}.topbar-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:12px 0}.topnav{flex-wrap:wrap;gap:10px}.headline{font-size:34px}.api-link-list,.chat-form,.claim-form,.fact-row,.home-readiness,.home-status{grid-template-columns:1fr}.claim-result,.private-kb-preview{display:grid}.private-kb-node-list{justify-content:flex-start}.home-readiness>div,.home-status>div{border-right:0;border-bottom:1px solid var(--line)}.home-readiness>div:last-child,.home-status>div:last-child{border-bottom:0}.panel-heading,.result-main,.section-heading{display:grid;justify-content:stretch}.identity-list div{gap:3px}.completeness-list,.identity-list div{grid-template-columns:1fr}}.atlas-chat-app{grid-template-columns:264px minmax(0,1fr);background:#f7f8fa}.atlas-chat-rail{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:14px;border-right:1px solid #20252c;background:#111418;color:#f5f7fa}.rail-top{display:grid;grid-gap:12px;gap:12px}.rail-brand{display:flex;align-items:center;padding:8px;color:inherit;text-decoration:none}.rail-brand strong{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:760;letter-spacing:0}.company-result-card,.rail-action,.rail-thread,.starter-grid button{width:100%;border:0;border-radius:8px;cursor:pointer;text-align:left}.rail-action{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;min-height:42px;padding:10px 12px;background:#2b3038;color:#ffffff;font-weight:650;letter-spacing:0}.rail-action:hover,.rail-machine:hover,.rail-thread.active,.rail-thread:hover{background:#303641}.rail-middle{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px}.rail-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px}.rail-section.rail-machines{grid-template-rows:auto auto}.rail-section>p{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;margin:0;padding:0 8px;color:#9ea7b3;font-size:12px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.rail-thread-list{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:4px;gap:4px}.rail-thread{display:grid;grid-gap:3px;gap:3px;padding:10px;background:transparent;color:#f5f7fa}.rail-machine-list{display:grid;grid-gap:6px;gap:6px}.rail-machine{width:100%;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #282e36;border-radius:8px;background:#171b20;color:#f5f7fa;cursor:pointer;text-align:left}.rail-machine.active{border-color:#60728b;background:#252b34}.rail-machine small,.rail-machine span,.rail-thread small,.rail-thread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-empty,.rail-footer,.rail-machine small,.rail-thread small{color:#9ea7b3;font-size:12px}.rail-empty{padding:10px}.rail-footer{display:grid;grid-gap:10px;gap:10px;padding:8px;border-top:1px solid #282e36}.rail-language{display:grid;grid-gap:5px;gap:5px}.rail-language span{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;color:#9ea7b3;font-size:12px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.rail-language select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #343b45;border-radius:8px;background:#171b20;color:#f5f7fa;outline:none}.rail-language select:focus{border-color:#60728b}.rail-footnotes{display:grid;grid-gap:4px;gap:4px}.atlas-chat-main{min-width:0;min-height:100vh;grid-template-rows:auto minmax(0,1fr) auto;background:#ffffff}.atlas-chat-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--line)}.atlas-chat-header h1{font-family:var(--font-display),var(--font-body),sans-serif;margin:0;font-size:24px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;line-height:1.2}.chat-header-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chat-header-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-header-status span{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.chat-header-login{font-family:var(--font-display),var(--font-body),sans-serif;padding:7px 12px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);cursor:pointer;font-size:17px;font-weight:600;letter-spacing:.045em;white-space:nowrap}.chat-header-login:hover{background:#2a3440}.atlas-thread{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:22px 0 120px}.atlas-thread.empty{align-content:center;padding:22px}.chat-empty-state{width:min(820px,100%);margin:0 auto;display:grid;grid-gap:16px;gap:16px;text-align:center}.chat-empty-state h2{font-family:var(--font-display),var(--font-body),sans-serif;margin:0;font-size:50px;font-weight:600;letter-spacing:.025em;line-height:1.1}.chat-empty-state p{max-width:560px;margin:0 auto;color:var(--muted);line-height:1.55}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.starter-grid button{font-family:var(--font-display),var(--font-body),sans-serif;min-height:62px;gap:8px;padding:13px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-weight:600;font-size:17px;letter-spacing:.025em;line-height:1.35}.starter-grid button:hover{border-color:var(--blue)}.atlas-message{display:grid;grid-template-columns:72px minmax(0,760px);justify-content:center;grid-gap:16px;gap:16px;padding:18px 22px}.atlas-message.assistant{background:#f9fafb}.message-avatar{font-family:var(--font-display),var(--font-body),sans-serif;width:42px;min-height:28px;justify-self:end;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.045em}.message-body{min-width:0;display:grid;grid-gap:12px;gap:12px}.message-body>p{margin:0;line-height:1.62}.chat-tool-stack{display:grid;grid-gap:6px;gap:6px}.chat-tool-call{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:7px}.chat-tool-call span{color:var(--muted);font-size:12px}.chat-tool-call strong{font-family:var(--font-display),var(--font-body),sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em}.company-card-list{display:grid;grid-gap:8px;gap:8px}.company-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:12px;border:1px solid var(--line);background:#ffffff;color:var(--ink)}.company-result-card:hover{border-color:var(--blue)}.company-result-card span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.company-result-card em,.company-result-card small,.company-result-card strong{overflow-wrap:anywhere}.company-result-card em,.company-result-card small{color:var(--muted);font-size:13px}.company-result-card em{grid-column:1/-1;font-style:normal}.company-result-card b{grid-column:1/-1;color:var(--blue);font-size:13px;font-family:var(--font-display),var(--font-body),sans-serif;font-weight:700;letter-spacing:.02em}.composer-stack{width:min(820px,calc(100% - 44px));display:grid;grid-gap:7px;gap:7px;margin:0 0 22px}.composer-stack.has-project-bookmark{margin-bottom:24px}.atlas-composer{width:100%;position:relative;display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px;box-shadow:0 14px 40px rgba(24,33,43,.12);text-align:left;transition:border-color .18s ease,box-shadow .22s ease,padding .18s ease,transform .18s ease}.atlas-composer,.composer-project-bookmark{border:1px solid var(--line-strong);background:#ffffff}.composer-project-bookmark{position:absolute;left:-1px;bottom:-23px;max-width:min(260px,calc(100% - 32px));height:24px;display:inline-flex;align-items:center;gap:6px;padding:3px 5px 4px 8px;border-top:0;border-radius:0 0 8px 14px;color:#45403a;box-shadow:0 8px 18px rgba(67,56,45,.07);font-size:12px;font-weight:600;overflow:hidden;z-index:2;transform-origin:top left;animation:composer-bookmark-in .22s cubic-bezier(.16,1,.3,1) both}.composer-project-bookmark .shell-action-icon{width:13px;height:13px;flex:0 0 auto}.composer-project-bookmark span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-project-bookmark button{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:#82796f;cursor:pointer;font-size:14px;line-height:1}.composer-project-bookmark button:hover{background:#eee8df;color:#2f2a25}.chat-empty-state .composer-stack{width:min(760px,100%);margin:4px auto 0}.composer-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 7px;border-bottom:1px solid var(--line);color:#4f4942;font-size:13px;overflow:hidden;word-spacing:-.04em;transform-origin:top center}.composer-context.is-entering{animation:composer-context-in .22s cubic-bezier(.16,1,.3,1) both}.composer-context.is-leaving{animation:composer-context-out .19s cubic-bezier(.4,0,1,1) both}.composer-context span{color:#4b453f;opacity:.95;word-spacing:-.04em}.composer-context button{border:0;background:transparent;color:var(--blue);cursor:pointer}.composer-file-input{display:none}.composer-attachments,.message-attachments{display:flex;flex-wrap:wrap;gap:6px}.composer-attachments{position:relative;z-index:38;padding:0 10px;margin-bottom:-1px;animation:atlas-popover-in 145ms ease-out both}.attachment-chip{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:6px 7px;border:1px solid #ded8cf;border-radius:8px;background:#fbfaf7;color:#3f3933;font-size:12px;line-height:1.2}.attachment-chip>span:not(.tool-menu-icon){min-width:0;display:grid;grid-gap:1px;gap:1px}.attachment-chip small,.attachment-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip strong{font-weight:560}.attachment-chip small{color:#7b7268;font-size:11px}.attachment-chip button{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:#82796f;cursor:pointer;font-size:15px;line-height:1}.attachment-chip button:hover{background:#eee8df;color:#2f2a25}.tool-menu-wrap{position:relative}.composer-input-wrap{position:relative;display:grid;align-items:end}.composer-row textarea{width:100%;height:44px;min-height:44px;max-height:79px;position:relative;z-index:1;resize:none;border:0;background:transparent;outline:none;overflow-y:hidden;padding:11px;color:#45403a;caret-color:#2b2723;font-size:13px;line-height:19px}.composer-row textarea::placeholder{color:#82796f}.animated-composer-prompt{position:absolute;top:11px;right:11px;left:11px;z-index:0;overflow:hidden;color:#746c62;font-size:13px;line-height:19px;pointer-events:none;text-overflow:clip;white-space:nowrap}.animated-composer-prompt:after{content:"";width:1px;height:15px;display:inline-block;margin-left:2px;background:#746c62;vertical-align:-2px;animation:composer-prompt-caret 1s step-end infinite}.atlas-composer.composer-focused .animated-composer-prompt{color:#92887d}.atlas-composer.composer-focused .animated-composer-prompt:after{display:none}.send-button,.tool-button{min-height:40px;border:0;border-radius:9px;cursor:pointer}.tool-button{font-family:var(--font-product),var(--font-body),sans-serif;width:42px;padding:0;color:var(--ink);font-size:24px;font-weight:600;line-height:1}.send-button{font-family:var(--font-display),var(--font-body),sans-serif;display:grid;place-items:center;background:var(--ink);color:#ffffff;font-size:17px;font-weight:600;letter-spacing:.045em}.send-icon{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.send-button:disabled{background:#c4cbd4;cursor:not-allowed}.composer-tools-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:246px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 18px 45px rgba(24,33,43,.18)}.composer-tools-menu button{min-height:50px;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.composer-tools-menu button:hover{background:var(--surface-soft)}.composer-tools-menu span{font-family:var(--font-display),var(--font-body),sans-serif;font-size:17px;font-weight:600;letter-spacing:.025em}.composer-tools-menu small{color:var(--muted);font-size:12px}.composer-tools-menu .disabled{color:#98a2af;cursor:not-allowed}.composer-tools-menu .disabled:hover{background:transparent}.company-machine-popover{z-index:18;border:1px solid var(--line-strong);background:#ffffff;box-shadow:0 20px 50px rgba(24,33,43,.18)}.company-machine-popover,.project-popover{position:absolute;left:0;right:0;bottom:calc(100% + 12px);display:grid;grid-gap:8px}.project-popover{z-index:19;gap:8px;padding:8px;border:1px solid var(--atlas-line);border-radius:13px;background:#fffdfa;box-shadow:0 16px 38px rgba(24,33,43,.14);transform-origin:bottom center}.atlas-composer.has-animated-prompt .project-popover{top:calc(100% + 10px);bottom:auto;transform-origin:top center}.auth-dialog-header,.machine-popover-header,.project-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-popover-header{padding-left:5px}.popover-title-block{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.popover-title-block>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.popover-title-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e2dbd2;border-radius:9px;background:#f8f5ef;color:#3c3630}.popover-title-mark .shell-action-icon,.popover-title-mark .workspace-type-icon{width:15px;height:15px}.auth-dialog-header>div,.machine-popover-header>div,.project-popover-header>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.auth-dialog-header strong,.machine-popover-header strong,.project-popover-header strong{font-family:var(--font-body),sans-serif;font-size:15px;font-weight:650;letter-spacing:0}.auth-dialog-header small,.machine-popover-header small,.project-popover-header small{color:#766e65;font-size:12px;line-height:1.35}.auth-dialog-header button,.machine-popover-header button,.project-popover-header button{border:0;background:transparent;color:var(--blue);cursor:pointer}.popover-close-button{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#746b61;font-size:16px;line-height:1}.popover-close-button:hover{background:#f1eee8;color:#2b2723}.machine-popover-close{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#6b6258;font-size:18px;line-height:1}.machine-popover-close:hover{background:#f1eee8;color:#2b2723}.company-machine-search{display:grid;grid-gap:6px;gap:6px}.auth-dialog label span,.company-machine-search span{font-family:var(--font-body),sans-serif;color:#766e65;font-size:12px;font-weight:560;letter-spacing:0;text-transform:none}.auth-dialog input,.company-machine-search input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d8d1c8;border-radius:10px;outline:none;color:#2b2723;font-size:14px}.auth-dialog input:focus,.company-machine-search input:focus{border-color:#b9b0a5;box-shadow:0 0 0 3px rgba(67,56,45,.08)}.machine-result-list{max-height:min(348px,40vh);overflow:auto;display:grid;grid-gap:2px;gap:2px;padding:2px 2px 2px 0;scrollbar-color:rgba(43,39,35,.28) transparent;scrollbar-width:thin}.project-create-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:8px;border:1px solid #e5ded5;border-radius:10px;background:#f8f5ef}.project-create-box.first-project{width:min(260px,100%);grid-template-columns:1fr;margin-top:4px;padding:0;border:0;background:transparent}.project-create-box input{min-width:0;height:32px;border:1px solid #ded8cf;border-radius:8px;background:#ffffff;color:#2f2a25;padding:0 9px;font-size:13px;outline:none}.project-create-box input:focus{border-color:#bdb4aa;box-shadow:0 0 0 3px rgba(43,39,35,.08)}.project-create-box button{height:32px;padding:0 10px;border:1px solid #cdc4b9;border-radius:8px;background:#ffffff;color:#2f2a25;cursor:pointer;font-size:12px;font-weight:560}.project-create-box button:hover{border-color:#bdb4aa;background:#f4f1ec}.project-popover-list{max-height:232px;display:grid;grid-gap:0;gap:0;overflow:auto;padding-right:2px;border-top:1px solid #eee8df;scrollbar-color:rgba(43,39,35,.28) transparent;scrollbar-width:thin}.project-result{min-height:52px;grid-template-columns:minmax(0,1fr) 28px;grid-gap:4px;gap:4px;padding:4px 2px;border:0;border-bottom:1px solid #eee8df;color:#2f2a25;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-result,.project-result-main{display:grid;align-items:center;background:transparent;text-align:left}.project-result-main{min-width:0;min-height:44px;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:6px 6px 6px 2px;border:0;color:inherit;cursor:pointer}.project-result.active,.project-result:hover{background:#f8f5ef}.project-result:hover{box-shadow:none;transform:none}.project-result.active{box-shadow:inset 3px 0 0 #d25845}.project-result-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f1eee8;color:#6b6258}.project-result-main>span:not(.project-result-icon){min-width:0;display:grid;grid-gap:2px;gap:2px}.project-empty-state strong,.project-result strong{overflow:hidden;color:#2f2a25;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.project-result em{color:#7b7268;font-size:12px;font-style:normal;white-space:nowrap}.project-empty-state{min-height:214px;display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;padding:18px 14px 14px;color:#2f2a25;text-align:center}.project-empty-state p{max-width:290px;margin:0 0 3px;color:#7b7268;font-size:12px;line-height:1.35}.project-empty-icon{width:54px;height:54px;display:grid;margin-bottom:6px;border:1px solid #e4ded6;border-radius:14px;background:#fffdfa;color:#5f564d;stroke-width:1.8;box-shadow:0 10px 24px rgba(67,56,45,.06)}.history-delete,.project-delete{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#b1a79d;cursor:pointer}.history-delete:hover,.project-delete:hover{background:rgba(139,47,40,.08);color:#8b2f28}.delete-action-icon{width:15px;height:15px}.project-detail-popover{gap:10px}.project-settings-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:7px;gap:7px;padding:8px;border:1px solid #e5ded5;border-radius:10px;background:#f8f5ef}.project-settings-form label{min-width:0;display:grid;grid-gap:5px;gap:5px}.project-detail-stats small,.project-section-header small,.project-settings-form label span{color:#7b7268;font-size:11px}.project-settings-form input{min-width:0;height:32px;border:1px solid #ded8cf;border-radius:8px;background:#ffffff;color:#2f2a25;padding:0 9px;font-size:13px;outline:none}.project-settings-form input:focus{border-color:#bdb4aa;box-shadow:0 0 0 3px rgba(43,39,35,.08)}.project-detail-actions button,.project-settings-form button{height:32px;padding:0 10px;border:1px solid #cdc4b9;border-radius:8px;background:#ffffff;color:#2f2a25;cursor:pointer;font-size:12px;font-weight:560}.project-detail-actions button:hover:not(:disabled),.project-settings-form button:hover:not(:disabled){border-color:#bdb4aa;background:#f4f1ec}.project-detail-actions button:disabled,.project-settings-form button:disabled{cursor:default;opacity:.48}.project-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.project-detail-stats span{min-width:0;display:grid;grid-gap:1px;gap:1px;padding:8px;border:1px solid #ebe6df;border-radius:9px;background:#fffdfa}.project-detail-stats strong{color:#2f2a25;font-size:14px;font-weight:680}.project-detail-section{display:grid;grid-gap:6px;gap:6px}.project-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.project-section-header strong{color:#2f2a25;font-size:12px;font-weight:680}.project-entity-list,.project-workspace-list{display:grid;grid-gap:0;gap:0;border-top:1px solid #eee8df}.project-workspace-row{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:4px;gap:4px;border-bottom:1px solid #eee8df}.project-workspace-row.active{background:#f8f5ef;box-shadow:inset 3px 0 0 #d25845}.project-workspace-row>button:first-child{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 6px 6px 7px;border:0;background:transparent;color:#2f2a25;cursor:pointer;text-align:left}.project-entity-list span,.project-workspace-row span{min-width:0;display:grid;grid-gap:2px;gap:2px}.project-entity-list strong,.project-workspace-row strong{overflow:hidden;color:#2f2a25;font-size:12px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.project-detail-empty,.project-entity-list small,.project-workspace-row em,.project-workspace-row small{color:#7b7268;font-size:11px;font-style:normal}.project-workspace-row em{white-space:nowrap}.project-row-remove{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#9c9389;cursor:pointer;font-size:15px}.project-row-remove:hover{background:rgba(139,47,40,.08);color:#8b2f28}.project-entity-list{max-height:122px;overflow:auto}.project-detail-empty,.project-entity-list>span{padding:8px 7px;border-bottom:1px solid #eee8df}.project-detail-actions{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.project-detail-actions .danger{border-color:rgba(139,47,40,.2);color:#8b2f28}.machine-result-list::-webkit-scrollbar{width:8px}.machine-result-list::-webkit-scrollbar-track{background:transparent}.machine-result-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(43,39,35,.26);background-clip:content-box}.machine-result-list::-webkit-scrollbar-thumb:hover{background:rgba(43,39,35,.42);background-clip:content-box}.machine-empty{padding:12px 8px;color:var(--muted);font-size:13px}.machine-result{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:64px;padding:8px 9px;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.machine-result-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e0d8cf;border-radius:8px;background:#ffffff;color:#5f574f}.machine-result-icon .tool-menu-icon{width:15px;height:15px}.machine-result-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.machine-result em,.machine-result small,.machine-result strong{overflow-wrap:anywhere}.machine-result em,.machine-result small{color:var(--muted);font-size:12px}.machine-result em{font-style:normal}.machine-result-state{display:inline-flex;align-items:center;gap:5px;max-width:164px;color:#6e6458;font-size:12px;line-height:1.2}.machine-result-state>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-state-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.58}.machine-result-state.tone-limited{color:#a36f13}.machine-result-state.tone-ready{color:#307856}.machine-result-state.tone-neutral{color:#69727d}.auth-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(17,20,24,.38)}.auth-dialog{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff;box-shadow:0 24px 70px rgba(17,20,24,.22)}.auth-dialog label{display:grid;grid-gap:6px;gap:6px}.auth-message{margin:-2px 0 0;color:#8f3428;font-size:12px;line-height:1.4}.auth-message.success{color:#307856}.auth-submit{font-family:var(--font-display),var(--font-body),sans-serif;min-height:42px;border:0;border-radius:8px;background:var(--ink);color:#ffffff;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:.045em}.auth-submit:disabled{background:#c4cbd4;cursor:not-allowed}.auth-mode-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-mode-actions button{min-height:28px;padding:0;border:0;background:transparent;color:#5f564d;cursor:pointer;font-size:12px;font-weight:560}.auth-mode-actions button:hover{color:#2b2723;text-decoration:underline;text-underline-offset:3px}.atlas-chat-app{--atlas-bg:#fbfaf7;--atlas-surface-soft:#f6f1ea;--atlas-line:#ded8cf;--atlas-accent:#2b2723;--atlas-accent-ink:#2b2723;--atlas-accent-soft:rgba(43,39,35,0.07);--atlas-send:#d25845;background:var(--atlas-bg)}.atlas-chat-rail{border-right:1px solid var(--atlas-line);background:var(--atlas-bg);color:#27231f}.atlas-chat-header h1,.auth-dialog label span,.auth-dialog-header strong,.auth-submit,.chat-header-login,.chat-tool-call strong,.company-machine-search span,.company-result-card b,.composer-tools-menu span,.machine-popover-header strong,.message-avatar,.rail-action,.rail-brand strong,.rail-language span,.rail-section>p,.send-button,.starter-grid button,.tool-button{font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none}.rail-brand{padding:8px 10px}.rail-brand strong{color:#1f1b17;font-size:14px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.rail-action{min-height:38px;background:transparent;color:#2c2925;font-size:14px;font-weight:560}.rail-action:hover,.rail-machine:hover,.rail-thread.active,.rail-thread:hover{background:var(--atlas-surface-soft)}.rail-language span,.rail-section>p{color:#81786d;font-size:11px;font-weight:560}.rail-machine,.rail-thread{border:0;background:transparent;color:#292521;font-size:13px;font-weight:500}.rail-machine.active,.rail-thread.active{border:0;background:var(--atlas-surface-soft);box-shadow:inset 2px 0 0 var(--atlas-accent)}.rail-empty,.rail-footer,.rail-machine small,.rail-thread small{color:#7a7166}.rail-footer{border-top:1px solid var(--atlas-line)}.rail-language select{border-color:var(--atlas-line);background:#ffffff;color:#2c2925}.rail-language select:focus{border-color:var(--atlas-accent);box-shadow:0 0 0 3px rgba(43,39,35,.1)}.atlas-chat-header{min-height:56px;justify-content:flex-end;border-bottom:1px solid var(--atlas-line)}.atlas-chat-header h1{color:#2b2723;font-size:14px;font-weight:560}.chat-header-login{min-height:34px;border-color:#d6d0c6;background:#ffffff;color:#2c2925;font-size:13px;font-weight:500}.chat-header-login:hover{border-color:#bdb4aa;background:#ffffff;color:#2b2723}.chat-empty-state{gap:15px;transform:translateY(-78px)}.chat-empty-state h2{font-family:var(--font-display),Georgia,serif;color:#26221e;font-size:38px;font-weight:400;letter-spacing:0}.chat-empty-state p{color:#736b62;font-size:14px}.home-composer-slot{position:relative;z-index:36;width:min(660px,100%);min-height:58px;display:grid;justify-items:center;align-items:start;margin:4px auto 0;transition:min-height .24s cubic-bezier(.16,1,.3,1),margin .18s ease}.home-composer-slot.is-expanded{min-height:104px}.chat-empty-state .home-composer-slot .composer-stack{position:relative;width:100%;margin:0}.chat-empty-state .home-composer-slot .atlas-composer{width:100%;transform-origin:top center}.chat-empty-state .home-composer-slot .atlas-composer:focus-within{transform:none}.starter-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.starter-grid button{width:auto;min-height:34px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-color:var(--atlas-line);border-radius:8px;background:var(--atlas-bg);color:#3b352f;font-size:13px;font-weight:500}.starter-grid button>span:not(.tool-menu-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-grid .tool-menu-icon{flex:0 0 auto;width:16px;height:16px;color:#d25845}.starter-grid button:hover{border-color:#bdb4aa;background:#ffffff;color:#2b2723}.starter-grid button.is-selected,.starter-grid button[aria-pressed=true]{border-color:rgba(210,88,69,.58);background:#ffffff;box-shadow:0 0 0 1px rgba(210,88,69,.18)}.starter-task-layer{position:relative;z-index:1;width:min(660px,100%);min-height:34px;display:grid;justify-items:center;margin:0 auto;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-composer-slot.is-expanded+.starter-task-layer{transform:translateY(3px)}.home-composer-slot.has-project-bookmark+.starter-task-layer{transform:translateY(24px)}.home-composer-slot.is-expanded.has-project-bookmark+.starter-task-layer{transform:translateY(27px)}.starter-menu-trigger{white-space:nowrap}.starter-task-menu{position:absolute;top:0;left:0;z-index:24;width:100%;display:grid;overflow:hidden;border:1px solid #ddd7ce;border-radius:14px;background:#ffffff;box-shadow:0 16px 36px rgba(67,56,45,.1);text-align:left;transform-origin:top center;animation:starter-task-menu-in .24s cubic-bezier(.16,1,.3,1) both;will-change:max-height,opacity,transform}.starter-task-layer .company-machine-popover{top:0;bottom:auto;left:0;right:0;z-index:24;width:100%;transform-origin:top center}.starter-task-menu-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 7px 12px;color:#6f665c;font-size:12px}.starter-task-menu-header>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-task-menu-header .tool-menu-icon{width:15px;height:15px;color:#d25845}.starter-task-menu-header button{width:26px;height:26px;min-height:0;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#6f665c;cursor:pointer;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:1}.starter-task-menu-header button:hover{background:#f3f0ea;color:#2b2723}.starter-task-menu-list{display:grid}.starter-task-menu-list button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 12px;border:0;border-top:1px solid #eee9e2;border-radius:0;background:transparent;color:#2b2723;cursor:pointer;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:460;letter-spacing:0;line-height:1.2;text-align:left;animation:starter-task-row-in .21s cubic-bezier(.16,1,.3,1) both}.starter-task-menu-list button:nth-child(2){animation-delay:28ms}.starter-task-menu-list button:nth-child(3){animation-delay:48ms}.starter-task-menu-list button:nth-child(4){animation-delay:66ms}.starter-task-menu-list button.is-highlighted,.starter-task-menu-list button:focus-visible,.starter-task-menu-list button:hover{background:#f4f1ec;color:#211d19}.starter-task-menu-list button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-task-menu-list button span:last-child{color:#8a8178;font-size:18px;line-height:1}.atlas-message.assistant{background:var(--atlas-bg)}.auth-dialog-header strong,.chat-tool-call strong,.company-result-card b,.composer-tools-menu span,.machine-popover-header strong,.message-avatar{font-weight:540}.composer-stack{width:min(660px,calc(100% - 44px));justify-self:center}.composer-stack .atlas-composer{width:100%}.atlas-composer{border-color:var(--atlas-line);border-radius:14px;box-shadow:0 14px 40px rgba(67,56,45,.08);transform-origin:top center}.atlas-composer.has-project-bookmark{border-bottom-left-radius:0}.atlas-composer:focus-within{border-color:#bdb4aa;box-shadow:0 14px 40px rgba(67,56,45,.08),0 0 0 3px rgba(43,39,35,.08);transform:none}.chat-empty-state .composer-stack{width:min(660px,100%);z-index:36}.tool-button{background:transparent;color:#756d64;font-size:22px;font-weight:500;opacity:.72;transform:translateY(-1px)}.tool-button:hover,.tool-button[aria-expanded=true]{background:transparent;opacity:.9}.auth-submit,.send-button{font-size:13px;font-weight:520}.send-button{width:40px;padding:0;border-radius:12px;background:var(--atlas-send)}.auth-submit{background:var(--atlas-accent)}.send-button:disabled{background:#d1cbc2}.auth-dialog,.company-machine-popover,.composer-tools-menu,.project-popover{border-color:var(--atlas-line);box-shadow:0 18px 45px rgba(67,56,45,.12)}.chat-tool-call,.company-result-card,.machine-result{border-color:var(--atlas-line)}.company-result-card:hover,.machine-result:hover{border-color:#bdb4aa}.company-result-card b{color:#4b453f}@keyframes composer-prompt-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes atlas-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-popover-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes composer-bookmark-in{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes composer-expanded-in{0%{box-shadow:0 10px 30px rgba(24,33,43,.09);transform:scale(.997)}to{box-shadow:0 14px 40px rgba(24,33,43,.12);transform:scale(1)}}@keyframes composer-collapsed-in{0%{box-shadow:0 18px 44px rgba(24,33,43,.13);transform:scale(1.002)}to{box-shadow:0 14px 40px rgba(24,33,43,.12);transform:scale(1)}}@keyframes composer-mode-chip-in{0%{opacity:0;transform:translateY(3px) scale(.86)}70%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes composer-mode-chip-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(2px) scale(.86)}}@keyframes composer-context-in{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:34px;transform:translateY(0)}}@keyframes composer-context-out{0%{opacity:1;max-height:34px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-4px)}}@keyframes starter-task-menu-in{0%{opacity:0;max-height:0;transform:scaleY(.985)}to{opacity:1;max-height:248px;transform:scaleY(1)}}@keyframes starter-task-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.atlas-thread{scroll-behavior:smooth}.atlas-message{grid-template-columns:minmax(0,720px);gap:0;padding:15px 22px;animation:atlas-message-in .16s ease-out both}.atlas-message.assistant{background:transparent}.message-avatar{display:none}.message-body{gap:10px}.message-body>p{color:#2d2924;font-size:15px;line-height:1.66;white-space:pre-wrap}.atlas-message.user .message-body{width:-moz-fit-content;width:fit-content;max-width:min(82%,620px);justify-self:end;gap:8px;padding:10px 13px;border:1px solid #e3ddd4;border-radius:16px 16px 5px 16px;background:#f2eee7;box-shadow:0 1px 2px rgba(67,56,45,.04)}.atlas-message.user .message-body>p{font-size:14px;line-height:1.55}.atlas-message.assistant .message-body{width:100%;max-width:720px;justify-self:start}.draft-artifact-stack{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.draft-artifact{border:1px solid #ded7cd;border-radius:10px;background:#fbfaf7;overflow:hidden}.draft-artifact summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;cursor:pointer;color:#292622;font-size:13px;font-weight:600;list-style:none}.draft-artifact summary::-webkit-details-marker{display:none}.draft-artifact summary:after{content:"+";color:#8b8176;font-size:15px;font-weight:500}.draft-artifact[open] summary:after{content:"-"}.draft-artifact summary small{margin-left:auto;color:#81786d;font-size:11px;font-weight:500;text-transform:capitalize}.draft-artifact pre{max-height:360px;margin:0;padding:12px 13px 14px;border-top:1px solid #ebe6df;overflow:auto;color:#37312b;background:#fff;font-family:var(--font-body);font-size:13px;line-height:1.55;white-space:pre-wrap}.retrieval-trace{margin-top:2px;border:1px solid #e1dbd2;border-radius:10px;background:#f8f6f2;color:#342f29;overflow:hidden}.retrieval-trace summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.retrieval-trace summary::-webkit-details-marker{display:none}.retrieval-trace summary:after{content:"+";color:#8d8378;font-size:14px;font-weight:500}.retrieval-trace[open] summary:after{content:"-"}.retrieval-trace summary small{margin-left:auto;color:#81786d;font-size:11px;font-weight:500}.retrieval-trace-body{display:grid;grid-gap:12px;gap:12px;padding:10px 12px 12px;border-top:1px solid #ebe6df;background:#fffdfa}.retrieval-trace-body section{display:grid;grid-gap:6px;gap:6px}.retrieval-trace-body strong{color:#81786d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.retrieval-trace-body ol,.retrieval-trace-body ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px}.retrieval-trace-body li{color:#3a342e;font-size:12px;line-height:1.45}.retrieval-trace-body li span{display:block;font-weight:600}.retrieval-trace-body li small{display:block;color:#786f65;font-size:11px;line-height:1.4}.atlas-message.loading{padding-top:10px}.typing-indicator{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:8px 2px}.typing-indicator span{width:6px;height:6px;border-radius:999px;background:#746c62;animation:atlas-dot 1.25s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.13s}.typing-indicator span:nth-child(3){animation-delay:.26s}.atlas-composer,.chat-header-login,.chat-tool-call,.company-result-card,.machine-result,.rail-action,.rail-machine,.rail-thread,.send-button,.starter-grid button{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.atlas-composer{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.atlas-composer:focus-within{transform:translateY(-1px)}.send-button:not(:disabled):hover{box-shadow:0 5px 14px rgba(210,88,69,.22);transform:translateY(-1px)}.send-button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.tool-button{transition:color .14s ease,opacity .14s ease,transform .14s ease}.tool-button:hover,.tool-button[aria-expanded=true]{transform:translateY(-1px) scale(1.03)}.auth-dialog,.company-machine-popover,.composer-tools-menu,.project-popover{animation:atlas-popover-in 145ms ease-out both}.composer-tools-menu{transform-origin:bottom left}.auth-dialog{transform-origin:center}.auth-dialog-header button,.composer-context button,.composer-tools-menu button,.machine-popover-header button{transition:background-color .14s ease,color .14s ease,opacity .14s ease}.chat-tool-call{background:#ffffff}.chat-tool-call,.company-result-card,.machine-result{border-radius:10px}.company-result-card:hover,.machine-result:hover,.starter-grid button:hover{box-shadow:0 7px 20px rgba(67,56,45,.07);transform:translateY(-1px)}.starter-task-menu-list button:focus-visible,.starter-task-menu-list button:hover{box-shadow:none;transform:none}.message-sources{gap:7px}.message-sources a{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff;color:#62594f;font-size:12px;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.message-sources a:hover{border-color:#c8beb3;background:#f8f5ef;color:#2b2723;text-decoration:none}.composer-input-wrap{display:flex;align-items:center;gap:7px}.composer-textarea-wrap{min-width:0;flex:1 1;position:relative;display:grid;align-items:end}.composer-mode-chip{min-width:0;height:28px;gap:6px;padding:0 4px 0 8px;border:1px solid rgba(86,118,163,.22);border-radius:8px;background:#edf3fb;color:#405f88;font-size:12px;font-weight:520;line-height:1;white-space:nowrap}.composer-mode-chip.mode-company{border-color:rgba(116,96,73,.22);background:#f4f0e9;color:#625443}.composer-mode-chip.mode-web{border-color:rgba(72,115,150,.22);background:#ecf4f6;color:#426579}.composer-mode-chip .tool-menu-icon{width:15px;height:15px}.composer-mode-chip button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer;font-size:15px;line-height:1;opacity:.68}.composer-mode-chip button:hover{background:rgba(0,0,0,.06);opacity:1}.composer-tools-menu{z-index:60;width:252px;gap:0;padding:6px;border-radius:11px;background:#ffffff}.company-machine-popover{z-index:60}.atlas-composer.has-animated-prompt .composer-tools-menu{top:calc(100% + 10px);bottom:auto;transform-origin:top left}.tool-menu-group{display:grid;grid-gap:1px;gap:1px}.tool-menu-separator{height:1px;margin:6px 4px;background:var(--atlas-line)}.composer-tools-menu .tool-menu-item{min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#2f2a25;cursor:pointer;text-align:left}.composer-tools-menu .tool-menu-item:hover:not(:disabled){background:#f3f0ea}.composer-tools-menu .tool-menu-item.is-selected{background:#eef4ff;color:#3f68a6}.composer-tools-menu .tool-menu-item.is-disabled{color:#8f8981;cursor:default;opacity:.62}.composer-tools-menu .tool-menu-item.is-disabled:hover{background:transparent}.composer-tools-menu .tool-menu-item>span:not(.tool-menu-icon):not(.tool-menu-check){overflow:hidden;font-family:var(--font-body),sans-serif;font-size:13px;font-weight:440;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tool-menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.tool-menu-icon svg{width:100%;height:100%;stroke-width:1.7}.tool-menu-check{color:currentColor;font-size:14px;font-weight:560;line-height:1}.composer-tools-menu .tool-menu-item.has-chevron:after{content:"›";color:currentColor;font-size:18px;line-height:1;opacity:.6}.atlas-composer{padding:8px 10px}.composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.composer-input-wrap{grid-column:2;grid-row:1;min-width:0;display:block}.composer-actions-left,.composer-actions-row{display:contents}.tool-menu-wrap{grid-column:1;grid-row:1}.composer-actions-right{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end}.atlas-composer.composer-expanded{padding:10px;animation:composer-expanded-in .21s cubic-bezier(.16,1,.3,1) both}.atlas-composer.composer-collapsed{animation:composer-collapsed-in .21s cubic-bezier(.16,1,.3,1) both}.atlas-composer.composer-expanded .composer-row{grid-template-columns:minmax(0,1fr);gap:4px;align-items:stretch}.atlas-composer.composer-expanded .composer-input-wrap{grid-column:1;grid-row:1}.atlas-composer.composer-expanded .composer-actions-row{grid-column:1;grid-row:2;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-composer.composer-expanded .composer-actions-left{display:flex;align-items:center;gap:6px}.atlas-composer.composer-expanded .composer-actions-right,.atlas-composer.composer-expanded .tool-menu-wrap{grid-column:auto;grid-row:auto}.atlas-composer.composer-expanded .composer-actions-right{display:flex}.composer-mode-chip{width:34px;height:30px;min-width:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;position:relative;padding:0;border:1px solid rgba(210,88,69,.28);border-radius:9px;background:rgba(210,88,69,.08);color:var(--atlas-send);cursor:pointer;overflow:hidden;transform-origin:left center;transition:width .18s cubic-bezier(.16,1,.3,1),min-width .18s cubic-bezier(.16,1,.3,1),border-color .14s ease,background-color .14s ease,transform .16s ease,opacity .16s ease}.composer-mode-chip.mode-company,.composer-mode-chip.mode-web{border-color:rgba(210,88,69,.28);background:rgba(210,88,69,.08);color:var(--atlas-send)}.composer-mode-chip:focus-visible,.composer-mode-chip:hover{width:56px;min-width:56px;background:rgba(210,88,69,.14);border-color:rgba(210,88,69,.4)}.composer-mode-chip .tool-menu-icon{width:16px;height:16px;margin-left:8px;flex:0 0 16px;transition:color .14s ease,transform .14s ease}.composer-mode-remove{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;margin-left:5px;color:currentColor;font-size:17px;font-weight:520;line-height:1;opacity:0;transform:translateX(-4px) scale(.82);transition:opacity .14s ease,transform .14s ease}.composer-mode-chip:focus-visible .tool-menu-icon,.composer-mode-chip:hover .tool-menu-icon{transform:translateX(-1px) scale(.96)}.composer-mode-chip:focus-visible .composer-mode-remove,.composer-mode-chip:hover .composer-mode-remove{opacity:1;transform:scale(1)}.composer-mode-chip.is-entering{animation:composer-mode-chip-in .23s cubic-bezier(.16,1,.3,1) both}.composer-mode-chip.is-leaving{pointer-events:none;animation:composer-mode-chip-out .18s cubic-bezier(.4,0,1,1) both}.company-machine-popover{gap:8px;padding:10px;border-radius:14px;transform-origin:bottom center}.atlas-composer.has-animated-prompt .company-machine-popover{top:calc(100% + 10px);bottom:auto;transform-origin:top center}.company-machine-search span,.machine-popover-header strong{font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none}.machine-popover-header strong{font-size:15px;font-weight:650}.machine-popover-header .machine-popover-close{color:#6b6258}.machine-popover-header .machine-popover-close:hover{color:#2b2723}.machine-result{border:0;box-shadow:none;transform:none}.machine-result:hover{border-color:transparent;background:#f4f1ec;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.animated-composer-prompt:after,.atlas-message,.atlas-workspace-pane,.auth-dialog,.company-machine-popover,.composer-project-bookmark,.composer-tools-menu,.project-popover,.typing-indicator span{animation:none}.atlas-composer,.atlas-workspace,.atlas-workspace-pane,.company-result-card,.machine-result,.send-button,.starter-grid button,.tool-button{transition:none}}@media (max-width:1120px){.atlas-chat-app{grid-template-columns:238px minmax(0,1fr)}}@media (max-width:780px){.atlas-chat-app{grid-template-columns:1fr}.atlas-chat-rail{min-height:auto;display:block;border-right:0}.rail-footer,.rail-middle,.rail-section{display:none}.atlas-chat-main{min-height:calc(100vh - 116px)}.atlas-chat-header{display:grid}.chat-header-right,.chat-header-status{justify-content:flex-start}.chat-header-right{align-items:flex-start;flex-wrap:wrap}.atlas-message{grid-template-columns:1fr;gap:7px;padding:16px}.message-avatar{width:auto;justify-self:start}.company-result-card,.starter-grid{grid-template-columns:1fr}.atlas-composer{width:calc(100% - 28px)}.composer-row{grid-template-columns:auto minmax(0,1fr) auto}.composer-tools-menu{width:min(246px,calc(100vw - 40px))}.company-machine-popover{left:-1px;right:-1px}}.atlas-chat-app{min-height:100vh;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;background:#101010}.atlas-top-shell{min-height:40px;align-items:end;grid-gap:10px;gap:10px;padding:6px 8px 0 12px;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.layout-switcher button,.panel-card,.panel-section-header,.settings-menu button,.settings-menu select,.top-shell-brand,.top-shell-button,.top-shell-icon,.top-shell-tab,.workspace-menu button{font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif}.top-shell-brand{align-self:center;color:#f3f1ec;font-size:14px;font-weight:700;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.layout-switcher,.top-shell-actions,.top-shell-tabs{display:flex;align-items:center;gap:6px}.top-shell-tabs{align-self:end;gap:2px;min-width:0}.top-shell-button,.top-shell-icon,.top-shell-tab{min-height:34px;border:0;border-radius:12px;background:transparent;color:#c7c2ba;cursor:pointer;font-size:13px;font-weight:560;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.top-shell-button,.top-shell-tab{padding:7px 10px}.top-shell-tab{min-width:104px;color:#b8b1a8}.top-shell-button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#e6e1da}.top-shell-button:hover,.top-shell-icon:hover,.top-shell-tab:hover{background:rgba(255,255,255,.08);color:#ffffff}.top-shell-tab.active{background:var(--atlas-bg);color:#241f1a;box-shadow:0 -1px 0 rgba(255,255,255,.08)}.layout-switcher{min-height:32px;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05)}.layout-switcher button{width:28px;min-height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:#c7c2ba;cursor:pointer}.layout-switcher button.active{background:#f2eee7;color:#2b2723}.layout-icon{width:15px;height:15px;display:block;position:relative}.layout-icon:after,.layout-icon:before{content:"";position:absolute;inset:0;border:1.6px solid;border-radius:3px}.layout-icon-split:before{-webkit-clip-path:inset(0 52% 0 0);clip-path:inset(0 52% 0 0)}.layout-icon-split:after{-webkit-clip-path:inset(0 0 0 52%);clip-path:inset(0 0 0 52%)}.layout-icon-grid:before{background:linear-gradient(currentColor 0 0) 50% 0 /1.4px 100% no-repeat,linear-gradient(currentColor 0 0) 0 50% /100% 1.4px no-repeat}.layout-icon-grid:after,.layout-icon-single:after{display:none}.top-shell-icon{width:34px;padding:0;color:#c7c2ba;font-size:19px}.chat-header-login{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffff}.chat-header-login:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#ffffff}.top-shell-machine,.top-shell-project{max-width:190px;overflow:hidden;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d8d3cc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.top-shell-project{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:rgba(210,88,69,.3);color:#f0d3cc;cursor:pointer}.top-shell-project.active,.top-shell-project:hover{background:rgba(255,255,255,.08);border-color:rgba(210,88,69,.44);color:#ffffff}.top-shell-project .shell-action-icon{width:14px;height:14px;flex:0 0 auto}.top-shell-project span{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-wrap,.workspace-menu-wrap{position:relative}.settings-menu,.workspace-menu{position:absolute;top:calc(100% + 9px);z-index:30;display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--atlas-line);border-radius:16px;background:#ffffff;box-shadow:0 18px 48px rgba(67,56,45,.14);animation:atlas-popover-in 145ms ease-out both}.workspace-menu{left:0;width:260px}.settings-menu{right:0;width:310px;gap:12px}.settings-option-grid button,.workspace-menu button{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:#2b2723;cursor:pointer;text-align:left}.settings-option-grid button.active,.settings-option-grid button:hover,.workspace-menu button:hover{background:var(--atlas-surface-soft)}.panel-card span,.panel-section-header span,.settings-block>span,.workspace-menu span,.workspace-menu-recent>span{color:#81786d;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.workspace-menu button span{color:#2b2723;font-size:13px;letter-spacing:0;text-transform:none}.panel-card small,.settings-note small,.workspace-menu small{color:#756d64;font-size:12px;line-height:1.4}.workspace-menu-recent{display:grid;grid-gap:4px;gap:4px;padding-top:7px;border-top:1px solid var(--atlas-line)}.settings-block{display:grid;grid-gap:7px;gap:7px}.settings-block select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff;color:#2b2723}.settings-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.settings-option-grid button{border:1px solid transparent;color:#5f574f;font-size:12px;text-align:center}.settings-option-grid button.active{border-color:#d8d0c7;color:#2b2723}.settings-note{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:#f8f5ef}.settings-note strong{color:#2b2723;font-size:13px;font-weight:560}.atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-workspace.with-panel{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.atlas-chat-main{min-height:calc(100vh - 50px);display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:16px;border-top-left-radius:0}.atlas-context-panel{min-height:0;display:grid;grid-gap:12px;gap:12px;padding:14px;overflow:auto;border:0;border-radius:16px;background:rgba(255,255,255,.66);box-shadow:0 12px 34px rgba(67,56,45,.06)}.panel-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-section-header button{min-height:30px;padding:6px 9px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff;color:#4b453f;cursor:pointer;font-size:12px}.panel-section-header button:disabled{cursor:default;opacity:.48}.panel-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.panel-card,.panel-metric-grid>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--atlas-line);border-radius:14px;background:#ffffff}.panel-metric-grid strong{color:#2b2723;font-size:22px;line-height:1.1}.panel-metric-grid span{color:#756d64;font-size:12px}.panel-card strong{color:#2b2723;font-size:14px;font-weight:600;line-height:1.35}.panel-card.muted-card{background:#f8f5ef}@media (max-width:1120px){.atlas-chat-app,.atlas-top-shell{grid-template-columns:1fr}.atlas-top-shell{justify-items:stretch}.top-shell-actions,.top-shell-tabs{justify-content:flex-start;flex-wrap:wrap}.atlas-workspace.with-panel{grid-template-columns:1fr}}@media (max-width:780px){.atlas-chat-app{padding:8px}.layout-switcher{overflow:auto;max-width:100%}.settings-menu,.workspace-menu{right:auto;left:0;width:min(310px,calc(100vw - 24px))}.atlas-chat-main{min-height:calc(100vh - 210px)}}.atlas-chat-app{grid-template-rows:auto minmax(0,1fr);padding:0 10px 10px;background:#0f0f0f}.atlas-top-shell{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;grid-gap:20px;gap:20px;padding:0 12px;background:transparent}.top-shell-wordmark{font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;align-self:flex-end;justify-self:start;min-height:31px;display:flex;align-items:center;margin-left:22px;color:#f4f1ec;cursor:default;font-size:13px;font-weight:650;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap}.top-shell-tab-group{min-width:0;display:flex;align-items:flex-end;align-self:stretch;justify-content:flex-start;gap:8px}.top-shell-tabs{align-self:flex-end;justify-content:flex-start;gap:6px}.top-shell-tab{--tab-bg:#242424;--tab-shoulder:transparent;position:relative;isolation:isolate;min-width:156px;min-height:31px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 38px 0 12px;border:0;border-radius:12px 12px 0 0;background:var(--tab-bg);color:#b0aba3;cursor:default;font-size:12px;font-weight:650;outline:none;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;box-shadow:none;filter:none}.top-shell-tab-label{min-width:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.workspace-type-icon{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;pointer-events:none}.workspace-type-icon svg{width:16px;height:16px;display:block;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.tab-type-icon{position:relative;z-index:1}.type-chat{color:inherit}.type-company,.type-company-chat{color:#d25845}.type-api{color:#4f4942}.top-shell-tab:not(.focused):hover{background:var(--tab-bg);box-shadow:none;filter:none}.top-shell-tab.open{--tab-bg:#262522;color:#c7c1b8}.top-shell-tab.loaded:not(.focused){--tab-bg:#c9c4bb;color:#1f1d1a}.top-shell-tab.open:not(.focused):hover{background:var(--tab-bg);box-shadow:none;filter:none}.top-shell-tab.newly-created{animation:atlas-tab-created 576ms cubic-bezier(.2,.8,.2,1) both}.top-shell-tab.drag-over{color:#e8e2da}.top-shell-tab.drag-over:after{content:"";position:absolute;inset:auto 10px 5px;height:1px;border-radius:999px;background:rgba(251,250,247,.34);pointer-events:none}.top-shell-tab.dragging{opacity:.34;transform:translateY(-1px) scale(.992)}.tab-drag-preview{position:fixed;top:0;left:0;z-index:120;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 38px 0 12px;border-radius:12px 12px 0 0;background:#f7f3ed;color:#171411;font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;opacity:.96;pointer-events:none;box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.24);will-change:transform}.tab-drag-preview-dots{position:absolute;right:11px;width:18px;height:18px;border-radius:999px}.tab-drag-preview-dots:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:999px;background:currentColor;box-shadow:-5px 0 currentColor,5px 0 currentColor;opacity:.45;transform:translate(-50%,-50%)}.top-shell-tab.focused{--tab-bg:var(--atlas-bg);--tab-shoulder:var(--atlas-bg);background:transparent;color:#171411;z-index:2;box-shadow:none;transition:none}.top-shell-tab.focused:hover{--tab-bg:var(--atlas-bg);background:var(--tab-bg);color:#171411;box-shadow:none}.top-shell-tab:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.22)}.top-shell-tab-close{position:absolute;top:50%;right:11px;width:18px;min-height:18px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;opacity:.34;transform:translateY(-50%);transition:background-color .14s ease,opacity .14s ease}.top-shell-tab.focused .top-shell-tab-label,.top-shell-tab.focused .workspace-type-icon{position:relative;z-index:1}.top-shell-tab.focused .top-shell-tab-close{z-index:1}.top-shell-tab-close svg{width:12px;height:12px}.top-shell-tab-close path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.top-shell-tab-close circle{fill:currentColor}.top-shell-tab-close:hover{background:rgba(43,39,35,.09);opacity:1;transform:translateY(-50%)}.top-shell-tab.focused .top-shell-tab-close,.top-shell-tab:not(.focused):hover .top-shell-tab-close{opacity:.62}.tab-settings-menu{position:fixed;z-index:80;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid rgba(43,39,35,.13);border-radius:12px;background:#ffffff;box-shadow:0 14px 34px rgba(0,0,0,.14);animation:atlas-popover-in .13s ease-out both}.tab-settings-header{display:grid;grid-gap:2px;gap:2px;padding:6px 4px;border-bottom:1px solid var(--atlas-line);margin-bottom:2px}.tab-settings-header span,.tab-settings-rename label span{color:#81786d;font-size:10px;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.tab-settings-title-button{min-width:0;min-height:24px;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;grid-gap:6px;gap:6px;padding:2px 4px;border:0;border-radius:7px;background:transparent;color:#2b2723;cursor:pointer;text-align:left}.tab-settings-title-button:hover{background:var(--atlas-surface-soft)}.tab-settings-title-button strong{overflow:hidden;color:#2b2723;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tab-settings-title-button .tab-settings-action-icon{color:#81786d}.tab-settings-actions button,.tab-settings-menu>button{min-height:30px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#2b2723;cursor:pointer;font-size:12px;font-weight:580;text-align:left}.tab-settings-menu>button{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.tab-settings-menu>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-settings-action-icon{width:15px;height:15px;color:#696056;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.tab-settings-actions button:hover,.tab-settings-menu>button:hover:not(:disabled){background:var(--atlas-surface-soft)}.tab-settings-menu>button:disabled{cursor:default;opacity:.42}.tab-settings-menu>button.danger,.tab-settings-menu>button.danger .tab-settings-action-icon{color:#8b2f28}.tab-settings-rename{display:grid;grid-gap:7px;gap:7px;padding:2px}.tab-settings-rename label{display:grid;grid-gap:6px;gap:6px}.tab-settings-rename input{width:100%;min-height:32px;padding:7px 9px;border:1px solid var(--atlas-line);border-radius:8px;background:#ffffff;color:#2b2723;font:inherit;outline:none}.tab-settings-rename input:focus{border-color:#bdb4aa;box-shadow:0 0 0 3px rgba(43,39,35,.07)}.tab-settings-actions{display:flex;justify-content:flex-end;gap:4px}.top-shell-tab.focused:after,.top-shell-tab.focused:before{content:"";position:absolute;bottom:0;pointer-events:none}.top-shell-tab.focused:before{inset:0 -8px 0 -8px;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 172 31' preserveAspectRatio='none'%3E%3Cpath fill='%23fbfaf7' d='M18 0H154C160.6 0 164 4.2 164 11V22C164 27 168 31 172 31H0C4 31 8 27 8 22V11C8 4.2 11.4 0 18 0Z'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}.top-shell-tab.focused:after{display:none}.atlas-chat-app .top-shell-tab,.atlas-chat-app .top-shell-tab.focused,.atlas-chat-app .top-shell-tab.focused:hover,.atlas-chat-app .top-shell-tab:hover{background:var(--tab-bg);box-shadow:none;filter:none;transition:none}.atlas-chat-app .top-shell-tab.focused,.atlas-chat-app .top-shell-tab.focused:hover{background:transparent}.top-shell-actions{align-self:center;justify-self:end;justify-content:flex-end;gap:7px}.chat-header-login,.layout-switcher,.top-shell-button,.top-shell-icon{min-height:30px}.top-shell-button,.top-shell-icon{display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#d3ccc3}.top-shell-icon{width:auto;min-width:54px;align-self:flex-end;position:relative;padding:0 11px;border-radius:10px 10px 0 0;color:#f0ede7;font-size:12px;font-weight:650;line-height:1}.top-shell-button{width:28px;min-height:28px;border:0;background:transparent;color:#d9d4cc;line-height:0}.top-shell-button:hover,.top-shell-icon:hover{background:rgba(255,255,255,.08);color:#ffffff}.top-shell-button.active{background:rgba(255,255,255,.1);color:#ffffff}.settings-icon,.shell-action-icon{width:16px;height:16px;display:block}.layout-switcher{order:-1;gap:2px;padding:0;border:0;border-radius:0;background:transparent}.layout-switcher,.workspace-menu-wrap{align-self:flex-end}.top-shell-popover-wrap{position:relative}.top-shell-projects{position:relative;display:inline-flex;align-items:center;gap:6px}.history-popover,.top-shell-project-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70}.history-popover{width:min(370px,calc(100vw - 24px));display:grid;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--atlas-line);border-radius:13px;background:#fffdfa;box-shadow:0 16px 42px rgba(0,0,0,.16);animation:atlas-popover-in 145ms ease-out both}.top-shell-project-popover{width:min(440px,calc(100vw - 24px))}.top-shell-project-popover .project-popover{position:static;width:100%;right:auto;bottom:auto;left:auto;z-index:auto;box-shadow:0 16px 42px rgba(0,0,0,.16);transform-origin:top right}.history-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.history-popover-header strong{color:#2b2723;font-size:14px;font-weight:720}.history-empty,.history-popover-header small,.history-result em,.history-result small{color:#7b7268;font-size:12px;font-style:normal}.history-empty{min-height:48px;display:flex;align-items:center;padding:10px;border:1px dashed #d8d0c6;border-radius:10px;background:#fffdfa}.history-controls{display:grid;grid-gap:7px;gap:7px;margin:4px 0 2px}.history-search{position:relative;display:grid;margin:0}.history-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.history-search input{width:100%;min-height:34px;padding:8px 10px;border:1px solid #ded7cd;border-radius:9px;background:#ffffff;color:#2b2723;font:inherit;font-size:13px;outline:none}.history-search input:focus{border-color:#c2b8ad;box-shadow:0 0 0 3px rgba(43,39,35,.07)}.history-filter-toggle{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:2px;padding:3px;border:1px solid #e2dbd2;border-radius:10px;background:#f8f5ef}.history-filter-toggle button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#6f665d;cursor:pointer;font-size:12px;font-weight:560}.history-filter-toggle button.active,.history-filter-toggle button:hover{background:#ffffff;color:#2f2a25;box-shadow:0 1px 2px rgba(43,39,35,.05)}.history-filter-toggle .history-star-icon{width:13px;height:13px}.history-popover-header button,.popover-primary-action{min-height:30px;padding:0 10px;border:1px solid #cdc4b9;border-radius:8px;background:#ffffff;color:#2f2a25;cursor:pointer;font-size:12px;font-weight:560}.history-popover-header button:hover,.popover-primary-action:hover{border-color:#bdb4aa;background:#f4f1ec}.history-popover-list{max-height:min(360px,56vh);display:grid;grid-gap:0;gap:0;overflow:auto;padding-right:2px;border-top:1px solid #eee8df;scrollbar-color:rgba(43,39,35,.28) transparent;scrollbar-width:thin}.history-result{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;grid-gap:5px;gap:5px;padding:4px 2px;border-bottom:1px solid #eee8df;background:transparent;color:#2f2a25;transition:background-color .14s ease,box-shadow .14s ease}.history-result.active,.history-result:hover{background:#f8f5ef}.history-result.active{box-shadow:inset 2px 0 0 #d25845}.history-result.starred{background:#fff9ed;box-shadow:inset 2px 0 0 #d0ad5f}.history-result.active.starred{box-shadow:inset 2px 0 0 #d25845,inset 5px 0 0 #d0ad5f}.history-star{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#b7afa5;cursor:pointer}.history-star.active,.history-star:hover{background:rgba(208,173,95,.12);color:#b88628}.history-star-icon{width:15px;height:15px}.history-result-main{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 7px 5px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.history-result-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.history-result strong{overflow:hidden;color:#2f2a25;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.history-result em{white-space:nowrap}.layout-switcher button{width:30px;min-height:30px;border-radius:9px 9px 0 0;background:transparent;color:#b0aba3}.layout-switcher button:hover{background:rgba(255,255,255,.09);color:#ffffff}.layout-switcher button.active{background:rgba(255,255,255,.07);color:#ffffff}.layout-svg{width:17px;height:17px;display:block}.chat-header-login{padding:0 13px;border-radius:999px}.chat-header-login.is-signed-in{max-width:min(250px,42vw);overflow:hidden;border-color:rgba(255,255,255,.28);text-overflow:ellipsis}.workspace-menu{top:calc(100% + 10px);left:auto;right:0}.atlas-workspace{--atlas-empty-state-offset:-178px;--atlas-panel-column-line:50%;--atlas-panel-column-percent:50%;--atlas-panel-column-start:1fr;--atlas-panel-column-end:1fr;--atlas-panel-row-line:50%;--atlas-panel-row-percent:50%;--atlas-panel-row-start:1fr;--atlas-panel-row-end:1fr;position:relative;min-height:0;display:grid;grid-gap:10px;gap:10px;padding-top:0;transition:gap .22s ease}.atlas-workspace.panes-1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.atlas-workspace.panes-2{--atlas-empty-state-offset:-124px;grid-template-columns:minmax(0,var(--atlas-panel-column-start)) minmax(0,var(--atlas-panel-column-end));grid-template-rows:minmax(0,1fr)}.atlas-workspace.panes-2.split-horizontal{grid-template-columns:minmax(0,1fr)}.atlas-workspace.panes-2.split-horizontal,.atlas-workspace.panes-3{grid-template-rows:minmax(0,var(--atlas-panel-row-start)) minmax(0,var(--atlas-panel-row-end))}.atlas-workspace.panes-3{--atlas-empty-state-offset:0px;grid-template-columns:minmax(0,var(--atlas-panel-column-start)) minmax(0,var(--atlas-panel-column-end))}.atlas-workspace.panes-3.triple-bottom .atlas-workspace-pane.pane-slot-3,.atlas-workspace.panes-3.triple-top .atlas-workspace-pane.pane-slot-1{grid-column:1/-1}.atlas-workspace.panes-4{--atlas-empty-state-offset:0px;grid-template-columns:minmax(0,var(--atlas-panel-column-start)) minmax(0,var(--atlas-panel-column-end));grid-template-rows:minmax(0,var(--atlas-panel-row-start)) minmax(0,var(--atlas-panel-row-end))}.atlas-pane,.atlas-workspace-pane{min-width:0;min-height:0}.atlas-workspace-pane{position:relative;display:grid;overflow:hidden;border-radius:16px;background:var(--atlas-bg);transform-origin:top left;will-change:transform,opacity;transition:transform 624ms cubic-bezier(.16,1,.3,1),opacity .36s ease,filter .32s ease,box-shadow .22s ease}.atlas-workspace-pane.pane-closing{opacity:0;filter:blur(1px);transform:translateY(10px) scale(.986);pointer-events:none}.atlas-workspace-pane.active-pane .atlas-chat-main,.atlas-workspace-pane.active-pane .atlas-context-panel,.atlas-workspace-pane.active-pane .atlas-pane-empty{box-shadow:inset 0 0 0 1px rgba(43,39,35,.08)}.pane-close-button{position:absolute;top:11px;right:12px;z-index:8;width:28px;min-height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(43,39,35,.06);color:#756d64;cursor:pointer;font-size:17px;line-height:1;opacity:0;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.atlas-workspace-pane.active-pane .pane-close-button,.atlas-workspace-pane:hover .pane-close-button{opacity:1}.pane-close-button:hover{background:rgba(43,39,35,.12);color:#2b2723;transform:scale(1.03)}.panel-resize-handle{position:absolute;z-index:12;border:0;border-radius:999px;padding:0;background:transparent;color:inherit;outline:none}.column-handle{top:0;bottom:0;left:var(--atlas-panel-column-line);width:22px;cursor:col-resize;transform:translateX(-50%)}.column-handle:after{display:none}.column-handle.triple-top{top:var(--atlas-panel-row-line)}.column-handle.triple-bottom{bottom:calc(100% - var(--atlas-panel-row-line))}.row-handle{left:0;right:0;top:var(--atlas-panel-row-line);height:22px;cursor:row-resize;transform:translateY(-50%)}.row-handle:after{display:none}.free-resize-handle{z-index:14;left:var(--atlas-panel-column-line);top:var(--atlas-panel-row-line);width:34px;height:34px;cursor:move;transform:translate(-50%,-50%)}.atlas-chat-main,.atlas-context-panel,.atlas-pane-empty{min-height:calc(100vh - 70px);border-radius:16px}.atlas-workspace.panes-2 .atlas-chat-main,.atlas-workspace.panes-2 .atlas-context-panel,.atlas-workspace.panes-2 .atlas-pane-empty,.atlas-workspace.panes-2.split-horizontal .atlas-chat-main,.atlas-workspace.panes-2.split-horizontal .atlas-context-panel,.atlas-workspace.panes-2.split-horizontal .atlas-pane-empty,.atlas-workspace.panes-3 .atlas-chat-main,.atlas-workspace.panes-3 .atlas-context-panel,.atlas-workspace.panes-3 .atlas-pane-empty,.atlas-workspace.panes-4 .atlas-chat-main,.atlas-workspace.panes-4 .atlas-context-panel,.atlas-workspace.panes-4 .atlas-pane-empty{height:100%;min-height:0}.atlas-chat-main{border-top-left-radius:16px;background:var(--atlas-bg)}.atlas-chat-main.workspace-output-mode{grid-template-rows:auto minmax(0,1fr) auto}.workspace-subtabs{min-width:0;min-height:46px;display:flex;align-items:flex-end;gap:5px;padding:8px 12px 0;border-bottom:1px solid var(--atlas-line);overflow-x:auto;scrollbar-width:none}.workspace-subtabs::-webkit-scrollbar{display:none}.workspace-subtabs button{max-width:210px;min-height:37px;flex:0 0 auto;padding:8px 12px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:#70675d;cursor:pointer;font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workspace-subtabs button:hover{background:#f5f1ea;color:#2b2723}.workspace-subtabs button.active{border-color:var(--atlas-line);background:#fffdfa;color:#1f1b17}.workspace-output-content{min-height:0;overflow:auto;padding:18px clamp(14px,3vw,30px) 96px}.workspace-artifact-panel,.workspace-output-overview{width:min(1120px,100%);margin:0 auto}.workspace-output-overview{display:grid;grid-gap:18px;gap:18px}.workspace-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;grid-gap:18px;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--atlas-line)}.workspace-overview-hero>div:first-child{min-width:0;display:grid;align-content:center;grid-gap:10px;gap:10px}.artifact-section-chat-header span,.workspace-artifact-header span,.workspace-deliverable-card>span,.workspace-overview-hero span,.workspace-source-row>span,.workspace-visual-board>span{color:#8b8176;font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.workspace-artifact-header h2,.workspace-overview-hero h2{margin:0;color:#24211d;font-family:var(--font-display),var(--font-body),serif;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.08}.workspace-overview-hero p{max-width:740px;margin:0;color:#3d3731;font-size:14px;line-height:1.62;white-space:pre-wrap}.workspace-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.artifact-edit-form button,.workspace-overview-actions button{min-height:34px;padding:7px 11px;border:1px solid #d7d0c6;border-radius:8px;background:#ffffff;color:#2c2925;cursor:pointer;font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:650;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.artifact-edit-form button:hover:not(:disabled),.workspace-overview-actions button:hover{border-color:#c8beb3;background:#f8f5ef;transform:translateY(-1px)}.workspace-visual-board{min-height:230px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px;border-radius:8px;background:#211f1c;color:#f8f4ed;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.workspace-visual-board>span{color:#bdb5aa}.workspace-visual-lane{min-height:46px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-left:3px solid #d25845;border-radius:7px;background:rgba(255,255,255,.055);color:#f8f4ed;cursor:pointer;text-align:left}.workspace-visual-lane.lane-2{border-left-color:#78917a}.workspace-visual-lane.lane-3{border-left-color:#d0ad5f}.workspace-visual-lane.lane-4{border-left-color:#7391a7}.workspace-deliverable-card strong,.workspace-visual-lane strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-visual-lane small{color:#bdb5aa;font-size:11px}.workspace-deliverable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.workspace-deliverable-card{min-width:0;min-height:156px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:13px;border:1px solid var(--atlas-line);border-radius:8px;background:#fffdfa;color:#2b2723;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-deliverable-card:hover{border-color:#c8beb3;box-shadow:0 8px 22px rgba(67,56,45,.07);transform:translateY(-1px)}.workspace-deliverable-card strong{color:#25211d;font-size:14px;font-weight:700}.workspace-deliverable-card p{margin:0;color:#5c534a;font-size:12px;line-height:1.48}.workspace-artifact-header small,.workspace-deliverable-card small{color:#83796e;font-size:11px}.workspace-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.workspace-source-row div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-source-row a{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--atlas-line);border-radius:999px;background:#ffffff;color:#62594f;font-size:12px;text-decoration:none}.workspace-artifact-panel{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.workspace-artifact-header{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--atlas-line)}.workspace-artifact-header>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.workspace-artifact-header h2{font-size:clamp(24px,2.6vw,36px)}.workspace-artifact-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);grid-gap:16px;gap:16px}.workspace-artifact-document{min-width:0;overflow:auto;padding:18px;border:1px solid var(--atlas-line);border-radius:8px;background:#fffdfa}.artifact-document{display:grid;grid-gap:11px;gap:11px;color:#302b25}.artifact-document.compact{gap:7px}.artifact-document h2,.artifact-document h3,.artifact-document h4,.artifact-document p{margin:0}.artifact-document h2{color:#22201c;font-family:var(--font-display),var(--font-body),serif;font-size:26px;font-weight:500;line-height:1.12}.artifact-document h3{margin-top:5px;color:#2b2723;font-size:16px;font-weight:720}.artifact-document h4{color:#4d453d;font-size:13px;font-weight:720}.artifact-document li,.artifact-document p,.artifact-document td,.artifact-document th{font-size:13px;line-height:1.58}.artifact-document ol,.artifact-document ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.artifact-table-wrap{max-width:100%;overflow:auto;border:1px solid #ebe3d9;border-radius:8px}.artifact-document table{width:100%;border-collapse:collapse;min-width:520px}.artifact-document td,.artifact-document th{padding:8px 9px;border-bottom:1px solid #eee7dd;text-align:left;vertical-align:top}.artifact-document th{background:#f6f1ea;color:#4d453d;font-size:11px;font-weight:760}.artifact-section-chat{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding-left:16px;border-left:1px solid var(--atlas-line)}.artifact-section-chat-header{display:grid;grid-gap:4px;gap:4px}.artifact-section-chat-header strong{color:#2b2723;font-size:14px;line-height:1.3}.artifact-section-preview{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:8px;background:#f8f5ef}.artifact-section-preview p{margin:0;color:#5a5148;font-size:12px;line-height:1.45}.artifact-edit-form{display:grid;grid-gap:8px;gap:8px}.artifact-edit-form textarea{width:100%;min-height:108px;resize:vertical;padding:10px;border:1px solid #d8d1c7;border-radius:8px;background:#ffffff;color:#2b2723;font:inherit;font-size:13px;line-height:1.45;outline:none}.artifact-edit-form textarea:focus{border-color:#bfb5aa;box-shadow:0 0 0 3px rgba(43,39,35,.08)}.artifact-edit-form button{justify-self:start}.artifact-edit-form button:disabled{cursor:default;opacity:.48}.atlas-workspace.panes-3 .workspace-artifact-body,.atlas-workspace.panes-3 .workspace-overview-hero,.atlas-workspace.panes-4 .workspace-artifact-body,.atlas-workspace.panes-4 .workspace-overview-hero{grid-template-columns:minmax(0,1fr)}.atlas-workspace.panes-3 .artifact-section-chat,.atlas-workspace.panes-4 .artifact-section-chat{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--atlas-line)}.atlas-context-panel{height:100%;align-content:start;background:var(--atlas-bg);box-shadow:none}.atlas-pane-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;overflow:auto;background:var(--atlas-bg);color:#2b2723;text-align:center;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.atlas-workspace.drop-active .atlas-chat-main,.atlas-workspace.drop-active .atlas-context-panel,.atlas-workspace.drop-active .atlas-pane-empty{box-shadow:inset 0 0 0 1px rgba(43,39,35,.14)}.atlas-pane-empty.drop-active,.atlas-workspace-pane.drop-active .atlas-chat-main,.atlas-workspace-pane.drop-active .atlas-context-panel,.atlas-workspace-pane.drop-active .atlas-pane-empty{box-shadow:inset 0 0 0 1px rgba(43,39,35,.18),0 18px 42px rgba(67,56,45,.09)}.atlas-pane-empty.drop-active{background:#ffffff;transform:translateY(-1px)}.workspace-drop-hint{position:absolute;inset:12px;z-index:20;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed rgba(43,39,35,.26);border-radius:16px;background:rgba(248,245,239,.74);color:#2b2723;opacity:0;pointer-events:none;transform:translateY(4px) scale(.996);transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.atlas-workspace.drop-active>.workspace-drop-hint{opacity:1;transform:translateY(0) scale(1)}.workspace-drop-hint strong{font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:650}.workspace-drop-hint small{color:#756d64;font-size:13px}.settings-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:32px;background:rgba(15,15,15,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:atlas-popover-in .15s ease-out both}.settings-dialog{width:min(1040px,calc(100vw - 64px));height:min(760px,calc(100vh - 64px));display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#f8f5ef;box-shadow:0 28px 90px rgba(0,0,0,.34)}.settings-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:26px;gap:26px;padding:24px 16px;border-right:1px solid #ded7ce;background:#eee9e1}.settings-sidebar>div{display:grid;grid-gap:4px;gap:4px;padding:0 8px}.settings-sidebar strong{color:#24201c;font-size:18px;font-weight:650}.settings-sidebar small{color:#756d64;font-size:12px}.settings-sidebar nav{display:grid;align-content:start;grid-gap:4px;gap:4px}.settings-sidebar button{min-height:36px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#4b453f;cursor:pointer;font-size:13px;font-weight:520;text-align:left}.settings-sidebar button.active,.settings-sidebar button:hover{background:#ffffff;color:#211d19}.settings-content{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fbfaf7}.settings-content-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #e3ddd5}.settings-content-header span{color:#81786d;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.settings-content-header h2{margin:2px 0 0;color:#24201c;font-size:24px;font-weight:650;letter-spacing:0}.settings-content-header button{width:34px;min-height:34px;border:0;border-radius:999px;background:transparent;color:#5f574f;cursor:pointer;font-size:21px}.settings-content-header button:hover{background:#eee9e1;color:#211d19}.settings-content-body{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px 28px 30px;overflow:auto}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;grid-gap:18px;gap:18px;min-height:70px;padding:14px 0;border-bottom:1px solid #e8e1d8}.settings-row.stacked{align-items:start;grid-template-columns:1fr}.settings-card strong,.settings-row strong{color:#2b2723;font-size:14px;font-weight:650}.settings-card small,.settings-row small{display:block;margin-top:4px;color:#756d64;font-size:12px;line-height:1.45}.settings-row select{min-height:38px;padding:7px 10px;border:1px solid #d8d0c7;border-radius:10px;background:#ffffff;color:#2b2723}.settings-select-wrap{position:relative;justify-self:end;width:min(220px,100%)}.settings-select-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border:1px solid #d8d0c7;border-radius:10px;background:#ffffff;color:#2b2723;cursor:pointer;font-size:13px;font-weight:560}.settings-select-trigger:hover,.settings-select-trigger[aria-expanded=true]{border-color:#bdb4aa;box-shadow:0 1px 2px rgba(67,56,45,.08)}.settings-select-chevron{color:#81786d;font-size:15px;line-height:1}.settings-select-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;width:100%;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid #d8d0c7;border-radius:12px;background:#ffffff;box-shadow:0 14px 38px rgba(36,32,28,.16)}.settings-select-menu button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#2b2723;cursor:pointer;text-align:left}.settings-select-menu button.active,.settings-select-menu button:hover{background:#f3eee7}.settings-select-menu button>span:first-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.settings-select-menu strong{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.settings-select-menu small{margin:0;color:#81786d;font-size:11px}.settings-select-menu button>span:last-child{width:16px;flex:0 0 auto;color:#d25845;font-size:13px;font-weight:700;text-align:center}.settings-segmented{width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #ded7ce;border-radius:12px;background:#eee9e1}.settings-card button,.settings-pill,.settings-segmented button{min-height:32px;padding:6px 10px;border:1px solid #d8d0c7;border-radius:999px;background:#ffffff;color:#2b2723;cursor:pointer;font-size:12px;font-weight:560}.settings-segmented button{border:0;background:transparent}.settings-card button:hover:not(:disabled),.settings-pill.active,.settings-pill:hover:not(:disabled),.settings-segmented button.active{background:#ffffff;box-shadow:0 1px 2px rgba(67,56,45,.08)}.response-style-preview{width:min(100%,600px);min-height:74px;display:flex;align-items:flex-start;margin:2px 0 0;padding:10px 12px;border:1px solid #e2dbd2;border-radius:10px;background:#ffffff;color:#2e2925;font-size:13px;font-weight:520;line-height:1.5}.response-style-preview.preview-concise{width:min(100%,600px)}.response-style-preview.preview-detailed{line-height:1.62}.response-style-preview.preview-formal{color:#2e2925}.density-preview{width:min(100%,600px);min-height:74px;display:flex;align-items:flex-start;margin:2px 0 0;padding:10px 12px;border:1px solid #e2dbd2;border-radius:10px;background:#ffffff;color:#2e2925;font-size:13px;font-weight:520;line-height:1.5}.density-preview ul{margin:0;padding-left:17px}.density-preview li+li{margin-top:2px}.density-preview p{margin:0}.density-preview.preview-compact{line-height:1.35}.settings-pill.active{border-color:#bac8e6;color:#315c9a;background:#eef4ff}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-card{min-height:156px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:16px;border:1px solid #e2dbd2;border-radius:14px;background:#ffffff}.settings-card button{width:-moz-fit-content;width:fit-content}.settings-card button:disabled,.settings-pill:disabled,.starter-grid button:disabled{cursor:default;opacity:.48}.starter-grid button:disabled:hover{background:#ffffff;transform:none}.atlas-chat-app.density-compact .atlas-context-panel{gap:8px;padding:10px;border-radius:12px}.atlas-chat-app.density-compact .panel-card,.atlas-chat-app.density-compact .panel-metric-grid>div{gap:4px;padding:9px;border-radius:10px}.atlas-chat-app.density-compact .atlas-message{padding:10px 16px}.atlas-chat-app.density-compact .message-body{gap:7px}.atlas-chat-app.density-compact .message-body>p{font-size:14px;line-height:1.5}.atlas-chat-app.density-compact .atlas-composer{padding:8px}.atlas-chat-app.motion-reduced,.atlas-chat-app.motion-reduced *{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.pane-picker-content{width:min(360px,100%);display:grid;justify-items:center;grid-gap:8px;gap:8px;transform:translateY(var(--atlas-empty-state-offset))}.pane-picker-heading{display:grid;grid-gap:5px;gap:5px}.atlas-pane-empty span{color:#81786d;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.atlas-pane-empty strong{font-family:var(--font-display),Georgia,serif;font-size:29px;font-weight:400;letter-spacing:0}.pane-picker-note{max-width:260px;color:#756d64;font-size:13px;line-height:1.45;margin-top:2px}.pane-picker-actions{width:min(360px,100%);display:grid;grid-gap:8px;gap:8px}.pane-picker-actions button{min-height:58px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--atlas-line);border-radius:12px;background:#ffffff;color:#3b352f;cursor:pointer;font-size:13px;font-weight:520;text-align:left}.pane-picker-action-top{display:flex;align-items:center;gap:8px}.pane-picker-action-top .workspace-type-icon{width:22px;height:22px}.pane-picker-action-top .workspace-type-icon svg{width:18px;height:18px}.pane-picker-action-top .type-chat{color:#5f574f}.pane-picker-action-top .type-company{color:#d25845}.pane-picker-action-top .type-api{color:#4f4942}.pane-picker-actions button strong{font-family:var(--font-product),var(--font-body),ui-sans-serif,system-ui,sans-serif;color:#2b2723;font-size:13px;font-weight:650;letter-spacing:0}.pane-picker-actions button small{color:#756d64;font-size:12px;line-height:1.35}.pane-picker-actions button:hover:not(:disabled){border-color:#bdb4aa;box-shadow:0 7px 20px rgba(67,56,45,.07);transform:translateY(-1px)}.pane-picker-actions button:disabled{cursor:default;opacity:.42}.chat-empty-state{transform:translateY(var(--atlas-empty-state-offset))}.atlas-workspace.panes-3 .chat-empty-state,.atlas-workspace.panes-4 .chat-empty-state{gap:10px}.atlas-workspace.panes-3 .chat-empty-state h2,.atlas-workspace.panes-4 .chat-empty-state h2{font-size:28px}.atlas-workspace.panes-3 .chat-empty-state p,.atlas-workspace.panes-4 .chat-empty-state p{display:none}.atlas-workspace.panes-3 .starter-grid,.atlas-workspace.panes-4 .starter-grid{display:flex;gap:6px}.atlas-workspace.panes-3 .starter-task-layer,.atlas-workspace.panes-4 .starter-task-layer{width:min(540px,100%);min-height:30px}.atlas-workspace.panes-3 .home-composer-slot,.atlas-workspace.panes-4 .home-composer-slot{width:min(540px,100%)}.atlas-workspace.panes-3 .starter-grid button,.atlas-workspace.panes-4 .starter-grid button{min-height:30px;padding:5px 9px;gap:6px;font-size:12px}.atlas-workspace.panes-3 .starter-grid .tool-menu-icon,.atlas-workspace.panes-4 .starter-grid .tool-menu-icon{width:14px;height:14px}.atlas-workspace.panes-3 .atlas-composer,.atlas-workspace.panes-4 .atlas-composer{width:min(540px,100%)}@keyframes atlas-tab-created{0%{opacity:0;transform:translateX(-8px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1120px){.atlas-top-shell{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:8px 12px}.top-shell-wordmark{justify-self:center;margin-left:0}.top-shell-actions{justify-content:center;flex-wrap:wrap}.atlas-workspace.panes-2,.atlas-workspace.panes-3,.atlas-workspace.panes-4{grid-template-columns:1fr;grid-template-rows:none}.panel-resize-handle{display:none}.atlas-workspace.panes-3.triple-bottom .atlas-workspace-pane.pane-slot-3,.atlas-workspace.panes-3.triple-top .atlas-workspace-pane.pane-slot-1{grid-column:auto}.atlas-chat-main,.atlas-context-panel,.atlas-pane-empty,.atlas-workspace.panes-3 .atlas-chat-main,.atlas-workspace.panes-3 .atlas-context-panel,.atlas-workspace.panes-3 .atlas-pane-empty,.atlas-workspace.panes-4 .atlas-chat-main,.atlas-workspace.panes-4 .atlas-context-panel,.atlas-workspace.panes-4 .atlas-pane-empty{min-height:520px}.settings-dialog{grid-template-columns:210px minmax(0,1fr);width:min(960px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px))}}@media (max-width:780px){.atlas-chat-app{padding:0 8px 8px}.top-shell-tab-group{flex-wrap:wrap}.top-shell-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start}.top-shell-tab{min-width:94px}.atlas-chat-main,.atlas-context-panel,.atlas-pane-empty{min-height:calc(100vh - 172px)}.settings-backdrop{padding:12px}.settings-dialog{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px);height:calc(100vh - 24px)}.settings-sidebar{display:block;padding:14px;border-right:0;border-bottom:1px solid #ded7ce}.settings-sidebar nav{display:flex;gap:6px;margin-top:12px;overflow-x:auto}.settings-sidebar button{white-space:nowrap}.settings-content-body,.settings-content-header{padding-left:18px;padding-right:18px}.project-create-box,.settings-card-grid,.settings-row{grid-template-columns:1fr}}