/* Colors only. No dimensions, placement, navigation or activity behavior are changed. */
html{scrollbar-color:var(--ct-muted,#7b8697) var(--ct-bg,#e1e8f2)}body.crafted{background:var(--ct-bg)!important;color:var(--ct-ink)!important;accent-color:var(--ct-primary)}
.crafted .workspace{background:var(--ct-bg)}.crafted .desktop-topbar{border-color:var(--ct-outer-line)}.breadcrumb,.crafted .app-brand p,.crafted .app-header .page-eyebrow{color:var(--ct-bg-muted)}.breadcrumb b,.crafted .app-brand h1{color:var(--ct-bg-ink)}
.desktop-sidebar{background:var(--ct-rail);color:var(--ct-rail-ink);scrollbar-color:var(--ct-rail-muted) transparent}.brand-mark{background:var(--ct-primary);color:var(--ct-on-primary)}.side-brand{border-color:var(--ct-rail-line)}.side-brand b>span{color:var(--ct-secondary)}.side-brand small,.side-caption,.side-bottom small,.side-bottom .keyboard-hint,#side-mood{color:var(--ct-rail-muted)}
.crafted .screen-nav button{color:var(--ct-rail-muted)}.crafted .screen-nav button small{color:var(--ct-rail-muted)}.crafted .screen-nav button:hover{background:var(--ct-rail-card);color:var(--ct-rail-ink)}.crafted .screen-nav button[aria-current=page]{background:var(--ct-rail-active);border-color:var(--ct-rail-line);color:var(--ct-rail-selected)}.crafted .screen-nav button[aria-current=page] small{color:var(--ct-rail-selected)}
.side-companion{background:linear-gradient(155deg,var(--ct-rail-card),var(--ct-rail-card-end));border-color:var(--ct-rail-line)}.side-orbit{background:transparent;border-color:var(--ct-rail-line)}.side-orbit:before,.side-orbit:after{background:var(--ct-secondary)}#side-breed{color:var(--ct-rail-ink)}.side-look{background:var(--ct-rail-card);border-color:var(--ct-rail-line);color:var(--ct-rail-ink)}.side-look:hover{background:var(--ct-rail-active)}.side-bottom{border-color:var(--ct-rail-line)}.side-bottom button,.native-state{color:var(--ct-rail-muted)}.side-bottom button:hover{color:var(--ct-secondary)}.side-bottom kbd{color:var(--ct-rail-ink);border-color:var(--ct-rail-line)}
#pending-state{color:var(--ct-bg-muted)}#pending-state.dirty{color:var(--ct-bg-ink)}#pending-state.dirty:before{background:var(--ct-secondary)}
.crafted #model-badge{color:var(--ct-ink);background:var(--ct-paper);border-color:var(--ct-line)}.crafted #model-badge:hover{background:var(--ct-hover);border-color:var(--ct-primary)}
.subpage-tabs{background:var(--ct-tint-strong);border-color:var(--ct-outer-line)}.subpage-tabs button{color:var(--ct-muted)}.subpage-tabs button:hover{color:var(--ct-ink);background:var(--ct-hover)}.subpage-tabs button[aria-current=page]{background:var(--ct-paper);color:var(--ct-ink)}
.crafted .panel,.crafted .room-card{background:var(--ct-paper);border-color:var(--ct-line)}.crafted h2,.crafted h3{color:var(--ct-ink)}.crafted .panel-head small,.crafted .subhead,.crafted .chosen-model small,.crafted .option-label,.crafted .palette-caption,.crafted .note-label,.crafted .actions small,.crafted .sources,.crafted .help-list p{color:var(--ct-muted)}.crafted .chosen-model,.crafted .room-meta{color:var(--ct-ink)}.page-eyebrow,.shelf-heading .page-eyebrow,.shelf-heading>span{color:var(--ct-muted)}
.crafted .crafted-stage{border-color:var(--ct-line);background-color:var(--ct-scene)!important;background-image:var(--ct-scene-url)!important;background-position:center;background-size:cover}.crafted .room-note{background:var(--ct-scene-note);border-color:var(--ct-line);color:var(--ct-on-scene-note)}
.crafted .breed-grid button,.crafted .item-grid button,.crafted .options button{background:var(--ct-tint);border-color:var(--ct-line);color:var(--ct-muted)}.choice-name,.crafted .item-grid .choice-name{color:var(--ct-muted)}
.crafted .breed-grid button[aria-pressed=true],.crafted .item-grid button[aria-pressed=true],.crafted .options button[aria-pressed=true]{background:var(--ct-tint-strong);border-color:var(--ct-primary);box-shadow:0 0 0 2px var(--ct-tint-strong)}.crafted .breed-grid button[aria-pressed=true]:after,.crafted .item-grid button[aria-pressed=true]:after{background:var(--ct-primary);color:var(--ct-on-primary)}
.crafted .breed-grid button:hover,.crafted .item-grid button:hover,.crafted .options button:hover{background:var(--ct-hover);border-color:var(--ct-primary)}.all-options{border-color:var(--ct-line);color:var(--ct-muted)}
.crafted .setting,.crafted .form-row{color:var(--ct-ink);border-color:var(--ct-line)}.crafted input[type=checkbox]{background:var(--ct-tint-strong);border-color:var(--ct-line)}.crafted input[type=checkbox]:checked{background:var(--ct-primary);border-color:var(--ct-primary)}.crafted input[type=checkbox]:after,.crafted input[type=checkbox]:checked:after{background:var(--ct-on-primary)}
.crafted input:not([type=checkbox]),.crafted select,.crafted textarea{background:var(--ct-input);border-color:var(--ct-line);color:var(--ct-ink)}.crafted textarea::placeholder{color:var(--ct-muted)}
.crafted .save,.crafted a.save{background:var(--ct-primary);border-color:var(--ct-primary);color:var(--ct-on-primary);box-shadow:0 2px 5px #0000000c}.crafted .save:hover{background:var(--ct-primary-hover);border-color:var(--ct-primary-hover)}
.crafted .quiet,.crafted button.quiet,body.crafted #global-pause{background:var(--ct-paper);color:var(--ct-ink);border-color:var(--ct-line)}.crafted .quiet:hover{background:var(--ct-hover);border-color:var(--ct-primary)}
.crafted .callout,.crafted .help-list details,.crafted .timeline article{background:var(--ct-tint);border-color:var(--ct-line);color:var(--ct-muted)}.crafted .help-list summary{color:var(--ct-ink)}.crafted .timeline p{color:var(--ct-muted)}.crafted .timeline article:before{background:var(--ct-secondary)}
.crafted .play-hint{background:transparent;border-color:var(--ct-line)}.play-hint>.icon{color:var(--ct-muted)}.activity-shelf{border-color:var(--ct-line)}.activity-tile{background:var(--ct-tint);border-color:var(--ct-line);color:var(--ct-muted)}.activity-tile>.icon,.activity-tile>span{color:var(--ct-muted)}.activity-tile:hover,.activity-tile[aria-pressed=true]{background:var(--ct-tint-strong);border-color:var(--ct-primary)}
.crafted kbd{border-color:var(--ct-line)}.app-loading{background:var(--ct-bg);color:var(--ct-bg-ink)}.app-loading>span:not(.brand-mark){color:var(--ct-bg-muted)}
.exit-dialog{background:var(--ct-paper);border-color:var(--ct-line);color:var(--ct-ink)}.exit-dialog p{color:var(--ct-muted)}.dialog-icon{background:var(--ct-tint-strong);color:var(--ct-primary)}#crafted-toast:not(.error){background:var(--ct-rail);color:var(--ct-rail-ink);border-color:var(--ct-rail-line)}
.permission-row{border-color:var(--ct-line);color:var(--ct-ink)}.permission-row b{color:var(--ct-muted)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--ct-focus)!important}::-webkit-scrollbar-thumb{background:var(--ct-line)}
@media(max-width:600px){.desktop-sidebar{background:var(--ct-rail)}.crafted #model-badge{background:var(--ct-paper);border-color:var(--ct-line)}.crafted .demo-room.crafted-stage{background-position:38% center}}

.crafted .actions small,#look-page>.feedback{color:var(--ct-bg-muted)}.desktop-sidebar button:focus-visible,.desktop-sidebar a:focus-visible{outline-color:var(--ct-rail-selected)!important}.crafted .full-panel .demo-feedback:not(.error){color:var(--ct-muted)}
