.demo-offer{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.demo-offer-title{margin:0;font-size:14px}.demo-offer-text,.demo-offer-reason,.demo-note{color:var(--text-muted);margin:0}.demo-card{width:560px}.demo-credentials{border:1px solid var(--border);padding:var(--space-3);border-radius:6px}.demo-credentials h2,.demo-outcome h2{margin:0 0 var(--space-1);font-size:14px}.demo-credentials dl{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;grid-template-columns:max-content 1fr;display:grid}.demo-credentials dt{color:var(--text-muted)}.demo-credentials dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-family:Consolas,Courier New,monospace;font-weight:600}.demo-credentials .demo-note{margin-top:var(--space-2)}.demo-progress{gap:var(--space-2);flex-direction:column;display:flex}.demo-progress-head{justify-content:space-between;gap:var(--space-3);display:flex}.demo-bar{background:var(--accent-soft);border-radius:5px;height:10px;overflow:hidden}.demo-bar-fill{background:var(--accent);height:100%;transition:width .3s}.demo-message{min-height:1.4em;margin:0}.demo-outcome ul{margin:0 0 var(--space-2);padding-left:18px}.demo-actions{gap:var(--space-2);display:flex}.demo-unfinished{color:#7a4b00;white-space:nowrap;background:#fdf1d7;border:1px solid #e6c36a;border-radius:4px;padding:2px 8px;font-weight:600}.search{min-width:150px;margin-left:var(--space-2);flex:0 360px;position:relative}.search-input{height:28px}.search-panel{z-index:45;width:520px;max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100vh - 80px);padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 18px #141e2d29}.search-status{padding:var(--space-2) var(--space-3);color:var(--text-muted);margin:0}.search-group+.search-group{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-1)}.search-kind{padding:2px var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.search-hit{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:4px var(--space-3);cursor:pointer;display:flex}.search-hit.is-active{background:var(--accent-soft)}.search-hit-title{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:600;overflow:hidden}.search-hit-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.search-more{padding:2px var(--space-3);color:var(--text-muted);font-size:12px}.search-footer{padding:var(--space-1) var(--space-3) 0;margin-top:var(--space-1);border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.new-menu{flex:none;position:relative}.new-menu-button{height:28px}.new-menu-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.new-menu-button[aria-disabled=true]:hover{background:var(--accent)}.new-menu-panel{z-index:45;width:700px;max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100vh - 80px);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);white-space:normal;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 18px #141e2d29}.new-menu-groups{columns:3;column-gap:var(--space-4)}.new-menu-group{break-inside:avoid;margin-bottom:var(--space-3)}.new-menu-heading{padding:0 var(--space-2) 2px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.new-menu-item{width:100%;padding:3px var(--space-2);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.new-menu-item:hover,.new-menu-item:focus{background:var(--accent-soft)}.new-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.new-menu-hint{padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}
