.app-mock{color:#f1f1f3;aspect-ratio:16/10;background:#0c0c0e;border-radius:14px;width:100%;min-height:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #00000073,0 12px 30px -12px #0000004d,0 0 0 1px #ffffff0f}.app-titlebar{background:linear-gradient(#1a1a1d,#131316);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.app-titlebar .title{align-items:center;gap:8px;display:flex}.app-titlebar .title .logo{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 45%,#0ea5e9 80%,#14b8a6 100%);border-radius:4px;width:18px;height:18px}.app-titlebar .traffic{color:#fff6;gap:8px;font-size:14px;display:flex}.app-titlebar .traffic span{border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.app-body{flex-direction:column;gap:22px;height:calc(100% - 40px);padding:22px 26px;display:flex;overflow:hidden}.app-top{grid-template-columns:1fr 1.45fr;gap:16px;display:grid}.app-card-record,.app-card-voice{border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.app-card-record{background:#161618}.app-card-voice{background:linear-gradient(135deg,#2563eb2e,#0ea5e914);border-color:#2563eb59;justify-content:space-between;position:relative}.app-card-voice-l{align-items:center;gap:14px;display:flex}.app-icon-bubble{border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.app-icon-mic{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);box-shadow:0 6px 16px -4px #3b82f680}.app-icon-bolt{color:#60a5fa;background:#2563eb2e}.app-card-h{align-items:center;gap:8px;margin-bottom:3px;font-size:14.5px;font-weight:600;display:flex}.app-new-badge{color:#fff;letter-spacing:.08em;background:#2563eb;border-radius:4px;align-items:center;height:17px;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}.app-card-d{color:#ffffff8c;font-size:11.5px}.app-shortcut{align-items:center;gap:4px;display:flex}.app-kbd{background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:500}.app-shortcut-plus{color:#fff6;padding:0 2px;font-size:11px}.app-recent-h{justify-content:space-between;align-items:center;display:flex}.app-recent-h-l{align-items:baseline;gap:10px;display:flex}.app-recent-h-title{font-size:14.5px;font-weight:600}.app-recent-h-count{color:#fff6;font-size:11.5px}.app-tabs{background:#ffffff0a;border-radius:7px;padding:2px;font-size:11px;display:inline-flex}.app-tabs button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:5px;height:22px;padding:0 9px;font-family:inherit;font-weight:500}.app-tabs button.active{color:#fff;background:#ffffff14}.app-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.app-row{background:#161618;border:1px solid #ffffff0a;border-radius:10px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.app-row-icon{color:#60a5fa;background:#2563eb26;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.app-row-title{align-items:center;gap:8px;margin-bottom:1px;font-size:12.5px;font-weight:600;display:flex}.app-row-snippet{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-status{letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.app-status-done{color:#34d399;background:#10b98126}.app-status-processing{color:#fbbf24;background:#f59e0b26}.app-row-meta{text-align:right;color:#ffffff80;font-size:11px}.app-row-meta .dur{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-card-voice-l{min-width:0}.app-shortcut{flex-shrink:0}.app-card-h{flex-wrap:wrap}.app-card-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes blink{50%{opacity:.3}}