.dm-desktop .dm-window.dm-workspace{min-width:0;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ts-face)}.dm-desktop .dm-window.dm-workspace>.dm-workspace__bar{flex:0 0 auto;order:-1;justify-content:space-between;flex-wrap:wrap;min-height:36px;padding:3px clamp(8px,2vw,24px);border-radius:0;cursor:default}.dm-workspace__actions{display:flex;align-items:center;gap:4px}.dm-workspace__action{min-height:30px;padding:2px 10px;border:1px solid transparent;border-radius:3px;color:inherit;background:transparent;font:inherit;font-size:12px;cursor:pointer}.dm-workspace__action:hover{background:rgb(255 255 255/14%)}.dm-workspace__action:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.dm-desktop[data-workspace-surface] .dm-start-menu__columns{min-height:0}.dm-discard-dialog{box-sizing:border-box;width:min(400px,calc(100% - 24px));margin:auto;padding:16px;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-face);color:var(--ts-text);box-shadow:0 8px 28px rgb(0 0 0/28%)}.dm-discard-dialog::backdrop{background:rgb(0 0 0/36%)}.dm-discard-dialog h2{margin:0;font-size:16px;color:var(--ts-title)}.dm-discard-dialog p{margin:8px 0 16px}.dm-discard-dialog .dm-about__actions button{min-height:36px}.dm-desktop .dm-workspace .dm-window__frame{border:0}.dm-embedded-app[data-workspace-tool]{--ts-sticky-top:0px}:root:has(.dm-embedded-app[data-workspace-tool]){scroll-padding-top:var(--ts-workspace-nav-offset,0)}@container ts (width < 700px){.dm-embedded-app[data-workspace-tool] .ts-body{grid-template-areas:"nav" "preview" "pane"}.dm-embedded-app[data-workspace-tool] .ts-nav{--ts-measure-nav:1;position:sticky;top:var(--ts-sticky-top);z-index:15;background:var(--ts-face)}.dm-embedded-app[data-workspace-tool] .ts-nav__item{min-height:32px}.dm-embedded-app[data-workspace-tool] .ts-preview{position:static;margin:var(--space-3) 0 0}}.dm-desktop[data-workspace-surface]>:is(.dm-desktop__icons,.dm-widgets){visibility:hidden}.dm-desktop[data-workspace-chat]{--dm-chat-width:clamp(300px,27vw,380px)}.dm-desktop[data-workspace-chat]>:is(.dm-workspace-home,.dm-workspace:not(.dm-workspace--chat-panel)){right:calc(var(--dm-work-right) + var(--dm-chat-width))!important}.dm-desktop[data-workspace-chat]>.dm-workspace--chat-panel{left:auto!important;width:var(--dm-chat-width)!important;border-inline-start:1px solid var(--ts-line)}.dm-workspace--chat-panel .dm-workspace__bar{padding-inline:8px}.dm-desktop[data-workspace-chat]>.dm-clippy-notification{right:calc(var(--dm-work-right) + var(--dm-chat-width) + 18px)}.dm-embedded-app[data-workspace-tool] .ts--empty>.ts-header{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px 0}.dm-embedded-app[data-workspace-tool] .ts-first-source{padding:12px 16px 20px;gap:16px}.dm-embedded-app[data-workspace-tool] .ts-first-source>.dm-source-setup{min-height:0;padding:0!important;border:0;background:transparent;box-shadow:none}.dm-embedded-app[data-workspace-tool] .dm-source-setup__content{padding:0}.dm-embedded-app[data-workspace-tool] .dm-source-setup__actions{margin:12px 0}.dm-embedded-app[data-workspace-tool] .dm-source-setup__help{margin:8px 0 0}.dm-workspace-home{position:absolute;inset:var(--dm-work-inset);z-index:2;overflow:auto;color:var(--ts-text);background:var(--ts-face);font-family:var(--ts-font)}.dm-workspace-home__content{width:min(100%,880px);margin-inline:auto;padding:clamp(24px,6vw,72px) clamp(18px,5vw,56px)}.dm-workspace-home h1{margin:0;font-size:clamp(30px,6vw,48px);line-height:1.12}.dm-workspace-home p{margin:8px 0 0;font-size:15px;line-height:1.55}.dm-workspace-home h2{margin:0;font-size:clamp(21px,3vw,27px)}.dm-workspace-home__primary{display:flex;align-items:flex-start;gap:clamp(12px,3vw,24px);margin:clamp(24px,5vw,44px) 0 8px;padding:clamp(16px,4vw,28px);border-inline-start:3px solid var(--ts-link);background:var(--ts-well)}.dm-workspace-home :where(button){color:inherit;cursor:pointer}.dm-workspace-home button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dm-workspace-home__setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:16px}.dm-workspace-home__primary-action{min-height:44px;padding:8px 14px;border:1px solid var(--ts-btn-line);border-radius:var(--ts-btn-radius);color:var(--ts-btn-text);background:var(--ts-btn-bg);box-shadow:var(--ts-btn-shadow);font-weight:700}.dm-workspace-home__secondary-action{min-height:44px;padding:0;border:0;background:transparent;color:var(--ts-link);text-align:start;text-decoration:underline;text-underline-offset:.2em}.dm-workspace-home__links>button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 8px;border:0;border-bottom:1px solid var(--ts-line);background:transparent;text-align:start}.dm-workspace-home__links>button:hover{background:var(--ts-well)}.dm-workspace-home__primary-action:hover{background:var(--ts-btn-hover-bg);border-color:var(--ts-btn-hover-line)}.dm-workspace-home__links strong{display:block;font-size:15px}.dm-workspace-home__links small{display:block;margin-top:4px;font-size:13px;line-height:1.35}.dm-workspace-home__footer{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px}.dm-workspace-home__footer>button{min-height:44px;padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:.2em}.dm-tool-library{flex:1;min-height:0;overflow:auto;scroll-padding-top:120px;padding-inline:clamp(12px,4vw,36px);color:var(--ts-text);background:var(--ts-face);font:14px/1.45 var(--ts-font)}.dm-tool-library__header,.dm-tool-library__results{max-width:940px;margin-inline:auto}.dm-tool-library__header{position:sticky;top:0;z-index:1;padding:16px 0 12px;border-bottom:1px solid var(--ts-line);background:var(--ts-face)}.dm-tool-library h1{margin:0 0 10px;font-size:24px}.dm-tool-library h2{margin:16px 0 4px;font-size:15px;color:var(--ts-title)}.dm-tool-library__filters{display:flex;flex-wrap:wrap;gap:8px}.dm-tool-library__search{display:flex;flex:1 1 130px;align-items:center;gap:8px;padding-inline:10px}.dm-tool-library__filters select,.dm-tool-library__search{min-height:44px;min-width:0;max-width:100%;border:1px solid var(--ts-field-line);border-radius:var(--ts-field-radius);color:var(--ts-text);background:var(--ts-field-bg);box-shadow:var(--ts-field-shadow)}.dm-tool-library__filters select{max-width:51%;padding-inline:10px}.dm-tool-library__search input{flex:1;min-width:0;min-height:42px;background:transparent;font-size:16px}.dm-tool-library__search:focus-within{outline:2px solid var(--ts-link);outline-offset:-2px}.dm-tool-library__search input:focus-visible{outline:0}.dm-tool-library button:focus-visible,.dm-tool-library select:focus-visible{outline:2px solid var(--ts-link);outline-offset:-2px}.dm-tool-library ul{margin:0;padding:0;list-style:none}.dm-tool-library li{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--ts-line)}.dm-tool-library li:focus-within{background:var(--ts-hover)}.dm-tool-library__open{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 4px;text-align:start}.dm-tool-library__open:hover strong{text-decoration:underline}.dm-tool-library__icon{display:grid;flex:0 0 36px;place-items:center}.dm-tool-library__copy{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.dm-tool-library__copy>span{color:var(--ts-muted)}.dm-tool-library__meta{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;font-size:12px}.dm-tool-library__meta .dm-browser__type{color:inherit;font:inherit}.dm-tool-library__actions{display:grid;flex:0 0 44px;min-height:44px;place-items:center}.dm-tool-library__actions:hover{background:var(--ts-hover)}.dm-tool-library__count{margin:10px 0 0;color:var(--ts-muted);font-size:12px}.dm-tool-library__results{padding-bottom:20px}.dm-tool-library__results>p>button{padding:4px 8px;text-decoration:underline}@media (pointer:coarse){.dm-workspace__action{min-height:44px}}@media (max-width:640px){.dm-desktop[data-workspace-surface] .dm-taskbar__start{flex-basis:48px;width:48px;min-width:48px;justify-content:center;padding:0}.dm-desktop[data-workspace-surface] .dm-taskbar__start-label{display:none}.dm-desktop[data-workspace-surface] .dm-taskbar__running button{min-width:44px}}@media (max-width:420px){.dm-workspace-home__primary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:0}.dm-workspace-home__setup-copy{display:contents}.dm-workspace-home__setup-copy>:is(p,.dm-workspace-home__setup-actions){grid-column:1/-1}.dm-workspace__actions{gap:2px}.dm-workspace__action{padding-inline:6px}.dm-desktop[data-workspace-surface] .dm-taskbar__clock{display:none}}.dm-welcome{position:fixed;inset:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;color:#f2feff;background:radial-gradient(ellipse at 18% 42%,#2b8fb245,transparent 38%),radial-gradient(ellipse at 83% 75%,#4c77be60,transparent 45%),linear-gradient(135deg,#040b1b,#123957 54%,#0d2c49);font:13px Verdana,Geneva,sans-serif}.dm-welcome__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;flex:1;width:min(100%,980px);margin:auto;padding:35px 25px}.dm-welcome__brand{display:flex;flex-direction:column;align-items:flex-start;padding:24px 0 0;text-align:left;text-shadow:0 2px 8px #06182c}.dm-welcome__logo{position:relative;width:min(100%,470px);aspect-ratio:2.1;isolation:isolate;margin:0}.dm-welcome__logo-canvas{position:absolute;inset:0;opacity:0;transform:scale(1.75);transform-origin:center;filter:brightness(1.8) contrast(1.15) drop-shadow(0 0 8px #39d9dd50);transition:opacity .16s ease-out;pointer-events:none}.dm-welcome__logo-canvas--ready{opacity:1}.dm-welcome__logo-canvas canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.dm-welcome__logo-canvas{transition:none}}.dm-welcome__choices{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:16px 0 16px 28px}.dm-welcome__choice{display:flex;align-items:center;gap:14px;width:100%;min-height:94px;padding:9px 15px 9px 9px;border:1px solid #c1f1f179;border-radius:9px;color:#fff;background:linear-gradient(#eaffff38 0 1px,#8dd7db3d 2px,#1c637c66 49%,#0d385879);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #061e3a8a,0 5px 11px #06142659;text-align:left;cursor:pointer;animation:dm-welcome-choice-in .42s cubic-bezier(.2,.8,.2,1) .14s backwards;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease-out,border-color .16s ease-out}.dm-welcome__choice+.dm-welcome__choice{animation-delay:.21s}.dm-welcome__choice+.dm-welcome__choice+.dm-welcome__choice{animation-delay:.28s}.dm-welcome__choice:active:not(:disabled){transform:scale(.985);transition-duration:80ms}.dm-welcome__portrait img{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.dm-welcome__arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .16s ease-out}@media (hover:hover){.dm-welcome__choice:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #061e3a8a,0 9px 18px #06142680}.dm-welcome__choice:hover:not(:disabled) .dm-welcome__portrait img{transform:scale(1.06)}.dm-welcome__choice:hover:not(:disabled) .dm-welcome__arrow{transform:translateX(3px);color:#c4fff2}}@keyframes dm-welcome-choice-in{0%{opacity:0;transform:translateX(16px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.dm-welcome__arrow,.dm-welcome__choice,.dm-welcome__error,.dm-welcome__portrait img{animation:none;transition:none}}.dm-welcome__choice:hover{border-color:#e4fffb;background:linear-gradient(#ffffff61 0 1px,#a9e9e866 2px,#28889b88 49%,#145272a3)}.dm-welcome__choice:focus-visible{outline:2px solid #b7fff1;outline-offset:3px}.dm-welcome__choice:disabled{opacity:.7;cursor:wait}.dm-welcome__portrait{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px}.dm-welcome__portrait img{display:block;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px #081e36)}.dm-welcome__choice--twitch{border-color:#c2b1e88f;background:linear-gradient(#f8f1ff3d 0 1px,#9e87d643 2px,#3c488a80 49%,#192d657c)}.dm-welcome__choice--twitch:hover{border-color:#e7d9ff;background:linear-gradient(#fff8ff61 0 1px,#c6abe868 2px,#535da99a 49%,#263c82a3)}.dm-welcome__choice--youtube{border-color:#e8b1b18f;background:linear-gradient(#fff1f13d 0 1px,#d6878743 2px,#7a3c5a80 49%,#4a1d457c)}.dm-welcome__choice--youtube:hover{border-color:#ffd9d9;background:linear-gradient(#fff8f861 0 1px,#e8abab68 2px,#9a4f6e9a 49%,#5e2652a3)}.dm-welcome__choice-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.dm-welcome__choice-copy strong{font-size:18px;line-height:1.25;text-shadow:0 1px 3px #0a3d53}.dm-welcome__choice-copy small{color:#d4eef0;font-size:12px;line-height:1.4}.dm-welcome__arrow{color:#88f3df;font-size:29px;line-height:1}.dm-welcome__error{animation:dm-welcome-choice-in .42s cubic-bezier(.2,.8,.2,1) .35s backwards;margin:0 10px;color:#fff2c5;font-size:12px;line-height:1.4}.dm-welcome__destination{display:flex;align-items:flex-start;gap:14px;margin:0 0 6px;padding:0 10px 0 9px;animation:dm-welcome-choice-in .42s cubic-bezier(.2,.8,.2,1) 70ms backwards}.dm-welcome__destination img{flex:none;width:48px;height:48px;margin-top:2px;filter:drop-shadow(0 0 10px #39d9dd40)}.dm-welcome__destination h2{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.25;text-shadow:0 1px 3px #0a3d53}.dm-welcome__destination p{margin:5px 0 0;color:#d4eef0;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.dm-welcome__destination{animation:none}}@media (max-width:850px){.dm-welcome__content{grid-template-columns:1fr;align-content:center;gap:16px;width:min(100%,480px);padding:28px 20px}.dm-welcome__brand{align-items:flex-start;margin-bottom:-60px;padding:0;text-align:left}.dm-welcome__logo{width:min(100%,400px)}.dm-welcome__logo-canvas{transform:scale(1.65)}.dm-welcome__choices{min-height:0;gap:8px;padding:8px 0 0}.dm-welcome__choice{min-height:78px}.dm-welcome__choice-copy strong{font-size:16px}.dm-welcome__destination h2{font-size:18px}}