.sim-overlay{--sim-ink: #0e0e0c;--sim-paper: #f5f2ea;--sim-paper-2: #ebe7dc;--sim-rule: #d8d2c2;--sim-muted: #6e6a5e;--sim-accent: #d4451a;position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--sim-paper)}.sim-overlay .sim-chrome{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-bottom:1px solid var(--sim-ink);background:var(--sim-paper-2);flex-shrink:0}.sim-overlay .sim-chrome-left{display:flex;flex-direction:column;gap:2px;min-width:0}.sim-overlay .sim-chrome-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.sim-overlay .sim-brand{font-family:Fraunces,serif;font-weight:500;font-size:14px;letter-spacing:.05em;color:var(--sim-ink)}.sim-overlay .sim-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--sim-muted);letter-spacing:.04em}.sim-overlay .sim-meta .label{color:var(--sim-ink);font-weight:500;letter-spacing:.08em}.sim-overlay .sim-model-select{font-family:JetBrains Mono,monospace;font-size:11px;padding:5px 10px;border:1px solid var(--sim-ink);background:var(--sim-paper);color:var(--sim-ink);border-radius:0;outline:none;cursor:pointer;height:28px}.sim-overlay .sim-model-select:disabled{opacity:.5;cursor:not-allowed}.sim-overlay .sim-chrome-btn{display:inline-flex;align-items:center;gap:5px;font-family:Noto Sans TC,sans-serif;font-size:11px;font-weight:500;padding:5px 12px;height:28px;background:var(--sim-ink);color:var(--sim-paper);border:1px solid var(--sim-ink);cursor:pointer;transition:background .15s;letter-spacing:.02em;border-radius:0}.sim-overlay .sim-chrome-btn:hover:not(:disabled){background:var(--sim-accent);border-color:var(--sim-accent)}.sim-overlay .sim-chrome-btn:disabled{opacity:.4;cursor:not-allowed}.sim-overlay .sim-chrome-close{padding:5px 9px;background:transparent;color:var(--sim-ink)}.sim-overlay .sim-chrome-close:hover:not(:disabled){background:var(--sim-accent);color:var(--sim-paper);border-color:var(--sim-accent)}.sim-overlay .sim-iframe-stage{flex:1;display:flex;position:relative;min-height:0;background:var(--sim-paper)}.sim-overlay .sim-iframe{flex:1;width:100%;height:100%;border:none;background:var(--sim-paper)}.sim-overlay .sim-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--sim-muted)}.sim-overlay .sim-pending-title{font-family:Fraunces,serif;font-weight:500;font-size:clamp(22px,3vw,32px);color:var(--sim-ink);margin-bottom:16px;letter-spacing:-.01em}.sim-overlay .sim-pending-sub{font-family:Noto Sans TC,sans-serif;font-size:14px;color:var(--sim-muted);max-width:520px;line-height:1.7;margin-bottom:24px}.sim-overlay .sim-pending-bar{width:200px;height:2px;background:var(--sim-rule);overflow:hidden;position:relative}.sim-overlay .sim-pending-bar-fill{position:absolute;top:0;left:-30%;height:100%;width:30%;background:var(--sim-accent);animation:simPendingSlide 1.4s ease-in-out infinite}@keyframes simPendingSlide{0%{left:-30%}to{left:100%}}
