:root{color-scheme:light;font-family:Avenir Next,Manrope,Segoe UI,sans-serif;--bg: #f4f1ea;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .92);--border: rgba(20, 33, 47, .08);--border-strong: rgba(20, 33, 47, .14);--text: #182431;--muted: #647180;--accent: #0f766e;--accent-soft: rgba(15, 118, 110, .11);--warm: #b7791f;--shadow: 0 22px 70px rgba(24, 36, 49, .08);background:radial-gradient(circle at top left,rgba(190,164,118,.22),transparent 34%),radial-gradient(circle at top right,rgba(20,88,112,.11),transparent 28%),linear-gradient(180deg,#f6f2ec,#f7f8fa);color:var(--text)}[data-theme=dark]{color-scheme:dark;--bg: #07111c;--surface: rgba(10, 18, 31, .72);--surface-strong: rgba(12, 21, 36, .88);--border: rgba(122, 156, 196, .12);--border-strong: rgba(122, 156, 196, .22);--text: #edf4ff;--muted: #93a6bc;--accent: #5cc4bb;--accent-soft: rgba(92, 196, 187, .12);--warm: #e2b86d;--shadow: 0 30px 90px rgba(2, 7, 17, .5)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(190,164,118,.22),transparent 34%),radial-gradient(circle at top right,rgba(20,88,112,.11),transparent 28%),linear-gradient(180deg,#f6f2ec,#f7f8fa);color:var(--text)}[data-theme=dark] body,body:has([data-theme=dark]){background:radial-gradient(circle at top left,rgba(30,115,140,.2),transparent 26%),radial-gradient(circle at top right,rgba(28,196,179,.12),transparent 24%),linear-gradient(180deg,#07111c,#0b1522 45%,#0f1c2b)}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}#root{min-height:100vh}.shell{width:min(1380px,calc(100vw - 32px));margin:0 auto;padding:28px 0 56px}.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:22px;align-items:stretch;margin-bottom:18px}.hero-copy-block,.hero-panel,.panel,.stat-card{position:relative;overflow:hidden;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:30px;box-shadow:var(--shadow)}.hero-copy-block{padding:32px;background:linear-gradient(135deg,#fffffffa,#faf8f4eb),var(--surface)}.hero-copy-block:after,.hero-panel:after,.panel:after,.stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 36%);pointer-events:none}.hero h1{margin:0 0 14px;max-width:12ch;font-size:clamp(2.3rem,5.6vw,4.8rem);line-height:.95;letter-spacing:-.055em}.eyebrow,.section-kicker,.mini-label{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:var(--warm)}.hero-copy{margin:0;max-width:58ch;font-size:1.02rem;line-height:1.72;color:var(--muted)}.hero-note{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;border-radius:999px;background:#1824310d;color:#41505f;font-size:.94rem}.hero-theme-toggle{margin-top:18px}.hero-note-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#24a194);box-shadow:0 0 0 6px #0f766e14}.hero-panel{padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:linear-gradient(160deg,#ffffffeb,#eff7f6e0),var(--surface-strong)}.hero-panel-top{display:flex;flex-direction:column;gap:14px}.hero-status-row,.form-actions,.toolbar{display:flex;gap:12px;flex-wrap:wrap}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-grid>div{padding:14px 16px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(20,33,47,.06)}.mini-grid strong{display:block;margin-top:6px;font-size:1.06rem;letter-spacing:-.02em}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px}.stat-card{padding:18px 20px;background:#ffffffc2}.stat-card span{display:block;margin-bottom:10px;color:var(--muted)}.stat-card strong{display:block;font-size:1.95rem;letter-spacing:-.05em}.stat-card small{display:block;margin-top:8px;color:#7a8794;line-height:1.5}.stat-card-neutral{background:linear-gradient(180deg,#fffffff0,#fbf8f3e6)}.stat-card-wait{background:linear-gradient(180deg,#fff8e8fa,#fffaf2e6)}.stat-card-active{background:linear-gradient(180deg,#ebf8f6fa,#f7fdfceb)}.stat-card-tp1,.stat-card-tp2{background:linear-gradient(180deg,#e8f8f1fa,#f6fdf9e6)}.stat-card-sl{background:linear-gradient(180deg,#fff0effa,#fff8f7e6)}.workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:24px;align-items:start}.workspace-full{grid-template-columns:1fr}.panel{padding:24px}.panel-table-primary{min-width:0}.panel-head{margin-bottom:18px}.panel-head-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.panel-head h2{margin:6px 0 8px;font-size:1.56rem;letter-spacing:-.03em}.section-copy{margin:0;color:var(--muted);line-height:1.65}.panel-head-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.signal-form-intro{display:flex;flex-wrap:wrap;gap:10px}.soft-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#1824310f;color:#4e5b69;font-size:.88rem;font-weight:600}.upload-dropzone{display:flex;flex-direction:column;gap:8px;border:1.5px dashed rgba(20,33,47,.18);border-radius:26px;padding:26px;background:linear-gradient(180deg,#fbf8f3f5,#ffffffe0);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.upload-dropzone:hover{transform:translateY(-1px);border-color:#0f766e57;background:linear-gradient(180deg,#f5fcfaf5,#ffffffeb)}.upload-dropzone input{display:none}.upload-dropzone span{font-size:1.06rem;font-weight:700;letter-spacing:-.02em}.upload-dropzone small{color:var(--muted);line-height:1.65}.screenshot-preview{width:100%;border-radius:24px;border:1px solid rgba(20,33,47,.08);object-fit:cover;max-height:290px;box-shadow:0 12px 40px #14212f14}.divider-line{height:1px;background:linear-gradient(90deg,transparent,rgba(20,33,47,.12),transparent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label,.signal-form>label{display:flex;flex-direction:column;gap:8px;font-weight:600}input,select,textarea{width:100%;border-radius:16px;border:1px solid var(--border);background:#fffffff0;padding:13px 14px;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#0f766e5c;box-shadow:0 0 0 4px #0f766e14;background:#fffffffa}textarea{resize:vertical}.primary-button,.secondary-button,.ghost-button{border:none;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,#124d62,#0f766e);color:#fff}.secondary-button{background:linear-gradient(135deg,#1f2e3a,#344657);color:#fff}.ghost-button{background:#14212f0f;color:var(--text)}[data-theme=dark] .hero-copy-block,[data-theme=dark] .hero-panel,[data-theme=dark] .panel,[data-theme=dark] .stat-card{background:linear-gradient(180deg,#0d1827eb,#08111dd1),var(--surface);border-color:#74a0ca1f;box-shadow:0 24px 90px #0307107a,inset 0 1px #ffffff08}[data-theme=dark] .hero-copy-block:after,[data-theme=dark] .hero-panel:after,[data-theme=dark] .panel:after,[data-theme=dark] .stat-card:after{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%)}[data-theme=dark] .hero-note,[data-theme=dark] .table-meta-pill,[data-theme=dark] .soft-chip,[data-theme=dark] .ghost-button,[data-theme=dark] .mini-grid>div{background:#7a9cc414;color:#d7e4f4;border-color:#7a9cc41f}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#0b1624eb;border-color:#7a9cc429;color:var(--text)}[data-theme=dark] .upload-dropzone,[data-theme=dark] .modal-card{background:linear-gradient(180deg,#0b1422f5,#08101beb);border-color:#7a9cc41f}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.success-box,.error-box,.empty-box{border-radius:18px;padding:14px 16px;margin:0}.success-box{background:#149f691f;color:#166247}.error-box{background:#c634341f;color:#8e3434}.empty-box{background:#14212f0d;color:#516173}.table-wrap{overflow-x:auto;border-radius:22px;border:1px solid rgba(20,33,47,.06);background:#ffffff7a;transform-style:preserve-3d}.table-toolbar,.popup-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.signals-table{width:100%;border-collapse:collapse;min-width:1080px}.signals-table-compact{min-width:1480px}.signals-table th,.signals-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(20,33,47,.08);vertical-align:top;background:#ffffffad;font-size:.92rem}.signals-table th{color:#6a7888;font-weight:700;font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;background:#f5f2ecfa;white-space:nowrap}.signals-table thead th{position:sticky;top:0;z-index:2}.signals-table tbody tr{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.signals-table tbody tr:hover td{background:#ffffffeb}.stock-cell{display:flex;flex-direction:column;gap:2px}.stock-cell span,.muted-cell{color:#6a7888}.table-notes{min-width:220px}.compact-cell-stack{display:flex;flex-direction:column;gap:3px;white-space:nowrap;color:#516173}.compact-cell-stack span:first-child{color:var(--text);font-weight:700}.compact-action{padding:8px 12px;font-size:.86rem}.row-actions{display:flex;gap:8px;align-items:center}.compact-table-shell{display:flex;flex-direction:column;gap:12px}.compact-table-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.compact-table-head h3{margin:0 0 6px;font-size:1.16rem;letter-spacing:-.03em}.compact-table-head p{margin:0;color:var(--muted)}.table-meta-pills{display:flex;gap:10px;flex-wrap:wrap}.table-meta-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#14212f0f;color:#52606f;font-size:.82rem;font-weight:700}.compact-table-shell-active .compact-table-head{padding:6px 2px 2px}.table-wrap-active{position:relative;border-radius:28px;border:1px solid rgba(74,185,199,.14);background:linear-gradient(180deg,#f7ffffe0,#ffffffb8),radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 28%),#ffffffb3;box-shadow:0 26px 90px #0e5f6c1f,inset 0 1px #ffffffbf}.table-wrap-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#27c2b773,#ffffff14,#38bdf852);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.signals-table-active{perspective:1200px}.signals-table-active th{background:linear-gradient(180deg,#e7f8f7fa,#f5fdfcf2);color:#215660;box-shadow:inset 0 -1px #14212f0f}.signals-table-active tbody tr{transform:translateZ(0)}.signals-table-active tbody tr:hover{transform:translateY(-2px) scale(1.002)}.signals-table-active tbody tr:hover td{background:linear-gradient(180deg,#fffffffa,#f1fcfaeb);box-shadow:inset 0 1px #ffffffbf}.signal-row.tone-active:hover td{box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #22c55e14,0 18px 34px #0f766e1f}.signal-row.tone-tp1:hover td,.signal-row.tone-tp2:hover td{box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #22c55e1a,0 18px 34px #16735324}.signal-row.tone-sl:hover td{box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #ef444414,0 18px 34px #9d32321f}.progress-cell{min-width:240px}.signal-progress{display:flex;flex-direction:column;gap:8px;min-width:230px}.signal-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.signal-progress-state,.signal-progress-price{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.signal-progress-state{background:#14212f0f;color:#334155}.signal-progress-price{background:#0f766e14;color:#0f766e}.signal-progress-track{position:relative;height:16px;border-radius:999px;background:linear-gradient(180deg,#14212f14,#14212f0a);overflow:hidden;box-shadow:inset 0 1px 2px #14212f1f,inset 0 -1px 1px #fff9}.signal-progress-zone,.signal-progress-marker{position:absolute;top:50%;transform:translateY(-50%)}.signal-progress-zone{height:8px;border-radius:999px}.signal-progress-zone-sl{background:linear-gradient(90deg,#ef444459,#f871718c)}.signal-progress-zone-entry{background:linear-gradient(90deg,#38bdf873,#6366f16b)}.signal-progress-zone-tp1{background:linear-gradient(90deg,#2dd4bf73,#22c55e73)}.signal-progress-zone-tp2{background:linear-gradient(90deg,#10b98173,#22c55e9e)}.signal-progress-marker{width:12px;height:12px;margin-left:-6px;border-radius:999px;background:#f8fafc;border:2px solid rgba(15,118,110,.9);box-shadow:0 0 0 4px #0f766e1f,0 8px 18px #0f766e38}.signal-progress.tone-tp1 .signal-progress-marker,.signal-progress.tone-tp2 .signal-progress-marker{border-color:#167353f0;box-shadow:0 0 0 4px #16735324,0 8px 18px #16735342}.signal-progress.tone-sl .signal-progress-marker{border-color:#9d3232eb;box-shadow:0 0 0 4px #9d32321f,0 8px 18px #9d32323d}.signal-progress-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;font-size:.72rem;line-height:1.3;color:#647180}.live-price{display:inline-flex;flex-direction:column;gap:4px;min-width:72px}.live-price strong{font-size:.97rem;letter-spacing:-.02em}.live-price-delta{font-size:.72rem;font-weight:700}.live-price.price-up .live-price-delta{color:#0f766e}.live-price.price-down .live-price-delta{color:#b91c1c}.live-price.is-updating strong{animation:pricePulse .9s cubic-bezier(.22,1,.36,1)}.live-price.price-up.is-updating strong{color:#0f766e}.live-price.price-down.is-updating strong{color:#b91c1c}.status-pill.status-updating{animation:statusPulse 1s cubic-bezier(.22,1,.36,1)}.row-live-update td{position:relative}.row-live-update td:after{content:"";position:absolute;top:4px;right:6px;bottom:4px;left:6px;border-radius:14px;background:linear-gradient(90deg,#38bdf814,#2dd4bf14);opacity:0;pointer-events:none;animation:rowFlash 1.6s ease}.row-status-update td:after{background:linear-gradient(90deg,#22c55e1f,#10b9811a)}.row-price-update td:after{background:linear-gradient(90deg,#3b82f617,#2dd4bf14)}.signals-table-active .status-pill{box-shadow:0 8px 22px #14212f14}.signals-table-active .compact-action{background:linear-gradient(135deg,#14212f14,#14212f1f);border:1px solid rgba(20,33,47,.06)}.compact-table-shell-sheet .compact-table-head{padding:2px 2px 0}.table-wrap-sheet{border-radius:18px;border:1px solid rgba(20,33,47,.08);background:#ffffffe0;box-shadow:inset 0 1px #fffc}.signals-table-sheet th{background:linear-gradient(180deg,#f4f1ea,#ece7df);color:#586575;box-shadow:inset 0 -1px #14212f14}.signals-table-sheet tbody tr:nth-child(2n) td{background:#faf8f5e0}.signals-table-sheet tbody tr:hover td{background:#f1f8fcfa}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700;line-height:1.25;max-width:240px;white-space:normal}.tone-wait{background:#c38d111f;color:#90660f}.tone-active{background:#0f766e1f;color:#0d6a63}.tone-tp1{background:#149f691f;color:#167353}.tone-tp2{background:#06816229;color:#0e684e}.tone-sl{background:#c634341f;color:#9d3232}.search-input{min-width:220px}.search-input-wide{min-width:360px}.popup-form{display:flex;flex-direction:column;gap:16px}.popup-form-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.popup-form-head h3{margin:6px 0 0;font-size:1.2rem;letter-spacing:-.03em}.popup-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.popup-form-grid label{display:flex;flex-direction:column;gap:8px;font-weight:600}.popup-form-actions{display:flex;justify-content:flex-end;gap:12px}.signal-detail{display:flex;flex-direction:column;gap:18px}.signal-detail-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.signal-detail-hero h3,.detail-history-head h4{margin:6px 0 0;font-size:1.2rem;letter-spacing:-.03em}.signal-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-card{padding:16px 18px;border-radius:22px;border:1px solid rgba(20,33,47,.08);background:linear-gradient(180deg,#ffffffdb,#f8fbfcbf);box-shadow:inset 0 1px #fffc}.detail-card span{display:block;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.detail-card strong{display:block;margin-top:10px;font-size:1.4rem;letter-spacing:-.04em}.detail-card small{display:block;margin-top:8px;color:#718093}.detail-history-panel,.detail-screenshot-panel{padding:16px 18px;border-radius:24px;border:1px solid rgba(20,33,47,.08);background:linear-gradient(180deg,#fcfdffdb,#f6f9fcbd)}.detail-link-button{text-decoration:none}.detail-screenshot-image{width:100%;margin-top:14px;border-radius:20px;border:1px solid rgba(20,33,47,.08);object-fit:contain;max-height:420px;background:#ffffffb3}.detail-history-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap}.detail-history-list{display:flex;flex-direction:column;gap:10px}.mini-chart-card{margin-bottom:14px;padding:14px 14px 10px;border-radius:20px;border:1px solid rgba(20,33,47,.06);background:#ffffffb8}.mini-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.mini-chart{width:100%;height:132px;overflow:visible}.mini-chart-line{fill:none;stroke:url(#miniChartLine);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 16px rgba(56,189,248,.16))}.mini-chart-dot{fill:#fff;stroke:#22c55e;stroke-width:2;filter:drop-shadow(0 0 10px rgba(34,197,94,.28))}.history-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(20,33,47,.06)}.history-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 6px #14212f0d}.history-dot-up{background:#0f766e}.history-dot-down{background:#c24141}.history-dot-flat{background:#64748b}.history-copy{display:flex;flex-direction:column;gap:3px}.history-copy strong{font-size:.98rem;letter-spacing:-.02em}.history-copy span,.history-row time{color:#6b7a8b;font-size:.82rem}.popup-dropzone{padding:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#12192359;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalFadeIn .22s ease}.modal-card{width:min(920px,100%);max-height:min(90vh,100%);overflow:auto;padding:24px;border-radius:28px;border:1px solid rgba(20,33,47,.08);background:#fffffff5;box-shadow:0 28px 100px #14212f2e;transform-origin:top center;animation:modalCardIn .26s cubic-bezier(.2,.8,.2,1)}.modal-card-wide{width:min(1360px,100%)}.modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.modal-head h2{margin:6px 0 0;font-size:1.6rem;letter-spacing:-.04em}[data-theme=dark] .table-wrap{background:#09121eb8;border-color:#7a9cc41f}[data-theme=dark] .table-wrap-active{background:linear-gradient(180deg,#0a1623e6,#0a121dd6),radial-gradient(circle at top left,rgba(56,189,248,.1),transparent 28%),#0a121ed1;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff0a}[data-theme=dark] .table-wrap-sheet{background:#09121ee6}[data-theme=dark] .signals-table th,[data-theme=dark] .signals-table td{background:#0a131fb8;border-bottom-color:#7a9cc41a}[data-theme=dark] .signals-table th{background:#0e1928fa;color:#8eb4d6}[data-theme=dark] .signals-table-active tbody tr:hover td{background:linear-gradient(180deg,#0c1928fa,#0b1622f2)}[data-theme=dark] .signals-table-sheet tbody tr:nth-child(2n) td{background:#0c1624d1}[data-theme=dark] .signals-table-sheet tbody tr:hover td{background:#0d1b2bfa}[data-theme=dark] .signal-progress-track{background:linear-gradient(180deg,#7a9cc41f,#7a9cc40f);box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #ffffff08}[data-theme=dark] .signal-progress-labels{color:#94a8bf}[data-theme=dark] .detail-card,[data-theme=dark] .detail-screenshot-panel,[data-theme=dark] .detail-history-panel,[data-theme=dark] .history-row,[data-theme=dark] .mini-chart-card{background:linear-gradient(180deg,#0b1624eb,#08121ed1);border-color:#7a9cc41f}[data-theme=dark] .detail-card small,[data-theme=dark] .history-copy span,[data-theme=dark] .history-row time{color:#8ea2b9}[data-theme=dark] .signal-progress-state{background:#7a9cc41f;color:#dbeafe}[data-theme=dark] .signal-progress-price{background:#5cc4bb1f;color:#8ff3eb}[data-theme=dark] .live-price.price-up .live-price-delta,[data-theme=dark] .live-price.price-up.is-updating strong{color:#7ef0d7}[data-theme=dark] .live-price.price-down .live-price-delta,[data-theme=dark] .live-price.price-down.is-updating strong{color:#fda4af}[data-theme=dark] .row-live-update td:after{background:linear-gradient(90deg,#38bdf81a,#2dd4bf1a)}[data-theme=dark] .row-status-update td:after{background:linear-gradient(90deg,#22c55e24,#10b9811f)}[data-theme=dark] .row-price-update td:after{background:linear-gradient(90deg,#3b82f61f,#2dd4bf1a)}@keyframes pricePulse{0%{opacity:.5;transform:translateY(4px) scale(.96);text-shadow:none}45%{opacity:1;transform:translateY(0) scale(1.05);text-shadow:0 0 18px rgba(15,118,110,.16)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:none}}@keyframes statusPulse{0%{transform:scale(.94);box-shadow:0 0 #38bdf82e}50%{transform:scale(1.04);box-shadow:0 0 0 10px #38bdf800}to{transform:scale(1);box-shadow:0 0 #38bdf800}}@keyframes rowFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media(max-width:1080px){.hero,.workspace,.stats-grid{grid-template-columns:1fr}.stats-grid,.popup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary-grid{grid-template-columns:1fr}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(18px) scale(.985) rotateX(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@media(max-width:720px){.shell{width:min(100vw - 20px,100%);padding-top:18px}.form-grid,.mini-grid,.stats-grid,.popup-form-grid{grid-template-columns:1fr}.row-actions,.signal-detail-actions{width:100%}.row-actions{flex-direction:column;align-items:stretch}.hero-copy-block,.panel,.hero-panel,.stat-card{border-radius:24px}.hero-copy-block,.hero-panel,.panel{padding:22px}.hero h1{max-width:14ch}.search-input-wide{min-width:100%}.modal-backdrop{padding:14px}.modal-card{padding:18px;border-radius:24px}.history-row{grid-template-columns:auto 1fr}.history-row time{grid-column:2}}.stats-section{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.stats-overview{display:flex;gap:12px;flex-wrap:wrap}.stats-overview-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(20,33,47,.06);box-shadow:var(--shadow)}.stats-overview-pill span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.stats-overview-pill strong{font-size:1rem;letter-spacing:-.02em}.toast-stack{position:fixed;top:18px;right:18px;z-index:80;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 24px))}.toast-card{padding:14px 16px;border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid rgba(20,33,47,.08);box-shadow:0 18px 48px #18243129;animation:toastSlideIn .26s cubic-bezier(.2,.8,.2,1)}.toast-card strong{display:block;margin-top:6px}.parse-preview-card,.validation-card{padding:16px 18px;border-radius:22px;border:1px solid rgba(20,33,47,.08);background:linear-gradient(180deg,#ffffffe0,#f6f9fcc7)}.parse-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.parse-preview-head h4{margin:6px 0 0;font-size:1.08rem;letter-spacing:-.03em}.parse-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-field{padding:12px 14px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(20,33,47,.05)}.preview-field span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.preview-field strong{display:block;margin-top:8px;font-size:.98rem}.parse-preview-copy{margin:12px 0 0;color:var(--muted);line-height:1.6}.validation-item{margin:8px 0 0;color:#8e3434}.mobile-signals-list{display:none}.mobile-signal-card{padding:16px;border-radius:22px;border:1px solid rgba(20,33,47,.08);background:#ffffffdb;box-shadow:0 18px 44px #18243114}.mobile-signal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.mobile-signal-head strong{display:block;font-size:1rem}.mobile-signal-head span{color:var(--muted);font-size:.86rem}.mobile-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-signal-grid>div{padding:12px 14px;border-radius:18px;background:#f8f9fbdb}.mobile-signal-grid span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.mobile-row-actions{margin-top:14px}[data-theme=dark] .stats-overview-pill,[data-theme=dark] .parse-preview-card,[data-theme=dark] .validation-card,[data-theme=dark] .preview-field,[data-theme=dark] .mobile-signal-card,[data-theme=dark] .mobile-signal-grid>div,[data-theme=dark] .toast-card{background:linear-gradient(180deg,#0b1624eb,#08121ed1);border-color:#7a9cc41f}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){.parse-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.table-wrap{display:none}.mobile-signals-list{display:flex;flex-direction:column;gap:12px}.parse-preview-grid,.mobile-signal-grid{grid-template-columns:1fr}.toast-stack{left:12px;right:12px;top:12px;width:auto}}
