.tradeos-home{color:#10202f;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.pe-frame{background:#eef2f7;border:1px solid #dfe7f0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 46px #10202f14}.pe-topbar{background:#fff;border-bottom:1px solid #e6ebf1;align-items:center;gap:12px;min-height:54px;padding:0 244px 0 16px;display:flex}@media (max-width:720px){.pe-topbar{min-height:94px;padding:52px 12px 10px}}.pe-logo,.pe-live-pill{flex:none}.pe-logo{color:#0c447c;align-items:center;gap:8px;font-size:17px;display:inline-flex}.pe-top-spacer{flex:auto}.pe-live-pill{color:#1d6b3a;font:inherit;cursor:pointer;background:#e7f6ec;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pe-shell{grid-template-columns:228px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.pe-main{min-width:0;height:100%;min-height:0;padding:22px;overflow:auto}.project-entry{gap:14px;width:100%;padding-bottom:40px;display:grid}.project-entry>.tw-stage-head{width:100%;max-width:760px}.pe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1180px;display:grid}.project-entry>.tw-card{width:100%;max-width:980px}.pe-enterprise-card{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:12px;display:grid}.pe-enterprise-card>div{background:#fff;border:1px solid #e6ebf1;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.pe-enterprise-card svg{color:#185fa5}.pe-enterprise-card b{color:#10202f}.pe-enterprise-card small{color:#64748b;font-size:12px;line-height:1.45}.pe-enterprise-card .pe-chat-row{align-content:center}.pe-enterprise-card .pe-chat-row span{align-items:center;gap:6px;display:inline-flex}.pe-new-project,.pe-project-card,.pe-chat-row{color:#10202f;text-align:left;background:#fff;border:1px solid #e6ebf1;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.pe-new-project,.pe-chat-row{cursor:pointer}.pe-project-card{cursor:default}.pe-new-project{color:#0c447c;background:#f7faff;border:2px dashed #b9cde4}.pe-new-project:disabled,.pe-chat-row:disabled{cursor:wait;opacity:.72}.pe-project-card:hover,.pe-project-card.active,.pe-chat-row:hover{border-color:#185fa5;box-shadow:0 10px 30px #10202f14}.pe-project-card span,.pe-new-project small,.pe-chat-row small{color:#64748b;font-size:12px;line-height:1.45}.pe-project-card em{color:#0c447c;font-size:12px;font-style:normal;font-weight:700}.pe-project-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.pe-project-main:disabled{cursor:not-allowed;opacity:.72}.pe-project-card.deletion-state{background:#fffdf8;border-color:#f4c57a}.pe-project-deletion{background:#fff8e8;border:1px solid #fde0ad;border-radius:9px;gap:6px;padding:9px;display:grid}.pe-project-deletion.failed{background:#fff7f7;border-color:#fecaca}.pe-project-deletion>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pe-project-deletion>div b,.pe-project-deletion>div span,.pe-project-deletion small{font-size:11px;line-height:1.4}.pe-project-deletion progress{accent-color:#d97706;width:100%;height:7px}.pe-project-deletion .warning{color:#9a5b08}.pe-project-deletion .error{color:#b42318}.pe-project-delete{color:#b42318;min-height:30px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.pe-project-delete:hover{background:#fee2e2;border-color:#fca5a5}.pe-project-delete:disabled{cursor:wait;opacity:.58}.pe-ideas{gap:12px;width:min(1280px,100%);display:grid}.pe-canvas-shell{background:#fff;border:1px solid #e6ebf1;border-radius:12px;grid-template-rows:auto minmax(520px,62vh) auto;min-width:0;display:grid;overflow:hidden}.pe-canvas-toolbar,.pe-canvas-history-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.pe-canvas-toolbar{border-bottom:1px solid #e6ebf1}.pe-canvas-toolbar div,.pe-canvas-history-head{min-width:0}.pe-canvas-toolbar b,.pe-canvas-history-head b{color:#10202f;font-size:15px}.pe-canvas-toolbar small,.pe-canvas-history-head small{color:#64748b;margin-top:2px;font-size:12px;line-height:1.4;display:block}.pe-canvas-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pe-canvas-actions button{color:#33475b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:750}.pe-canvas-actions button svg{flex:none}.pe-canvas-actions .pe-icon-action{align-items:center;gap:6px;display:inline-flex}.pe-canvas-actions button:hover{border-color:#185fa5;box-shadow:0 8px 20px #185fa51a}.pe-canvas-actions .primary{color:#fff;background:#185fa5;border-color:#185fa5}.pe-canvas-actions button:disabled{cursor:wait;opacity:.7}.pe-free-canvas{resize:none;color:#10202f;width:100%;height:100%;min-height:520px;font:inherit;background:#fff;border:0;outline:0;padding:28px;font-size:15px;line-height:1.7}.pe-canvas-history{background:#fff;border:1px solid #e6ebf1;border-radius:12px;min-width:0;padding:0 14px 14px}.pe-chat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin-top:7px;padding:10px 13px}.pe-chat-record{gap:0;padding:0;overflow:hidden}.pe-chat-open,.pe-chat-delete{color:inherit;cursor:pointer;background:0 0;border:0}.pe-chat-open{text-align:left;gap:6px;min-width:0;padding:10px 13px;display:grid}.pe-chat-delete{color:#b42318;align-self:stretch;place-items:center;width:38px;display:grid}.pe-chat-delete:hover{background:#fff1f1}.pe-chat-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-muted,.pe-error{color:#64748b;margin:0;font-size:13px}.pe-error{color:#b42318}.pe-canvas-status{color:#185fa5;margin:0;padding:0 16px 14px;font-size:13px}.pe-canvas-status.error{color:#b42318}.pe-modal-shell{z-index:80;background:#0f172a52;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pe-project-modal{background:#fff;border:1px solid #dbe5f0;border-radius:12px;gap:14px;width:min(520px,100%);max-height:min(760px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.pe-project-modal-head,.pe-project-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-project-modal-head div{min-width:0}.pe-project-modal-head b{color:#10202f;font-size:18px;line-height:1.25;display:block}.pe-project-modal-head span,.pe-project-field span{color:#64748b;font-size:12px;line-height:1.45}.pe-project-modal-head button{color:#33475b;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.pe-project-field{gap:7px;display:grid}.pe-project-field-help{background:#f7fbff;border:1px solid #dbe7f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.pe-project-field-help small{color:#496176;min-width:0;line-height:1.45}.pe-project-field-help button{color:#194d7f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e8;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.pe-project-field input,.pe-project-field select,.pe-project-field textarea{color:#10202f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e2ee;border-radius:10px;outline:0;padding:10px 11px;font-size:14px;line-height:1.5}.pe-project-field textarea{resize:vertical;min-height:112px}.pe-project-field input:focus,.pe-project-field select:focus,.pe-project-field textarea:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f}.pe-project-modal-actions{justify-content:flex-end}.pe-project-modal-actions button{color:#33475b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:750}.pe-project-modal-actions .primary{color:#fff;background:#185fa5;border-color:#185fa5}.pe-project-modal-actions button:disabled{cursor:wait;opacity:.7}@media (max-width:1180px){.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pe-topbar{padding-right:244px}.pe-shell{grid-template-columns:1fr}}@media (max-width:720px){.pe-topbar{flex-wrap:wrap;align-items:stretch;min-height:94px;padding:52px 12px 10px}.pe-top-spacer{display:none}.pe-main{padding:14px}.pe-grid,.pe-enterprise-card,.pe-chat-row{grid-template-columns:1fr}}.pe-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1180px;display:grid}.pe-status-card{color:#10202f;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.pe-status-card:hover{background:#f8fbfe;border-color:#c7d6e6}.pe-status-card svg{color:#64748b}.pe-status-card.ok svg{color:#1d6b3a}.pe-status-card.warn svg{color:#b45309}.pe-status-card.wip svg{color:#185fa5}.pe-status-card>div{gap:3px;min-width:0;display:grid}.pe-status-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.pe-status-card small{color:#64748b;font-size:12px;line-height:1.4}.pe-status-link{color:#fff;background:#0f172a;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pe-lumii-notice{color:#5b4300;background:#fff8e8;border:1px solid #f2d9a6;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:1180px;padding:12px 14px;display:flex}.pe-lumii-notice>div{flex:auto;gap:2px;min-width:0;font-size:13px;display:grid}.pe-lumii-notice>div span{color:#7a6120;font-size:12px}.pe-lumii-notice a,.pe-lumii-notice button{color:#5b4300;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c987;border-radius:10px;flex:none;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.pe-lumii-notice a{color:#fff;background:#0f172a;border-color:#0f172a}.pe-lumii-notice .pe-notice-dismiss{background:0 0;border-color:#0000;padding:6px}.pe-new-project-card{grid-template-rows:minmax(0,1fr) auto;gap:6px;display:grid}.pe-new-project b{align-items:center;gap:8px;display:inline-flex}.pe-new-project-cloud{color:#64748b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.pe-new-project-cloud:hover{color:#0c447c}.pe-new-project-cloud:disabled{cursor:default;opacity:.6}.pe-project-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.pe-project-lumii{color:#0c447c;font:inherit;cursor:pointer;background:#eef5fc;border:1px solid #cfe0f2;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.pe-project-lumii:hover{background:#e2eefa}.pe-project-lumii:disabled{opacity:.55;cursor:not-allowed}.pe-chat-history{z-index:60;background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(360px,100vw - 40px);max-height:min(520px,100vh - 140px);display:grid;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.pe-chat-history>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.pe-chat-history>header button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pe-chat-history-list{gap:6px;padding:10px;display:grid;overflow:auto}.pe-org-settings,.pe-billing{gap:16px;width:100%;padding-bottom:40px;display:grid}.pe-org-settings-head,.pe-billing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.pe-org-settings-head h1,.pe-billing-head h1{margin:0 0 4px;font-size:20px}.pe-org-settings-head p,.pe-billing-head p{color:#64748b;max-width:64ch;margin:0;font-size:13px}.pe-org-settings-tabs{background:#fff;border:1px solid #e6ebf1;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.pe-org-settings-tabs button{color:#33475b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.pe-org-settings-tabs button.active{color:#0c447c;background:#e8f1fb}.pe-org-settings-body{min-width:0}.project-console{gap:16px;width:100%;max-width:1180px;padding-bottom:40px;display:grid}.pc-back{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.pc-back:hover{color:#0c447c}.pc-head{background:#fff;border:1px solid #e6ebf1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:20px 22px;display:flex}.pc-head-copy{flex:360px;gap:8px;min-width:0;display:grid}.pc-head-copy h1{margin:0;font-size:22px}.pc-head-copy p{color:#64748b;max-width:70ch;margin:0;font-size:13.5px}.pc-chips{flex-wrap:wrap;gap:6px;display:flex}.pc-chips span{color:#33475b;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:12px}.pc-chips span.ok{color:#1d6b3a;background:#e7f6ec}.pc-chips span.warn{color:#9a5b00;background:#fff4e0}.pc-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-head-actions a,.pc-head-actions button{color:#10202f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pc-head-actions a:hover,.pc-head-actions button:hover{background:#f4f7fb}.pc-head-actions .primary{color:#fff;background:#0f172a;border-color:#0f172a}.pc-head-actions .primary:hover{background:#1e293b}.pc-head-actions .primary:disabled{opacity:.6;cursor:default}.pc-head-actions .danger{color:#b42318}.pc-head-actions .danger:hover{background:#fff1f0;border-color:#f5c2bd}.pc-notice{color:#5b4300;background:#fff8e8;border:1px solid #f2d9a6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pc-notice span{color:#7a6120;flex:320px;font-size:12px}.pc-notice a,.pc-notice button{color:#5b4300;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c987;border-radius:9px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.pc-notice a{color:#fff;background:#0f172a;border-color:#0f172a}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;padding:16px 18px;display:grid}.pc-card.span-2{grid-column:span 2}.pc-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pc-card-icon{color:#185fa5;background:#eef5fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pc-card-head h3{margin:0;font-size:14.5px}.pc-card-head p{color:#64748b;margin:2px 0 0;font-size:12px}.pc-card-action button{color:#0c447c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:650}.pc-card-action button:hover{background:#f4f7fb}.pc-card-body{align-content:start;gap:10px;min-width:0;display:grid}.pc-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0;display:grid}.pc-facts>div{gap:2px;display:grid}.pc-facts dt{color:#64748b;font-size:11.5px}.pc-facts dd{color:#10202f;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.pc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-list li{background:#f8fafc;border:1px solid #eef2f6;border-radius:9px;gap:1px;padding:8px 10px;display:grid}.pc-list li b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.pc-list li small{color:#64748b;font-size:11.5px}.pc-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-actions button{color:#10202f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.pc-actions button:hover{background:#f4f7fb}.pc-muted{color:#64748b;margin:0;font-size:13px}.pc-empty{color:#33475b;border:1px dashed #cfd9e3;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.pc-empty span{color:#64748b;font-size:12px}.pc-card-error{color:#b42318;margin:0;font-size:12.5px}@media (max-width:900px){.pe-status-strip,.pc-grid{grid-template-columns:1fr}.pc-card.span-2{grid-column:auto}}
