.dk-page{flex-direction:column;gap:20px;padding-top:28px;padding-bottom:64px;display:flex}.dk-hero{flex-direction:column;gap:8px;display:flex}.dk-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}.dk-eyebrow[data-live]{color:var(--color-accent)}.dk-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:30px;font-weight:800;line-height:1.05}.dk-title-jp{font-family:var(--font-jp,var(--font-display));color:var(--color-ink-muted);font-size:13px}.dk-panel{border:1px solid var(--market-card-border);border-radius:var(--market-card-radius);background:var(--market-card-surface);flex-direction:column;gap:12px;padding:18px;display:flex}.dk-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dk-panel-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}.dk-rows{flex-direction:column;display:flex}.dk-row{border-top:1px solid var(--color-hairline);color:var(--color-ink-secondary);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.dk-row:first-child{border-top:0}.dk-row b,.dk-row .numbers{color:var(--color-ink);font-weight:500}.dk-warn{color:var(--color-warning)}.dk-mono{font-family:var(--font-mono);font-size:12px}.dk-break{overflow-wrap:anywhere}.dk-holding{border-top:1px solid var(--color-hairline);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dk-holding:first-child{border-top:0}.dk-holding-name{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:700}.dk-entry{border:1px solid var(--color-hairline);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s;display:flex}.dk-entry:hover{border-color:var(--color-ink)}.dk-entry-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dk-outcome{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);font-size:11px}.dk-outcome[data-tone=acted]{color:var(--color-accent)}.dk-outcome[data-tone=asked]{color:var(--color-warning)}.dk-outcome[data-tone=quiet]{color:var(--color-ink-muted)}.dk-outcome[data-tone=stopped]{color:var(--color-loss)}.dk-quiet{border:1px dashed var(--color-hairline);border-radius:10px;padding:8px 12px}.dk-quiet>summary{cursor:pointer;color:var(--color-ink-muted);font-size:12px;list-style:none}.dk-quiet>summary:before{content:"▸ "}.dk-quiet[open]>summary:before{content:"▾ "}.dk-quiet-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dk-control{border:1px solid var(--color-hairline);min-height:40px;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:9999px;place-items:center;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .12s;display:grid}.dk-control:hover,.dk-control:focus-visible{border-color:var(--color-ink)}.dk-control[data-tone=primary]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream-ink,#fff)}.dk-control[data-tone=danger]{border-color:var(--color-loss);color:var(--color-loss)}.dk-control:disabled{opacity:.45;cursor:default}.dk-control[data-locked]{color:var(--color-ink-muted);border-style:dashed}.dk-card{border:1px solid var(--color-hairline);background:var(--color-surface-1);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.dk-card[data-tone=good]{border-color:var(--color-profit)}.dk-card[data-tone=bad]{border-color:var(--color-loss)}.dk-card-diff{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.dk-card-diff dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:4px;font-size:10px}.dk-card-diff dd{color:var(--color-ink-secondary);margin:0;font-size:13px}.dk-card-diff div+div dd{color:var(--color-ink)}.dk-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dk-receipt{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.dk-receipt dt{color:var(--color-ink-muted)}.dk-receipt dd{color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.dk-sheet{flex-direction:column;gap:14px;max-height:88vh;padding:20px;display:flex;overflow-y:auto}.dk-field{flex-direction:column;gap:6px;display:flex}.dk-field>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}.dk-input{border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-surface);width:100%;min-height:44px;color:var(--color-ink);font-family:var(--font-mono);padding:8px 12px;font-size:14px}.dk-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dk-textarea{min-height:96px;font-family:var(--font-body,inherit);resize:vertical}.dk-choice{border:1px solid var(--color-hairline);text-align:left;cursor:pointer;color:var(--color-ink);background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dk-choice[aria-pressed=true],.dk-choice[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-wash)}.dk-choice-title{font-family:var(--font-display);font-size:14px;font-weight:700}.dk-choice-body{color:var(--color-ink-secondary);font-size:12px;line-height:1.5}.dk-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.dk-studio{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:24px;display:grid}.dk-studio-side{position:sticky;top:7rem}.dk-bytes{border:1px solid var(--color-hairline);max-height:260px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-secondary);border-radius:10px;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.dk-link{color:var(--color-accent);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dk-link:hover{text-decoration-color:currentColor}@media (max-width:899px){.dk-studio{grid-template-columns:minmax(0,1fr)}.dk-studio-side{position:static}}
