.dsim{--ink:#1a1b25;--text:#30313d;--text-2:#414552;--muted:#687385;--line:#ebeef1;--border:#e3e8ee;--surface:#f6f8fa;--accent:#0098ff;--accent-soft:#f0f8ff;--chip:#2e9fe6;--ok-bg:#dcf5e7;--ok:#0e6b47;--info-bg:#e8f5fd;--info:#0e5e92;--bad-bg:#ffe7f2;--bad:#b3093c;width:100%;container-type:inline-size}.dsim-ui{aspect-ratio:16/10;border:1px solid var(--border);color:var(--text);-webkit-font-smoothing:antialiased;text-align:left;background:#fff;border-radius:10px;font:400 1.6129cqw/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 60px -12px #32325d2e,0 18px 36px -18px #0003}.pd-shot-screen .dsim-ui{box-shadow:none;border:0;border-radius:0}.dsim-side{border-right:1px solid var(--line);flex-direction:column;flex:0 0 13.75em;padding:1.1em .75em;display:flex}.dsim-org{align-items:center;gap:.6em;padding:0 .3em 1.1em;display:flex}.dsim-org>i{background:var(--accent-soft);width:1.6em;height:1.6em;color:var(--accent);border-radius:.4em;place-items:center;font-size:.8em;font-style:normal;font-weight:700;display:grid}.dsim-org span{flex-direction:column;min-width:0;display:flex}.dsim-org strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86em;font-weight:600;overflow:hidden}.dsim-org em{color:var(--muted);font-size:.72em;font-style:normal}.dsim-nav{flex-direction:column;gap:.1em;display:flex}.dsim-nav span{color:var(--text-2);border-radius:6px;align-items:center;gap:.65em;padding:.48em .5em;font-size:.82em;display:flex}.dsim-nav svg{flex:none;width:1.2em;height:1.2em}.dsim-nav span.is-sub{padding-left:2.35em;font-size:.78em}.dsim-nav span.is-on{color:var(--accent);font-weight:500}.dsim-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dsim-top{justify-content:space-between;align-items:center;padding:1em 2em .4em;display:flex}.dsim-search{background:var(--surface);width:25em;height:2.3em;color:var(--muted);border-radius:6px;align-items:center;gap:.5em;padding:0 .8em;font-size:.8em;display:flex}.dsim-search svg{width:1.1em;height:1.1em}.dsim-icons{gap:.9em;display:flex}.dsim-icons i{border:1.5px solid var(--text-2);opacity:.7;border-radius:50%;width:1.1em;height:1.1em}.dsim-page{flex:1;min-height:0;padding:1.1em 2em 0;overflow:hidden}.dsim-head{justify-content:space-between;align-items:center;margin-bottom:1.1em;display:flex}.dsim-head-left{justify-content:flex-start;gap:.9em}.dsim-title{color:var(--ink);letter-spacing:-.01em;font-size:1.55em;font-weight:700}.dsim-back{color:var(--accent);font-size:.82em}.dsim-seg{background:var(--surface);border-radius:6px;padding:.2em;display:flex}.dsim-seg i{color:var(--text-2);border-radius:5px;padding:.35em .7em;font-size:.72em;font-style:normal}.dsim-seg i.is-on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.dsim-muted{color:var(--muted)}.dsim-ink{color:var(--ink)}.dsim-right{text-align:right}.dsim-info{border:1.2px solid var(--muted);vertical-align:-.05em;border-radius:50%;width:.75em;height:.75em;margin-left:.25em;display:inline-block}.dsim-summary{background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1.62fr) minmax(0,.9fr);gap:.5em;padding:.5em;display:grid}.dsim-volume,.dsim-stats{background:#fff;border-radius:8px}.dsim-volume{gap:1em;padding:1em 1em .7em;display:flex}.dsim-volume-copy{flex-direction:column;flex:none;gap:.3em;display:flex}.dsim-label{color:var(--muted);font-size:.72em}.dsim-volume-copy strong{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.4em;font-weight:600}.dsim-volume-copy .dsim-muted{font-size:.68em}.dsim-chart{flex-direction:column;flex:1;min-width:0;display:flex}.dsim-chart-note{color:var(--muted);font-size:.66em}.dsim-chart-note b{color:var(--ink);font-weight:600}.dsim-bars{flex:1;align-items:flex-end;gap:.22em;height:5.4em;margin:.4em 0 .3em;display:flex}.dsim-bars i{background:linear-gradient(#2aa6ff,#7cc8ff);border-radius:2px 2px 0 0;flex:1;transition:height .6s cubic-bezier(.2,.8,.2,1)}.dsim-chart-axis{color:var(--muted);justify-content:space-between;font-size:.6em;display:flex}.dsim-chart-axis em{font-style:normal}.dsim-stats{margin:0;padding:.3em 1em}.dsim-stats div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.62em 0;display:flex}.dsim-stats div:last-child{border-bottom:0}.dsim-stats dt{color:var(--muted);font-size:.72em}.dsim-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.86em;font-weight:600}.dsim-chips{white-space:nowrap;gap:.45em;margin:1em 0 .6em;display:flex;overflow:hidden}.dsim-chips span{background:var(--surface);color:var(--text-2);border:1px solid #0000;border-radius:999px;padding:.38em .8em;font-size:.7em}.dsim-chips span.is-on{border-color:var(--chip);color:var(--chip);font-weight:600}.dsim-tr{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.6fr 1fr 1.55fr 1fr .5fr;align-items:center;gap:.8em;height:2.55em;font-size:.78em;display:grid}.dsim-tr>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dsim-th{height:2.2em;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62em;font-weight:600}.dsim-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.dsim-amount em{color:var(--muted);margin-left:.4em;font-size:.8em;font-style:normal}.dsim-pm{color:var(--text-2);white-space:nowrap;align-items:center;gap:.55em;display:flex}.dsim-mark{border:1px solid var(--border);background:#fff;border-radius:3px;flex:none;place-items:center;width:2em;height:1.3em;display:grid}.dsim-mark .card-mark{width:auto;height:.7em}.dsim-mark .card-mark-mastercard{height:.85em}.dsim-mark .card-mark-amex{height:1.2em}.dsim-mark .card-mark-discover{height:.4em}.dsim-pill{white-space:nowrap;border-radius:4px;padding:.05em .45em;font-size:.88em;font-weight:600;line-height:1.5;transition:background-color .3s,color .3s;display:inline-block}.dsim-pill.is-ok{background:var(--ok-bg);color:var(--ok)}.dsim-pill.is-info{background:var(--info-bg);color:var(--info)}.dsim-pill.is-bad{background:var(--bad-bg);color:var(--bad)}.dsim-pill.is-neutral{background:var(--border);color:var(--text-2)}.dsim-link{color:var(--accent);text-align:right}.dsim-rows-clip{overflow:hidden}.dsim-rows{animation:.5s cubic-bezier(.2,.8,.2,1) dsim-shift}.dsim-tr.is-new{animation:.5s dsim-in}@keyframes dsim-shift{0%{transform:translateY(-1.99em)}to{transform:none}}@keyframes dsim-in{0%{opacity:0;background:var(--accent-soft)}to{opacity:1;background:0 0}}.dsim-form{border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:1.2em 1.3em 1.4em;display:flex}.dsim-field-label{color:var(--ink);margin:.15em 0 .45em;font-size:.8em;font-weight:600}.dsim-input{border:1px solid var(--border);height:2.3em;color:var(--ink);border-radius:6px;align-items:center;margin-bottom:.9em;padding:0 .8em;font-size:.82em;transition:border-color .15s,box-shadow .15s;display:flex}.dsim-input.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px #0098ff26}.dsim-caret{background:var(--ink);width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite dsim-blink}@keyframes dsim-blink{50%{opacity:0}}.dsim-hint{color:var(--muted);margin:-.6em 0 1em;font-size:.7em}.dsim-radios{color:var(--text-2);gap:1.4em;margin-bottom:.9em;font-size:.76em;display:flex}.dsim-radios i,.dsim-check{align-items:center;gap:.45em;font-style:normal;display:flex}.dsim-radios i:before{content:"";border:1px solid var(--muted);box-sizing:border-box;border-radius:50%;width:.95em;height:.95em}.dsim-radios i.is-on:before{border:.3em solid var(--accent)}.dsim-check{color:var(--text-2);margin-bottom:.7em;font-size:.76em}.dsim-check:before{content:"✓";background:var(--accent);color:#fff;border-radius:3px;flex:none;place-items:center;width:1.05em;height:1.05em;font-size:.75em;font-weight:700;display:grid}.dsim-button{background:var(--accent);color:#fff;border-radius:6px;place-items:center;height:2.4em;margin-top:.4em;font-size:.82em;font-weight:600;transition:transform .12s,background-color .12s;display:grid}.dsim-button.is-pressed{background:#0082db;transform:scale(.99)}.dsim-toast{border:1px solid var(--border);opacity:0;background:#fff;border-radius:10px;align-items:center;gap:.7em;padding:.75em 1em;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:4.4em;right:1.4em;transform:translateY(-.5em);box-shadow:0 12px 30px #1a1b2524}.dsim-toast.is-on{opacity:1;transform:none}.dsim-toast b{background:var(--ok-bg);width:1.6em;height:1.6em;color:var(--ok);border-radius:50%;place-items:center;font-size:.8em;display:grid}.dsim-toast span{color:var(--muted);flex-direction:column;font-size:.72em;display:flex}.dsim-toast strong{color:var(--ink);font-size:1.1em;font-weight:600}@media (prefers-reduced-motion:reduce){.dsim-rows,.dsim-tr.is-new,.dsim-caret{animation:none}.dsim-bars i,.dsim-toast,.dsim-button,.dsim-pill{transition:none}}
