/* Keep the notebook as the main object; comparison navigation stays available. */
body.drawing-mode .comparison-bar{height:40px;padding:0 20px}body.drawing-mode .comparison-brand{font-size:17px}body.drawing-mode .comparison-brand span{display:none}body.drawing-mode .concept-tab{padding:6px 12px;font-size:11px}body.drawing-mode .compare-button{padding:5px 10px;font-size:10px}body.drawing-mode .concept-context{display:none}body.drawing-mode .product.is-editor{height:calc(100dvh - 40px);min-height:520px}body.drawing-mode #prototype{min-height:calc(100dvh - 40px)}
.paper-spread{transform-origin:center;will-change:transform;isolation:isolate}.paper-spread:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background-image:url('paper-tooth.svg');background-size:360px;opacity:var(--paper-grain-opacity,.72);mix-blend-mode:multiply}.paper-spread canvas{background-image:url('paper-fibres.svg');background-size:480px}.paper-spread[data-paper=rough]:before{background-size:530px;filter:contrast(1.3)}.paper-spread[data-paper=smooth]:before{background-size:230px;opacity:calc(var(--paper-grain-opacity,.72)*.3)}.paper-spread:after{z-index:2}.paper-numbers{z-index:3}.paper-spread .page-turn{z-index:4}.paper-spread[data-paper=rough]{background-color:#f7f1df!important}.paper-spread[data-paper=smooth]{background-color:#fffcf3!important}.paper-stage.is-panning,.paper-stage.is-panning canvas{cursor:grab}.paper-stage.is-panning.is-navigating,.paper-stage.is-panning.is-navigating canvas{cursor:grabbing}.paper-stage.is-zooming,.paper-stage.is-zooming canvas{cursor:zoom-in}.paper-stage.is-navigating{user-select:none}.tool-dock,.physical-kit{z-index:5}
.imersao.is-editor .studio-editor-header{height:50px}.imersao.is-editor .studio-editor-header strong{font-size:16px}.imersao.is-editor .studio-top-note,.imersao.is-editor .table-bookmark{display:none}.imersao.is-editor .studio-drawing-table .paper-stage{padding:17px 12px 23px 26px;gap:0}.imersao.is-editor .studio-drawing-table .paper-help{display:none}.imersao.is-editor .studio-drawing-table .paper-spread{box-shadow:0 1px 0 #e5dcc5,1px 3px 0 #fcf6e2,2px 5px 0 #c5b291,1px 7px 0 #f4e7c7,3px 9px 0 #697360,8px 14px 18px #35261360,0 0 0 1px #99816255}.imersao.is-editor .physical-kit{width:142px;grid-template-columns:repeat(3,36px);padding:16px 12px 30px 7px}.imersao.is-editor .physical-tool.eraser{grid-column:auto}.imersao.is-editor .kit-adjust{grid-column:auto;grid-row:auto}.imersao.is-editor .physical-tool-name{font-size:8px}.studio-desk-actions{z-index:6;bottom:4px;left:19px}.studio-desk-actions button{padding:3px}.studio-editor-bottom{height:38px!important}.studio-editor-bottom .muted{display:none}.desk-view-controls{display:flex;align-items:center;gap:4px}.desk-view-controls>button{height:29px;padding:4px 9px;border-radius:5px;border:1px solid transparent;display:flex;gap:6px;align-items:center;justify-content:center;font-size:13px}.desk-view-controls>button:hover{background:var(--soft);border-color:var(--line)}.desk-view-controls .camera-fit{font-size:10px;min-width:48px}.desk-view-controls .customize-desk{border:1px solid var(--line);font-size:11px;margin-left:9px;padding:4px 11px}.customize-desk svg{width:15px;height:15px}.editor-bottom{gap:8px}.view-controls-slot{display:flex;justify-content:center}.is-editor[data-kit-side=left] .studio-drawing-table{flex-direction:row-reverse}.is-editor[data-kit-side=left] .studio-drawing-table .paper-stage{padding-left:12px;padding-right:26px}.is-editor[data-kit-side=left] .physical-kit{padding-left:14px;padding-right:7px}.oficina.is-editor[data-kit-side=left] .editor-body{flex-direction:row}.oficina.is-editor[data-kit-side=right] .editor-body>.tool-dock{order:3}.oficina.is-editor[data-kit-side=right] .material-inspector{order:-1;border-left:0;border-right:1px solid var(--line)}
.is-editor[data-desk=walnut] .studio-drawing-table{background-color:#674e39;background-image:radial-gradient(ellipse at 25% 20%,#f4b96928,transparent 65%),url('wood-grain.svg'),linear-gradient(90deg,#2e190f38,#c19a5f15 50%,#25160935)}.is-editor[data-desk=linen] .studio-drawing-table{background-color:#c7c5b5;background-image:url('paper-fibres.svg'),repeating-linear-gradient(0deg,#efefda30 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#6e736b14 0 1px,transparent 1px 4px)}.is-editor[data-desk=slate] .studio-drawing-table{background-color:#333b3b;background-image:radial-gradient(ellipse at 30% 10%,#6c74704d,transparent),url('paper-tooth.svg')}.is-editor[data-desk=walnut] .physical-tool-name,.is-editor[data-desk=slate] .physical-tool-name,.is-editor[data-desk=walnut] .kit-adjust button,.is-editor[data-desk=slate] .kit-adjust button,.is-editor[data-desk=walnut] .studio-desk-actions button,.is-editor[data-desk=slate] .studio-desk-actions button{color:#ded2b9}.is-editor[data-desk=walnut] .physical-tool[aria-pressed=true] .physical-tool-name,.is-editor[data-desk=slate] .physical-tool[aria-pressed=true] .physical-tool-name{color:#5d4930}.is-editor:not(.imersao)[data-desk=walnut] .paper-stage{background:#695440 url('wood-grain.svg')}.is-editor:not(.imersao)[data-desk=linen] .paper-stage{background:#cfccbc url('paper-fibres.svg')}.is-editor:not(.imersao)[data-desk=slate] .paper-stage{background:#343b3c url('paper-tooth.svg')}
.desk-dialog{width:590px;padding:26px 30px}.desk-dialog .dialog-intro{font-size:12px;margin-bottom:18px}.desk-dialog label{margin:10px 0;font-size:12px}.desk-section-label{display:flex;justify-content:space-between;font-size:12px;font-weight:650;margin:20px 0 10px}.desk-section-label span{font-size:10px;color:#958d9b;font-weight:400}.desk-finishes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.finish-choice{padding:6px 6px 9px;border:1px solid #ddd7ce;border-radius:6px;font-size:10px;color:#726657}.finish-choice[aria-pressed=true]{outline:2px solid #8a795e;outline-offset:1px}.finish-choice>span{display:block;height:32px;border-radius:3px;margin-bottom:7px;background:#be9d74 url('wood-grain.svg')}.finish-choice.walnut>span{background-color:#6b513a}.finish-choice.linen>span{background:#c8c5b4 url('paper-fibres.svg')}.finish-choice.slate>span{background:#3b4140 url('paper-tooth.svg')}.desk-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.texture-control>span{display:flex;justify-content:space-between}.desk-setting-note{font-size:10px;line-height:1.65;color:#968a7b;margin:5px 0 12px}.desk-order-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ece7df;padding:6px 0;min-height:42px}.desk-order-row strong{font-size:12px;flex:1;font-weight:500}.desk-order-row>svg{height:17px;width:17px;color:#948269}.order-grip{color:#b8aa98;cursor:grab;font-size:18px}.desk-order-row.dragging{opacity:.45}.order-arrows{display:flex;gap:2px}.order-arrows button{font-size:14px;width:25px;height:27px;border:1px solid #e5ded3;border-radius:4px;color:#89775d}.shortcut-field{margin:0!important;width:38px}.shortcut-field input{height:29px!important;padding:5px!important;text-align:center;text-transform:uppercase;font-size:12px;background:#f9f7f2!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.desk-gesture-guide{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f4f1ea;border-radius:7px;padding:12px;margin-top:17px;font-size:10px;color:#90816b}.desk-gesture-guide b{font-weight:500;color:#655c4d}.desk-gesture-guide kbd{background:#fff;border:1px solid #d9d2c5;border-bottom-width:2px;border-radius:3px;padding:2px 4px;font:10px system-ui}#shortcut-error{font-size:11px;color:#a94639;min-height:0;margin-top:8px}.desk-dialog>.primary{width:100%;margin-top:6px;background:#6f725e}.desk-dialog input[type=range]{accent-color:#8c8169}
@media(max-width:1100px){body.drawing-mode .concept-tab{padding:6px 9px}.imersao.is-editor .physical-kit{width:125px;grid-template-columns:repeat(3,32px);padding-right:8px}.imersao.is-editor .studio-drawing-table .paper-stage{padding-left:17px}.editor-bottom .role-switch{max-width:150px}}
@media(max-width:760px){body.drawing-mode .comparison-bar{height:65px;padding:6px 12px 2px}body.drawing-mode .comparison-brand{font-size:15px}body.drawing-mode .compare-button{font-size:9px;padding:3px 7px}body.drawing-mode .comparison-bar nav{margin-top:0}body.drawing-mode .concept-tab{font-size:10px;padding:5px 9px}body.drawing-mode .product.is-editor{height:calc(100dvh - 65px);min-height:510px}body.drawing-mode #prototype{min-height:calc(100dvh - 65px)}.imersao.is-editor .studio-editor-header{height:49px}.imersao.is-editor .studio-editor-header strong{font-size:14px}.imersao.is-editor .studio-drawing-table{padding-bottom:116px}.imersao.is-editor .studio-drawing-table .paper-stage{padding:15px 12px 14px}.imersao.is-editor .physical-kit{width:auto;height:99px;padding:0 10px;display:flex;gap:5px;bottom:22px}.imersao.is-editor .physical-tool-name{font-size:7px}.is-editor[data-kit-side=left] .studio-drawing-table{flex-direction:column}.is-editor[data-kit-side=left] .studio-drawing-table .paper-stage{padding:15px 12px 14px}.is-editor[data-kit-side=left] .physical-kit{padding:0 10px}.oficina.is-editor[data-kit-side] .editor-body{flex-direction:column}.oficina.is-editor[data-kit-side=right] .editor-body>.tool-dock{order:0}.editor-bottom,.studio-editor-bottom{height:71px!important;flex-wrap:wrap;padding:5px 12px;gap:0 5px;align-content:center}.editor-bottom .page-controls{order:1;flex:1}.editor-bottom .role-switch{order:2;max-width:142px;padding:4px;font-size:9px}.editor-bottom .view-controls-slot{order:3;width:100%}.desk-view-controls{width:100%;justify-content:center;gap:6px}.desk-view-controls>button{height:27px;font-size:12px}.desk-view-controls .customize-desk{font-size:10px;margin-left:auto;padding:3px 9px}.desk-view-controls .camera-fit{font-size:10px;min-width:45px}.view-controls-slot .customize-desk span{display:inline}.desk-dialog{padding:22px;max-height:90dvh}.desk-dialog .dialog-head h2{font-size:21px}.desk-settings-grid{gap:12px}.desk-finishes{gap:7px}.finish-choice{padding:4px 4px 7px;font-size:9px}.desk-gesture-guide{grid-template-columns:1fr;gap:9px}.desk-order-row{gap:7px}.desk-order-row strong{font-size:11px}}
@media(max-width:360px){.imersao.is-editor .physical-kit{gap:3px;padding:0 7px}.is-editor[data-kit-side=left] .physical-kit{padding:0 7px}.physical-tool-name{font-size:7px}.desk-settings-grid{grid-template-columns:1fr;gap:0}.desk-dialog{padding:18px}.desk-order-row>svg{display:none}}
@media(prefers-reduced-motion:reduce){.physical-tool,.drawer-inside,.drawer-front,.shelf-book{transition:none}}

.imersao.is-editor .physical-kit .kit-adjust{grid-column:span 2}.paper-spread canvas{background-image:none}.paper-spread:before{background-image:url("paper-tooth.svg"),url("paper-fibres.svg")}
