/* Same satin palette and fixed outer bounds as the approved overview. Also loaded in native shadow. */
.dx-host{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#493b55 transparent;color:#d3cbdc;font:12px/1.45 Onest,system-ui,sans-serif;padding:2px 0 10px;box-sizing:border-box;position:relative;container-type:inline-size}
.dx-host *{box-sizing:border-box}.dx-host h3,.dx-host p{margin:0}.dx-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.dx-header h3{font-size:18px;font-weight:500;letter-spacing:-.025em}.dx-host button,.dx-host input,.dx-host select,.dx-host textarea{font:inherit;color:inherit}.dx-host button{background:#211a2a;border:1px solid #34293e;border-radius:10px;padding:7px 10px;cursor:pointer;font-size:10px;line-height:1.3;transition:background 120ms,transform 120ms}.dx-host button:active{transform:scale(.97)}.dx-host button:disabled{opacity:.4;cursor:default}.dx-host button[aria-pressed=true],.dx-host .dx-primary{background:#372a46;color:#dfcfef;border-color:#665177}.dx-host :is(button,input,select,textarea):focus-visible{outline:2px solid #c0a5dd;outline-offset:2px}.dx-host input:not([type=checkbox]),.dx-host select,.dx-host textarea{border:1px solid #3a2e46;background:#17121e;border-radius:9px;padding:8px;min-width:0;max-width:100%;font-size:11px}.dx-host input[type=range]{padding:0;border:0;accent-color:#b5a0cd;min-height:24px;width:100%}.dx-host input[type=checkbox]{accent-color:#b5a0cd}.dx-host textarea{resize:vertical;min-height:74px;line-height:1.6}.dx-host small,.dx-note{font-size:9px;color:#9b90a6;line-height:1.5}.dx-note{margin:8px 0!important}.dx-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dx-card{min-width:0;background:#17121e;border:1px solid #2d2337;border-radius:14px;padding:11px;margin-bottom:9px}.dx-card>strong{font-size:11px;font-weight:500}.dx-between{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:8px}.dx-between strong{font-size:11px;font-weight:500}.dx-tabs,.dx-actions{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.dx-tabs button{font-size:9px;padding:6px 8px}.dx-field{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#9e91ac;min-width:0}.dx-field>*{width:100%}.dx-status-tabs{margin-top:0}.dx-gauge{text-align:center;min-width:0}.dx-gauge>small{display:block;font-size:8px}.dx-ring{--tone:#ac9cc2;width:84px;height:84px;border-radius:50%;margin:5px auto 4px;background:conic-gradient(from 225deg,var(--tone) calc(var(--gauge)*2.7deg),#322a3b 0deg, #322a3b 270deg,transparent 0);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}.dx-ring:before{content:'';inset:6px;position:absolute;background:#17121e;border-radius:50%;z-index:-1}.dx-ring b{font-size:22px;line-height:1.1;font-weight:500;color:var(--tone)}.dx-ring span{font-size:8px;color:#8e829a;margin-top:2px}.dx-window{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:9px;margin-top:8px}.dx-bars{height:66px;display:flex;align-items:end;gap:3px;margin:14px 0 6px}.dx-bars i{height:var(--bar);min-height:3px;flex:1;background:#9b88ba;border-radius:3px 3px 1px 1px}.dx-live{display:flex;justify-content:space-between;font-size:9px;color:#a79ab5;gap:6px}.dx-meter{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:9px;margin-top:10px}.dx-meter>i{grid-column:1/-1;height:4px;background:linear-gradient(to right,#a38bc6 var(--bar),#33293d var(--bar));border-radius:4px}.dx-heatmap{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:10px 0}.dx-heatmap i{aspect-ratio:1;background:#ac8bca;border-radius:2px}.dx-total{font-size:25px;font-weight:500;margin:8px 0;letter-spacing:-.04em}.dx-search{width:100%;margin:0 0 8px}.dx-coin{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #2d2337}.dx-coin-symbol{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#241c2e;border:1px solid var(--coin);color:var(--coin);font-size:17px;flex:none}.dx-coin b{font-size:11px;font-weight:500}.dx-coin small{display:block;font-size:9px}.dx-coin-price{margin-left:auto;text-align:right}.dx-coin .dx-up{color:#91b6a4}.dx-coin .dx-down{color:#c48d9b}.dx-holding{max-width:100px;text-align:right}.dx-holding input{width:76px;padding:5px!important;text-align:right}.dx-valuation{padding:14px;background:#20182a;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin:8px 0}.dx-valuation strong{font-size:24px;font-weight:500}.dx-shot{position:relative;overflow:hidden;border-radius:10px;border:1px solid #51415f}.dx-shot-canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair;user-select:none}.dx-shot-overlay{position:absolute;inset:0;background:#100b17e8;display:grid;place-items:center;font-size:16px}.dx-script{width:100%;height:130px}.dx-reader{height:137px;overflow:auto;background:#15101c;border:1px solid #32263e;border-radius:12px;padding:20px 28px;color:#d5cddf;line-height:1.7;scrollbar-width:thin;scrollbar-color:#635070 transparent}.dx-reader-content{padding-bottom:110px}.dx-reading-progress{height:3px;background:#30243b;border-radius:3px;margin-top:7px;overflow:hidden}.dx-reading-progress i{display:block;height:100%;background:#b09ac8}.dx-prompter-controls{margin:10px 0}.dx-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 18px}.dx-signal-grid button{display:flex;align-items:center;gap:7px;font-size:10px}.dx-signal-grid i{width:5px;height:5px;border-radius:50%;flex:none}.dx-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.dx-shortcuts button{display:flex;align-items:center;gap:7px;text-align:left;font-size:9px}.dx-host kbd{font:10px Onest,system-ui;border:1px solid #51425e;padding:3px 4px;border-radius:5px;min-width:34px;text-align:center}.dx-setting{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #30243b;font-size:11px}.dx-setting small{display:block}.dx-settings-routes>div{display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #30243b}.dx-settings-routes>div>span{flex:1}.dx-origin{font-size:11px;color:#b5a1cc;margin:12px 0!important}.dx-toast{position:sticky;bottom:0;padding:9px 12px;background:#3b2e48;color:#e0d3ec;border:1px solid #665075;border-radius:10px;z-index:8;font-size:10px;margin-top:8px}.dc-pocket[data-completion=true] .dc-pane{overflow:hidden;padding:10px 18px}.dc-pocket-cap .dc-cap-actions{display:flex;gap:8px}.dc-settings{width:22px;height:22px;display:grid;place-items:center;background:transparent;color:#82758e;padding:2px}.dc-settings svg{width:14px;height:14px}.dc-pocket[data-open=false] .dc-settings{display:none}.dc-state-light{opacity:0;pointer-events:none}.dc-state-aura{stroke-width:7px;opacity:.45;filter:blur(3px)}.dc-state-core{stroke-width:2px}.dc-state-light path{fill:none;stroke-linecap:round}.dc-cue{inset:33px 16px auto;padding:13px;min-height:92px;border-radius:15px;border:1px solid #44314f;background:#110c18f5;box-shadow:0 8px 25px #0008;gap:5px;pointer-events:none;color:#c6b1db}.dc-cue>svg{width:27px;height:27px}.dc-cue strong{font-size:14px}.dc-cue>span{font-size:10px;color:#aa9ab8}.dc-cue-level{width:140px;height:4px;background:#392c43;border-radius:4px;overflow:hidden}.dc-cue-level i{display:block;height:100%;background:#b8a2d0}.dc-seek{width:100%;accent-color:#ac97c5;height:14px}.dc-track-times{display:flex;justify-content:space-between;font-size:8px;color:#8e809c}.dc-audio-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.dc-audio-source select{background:#1c1524;border:1px solid #3c2d47;border-radius:7px;font-size:9px;padding:5px;color:#b4a3c3;max-width:55%}.dc-mute{background:#271e32;border-radius:8px;padding:6px;font-size:9px;color:#b5a0cc}.dc-event-form select{background:#1c1524;border:1px solid #453450;border-radius:8px;color:#c6b4d8;padding:6px;font-size:10px}.dc-event-form .dc-all-day{flex-direction:row;align-items:center;gap:8px}.dc-event-form input[type=checkbox]{width:14px;accent-color:#ab8fca}.dc-full-player .dc-track-artist{margin-bottom:12px}.dc-full-player .dc-player-controls{margin-top:10px}.dc-full-player .dc-cover{height:137px}.dc-pocket[data-route=music] .dc-volume{margin-top:12px}
@container(max-width:430px){.dx-two{grid-template-columns:1fr}.dx-card .dx-two{grid-template-columns:1fr 1fr}.dx-ring{width:80px;height:80px}.dx-between{flex-wrap:wrap}.dx-signal-grid,.dx-shortcuts{grid-template-columns:1fr 1fr}.dx-header h3{font-size:16px}.dx-coin{gap:6px}.dx-holding{max-width:64px}.dx-holding input{width:60px}.dx-host{font-size:11px}.dx-valuation{gap:8px}.dx-valuation strong{font-size:20px}.dx-prompter-controls{grid-template-columns:1fr 1fr}.dx-reader{padding:15px}.dc-event-form>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.dx-host button{transition:none}}

.native-agent-limits .dx-header{display:none}.native-agent-limits .dx-ring{width:64px;height:64px}.native-agent-limits .dx-ring b{font-size:18px}.native-agent-limits .dx-card{padding:9px}.native-agent-limits .dx-gauge>small{font-size:8px}.native-agent-limits .dx-status-tabs{margin:0 0 7px}.native-agent-limits .dx-card .dx-note{margin:6px 0 0!important}
.dc-nav-track button[hidden]{display:none}

.dx-host[data-completion-route=screenshot] .dx-shot{max-width:280px;margin-inline:auto}.dx-host[data-completion-route=screenshot] .dx-actions{justify-content:center}.dx-host[data-completion-route=screenshot] .dx-tabs{margin:5px 0 8px}
.dx-host input[type=range]{margin:0}.dx-host[data-completion-route=translation] .dx-actions{position:sticky;bottom:0;background:#000;padding:6px 0}
