.crystal-studio .floor-plan-canvas.sketch-workspace.is-pencil-mode{background:#404040!important}.sketch-workspace.is-pencil-mode .floor-plan-svg-surface{--studio-text-primary:#26313b;--studio-text-secondary:#64748b;--studio-draft-wall:#26313b;--studio-draft-room:#eef2f0;--studio-draft-paper:#fff;--studio-draft-selected:#dbeafe}.sketch-workspace .casynus-viewport-toolbar.ref-top-toolbar{height:54px!important;min-height:54px!important;padding:0!important}.crystal-studio .sketch-workspace .casynus-viewport-toolbar.ref-top-toolbar .sketch-entry{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:7px!important;background:transparent!important}.sketch-entry>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:transparent}.sketch-entry:hover>span{background:var(--studio-bg-hover)}.sketch-entry.is-active>span{background:var(--studio-accent);color:var(--studio-on-accent)}.sketch-ui{position:absolute;top:76px;z-index:24;pointer-events:none;color:var(--studio-text-primary);font-size:11px;--sketch-panel:var(--studio-bg-panel,#161616);--sketch-hover:var(--studio-bg-hover,#282828)}.sketch-ui.is-pencil-studio{top:12px}.sketch-ui :is(button,input,select,summary){font:inherit;color:inherit;pointer-events:auto}.sketch-ui button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;height:30px;padding:5px;border:0;border-radius:8px;background:transparent;cursor:pointer}.sketch-ui button:hover{background:var(--sketch-hover)}.sketch-ui button:disabled{opacity:.35;cursor:default}.sketch-ui :is(button,input,select):is(:focus,:focus-visible){outline:none}.sketch-panel{position:absolute;pointer-events:auto;background:var(--sketch-panel);border:0;border-radius:12px;padding:10px;max-height:100%;overflow:auto}.sketch-panel header{display:flex;align-items:center;gap:4px;margin-bottom:8px;min-height:28px}.sketch-panel header strong{flex:1;font-weight:500;font-size:12px}.sketch-panel label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}.sketch-panel label output{margin-left:auto;color:var(--studio-text-secondary)}.sketch-panel :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select){min-width:0;background:var(--studio-bg-input);border:0;border-radius:6px;padding:6px;width:100%}.sketch-panel input[type=range]{width:100%}.sketch-panel input[type=checkbox],.sketch-panel input[type=range]{accent-color:var(--studio-accent)}.sketch-top-left-bar{left:0;z-index:7}.sketch-top-left-bar,.sketch-top-toolbar{position:absolute;top:0;height:54px;min-height:54px;background:var(--sketch-panel);border-radius:14px;display:flex;align-items:center;padding:0;pointer-events:auto}.sketch-top-toolbar{left:50%;transform:translateX(-50%);max-width:calc(100% - 240px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;z-index:6}.sketch-toolbar-divider{width:1px;height:26px;background:var(--sketch-hover);flex-shrink:0;margin:0 2px}.sketch-tool-frame{position:absolute;width:54px!important;min-width:54px;max-width:54px;background:var(--sketch-panel);border-radius:14px;pointer-events:auto;overflow-x:hidden;overflow-y:auto;max-height:100%;scrollbar-width:none;padding:0}.sketch-ui .sketch-tool{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:7px!important;border-radius:0!important;background:transparent!important}.sketch-tool>span,.sketch-ui .sketch-tool{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sketch-tool>span{width:40px;height:40px;border-radius:10px;color:var(--studio-text-secondary,#cbd5e1);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sketch-tool>span svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.65px;fill:none;shape-rendering:geometricPrecision;transition:stroke-width .15s ease,fill .15s ease,filter .15s ease}.sketch-tool:hover>span{background:var(--sketch-hover);color:var(--studio-text-primary,#fff)}.sketch-tool:hover>span svg{stroke-width:1.85px}.sketch-tool[aria-pressed=true]>span{background:var(--studio-accent);color:var(--studio-on-accent,#fff);box-shadow:none}.sketch-tool[aria-pressed=true]>span svg{stroke-width:2.35px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.sketch-tool[aria-pressed=true]>span svg.lucide-eraser,.sketch-tool[aria-pressed=true]>span svg.lucide-mouse-pointer2,.sketch-tool[aria-pressed=true]>span svg.lucide-paint-bucket,.sketch-tool[aria-pressed=true]>span svg.lucide-pencil,.sketch-tool[aria-pressed=true]>span svg.lucide-play,.sketch-tool[aria-pressed=true]>span svg.lucide-pointer,.sketch-tool[aria-pressed=true]>span svg.lucide-trash2{fill:currentColor}.sketch-right-dock{top:68px;right:0;z-index:5}.sketch-settings{top:68px;right:64px;width:214px;max-height:calc(100% - 134px);z-index:4}.sketch-action-row{display:flex;align-items:center;gap:4px;justify-content:space-between}.sketch-action-row label{margin:0}.sketch-selection-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sketch-selection-controls small{flex:1}.sketch-color-preview{display:inline-block;width:21px;height:21px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #8886}.sketch-ui .sketch-cad-return{width:100%;margin-top:8px;background:var(--sketch-hover)}.sketch-color-panel{right:64px;top:68px;width:224px;max-height:calc(100% - 134px);z-index:6}.sketch-color-panel header{cursor:move;touch-action:none}.sketch-hue{position:relative;margin:4px auto 12px;width:184px;height:184px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);touch-action:none;cursor:crosshair;display:grid;place-items:center}.sketch-hue:before{content:"";inset:18px;border-radius:50%;background:var(--sketch-panel)}.sketch-hue-thumb,.sketch-hue:before{position:absolute;pointer-events:none}.sketch-hue-thumb{top:calc(50% - 6px);left:calc(50% - 6px);height:12px;width:12px;border:2px solid #fff;border-radius:50%}.sketch-saturation{position:relative;width:108px;height:108px;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent);touch-action:none}.sketch-saturation>span{position:absolute;transform:translate(-50%,-50%);width:9px;height:9px;border:1px solid #fff;border-radius:50%;pointer-events:none}.sketch-swatches{display:flex;flex-wrap:wrap;gap:8px}.sketch-ui .sketch-swatches button{width:27px;height:27px;min-width:27px;border-radius:50%}.sketch-layers{right:64px;top:68px;width:224px;max-height:calc(100% - 134px);z-index:5}.sketch-layer-row{display:flex;align-items:center;border-radius:7px}.sketch-layer-row>button:first-child{flex:1;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-layer-row.is-active{background:var(--studio-accent-soft);color:var(--studio-accent)}.sketch-navigation{bottom:0;right:0;display:flex;align-items:center;gap:2px;padding:7px;max-width:100%;overflow:auto;border-radius:12px;height:54px}.sketch-navigation input[type=range]{width:85px;flex:0 0 85px}.sketch-navigation output{min-width:39px;text-align:center}.sketch-navigation button{height:40px;width:40px;min-width:40px;padding:10px}.sketch-project-strip{position:absolute;top:0;left:0;display:flex;align-items:center;gap:5px;pointer-events:auto;max-width:100%;background:var(--sketch-panel);border-radius:9px;padding:2px 6px}.sketch-project-strip>span{font-size:10px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.sketch-project-strip>details>summary{cursor:pointer;color:var(--studio-warning,#f6b84b)}.sketch-project-strip>details[open]{max-width:300px}.sketch-project-strip>details p{max-width:260px;white-space:normal}.sketch-project-menu{position:absolute;left:0;top:40px;width:240px;max-height:320px;overflow:auto;background:var(--sketch-panel);border-radius:10px;padding:6px;z-index:8;pointer-events:auto}.sketch-project-menu.is-top-menu{left:50%;top:62px;transform:translateX(-50%)}.sketch-project-status{display:block;padding:6px 8px;font-size:10px;color:var(--studio-text-secondary)}.sketch-project-menu button{display:block;width:100%;text-align:left;height:auto;min-height:32px}.sketch-export-dialog{top:62px;left:50%;transform:translateX(-50%);width:240px;z-index:9}.sketch-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sketch-export-grid button{background:var(--sketch-hover);height:34px;width:100%}.sketch-empty-state{position:absolute;inset:68px 0 0 0;display:grid;place-items:center;pointer-events:none}.sketch-empty-card{pointer-events:auto;background:var(--sketch-panel);border-radius:16px;padding:24px;width:min(380px,calc(100vw - 32px));text-align:center;display:flex;flex-direction:column;gap:10px}.sketch-empty-card strong{font-size:15px;font-weight:600}.sketch-empty-card p{margin:0;color:var(--studio-text-secondary);line-height:1.45}.sketch-empty-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sketch-ui .sketch-new-canvas-btn{height:40px;width:100%;border-radius:10px;background:var(--studio-accent);color:var(--studio-on-accent,#fff);font-weight:600;font-size:12px}.sketch-ui .sketch-new-canvas-btn:hover{background:var(--studio-accent-hover,#2a93ff)}.sketch-ui .sketch-open-project-btn{height:38px;width:100%;border-radius:10px;background:var(--sketch-hover);font-weight:500}.sketch-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;pointer-events:auto;z-index:40}.sketch-canvas-dialog{position:relative;width:min(340px,calc(100vw - 24px));padding:16px;border-radius:16px}.sketch-preset-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin:8px 0}.sketch-ui .sketch-preset-row button{height:34px;background:var(--studio-bg-input);border-radius:8px;font-weight:500}.sketch-ui .sketch-preset-row button.is-active{background:var(--studio-accent);color:var(--studio-on-accent,#fff)}.sketch-dimensions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sketch-bg-picker{display:flex;align-items:center;gap:8px;width:100%}.sketch-bg-picker input[type=color]{width:38px;height:32px;border:0;border-radius:6px;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.sketch-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sketch-ui .sketch-dialog-footer button{padding:0 14px;height:36px;border-radius:9px;background:var(--sketch-hover)}.sketch-ui .sketch-dialog-footer .sketch-create-canvas-btn{background:var(--studio-accent);color:var(--studio-on-accent,#fff);font-weight:600}.sketch-message{position:absolute;left:78px;bottom:12px;max-width:360px;padding:10px;background:var(--sketch-panel);border-radius:8px;pointer-events:auto;z-index:7}@media(max-width:700px){.sketch-ui.is-cad-studio{top:110px!important}.sketch-top-toolbar{top:62px;max-width:100%}.sketch-right-dock{top:126px}.sketch-color-panel,.sketch-layers,.sketch-settings{top:126px;right:60px;width:206px}.sketch-navigation{max-width:calc(100% - 66px);height:54px}.sketch-navigation input[type=range]{display:none}.sketch-navigation button{width:34px;min-width:34px;padding:8px}.sketch-project-strip>span{max-width:145px}.crystal-studio{--m-bg:#121212;--m-frame:#161616;--m-raised:#1e1e1e;--m-hover:#2b2b2b;--m-line:#2b2b2b;--m-text:#fff;--m-text-2:#ebebeb;--m-text-3:#d7d7d7;--m-muted:hsla(0,0%,84%,.62);--m-placeholder:hsla(0,0%,84%,.5);--m-accent:#168df1;--m-accent-soft:rgba(22,141,241,.14);--m-on-accent:#fff;--m-scrim:rgba(0,0,0,.5);--m-logo-filter:none;--m-radius-card:24px;--m-radius-control:14px;--m-touch:44px}.crystal-studio[data-crystal-studio-theme=light]{--m-bg:#fff;--m-frame:#f5f5f5;--m-raised:#ebebeb;--m-hover:#ebebeb;--m-line:#d7d7d7;--m-text:#121212;--m-text-2:#2e2e2e;--m-text-3:#4a4a4a;--m-muted:#6b6b6b;--m-placeholder:#8a8a8a;--m-accent-soft:rgba(22,141,241,.1);--m-scrim:hsla(0,0%,92%,.66);--m-logo-filter:brightness(0) opacity(.82)}}@media (max-width:700px){body:has(.crystal-studio.crystal-mobile-home-active),html:has(.crystal-studio.crystal-mobile-home-active){background:#121212!important}body:has(.crystal-studio[data-crystal-studio-theme=light].crystal-mobile-home-active),html:has(.crystal-studio[data-crystal-studio-theme=light].crystal-mobile-home-active){background:#fff!important}.crystal-studio.crystal-ui-kit{color:var(--m-text)!important}.crystal-studio.crystal-mobile-home-active,.crystal-studio.crystal-ui-kit{background:var(--m-bg)!important}.crystal-studio .crystal-mobile-home{background:var(--m-bg)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-home:after,.crystal-studio .crystal-mobile-home:before{display:none!important}.crystal-studio .crystal-mobile-home-header>button,.crystal-studio .crystal-mobile-incognito,.crystal-studio .crystal-mobile-menu-trigger{width:var(--m-touch)!important;height:var(--m-touch)!important;min-width:var(--m-touch)!important;border:0!important;border-radius:999px!important;background:var(--m-frame)!important;color:var(--m-text)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-home-header>button:active,.crystal-studio .crystal-mobile-incognito:active,.crystal-studio .crystal-mobile-menu-trigger:active{background:var(--m-hover)!important}.crystal-studio .crystal-mobile-home-header>button[aria-pressed=true],.crystal-studio .crystal-mobile-incognito.is-active{background:var(--m-accent)!important;color:var(--m-on-accent)!important}.crystal-studio .crystal-mobile-modebar,.crystal-studio .crystal-mobile-workspace-tabs{min-height:var(--m-touch);padding:4px!important;gap:4px!important;border:0!important;border-radius:999px!important;background:var(--m-frame)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-modebar button,.crystal-studio .crystal-mobile-workspace-tabs button{min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--m-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;white-space:nowrap}.crystal-studio .crystal-mobile-modebar button.active,.crystal-studio .crystal-mobile-modebar button[aria-selected=true],.crystal-studio .crystal-mobile-workspace-tabs button[aria-selected=true]{background:var(--m-hover)!important;color:var(--m-text)!important;font-weight:600!important}.crystal-studio .crystal-mobile-workspace-tabs svg{display:none}.crystal-studio .crystal-mobile-home-theme,.crystal-studio .crystal-mobile-theme-toggle,.crystal-studio .crystal-modeling-tools.studio-floating-toolbar,.crystal-studio.crystal-modeling-mode .crystal-modeling-tools.ref-top-toolbar.studio-floating-toolbar{display:none!important}.crystal-studio .crystal-mobile-mark{border:0!important;background:transparent!important;box-shadow:none!important}.crystal-studio .crystal-mobile-empty-state img,.crystal-studio .crystal-mobile-mark img{filter:var(--m-logo-filter)}.crystal-studio .crystal-mobile-home-hero h1{color:var(--m-muted)!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important}.crystal-studio .crystal-mobile-empty-state,.crystal-studio .crystal-mobile-empty-state span{color:var(--m-muted)!important}.crystal-studio .crystal-mobile-preview-card{min-height:64px;padding:8px!important;gap:12px!important;border:0!important;border-radius:16px!important;background:var(--m-frame)!important;color:var(--m-text)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-preview-card:active{background:var(--m-hover)!important}.crystal-studio .crystal-mobile-preview-img{border-radius:12px!important}.crystal-studio .crystal-mobile-preview-info span{color:var(--m-text)!important;font-size:13px!important;font-weight:600!important}.crystal-studio .crystal-mobile-preview-info small{color:var(--m-muted)!important;font-size:11px!important}.crystal-studio .crystal-mobile-composer{padding:8px!important;gap:8px!important;border:0!important;border-radius:var(--m-radius-card)!important;background:var(--m-frame)!important;box-shadow:none!important;backdrop-filter:none!important}.crystal-studio .crystal-mobile-composer:before{display:none!important}.crystal-studio .crystal-mobile-pro-banner{min-height:52px;padding:8px 8px 8px 16px!important;gap:12px!important;border:0!important;border-radius:16px!important;background:var(--m-raised)!important;color:var(--m-accent)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-pro-banner b{color:var(--m-accent)!important;font-weight:600!important}.crystal-studio .crystal-mobile-pro-banner small{color:var(--m-muted)!important}.crystal-studio .crystal-mobile-pro-banner em{min-height:36px;padding:0 16px!important;display:inline-grid;place-items:center;border-radius:999px!important;background:var(--m-accent)!important;color:var(--m-on-accent)!important;box-shadow:none!important;font-style:normal}.crystal-studio .crystal-mobile-composer-label{padding:0 8px;color:var(--m-muted)!important}.crystal-studio .crystal-mobile-composer textarea{padding:0 8px!important;border:0!important;background:transparent!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-composer textarea::placeholder{color:var(--m-placeholder)!important}.crystal-studio .crystal-mobile-composer-actions{gap:8px!important}.crystal-studio .crystal-mobile-composer-actions>button{width:var(--m-touch)!important;height:var(--m-touch)!important;min-width:var(--m-touch)!important;border:0!important;border-radius:999px!important;background:var(--m-raised)!important;color:var(--m-text-2)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-composer-actions>button:active{background:var(--m-hover)!important}.crystal-studio.crystal-mobile-home-active .crystal-mobile-composer-actions>button:first-child{border:0!important;background:var(--m-raised)!important;color:var(--m-text-2)!important}.crystal-studio .crystal-mobile-composer-actions>button:last-child{background:var(--m-accent)!important;color:var(--m-on-accent)!important}.crystal-studio .crystal-mobile-composer-actions>button.crystal-mobile-model-select{width:auto!important;min-width:0!important;padding:0 16px!important;gap:8px!important;background:var(--m-raised)!important;color:var(--m-text)!important;border:0!important}.crystal-studio .crystal-mobile-bottom-nav{gap:8px!important}.crystal-studio .crystal-mobile-bottom-nav>div{min-height:56px;padding:6px!important;border:0!important;border-radius:999px!important;background:var(--m-frame)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-bottom-nav button{min-width:var(--m-touch)!important;min-height:var(--m-touch)!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--m-muted)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-bottom-nav button:active,.crystal-studio .crystal-mobile-bottom-nav button[aria-current=page]{background:var(--m-hover)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-bottom-nav>button{width:56px!important;height:56px!important;background:var(--m-frame)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-pricing,.crystal-studio .crystal-mobile-profile,.crystal-studio .crystal-mobile-sheet,.crystal-studio .crystal-mobile-splash{background:var(--m-bg)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-pricing>button,.crystal-studio .crystal-mobile-profile button,.crystal-studio .crystal-mobile-sheet button{color:var(--m-text)}.crystal-studio .crystal-mobile-search{min-height:var(--m-touch);border:0!important;border-radius:999px!important;background:var(--m-frame)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-search input{background:transparent!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-search input::placeholder{color:var(--m-placeholder)!important}.crystal-studio .crystal-mobile-nav button{min-height:var(--m-touch);border-radius:999px!important;background:transparent!important;color:var(--m-text-2)!important}.crystal-studio .crystal-mobile-nav button.active,.crystal-studio .crystal-mobile-recent{background:var(--m-frame)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-recent{min-height:var(--m-touch);border:0!important;border-radius:999px!important}.crystal-studio .crystal-mobile-pro{border:1px solid var(--m-accent)!important;background:var(--m-accent-soft)!important;color:var(--m-accent)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-pro span{background:var(--m-accent)!important;color:var(--m-on-accent)!important}.crystal-studio .crystal-mobile-profile section{border-radius:20px!important;background:var(--m-frame)!important}.crystal-studio .crystal-mobile-pricing>p,.crystal-studio .crystal-mobile-profile section p{color:var(--m-muted)!important}.crystal-studio .crystal-mobile-profile section>button:not(.crystal-mobile-pro){min-height:var(--m-touch);background:transparent!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-profile section>button:not(.crystal-mobile-pro):active{background:var(--m-hover)!important}.crystal-studio .crystal-mobile-appearance-value{margin-left:auto;padding-left:16px;color:var(--m-muted);font-size:12px}.crystal-studio .crystal-mobile-pricing>button:first-child,.crystal-studio .crystal-mobile-profile>button:first-child,.crystal-studio .crystal-mobile-sheet>div:first-child>button{background:var(--m-frame)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-upgrade{background:var(--m-frame)!important;color:var(--m-accent)!important}.crystal-studio .crystal-mobile-upgrade button{background:var(--m-accent)!important;color:var(--m-on-accent)!important}.crystal-studio .crystal-mobile-model-overlay{position:fixed!important;inset:0!important;z-index:140!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:var(--m-scrim)!important}.crystal-studio .crystal-mobile-model-sheet{box-sizing:border-box;width:100%!important;max-width:100%!important;display:grid!important;gap:8px!important;padding:8px 16px calc(16px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--m-line)!important;border-radius:var(--m-radius-card) var(--m-radius-card) 0 0!important;background:var(--m-frame)!important;color:var(--m-text)!important;box-shadow:none!important}.crystal-studio .crystal-sheet-handle{width:40px;height:4px;margin:0 auto 8px;border-radius:999px;background:var(--m-line)!important}.crystal-studio .crystal-mobile-model-sheet>div:not(.crystal-sheet-handle){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;padding:0 0 8px}.crystal-studio .crystal-mobile-model-sheet>div:not(.crystal-sheet-handle)>div{display:grid!important;gap:2px}.crystal-studio .crystal-mobile-model-sheet b{color:var(--m-text)!important;font-size:16px;font-weight:600}.crystal-studio .crystal-mobile-model-sheet small{color:var(--m-muted)!important;font-size:12px}.crystal-studio .crystal-mobile-model-sheet>div button{flex:none;width:var(--m-touch);height:var(--m-touch);display:grid;place-items:center;border:0!important;border-radius:999px!important;background:var(--m-raised)!important;color:var(--m-text-2)!important}.crystal-studio .crystal-mobile-model-sheet>button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;min-height:52px;padding:0 16px!important;border:0!important;border-radius:var(--m-radius-control)!important;background:transparent!important;color:var(--m-text-2)!important;font-size:15px;text-align:left}.crystal-studio .crystal-mobile-model-sheet>button>span:first-child{display:flex;align-items:center;gap:12px;color:inherit}.crystal-studio .crystal-mobile-model-sheet>button>span:last-child:not(:first-child){color:var(--m-accent);font-weight:600}.crystal-studio .crystal-mobile-model-sheet>button.is-selected{background:var(--m-hover)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-model-tools{gap:6px!important;padding:6px!important;border:0!important;border-radius:999px!important;background:var(--m-frame)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-model-tools button{width:var(--m-touch)!important;height:var(--m-touch)!important;min-width:var(--m-touch)!important;border:0!important;border-radius:999px!important;background:var(--m-raised)!important;color:var(--m-text-2)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-model-tools button:active{background:var(--m-hover)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-model-tools button.active{background:var(--m-accent)!important;color:var(--m-on-accent)!important}.crystal-studio .crystal-mobile-model-tools .crystal-tool-record{box-shadow:none!important}.crystal-studio .crystal-mobile-texture-panel{border:0!important;border-radius:var(--m-radius-card)!important;background:var(--m-frame)!important;box-shadow:none!important}.crystal-studio .crystal-mobile-texture-heading{border-bottom:1px solid var(--m-line)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-texture-heading span{color:var(--m-muted)!important}.crystal-studio .crystal-mobile-texture-heading button{min-width:var(--m-touch);min-height:var(--m-touch);border-radius:999px!important;background:var(--m-raised)!important;color:var(--m-text-2)!important}.crystal-studio .crystal-mobile-build-actions{background:var(--m-frame)!important}.crystal-studio .crystal-mobile-build-actions a,.crystal-studio .crystal-mobile-build-actions button{min-height:var(--m-touch);background:var(--m-raised)!important;color:var(--m-text)!important}.crystal-studio .crystal-mobile-build-frame{border-color:var(--m-line)!important;background:var(--m-frame)!important;box-shadow:none!important}.crystal-studio .cs-chat-dock.is-compact{padding:8px!important;border:0!important;border-radius:var(--m-radius-card)!important;background:var(--m-frame)!important;box-shadow:none!important;color:var(--m-text)!important}.crystal-studio .cs-chat-dock.is-compact .cs-chat-header,.crystal-studio .cs-chat-dock.is-compact .cs-chat-status,.crystal-studio .cs-chat-dock.is-compact button[aria-label="Start voice conversation"],.crystal-studio .cs-chat-dock.is-compact button[aria-label="Start voice dictation"]{display:none!important}.crystal-studio .cs-chat-dock.is-compact .studio-ai-composer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.crystal-studio .cs-chat-dock.is-compact .studio-ai-controls,.crystal-studio .cs-chat-dock.is-compact .studio-ai-controls-left{display:contents!important}.crystal-studio .cs-chat-dock.is-compact .studio-ai-attach-btn{order:1;flex:none;width:var(--m-touch)!important;height:var(--m-touch)!important;border:0!important;border-radius:999px!important;background:var(--m-raised)!important;color:var(--m-text-2)!important;display:grid!important;place-items:center}.crystal-studio .cs-chat-dock.is-compact .studio-ai-textarea{order:2;flex:1 1 auto;min-width:0;height:var(--m-touch)!important;min-height:var(--m-touch)!important;max-height:var(--m-touch)!important;padding:12px 4px!important;border:0!important;background:transparent!important;color:var(--m-text)!important;resize:none!important;overflow:hidden;line-height:20px!important;font-size:14px!important;white-space:nowrap!important;text-overflow:ellipsis}.crystal-studio .cs-chat-dock.is-compact .studio-ai-textarea::placeholder{color:var(--m-placeholder)!important}.crystal-studio .cs-chat-dock.is-compact .cs-chat-model-field{order:3;flex:none;height:auto;border:0;background:transparent}.crystal-studio .cs-chat-dock.is-compact .cs-chat-model-icon{display:none}.crystal-studio .cs-chat-dock.is-compact .cs-chat-model-chevron{right:8px;background:transparent;color:var(--m-text)}.crystal-studio .cs-chat-dock.is-compact .cs-chat-model{order:3;flex:none;width:auto!important;max-width:128px;height:var(--m-touch)!important;padding:0 28px 0 16px!important;border:0!important;border-radius:999px!important;background-color:var(--m-raised)!important;color:var(--m-text)!important;font-size:13px!important}.crystal-studio .cs-chat-dock.is-compact button[aria-label="Send AI request"]{order:4;flex:none;width:var(--m-touch)!important;height:var(--m-touch)!important;border:0!important;border-radius:999px!important;background:var(--m-accent)!important;color:var(--m-on-accent)!important}}