.tm-page{--tm-accent-h: var(--primary-hue, 350);--tm-control-radius: 14px;--tm-card-radius: 22px;--tm-card-fill: var(--system-surface);overflow:hidden}html[data-skin=iphone-liquid] .tm-page{--tm-card-fill: rgb(255 255 255 / 92%)}html[data-skin=night] .tm-page{--tm-card-fill: rgb(58 58 61 / 96%)}.tm-canvas-page{flex:1;min-height:0;gap:10px;padding:4px 0 0;overflow:hidden}.tm-workshop-section{flex:1;min-height:0;gap:10px!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}.tm-editor-stage{min-height:0;border-radius:28px 28px 0 0;background:transparent}.tm-preview-stage{min-height:150px;margin:0 var(--sv3-gutter, 20px) 10px;border:0;border-radius:28px;background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--sv12-accent-solid) 13%,transparent),transparent 42%),color-mix(in srgb,var(--system-surface) 72%,var(--system-bg));color:var(--system-text-primary);box-shadow:none}.tm-preview-chat-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:12px 14px;background:color-mix(in srgb,var(--system-surface) 82%,transparent);color:inherit}.tm-preview-chat-avatar{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 56% 38%,rgba(255,255,255,.82) 0 11%,transparent 12%),linear-gradient(145deg,color-mix(in srgb,var(--sv12-accent-solid) 34%,white),color-mix(in srgb,var(--sv12-accent-solid) 20%,#f8b4c8))}.tm-preview-stage [data-chat-ui=status]{color:color-mix(in srgb,currentColor 54%,transparent)}.tm-preview-messages{flex:1;min-height:0;padding:14px;overflow-y:auto;scrollbar-width:none}.tm-preview-messages::-webkit-scrollbar{display:none}.tm-preview-inputbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--system-surface) 86%,transparent)}.tm-preview-inputbar>div{display:flex;min-height:36px;flex:1;align-items:center;padding:0 14px;border-radius:18px;background:color-mix(in srgb,var(--system-text-primary) 7%,transparent);color:var(--system-text-tertiary);font-size:calc(11px * var(--os-font-scale, 1))}.tm-preview-inputbar button{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--system-text-primary) 7%,transparent);color:var(--system-text-secondary)}.tm-preview-inputbar button:last-child{background:var(--sv12-accent-solid);color:#fff}.tm-workbench{height:auto;max-height:clamp(328px,42dvh,372px);overflow:hidden;border:0;border-radius:var(--tm-card-radius) var(--tm-card-radius) 0 0;background:color-mix(in srgb,var(--system-surface) 94%,var(--system-bg));color:var(--system-text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:calc(10px + var(--content-bottom-inset, 0px))}.tm-workbench[data-depth="2"]{max-height:clamp(224px,30dvh,258px)}.tm-workbench[data-depth="3"]{max-height:clamp(274px,35dvh,306px)}.tm-workbench[data-depth="4"]{max-height:clamp(328px,42dvh,372px)}.tm-final-panel{order:1;display:flex;min-height:0;flex:0 1 auto;flex-direction:column;padding:0;overflow:hidden;background:transparent}.tm-group-nav{display:flex;min-height:38px;flex:0 0 38px;align-items:center;gap:6px;padding:2px 12px;overflow-x:auto;scrollbar-width:none}.tm-group-nav::-webkit-scrollbar,.tm-group-viewport::-webkit-scrollbar{display:none}.tm-group-nav button,.tm-context-nav__row button{flex:0 0 auto;min-height:32px;padding:6px 13px;border:0;border-radius:var(--tm-control-radius);background:transparent;background-image:none;color:var(--system-text-secondary);box-shadow:none;font-size:calc(12px * var(--os-font-scale, 1));font-weight:650;line-height:1;white-space:nowrap}.tm-group-nav button[data-active=true]{background:color-mix(in srgb,var(--sv12-accent-solid) 14%,var(--system-surface));color:var(--sv12-accent-solid)}.tm-context-nav__row:not(.tm-context-nav__row--sections) button[data-active=true]{background:transparent;color:var(--sv12-accent-solid)}.tm-context-nav__row--sections button{position:relative}.tm-context-nav__row--sections button[data-active=true]{background:transparent;color:var(--sv12-accent-solid)}.tm-context-nav__row--sections button[data-active=true]:after{position:absolute;right:12px;bottom:1px;left:12px;height:2px;border-radius:999px;background:var(--sv12-accent-solid);content:""}.tm-group-viewport{display:flex;min-height:0;flex:1;flex-direction:column;padding:2px 12px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tm-context-nav{order:2;display:flex;flex-direction:column-reverse;flex-shrink:0;background:transparent}.tm-context-nav__row{display:flex;min-width:0;min-height:36px;align-items:center;gap:6px;padding:2px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tm-context-nav__row::-webkit-scrollbar{display:none}.tm-context-nav__row button:disabled{opacity:.35}.tm-context-nav__row .tm-history-action{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;background:color-mix(in srgb,var(--system-text-primary) 7%,transparent);color:var(--system-text-secondary);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.tm-context-nav__row .tm-history-action svg{display:block;flex:none}.tm-context-nav__spacer{flex:1 0 12px}.tm-context-nav__row .tm-context-nav__save{min-width:56px;min-height:32px;padding:0 14px;border:0;border-radius:999px}.tm-primary-nav{order:3;min-height:58px;background:transparent}.tm-primary-nav__modes{gap:2px;justify-content:flex-start;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tm-primary-nav__exit{margin-right:4px}.tm-primary-nav__mode{position:relative;display:flex;min-height:46px;max-width:58px;flex:1 0 46px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;background-image:none;color:var(--system-text-tertiary);box-shadow:none;font-size:calc(10px * var(--os-font-scale, 1));font-weight:650}.tm-primary-nav__mode svg{width:18px;height:18px}.tm-primary-nav__mode-label{line-height:1.15;white-space:nowrap}.tm-primary-nav__mode[data-active=true]{color:var(--sv12-accent-solid)}.tm-primary-nav__mode[data-active=true]:after{position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:999px;background:var(--sv12-accent-solid);content:""}.tm-primary-nav__edge{border:0;background:color-mix(in srgb,var(--system-text-primary) 7%,transparent);background-image:none;box-shadow:none}.tm-primary-nav__save{min-width:64px;min-height:38px;border:0;border-radius:999px}.tm-sheet-confirm{background:var(--sv12-accent-solid);color:#fff!important}.tm-bubble-section,.tm-tool-panel{display:flex;width:min(100%,620px);min-width:0;min-height:0;max-height:100%;flex:0 1 auto;flex-direction:column;gap:10px;margin:0!important;padding:12px;overflow:hidden;border:0!important;border-radius:var(--tm-control-radius);background:var(--tm-card-fill)!important;color:var(--system-text-primary);box-shadow:none!important}.tm-bubble-section>[data-tm-group-item],.tm-tool-panel>[data-tm-group-item]{display:none!important}.tm-bubble-section[data-tm-group=color-contrast]>[data-tm-group-item=color-contrast],.tm-bubble-section[data-tm-group=color-palette]>[data-tm-group-item=color-palette],.tm-bubble-section[data-tm-group=shape]>[data-tm-group-item=shape],.tm-bubble-section[data-tm-group=opacity-color]>[data-tm-group-item=opacity-color],.tm-bubble-section[data-tm-group=opacity-image]>[data-tm-group-item=opacity-image],.tm-bubble-section[data-tm-group=opacity-outline]>[data-tm-group-item=opacity-outline],.tm-bubble-section[data-tm-group=deco]>[data-tm-group-item=deco],.tm-bubble-section[data-tm-group=background-image]>[data-tm-group-item=background-image],.tm-bubble-section[data-tm-group=avatar-radius]>[data-tm-group-item=avatar-radius],.tm-bubble-section[data-tm-group=avatar-size]>[data-tm-group-item=avatar-size],.tm-bubble-section[data-tm-group=avatar-deco]>[data-tm-group-item=avatar-deco],.tm-tool-panel[data-tm-group=suite-list]>[data-tm-group-item=suite-list],.tm-tool-panel[data-tm-group=global-spacing]>[data-tm-group-item=global-spacing],.tm-tool-panel[data-tm-group=global-bar-opacity]>[data-tm-group-item=global-bar-opacity],.tm-tool-panel[data-tm-group=global-timestamp]>[data-tm-group-item=global-timestamp],.tm-tool-panel[data-tm-group=global-buttons]>[data-tm-group-item=global-buttons],.tm-tool-panel[data-tm-group=css-reset]>[data-tm-group-item=css-reset],.tm-tool-panel[data-tm-group=css-assistant]>[data-tm-group-item=css-assistant],.tm-tool-panel[data-tm-group=css-editor]>[data-tm-group-item=css-editor]{display:block!important}.tm-bubble-section>[data-tm-group-item],.tm-tool-panel>[data-tm-group-item]{width:100%;min-height:0;flex:0 0 auto;margin:0!important;padding:0;overflow:hidden;border:0!important;border-radius:0;background:transparent!important;color:var(--system-text-primary);box-shadow:none!important}.tm-group-viewport{justify-content:flex-start;gap:8px;overflow-y:hidden}.tm-final-panel>.tm-group-viewport:first-child{padding-top:5px}.tm-bubble-section[data-tm-group=shape]>[data-tm-group-item=shape]{padding:0;background:transparent!important}.tm-bubble-section>[data-tm-group-item]::-webkit-scrollbar,.tm-tool-panel>[data-tm-group-item]::-webkit-scrollbar{display:none}.tm-bubble-section .grid,.tm-tool-panel .grid,.tm-tool-panel .flex-wrap{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.tm-bubble-section .grid>*,.tm-tool-panel .grid>*{flex:0 0 auto}.tm-tool-panel--css>textarea[data-tm-group-item]{min-height:96px;flex:3 1 96px;resize:none;background:color-mix(in srgb,#111827 92%,var(--sv12-accent-solid))!important;color:#e2e8f0}.tm-tool-panel--css>.tm-css-status[data-tm-group-item=css-editor]{flex:0 0 auto;max-height:none}.tm-workbench input:not([type=color]),.tm-workbench textarea{color:var(--system-text-primary)}.tm-workbench input:not([type=range],[type=color],[type=checkbox]),.tm-workbench textarea{border:1px solid color-mix(in srgb,var(--system-text-primary) 10%,transparent)!important;background:color-mix(in srgb,var(--system-surface) 88%,var(--system-bg))!important;box-shadow:none!important}.tm-workbench button,.tm-workbench .ant-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-skin=iphone-liquid] .tm-workbench{border:0;background:color-mix(in srgb,var(--system-surface) 88%,var(--sv3-canvas-base));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(html[data-skin=ios-flat],html[data-skin=paper]) .tm-workbench,html[data-skin=night] .tm-workbench,html[data-skin=illustration] .tm-workbench{background:var(--system-surface)}html[data-skin=night] .tm-workbench .bg-white,html[data-skin=night] .tm-workbench .bg-slate-50{background:color-mix(in srgb,var(--system-surface) 88%,var(--system-bg))!important}html[data-skin=night] .tm-workbench .bg-slate-100,html[data-skin=night] .tm-workbench .bg-slate-200{background:#ffffff14!important}html[data-skin=night] .tm-workbench .text-slate-800,html[data-skin=night] .tm-workbench .text-slate-700,html[data-skin=night] .tm-workbench .text-slate-600{color:var(--system-text-primary)!important}html[data-skin=night] .tm-workbench .text-slate-500,html[data-skin=night] .tm-workbench .text-slate-400,html[data-skin=night] .tm-workbench .text-slate-300{color:var(--system-text-secondary)!important}@media (max-width: 380px){.tm-workbench[data-depth="2"]{max-height:clamp(214px,29dvh,246px)}.tm-workbench[data-depth="3"]{max-height:clamp(264px,34dvh,292px)}.tm-workbench[data-depth="4"]{max-height:clamp(320px,42dvh,360px)}.tm-primary-nav,.tm-context-nav__row,.tm-group-nav{padding-right:8px;padding-left:8px}.tm-primary-nav__mode{flex-basis:46px}}.tm-workbench .sv12-choice{min-height:30px;padding:0 11px;font-size:calc(11px * var(--os-font-scale, 1))}.tm-workbench .sv12-sm{height:28px!important;min-height:28px!important;font-size:calc(11px * var(--os-font-scale, 1))!important}.tm-sheet-confirm{border:0;background:var(--sv12-accent-solid)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}html[data-skin=iphone-liquid] .tm-sheet-confirm{background:var(--sv12-gradient)!important;box-shadow:hsla(var(--sv12-h),80%,55%,.34) 0 4px 14px -4px!important}.tm-sheet-confirm:active{transform:scale(.95)}.tm-primary-nav__mode[data-active=true]:after{background:var(--sv12-gradient)}.tm-snippet-card{border:1px solid var(--sv12-hairline);background:var(--system-surface);transition:border-color .16s ease,background-color .16s ease}.tm-snippet-card:hover{border-color:color-mix(in srgb,var(--sv12-accent-solid) 36%,transparent);background:color-mix(in srgb,var(--sv12-accent-solid) 9%,var(--system-surface))}.tm-tool-panel--css .border-indigo-100{border-color:color-mix(in srgb,var(--sv12-accent-solid) 24%,transparent)!important}.tm-tool-panel--css .bg-indigo-50{background:color-mix(in srgb,var(--sv12-accent-solid) 10%,var(--system-surface))!important}.tm-tool-panel--css .text-indigo-700{color:var(--sv12-accent-ink)!important}html[data-skin] .tm-workbench .tm-tool-panel--css>textarea[data-tm-group-item]{border:1px solid rgb(255 255 255 / 8%)!important;background:#111827!important;background:color-mix(in srgb,#111827 92%,var(--sv12-accent-solid, #111827))!important;background-image:none!important;color:#e2e8f0!important}html[data-skin] .tm-workbench .tm-tool-panel--css>textarea[data-tm-group-item]::placeholder{color:#e2e8f073!important}html[data-skin] .tm-workbench .tm-tool-panel--css>textarea[data-tm-group-item]:focus{outline:2px solid var(--sv12-accent-solid);outline-offset:-2px;box-shadow:none!important}.tm-opt-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tm-opt-label{display:block;color:var(--system-text-secondary);font-size:calc(11px * var(--os-font-scale, 1));font-weight:640;letter-spacing:.01em}.tm-opt-value{color:var(--sv12-accent-ink);font-size:calc(11px * var(--os-font-scale, 1));font-weight:640;font-variant-numeric:tabular-nums}.tm-opt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tm-opt-actions{display:flex;gap:8px}.tm-opt-actions>*{flex:1 1 0;min-width:0}.tm-swatch-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;cursor:pointer}.tm-swatch-row+.tm-swatch-row{border-top:1px solid var(--sv12-hairline)}.tm-swatch{display:inline-flex;min-width:0;align-items:center;gap:8px}.tm-swatch input[type=color]{width:30px;height:30px;flex:none;padding:0;border:1px solid var(--sv12-hairline);border-radius:9px;background:transparent;cursor:pointer}.tm-swatch-hex{color:var(--system-text-tertiary);font-size:calc(10px * var(--os-font-scale, 1));font-variant-numeric:tabular-nums;letter-spacing:.02em}.tm-range{width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--system-text-primary) 12%,transparent);accent-color:var(--sv12-accent-solid);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tm-bubble-section[data-tm-group=background-image]>.tm-media[data-tm-group-item=background-image],.tm-bubble-section[data-tm-group=avatar-deco]>.tm-media[data-tm-group-item=avatar-deco],.tm-bubble-section[data-tm-group=deco]>.tm-media[data-tm-group-item=deco]{display:flex!important;align-items:center;gap:12px}.tm-media-thumb{display:flex;width:52px;height:52px;flex:none;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--sv12-hairline);border-radius:12px;background:color-mix(in srgb,var(--system-text-primary) 4%,transparent);color:var(--system-text-tertiary)}.tm-media-thumb img{width:100%;height:100%;object-fit:cover}.tm-media-thumb[data-empty=true]{border-style:dashed}.tm-media-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.tm-media-actions{display:flex;gap:6px}.tm-inline-field{display:flex;align-items:center;gap:8px;margin-top:8px}.tm-text-input{min-width:0;flex:1;height:34px;padding:0 12px;border:1px solid var(--sv12-hairline);border-radius:10px;background:var(--system-surface);color:var(--system-text-primary);font-family:inherit;font-size:calc(12px * var(--os-font-scale, 1));outline:none}.tm-text-input:focus{border-color:var(--sv12-accent-solid)}.tm-text-input::placeholder{color:var(--system-text-tertiary)}.tm-note{margin:10px 0 0;color:var(--system-text-tertiary);font-size:calc(10px * var(--os-font-scale, 1));line-height:1.6}.tm-note code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--sv12-accent-solid) 12%,transparent);color:var(--sv12-accent-ink);font-size:calc(10px * var(--os-font-scale, 1))}.tm-tool-panel[data-tm-group=css-editor]>.tm-css-status[data-tm-group-item]{display:flex!important;align-items:center;justify-content:space-between;gap:8px;overflow:visible}.tm-css-state{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--sv3-ready, #15803d);font-size:calc(11px * var(--os-font-scale, 1));font-weight:640}.tm-css-state[data-ok=false]{color:var(--sv3-error, #be123c)}.tm-css-count{color:var(--system-text-tertiary);font-size:calc(10px * var(--os-font-scale, 1));font-weight:500;font-variant-numeric:tabular-nums}.tm-tool-panel--css>textarea[data-tm-group-item]{flex:1 1 auto;min-height:96px}.tm-preview-inert,.tm-preview-inert *{pointer-events:none!important;user-select:none;-webkit-user-select:none}.tm-deco-editor{display:flex;flex-direction:column;gap:8px}.tm-deco-stage{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:132px;padding:32px 40px 44px;overflow:hidden;border-radius:var(--tm-control-radius, 12px);background:var(--system-bg, #f1f5f9);touch-action:none}.tm-deco-stage[data-side=user]{justify-content:flex-end}.tm-deco-stage[data-kind=avatar]{justify-content:center}.tm-deco-target{position:relative;flex:none}.tm-deco-target--bubble{max-width:78%;padding:8px 12px;white-space:normal;word-break:break-all;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.6;box-shadow:0 1px 2px #0f172a14}.tm-deco-target--avatar{border-radius:12px;background:var(--system-surface, #fff);box-shadow:inset 0 0 0 1px #0f172a14}.tm-deco-avatar-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(/dreamos-assets/user/default-avatar.jpg) center / cover no-repeat}.tm-deco-frame{position:absolute;z-index:2;touch-action:none}.tm-deco-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tm-deco-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:move;touch-action:none}.tm-deco-border{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;border:1.5px solid var(--sv12-accent-solid, #0a84ff);pointer-events:none}.tm-deco-handle{position:absolute;z-index:3;width:14px;height:14px;margin:-7px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--sv12-accent-solid, #0a84ff);box-shadow:0 1px 4px #00000047;touch-action:none}.tm-deco-handle:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.tm-deco-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.tm-deco-handle--ne{top:-5px;left:calc(100% + 5px);cursor:nesw-resize}.tm-deco-handle--sw{top:calc(100% + 5px);left:-5px;cursor:nesw-resize}.tm-deco-handle--se{top:calc(100% + 5px);left:calc(100% + 5px);cursor:nwse-resize}.tm-deco-rotate-stem{position:absolute;top:100%;left:50%;z-index:2;width:1.5px;height:14px;margin-left:-.75px;background:var(--sv12-accent-solid, #0a84ff);pointer-events:none}.tm-deco-rotate{position:absolute;top:100%;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:12px 0 0 -11px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--sv12-accent-solid, #0a84ff);box-shadow:0 1px 4px #00000047;color:#fff;cursor:grab;touch-action:none}.tm-deco-rotate:active{cursor:grabbing}.tm-deco-readout{display:flex;align-items:center;gap:12px;font-size:calc(12px * var(--os-font-scale, 1));font-variant-numeric:tabular-nums;color:var(--system-text-secondary, #64748b)}.tm-deco-readout .sv12-sm{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.tm-opt-hint{display:block;padding:6px 0;font-size:calc(12px * var(--os-font-scale, 1));color:var(--system-text-tertiary, #94a3b8)}.tm-suite{display:flex;flex-direction:column;gap:8px}.tm-tool-panel[data-tm-group=suite-list]>.tm-suite[data-tm-group-item=suite-list]{display:flex!important}.tm-context-nav__row .tm-context-nav__delete{color:var(--system-danger, #ff3b30)}.tm-suite__list{display:flex;align-items:flex-start;gap:10px;padding:4px 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none}.tm-suite__list::-webkit-scrollbar{display:none}.tm-suite__add,.tm-suite__item{display:flex;width:64px;flex:0 0 64px;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--system-text-primary, #1d1d1f)}.tm-suite__add{height:84px;justify-content:center;border:1px dashed var(--sv12-accent-solid, #0a84ff);border:1px dashed color-mix(in srgb,var(--sv12-accent-solid, #0a84ff) 55%,transparent);border-radius:12px;background:#0a84ff14;background:color-mix(in srgb,var(--sv12-accent-solid, #0a84ff) 8%,transparent);color:var(--sv12-accent-solid, #0a84ff);font-size:calc(10px * var(--os-font-scale, 1));line-height:1.2}.tm-suite__thumb{position:relative;display:block;width:64px;height:84px;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px #0f172a14}.tm-suite__item[data-selected=true] .tm-suite__thumb{outline:2px solid var(--sv12-accent-solid, #0a84ff);outline-offset:2px}.tm-suite__bubble{position:absolute;height:16px;box-shadow:0 1px 2px #0f172a1f}.tm-suite__bubble--ai{top:22px;left:8px;width:34px}.tm-suite__bubble--user{top:46px;right:8px;width:30px}.tm-suite__item{position:relative}.tm-suite__badge{position:absolute;top:4px;left:4px;z-index:1;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;color:#fff;background:var(--tm-selected, var(--sv12-accent-solid, #0a84ff));font-size:calc(9px * var(--os-font-scale, 1));font-weight:800;line-height:calc(14px * var(--os-font-scale, 1));box-shadow:0 1px 3px #0f172a33}.tm-suite__badge-dot{width:5px;height:5px;border-radius:999px;background:#ffd60a}.tm-suite__name{width:100%;overflow:hidden;font-size:calc(11px * var(--os-font-scale, 1));line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tm-suite__empty{align-self:center;margin:0;font-size:calc(12px * var(--os-font-scale, 1));color:var(--system-text-tertiary, #94a3b8)}.tm-css-reset .tm-danger-action{margin-top:8px;width:100%;color:var(--system-danger, #ff3b30)}.tm-page{--tm-selected: var(--sv12-accent-solid)}[data-accent-mode=mono] .tm-workbench,html[data-settings-v3-accent=mono] .tm-workbench{--tm-selected: hsl(0, 0%, 12%)}html[data-skin=night] [data-accent-mode=mono] .tm-workbench,html[data-skin=night][data-settings-v3-accent=mono] .tm-workbench{--tm-selected: hsl(0, 0%, 94%)}.tm-workbench .tm-group-nav button[data-active=true],.tm-workbench .tm-context-nav__row button[data-active=true],.tm-workbench .tm-primary-nav__mode[data-active=true]{color:var(--tm-selected)}.tm-workbench .tm-context-nav__row--sections button[data-active=true]:after,.tm-workbench .tm-primary-nav__mode[data-active=true]:after{background:var(--tm-selected)}.tm-workbench .tm-group-nav button[data-active=true]{background:#0000000f;background:color-mix(in srgb,var(--tm-selected) 14%,var(--system-surface))}.tm-workbench .sv12-choice[data-selected=true]{border-color:var(--tm-selected);color:var(--tm-selected)}.tm-suite__item[data-selected=true] .tm-suite__thumb{outline-color:var(--tm-selected)}.tm-workbench .tm-slider{width:100%;max-width:100%;box-sizing:border-box;margin:8px 0 2px}.tm-workbench .ant-slider.tm-slider{width:auto;margin:10px 8px 4px}.tm-workbench .ant-slider.tm-slider .ant-slider-handle:before,.tm-workbench .ant-slider.tm-slider .ant-slider-handle:hover:before,.tm-workbench .ant-slider.tm-slider .ant-slider-handle:active:before,.tm-workbench .ant-slider.tm-slider .ant-slider-handle:focus:before{inset-inline-start:-10px;inset-block-start:-10px;width:32px;height:32px}.tm-workbench .tm-context-nav__row .tm-sym-action{flex:none;min-height:28px;padding:0 12px;border:1px solid var(--sv12-hairline, rgba(0, 0, 0, .12));border-radius:999px;background:var(--system-surface, #fff);color:var(--system-text-primary, #1d1d1f);font-size:calc(12px * var(--os-font-scale, 1));font-weight:650;white-space:nowrap}.tm-preview-editing{position:absolute;top:80px;left:50%;z-index:20;padding:3px 10px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:calc(11px * var(--os-font-scale, 1));font-weight:600;line-height:1.5;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.tm-preview-row{transition:opacity .2s ease-out}.tm-preview-row[data-dimmed=true]{opacity:.4}@media (prefers-reduced-motion: reduce){.tm-preview-row{transition:none}}.tm-deco-readout .tm-deco-remove{margin-left:0;color:var(--system-danger, #ff3b30)}.tm-button-icons{display:flex;flex-direction:column;gap:10px}.tm-button-icons__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px}.tm-button-icons__item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.tm-button-icons__slot{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;padding:5px;border:1px solid var(--system-surface-border, rgba(0, 0, 0, .1));background:var(--system-surface, #fff);color:var(--system-text-tertiary, #8e8e93);font-size:calc(20px * var(--os-font-scale, 1));cursor:pointer}.tm-button-icons__slot[data-empty=true]{border-style:dashed}.tm-button-icons__slot img{width:100%;height:100%;object-fit:contain}.tm-button-icons__label{font-size:calc(11px * var(--os-font-scale, 1));color:var(--system-text-secondary, #6e6e73);white-space:nowrap}.tm-button-icons__reset{border:0;background:none;padding:0;font-size:calc(11px * var(--os-font-scale, 1));color:var(--primary-color, #0a84ff);cursor:pointer}.settings-v3-page .tm-preview-stage[data-chat-bar-icons] [data-chat-ui=composer] [data-chat-ui=send]:disabled{color:var(--chat-bar-icon-color, var(--system-text-secondary, #6e6e73))!important}.tm-css-lock,[data-css-locked=true]{position:relative}[data-css-locked=true]>:not(.tm-css-lock__shield){opacity:.38;filter:grayscale(.5);pointer-events:none}.tm-css-lock__shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 4px;border:0;background:transparent;cursor:not-allowed}.tm-css-lock__shield span{padding:2px 8px;border-radius:999px;color:var(--system-text-secondary);background:color-mix(in srgb,var(--system-text-primary) 9%,transparent);font-size:calc(10px * var(--os-font-scale, 1));font-weight:700;line-height:1.5;white-space:nowrap}.tm-context-nav__icon-color{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;font-size:calc(12px * var(--os-font-scale, 1))}.tm-context-nav__icon-color .dream-color-field{gap:6px}.tm-context-nav__row .tm-context-nav__icon-color-reset{min-height:28px;padding:4px 8px;color:var(--sv12-accent-solid, #0a84ff);font-size:calc(11px * var(--os-font-scale, 1))}
