
    #dk-playground-v2{--dk-paper:light-dark(#f3f2ee,#202522);--dk-ink:light-dark(#202522,#f3f2ee);--dk-muted:light-dark(#5e655e,#bdc6bb);--dk-line:light-dark(#c9cec2,#465047);--dk-node:light-dark(#fffef9,#2b322c);--dk-gold:light-dark(#956421,#e4bb7a);--dk-error:light-dark(#a32929,#ffabab);color:var(--dk-ink);font-family:Arial,Helvetica,sans-serif;background:transparent}
    #dk-playground-v2 *{box-sizing:border-box}
    #dk-playground-v2 .dk-product{position:relative;background:var(--dk-paper);border:1px solid var(--dk-line);padding:18px}
    #dk-playground-v2 .dk-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.875rem;letter-spacing:.055em;margin-bottom:16px}
    #dk-playground-v2 .dk-brand small{font-size:.75rem;letter-spacing:.04em;color:var(--dk-gold)}
    #dk-playground-v2 .dk-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--dk-line);padding-bottom:16px;margin-bottom:16px}
    #dk-playground-v2 .dk-totals small{display:block;color:var(--dk-muted);font-size:.875rem;margin-bottom:5px}
    #dk-playground-v2 .dk-number{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere}
    #dk-playground-v2 .dk-place{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(100px,auto);gap:10px;align-items:center;background:var(--dk-node);border:1px solid var(--dk-line);padding:12px}
    #dk-playground-v2 .dk-icon{display:flex;align-items:center;justify-content:center;min-height:28px;color:var(--dk-gold)}
    #dk-playground-v2 .dk-name{font-size:1rem;font-weight:500}
    #dk-playground-v2 .dk-sub{font-size:.875rem;color:var(--dk-muted);margin-top:4px}
    #dk-playground-v2 .dk-balances{font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
    #dk-playground-v2 .dk-balances span{display:block}
    #dk-playground-v2 .dk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
    #dk-playground-v2 .dk-place>.dk-actions{grid-column:2/-1}
    #dk-playground-v2 .dk-link>.dk-actions{justify-content:center;padding:8px 0}
    #dk-playground-v2 button{font:inherit;font-size:.875rem;min-height:44px;border:1px solid var(--dk-line);background:var(--dk-node);color:var(--dk-ink);padding:8px 11px;border-radius:4px;cursor:pointer}
    #dk-playground-v2 button:hover:not(:disabled){border-color:var(--dk-gold)}
    #dk-playground-v2 button:disabled{opacity:.4;cursor:default}
    #dk-playground-v2 button.dk-main{background:var(--dk-ink);color:var(--dk-paper);border-color:var(--dk-ink)}
    #dk-playground-v2 button[aria-expanded=true]{border-color:var(--dk-gold)}
    #dk-playground-v2 .dk-branch-label{display:flex;gap:8px;justify-content:center;align-items:center;color:var(--dk-muted);font-size:.875rem;padding:15px 0 12px}
    #dk-playground-v2 .dk-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
    #dk-playground-v2 .dk-position{background:var(--dk-node);border:1px solid var(--dk-line);padding:13px;display:flex;flex-direction:column;gap:12px;min-width:0}
    #dk-playground-v2 .dk-position-head{display:flex;align-items:flex-start;gap:8px}
    #dk-playground-v2 .dk-position-head .dk-icon{min-height:22px;flex:none}
    #dk-playground-v2 .dk-position-value{font-size:19px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
    #dk-playground-v2 .dk-position-units{font-size:.875rem;color:var(--dk-muted);font-variant-numeric:tabular-nums;margin-top:5px;line-height:1.65}
    #dk-playground-v2 .dk-position-units span{display:block}
    #dk-playground-v2 .dk-position>.dk-actions{margin-top:auto;align-items:flex-start}
    #dk-playground-v2 .dk-position button{font-size:.875rem;padding:8px 9px}
    #dk-playground-v2 .dk-rate{font-size:.75rem;color:var(--dk-gold)}
    #dk-playground-v2 .dk-editor{grid-column:1/-1;background:var(--dk-paper);border:1px solid var(--dk-gold);padding:14px;margin:10px 0 4px;min-width:0}
    #dk-playground-v2 .dk-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
    #dk-playground-v2 .dk-editor-title{font-size:1rem;font-weight:500}
    #dk-playground-v2 .dk-editor label{display:block;font-size:.875rem;color:var(--dk-muted)}
    #dk-playground-v2 .dk-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
    #dk-playground-v2 .dk-editor-fields.dk-single{grid-template-columns:1fr}
    #dk-playground-v2 .dk-position .dk-editor-fields{grid-template-columns:1fr}
    #dk-playground-v2 input,#dk-playground-v2 select{display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px 10px;background:var(--dk-node);color:var(--dk-ink);border:1px solid var(--dk-line);border-radius:4px;font:inherit;font-size:16px}
    #dk-playground-v2 .dk-available{font-size:.875rem;color:var(--dk-muted);margin:9px 0}
    #dk-playground-v2 .dk-quote{font-size:.875rem;line-height:1.65;margin:12px 0;overflow-wrap:anywhere}
    #dk-playground-v2 .dk-error{font-size:.875rem;color:var(--dk-error);margin:10px 0}
    #dk-playground-v2 .dk-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--dk-line);padding-top:15px;margin-top:16px}
    #dk-playground-v2 .dk-day{font-size:.875rem;font-variant-numeric:tabular-nums}
    #dk-playground-v2 .dk-status{font-size:.875rem;line-height:1.65;margin-top:12px}
    #dk-playground-v2 .dk-assumptions{color:var(--dk-muted);font-size:.75rem;line-height:1.65;margin-top:12px}
    #dk-playground-v2 .dk-assumptions a{color:inherit;text-underline-offset:3px}
    #dk-playground-v2 .dk-token{position:absolute;z-index:4;display:grid;place-items:center;min-width:38px;height:30px;padding:0 5px;border-radius:15px;background:var(--dk-gold);color:var(--dk-paper);font-size:.75rem;font-weight:500;pointer-events:none}
    #dk-playground-v2 [hidden]{display:none!important}
    @media(max-width:650px){#dk-playground-v2 .dk-positions{grid-template-columns:1fr}#dk-playground-v2 .dk-position{display:grid;grid-template-columns:1fr 1fr;gap:10px}#dk-playground-v2 .dk-position-head{grid-column:1}#dk-playground-v2 .dk-position-amount{text-align:right;grid-column:2;grid-row:1/3}#dk-playground-v2 .dk-position>.dk-rate{grid-column:1}#dk-playground-v2 .dk-position>.dk-actions{grid-column:1/-1}#dk-playground-v2 .dk-position>.dk-editor{grid-column:1/-1}}
    @media(max-width:390px){#dk-playground-v2 .dk-product{padding:12px}#dk-playground-v2 .dk-place{grid-template-columns:24px minmax(0,1fr) minmax(90px,auto);gap:7px;padding:10px}#dk-playground-v2 .dk-name{font-size:.875rem}#dk-playground-v2 .dk-balances{font-size:.875rem}#dk-playground-v2 .dk-number{font-size:17px}#dk-playground-v2 .dk-totals small{font-size:.75rem}#dk-playground-v2 .dk-position{padding:11px}#dk-playground-v2 .dk-editor-fields{grid-template-columns:1fr}#dk-playground-v2 .dk-editor{padding:11px}#dk-playground-v2 .dk-position-value{font-size:18px}}
    @media(pointer:coarse){#dk-playground-v2 button{min-height:44px}}
  
:root{color-scheme:light}body{margin:0;background:#f3f2ee;color:#202522;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.sim-shell{max-width:880px;margin:auto;padding:1rem}.sim-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.3rem 0 1rem;font-size:1rem}.sim-nav a{color:inherit;text-underline-offset:.2em}.sim-intro{margin:0 0 1rem;font-size:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad7630;outline-offset:3px}#dk-playground-v2 .dk-icon svg{width:24px;height:24px;flex:none}#dk-playground-v2 .dk-branch-label svg{width:18px;height:18px;flex:none}#dk-playground-v2 .dk-totals{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}@media(max-width:450px){.sim-shell{padding:.75rem}#dk-playground-v2 .dk-place{grid-template-columns:24px minmax(0,1fr)}#dk-playground-v2 .dk-place>.dk-balances{grid-column:2;text-align:left}#dk-playground-v2 .dk-position{display:flex}#dk-playground-v2 .dk-position-amount{text-align:left}}
