.app-sim.module-sim{height:100%;padding:0}.app-sim.module-sim .module-frame{position:relative;width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;box-shadow:0 28px 55px -15px #0007}.app-sim.module-sim .app-window{position:absolute;top:0;left:0;display:grid;width:1440px;height:810px;container-type:inline-size;grid-template-columns:232px minmax(0,2.2fr) minmax(0,1fr);gap:8px;padding:6px;border:0;border-radius:12px;transform:scale(var(--module-scale, .8));transform-origin:top left;box-shadow:none}.app-sim.module-sim .app-sidebar{display:flex;padding:0;border-right:1px solid rgba(255,255,255,.0235294118)}.app-sim.module-sim .app-wordmark{padding:12px 10px 16px;font-size:14px;letter-spacing:.06em;min-height:52px}.app-sim.module-sim .module-nav-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.app-sim.module-sim .app-nav-group{margin:0 6px;padding:6px 0}.app-sim.module-sim .app-nav-group .app-caption{font-size:11px;padding:8px 10px 6px;font-weight:500;letter-spacing:.04em}.app-sim.module-sim .app-nav-row{gap:8px;padding:5px 10px;font-size:13px;font-weight:450;line-height:20px;letter-spacing:-.01em;border-radius:6px}.app-sim.module-sim .app-nav-row .app-icon{width:15px;height:15px;color:var(--app-tertiary)}.app-sim.module-sim .app-nav-row.active{background:var(--app-accent-subtle);color:var(--app-accent)}.app-sim.module-sim .app-nav-row.active .app-icon{color:var(--app-accent)}.app-sim.module-sim .app-nav-row>span:first-of-type{flex:1;min-width:0}.app-sim.module-sim .module-nav-plus{flex:0!important;font-size:16px;color:var(--app-tertiary)}.app-sim.module-sim .module-count{font-size:10px;font-weight:500;background:#ff453a;border-radius:9px;line-height:17px;padding:0 5px;color:#fff}.app-sim.module-sim .module-dashboard-chips{display:flex;gap:5px;padding:2px 10px 4px}.app-sim.module-sim .module-dashboard-chips span{padding:3px 7px;border-radius:6px;background:#ffffff06;color:var(--app-tertiary);font-size:11px}.app-sim.module-sim .module-sidebar-note{padding:4px 10px 6px;font-size:11px;line-height:1.45;color:var(--app-tertiary)}.app-sim.module-sim .module-sidebar-footer{padding:8px 6px 0;border-top:1px solid var(--app-separator)}.app-sim.module-sim .module-tenant{display:flex;align-items:center;gap:8px;padding:3px 10px 9px;font-size:13px;color:var(--app-secondary)}.app-sim.module-sim .module-tenant>i{width:5px;height:5px;border-radius:50%;background:var(--app-green)}.app-sim.module-sim .module-tenant>b{margin-left:auto;color:#fb5;border:1px solid rgba(255,187,85,.4392156863);border-radius:3px;padding:0 3px;font-size:9px;line-height:13px;letter-spacing:.05em;font-weight:600}.app-sim.module-sim .app-panel{border-radius:10px;border-color:#ffffff0a}.app-sim.module-sim .app-tabbar{height:31px;min-height:31px;padding:0 8px;gap:7px;font-size:12px;letter-spacing:-.01em}.app-sim.module-sim .app-tabbar .app-icon{width:12px;height:12px}.app-sim.module-sim .module-tabstrip{padding:0 4px;justify-content:space-between}.app-sim.module-sim .module-open-tabs{display:flex;gap:4px;overflow:hidden;height:100%;align-items:end}.app-sim.module-sim .module-open-tab{display:flex;align-items:center;gap:6px;padding:5px 12px;height:28px;white-space:nowrap;font-size:12px;color:var(--app-tertiary)}.app-sim.module-sim .module-open-tab.selected,.app-sim.module-sim .module-destination-tab{border-radius:5px 5px 0 0;background:linear-gradient(#ffffff10,#ffffff03);color:var(--app-secondary)}.app-sim.module-sim[data-enhanced] .module-tabstrip[data-passed=false] .module-destination-tab{background:none;color:var(--app-tertiary)}.app-sim.module-sim[data-enhanced] .module-tabstrip[data-passed=false] .module-start-tab{border-radius:5px 5px 0 0;background:linear-gradient(#ffffff10,#ffffff03);color:var(--app-secondary)}.app-sim.module-sim .module-tab-tools{display:flex;align-items:center;gap:12px;padding:0 4px 0 8px}.app-sim.module-sim .app-main-panel>.app-panel-content{padding:16px;overflow:auto;scrollbar-width:thin}.app-sim.module-sim .app-toolbar{min-height:32px;margin-bottom:16px}.app-sim.module-sim .app-toolbar>strong{font-size:14px}.app-sim.module-sim .app-button{padding:5px 9px;font-size:12px}.app-sim.module-sim .app-tabs{gap:8px;padding-bottom:12px;margin-bottom:16px}.app-sim.module-sim .app-tabs>span:not(.app-dim){font-size:12px;padding:4px 8px}.app-sim.module-sim .app-section-title{font-size:13px;margin:14px 0 10px}.app-sim.module-sim .app-caption{font-size:11px}.app-sim.module-sim .app-dim{font-size:12px}.app-sim.module-sim .app-pill{font-size:11px}.app-sim.module-sim .app-field{font-size:12px}.app-sim.module-sim .app-table{font-size:13px}.app-sim.module-sim .app-table th{font-size:11px;padding:8px}.app-sim.module-sim .app-table td{padding:11px 8px}.app-sim.module-sim .app-inline-note{font-size:12px}.app-sim.module-sim .app-record-card{padding:14px 16px;margin:14px 0}.app-sim.module-sim .app-record-card>p{font-size:13px;line-height:1.6}.app-sim.module-sim .app-record-card dl{gap:9px}.app-sim.module-sim .app-record-card dl>div{font-size:12px;grid-template-columns:130px 1fr}.app-sim.module-sim .app-record-card dt{font-size:12px}.app-sim.module-sim .app-request-row{font-size:12px;padding:10px}.app-sim.module-sim .app-email-body{font-size:13px;min-height:130px}.app-sim.module-sim .app-record-tags>span{font-size:10px}.app-sim.module-sim .app-decision-note p{font-size:12px}.app-sim.module-sim .app-decision-row .app-dim{font-size:11px}.app-sim.module-sim .app-decision-log{font-size:12px}.app-sim.module-sim .app-investigation-facts strong{font-size:13px}.app-sim.module-sim .app-equation small{font-size:11px}.app-sim.module-sim .app-equation strong{font-size:28px}.app-sim.module-sim .app-file-row{padding:14px}.app-sim.module-sim .app-file-row strong{font-size:13px}.app-sim.module-sim .app-file-row small{font-size:11px}.app-sim.module-sim .app-chat-panel{display:flex;padding:0}.app-sim.module-sim .module-chat-layout{display:flex;flex:1;min-height:0}.app-sim.module-sim .module-chat-main{display:flex;flex-direction:column;flex:1;min-width:0}.app-sim.module-sim .app-chat-body{padding:16px;overflow:auto;scrollbar-width:thin;font-size:13px;letter-spacing:.01em}.app-sim.module-sim .app-user-message{margin:8px 0 20px 50px;padding:10px 16px;min-height:0;border-radius:16px;background:var(--app-elevated)}.app-sim.module-sim .app-user-message p{font-size:13px;font-weight:450;line-height:1.6;letter-spacing:.01em}.app-sim.module-sim .module-thought{display:flex;align-items:center;gap:7px;margin:10px 0 14px;color:var(--app-tertiary);font-size:12px}.app-sim.module-sim .module-thought .app-icon{width:13px;height:13px}.app-sim.module-sim .module-thought>span:last-child{margin-left:auto}.app-sim.module-sim .module-chat-progress{display:grid;gap:10px;margin:12px 0 16px}.app-sim.module-sim .module-chat-progress>div{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.6;color:var(--app-secondary)}.app-sim.module-sim .module-chat-progress>div>span:nth-child(2){flex:1}.app-sim.module-sim .module-chat-progress .app-icon{width:11px;height:11px;color:var(--app-green);visibility:hidden}.app-sim.module-sim .module-chat-progress [data-passed=true]>.app-icon{visibility:visible}.app-sim.module-sim .module-progress-dot{width:4px;height:4px;border-radius:50%;background:var(--app-tertiary);flex-shrink:0}.app-sim.module-sim .app-agent-message{margin:20px 0 0}.app-sim.module-sim .app-agent-message p{font-size:13px;line-height:1.6;letter-spacing:.01em}.app-sim.module-sim .module-message-actions{color:var(--app-tertiary);font-size:14px;margin-top:14px}.app-sim.module-sim .module-prior-message{color:var(--app-secondary);font-size:13px;line-height:1.6;margin:4px 0 16px}.app-sim.module-sim .governance-chat-tools{display:flex;flex-direction:column;gap:9px}.app-sim.module-sim .module-tool-review{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--app-separator);border-radius:12px;background:var(--app-bg)}.app-sim.module-sim .module-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-sim.module-sim .module-tool-heading strong{font-size:13px;font-weight:600}.app-sim.module-sim .module-tool-heading small{font-size:10px;color:var(--app-tertiary);white-space:nowrap}.app-sim.module-sim .module-tool-title{font-size:12px;font-weight:550}.app-sim.module-sim .module-tool-review p{font-size:12px;line-height:1.5;margin:0;color:var(--app-secondary)}.app-sim.module-sim .module-tool-review dl{display:grid;gap:6px;padding:9px;margin:0;background:var(--app-elevated);border-radius:8px}.app-sim.module-sim .module-tool-review dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;line-height:1.45}.app-sim.module-sim .module-tool-review dt{color:var(--app-tertiary)}.app-sim.module-sim .module-tool-review dd{max-width:67%;margin:0;text-align:right;overflow-wrap:anywhere}.app-sim.module-sim .module-tool-actions{display:flex;justify-content:flex-end;gap:6px}.app-sim.module-sim .module-tool-actions .app-button{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:11px}.app-sim.module-sim .module-tool-actions .app-button .app-icon{width:12px;height:12px}.app-sim.module-sim .module-tool-actions [data-passed=true]{transform:scale(.96)}.app-sim.module-sim .module-schedule-progress{display:flex;gap:4px}.app-sim.module-sim .module-schedule-progress i{height:7px;width:7px;border-radius:50%;background:var(--app-green)}.app-sim.module-sim .module-schedule-progress i:last-child{background:var(--app-accent)}.app-sim.module-sim .module-tool-pill,.app-sim.module-sim .module-tool-receipt{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;font-size:11px;line-height:1.5}.app-sim.module-sim .module-tool-pill{border:1px solid var(--app-separator);color:var(--app-secondary);background:#ffffff03}.app-sim.module-sim .module-tool-pill[data-passed=true] .app-icon{color:var(--app-green)}.app-sim.module-sim .module-tool-receipt{background:#30d15817;color:var(--app-green)}.app-sim.module-sim .module-tool-pill .app-icon,.app-sim.module-sim .module-tool-receipt .app-icon{width:13px;height:13px;flex-shrink:0}.app-sim.module-sim .module-tool-temporary{display:none}.app-sim.module-sim[data-enhanced] .module-tool-temporary[data-arrived=true]{display:flex}.app-sim.module-sim[data-enhanced] .governance-chat-tools [data-appear]{transition:none;translate:none}.app-sim.module-sim .app-composer{margin:12px 16px 24px;padding:12px 16px 8px;border-radius:16px;font-size:13px;background:var(--app-bg)}.app-sim.module-sim .app-composer>.module-composer-input{display:grid;align-items:start;min-height:56px;padding:0;gap:0;line-height:1.6}.app-sim.module-sim .module-composer-input>span{grid-area:1/1}.app-sim.module-sim .module-composer-draft{display:none;color:var(--app-text);overflow-wrap:anywhere}.app-sim.module-sim .module-composer-placeholder{color:var(--app-tertiary)}.app-sim.module-sim .app-composer>.module-composer-actions{padding-top:8px;gap:8px}.app-sim.module-sim .module-composer-actions>span:first-child{font-size:19px;color:var(--app-secondary)}.app-sim.module-sim .module-agent-view{display:flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid var(--app-separator);border-radius:7px;font-size:11px;color:var(--app-secondary)}.app-sim.module-sim .module-agent-view i{width:6px;height:6px;background:var(--app-green);border-radius:50%}.app-sim.module-sim .app-send{position:relative;height:32px;width:32px;border-radius:50%;background:#0a84ff88}.app-sim.module-sim .module-send-pointer{opacity:0}.app-sim.module-sim[data-enhanced] .module-composer-input>[data-appear]{transition:none;translate:none}.app-sim.module-sim[data-enhanced] .module-composer-draft[data-arrived=true]{display:block}.app-sim.module-sim[data-enhanced] .module-composer[data-passed=false] .app-send{background:var(--app-accent);color:#fff}.app-sim.module-sim[data-enhanced] .module-composer[data-passed=false] .app-send[data-passed=true]{transform:scale(.88);background:#0768cc}.app-sim.module-sim[data-enhanced] .module-send-pointer[data-arrived=true]{opacity:1}.app-sim.module-sim .app-activity-rail{display:flex;position:static;flex-shrink:0;width:46px;border-left:1px solid var(--app-separator);padding:22px 0 10px;gap:8px;background:#ffffff01}.app-sim.module-sim .app-activity-rail>span{margin-top:10px;font-size:8px;letter-spacing:.04em}.app-sim.module-sim .app-activity-rail>.module-rail-chevron{margin:0 0 12px;font-size:15px}.app-sim.module-sim .app-activity-rail>b{width:26px;height:26px;font-size:10px;font-weight:500}.app-sim.module-sim .app-activity-rail>b[data-passed=true]{background:#30d15815;color:var(--app-green);border-color:#30d15830}.app-sim.module-sim .app-activity-rail>.module-work-label{margin-top:20px}.app-sim.module-sim.is-detail .module-frame{height:auto;aspect-ratio:16/10}.app-sim.module-sim.is-detail .app-window{width:1440px;height:900px;grid-template-columns:minmax(0,1fr);transform:scale(var(--module-scale, .8))}.app-sim.module-sim.is-detail .app-panel-content{padding:24px}
