.workshop__surface,.workshop__tldraw-font-context{--tl-font-draw:"Architects Daughter","Caveat",cursive;--tl-font-sans:"Lexend","Inter",sans-serif;--tl-font-serif:"Merriweather",Georgia,serif;--tl-font-mono:"IBM Plex Mono","SFMono-Regular",monospace}.workshop__surface{display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;--workshop-toolbar-surface:color-mix(in srgb,var(--color-bg-elevated) 96%,transparent);--workshop-toolbar-surface-muted:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-bg-tertiary));--workshop-toolbar-control:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-bg-tertiary));--workshop-toolbar-control-hover:var(--color-surface-hover);--workshop-toolbar-border:var(--color-border);--workshop-toolbar-border-strong:var(--color-border-strong);--workshop-rail-glass-surface:var(--surface-glass-fill);--workshop-rail-glass-highlight:var(--surface-glass-highlight);--workshop-rail-glass-border:var(--surface-glass-border);--workshop-rail-glass-shadow:var(--surface-glass-shadow);--workshop-rail-glass-filter:var(--surface-glass-filter);--workshop-toolbar-accent:var(--color-accent);--workshop-toolbar-accent-strong:var(--color-accent-dark);--workshop-toolbar-accent-soft:var(--color-accent-subtle);--workshop-toolbar-accent-hover:var(--color-accent-subtle-strong);--workshop-ai-accent:var(--color-accent-ai);--workshop-ai-accent-strong:var(--color-accent-ai-strong);--workshop-ai-accent-hot:var(--color-accent-hot);--workshop-ai-accent-warm:var(--color-accent-warm);--workshop-ai-shimmer-gradient:var(--gradient-ai-shimmer);--workshop-ai-control:var(--color-accent-ai-control);--workshop-ai-control-hover:var(--color-accent-ai-control-hover);--workshop-ai-control-active:var(--color-accent-ai-control-active);--workshop-toolbar-shadow:var(--shadow-md);--workshop-surface-padding:clamp(0.85rem,1.6vw,1.35rem);--workshop-shell-gap:clamp(0.75rem,1.4vw,1.1rem);--workshop-cluster-offset:clamp(0.8rem,2vw,1.25rem);--workshop-edge-rail-offset:18px;--workshop-dialog-width:min(25rem,calc(100vw - 4.75rem));--workshop-overlay-radius:18px}@keyframes workshop-ai-shimmer{0%{background-position:0 50%;filter:drop-shadow(0 0 0 rgb(var(--color-accent-ai-rgb)/0))}50%{background-position:100% 50%;filter:drop-shadow(0 0 7px rgb(var(--color-accent-ai-rgb)/.38))}to{background-position:0 50%;filter:drop-shadow(0 0 0 rgb(var(--color-accent-ai-rgb)/0))}}@keyframes workshop-magic-glow-pulse{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--workshop-ai-accent) 68%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--workshop-ai-accent-hot) 22%,transparent))}50%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--workshop-ai-accent) 82%,transparent)) drop-shadow(0 0 15px color-mix(in srgb,var(--workshop-ai-accent-hot) 34%,transparent))}}@keyframes workshop-magic-shimmer-opacity{0%,18%,to{opacity:0}44%{opacity:.82}68%{opacity:.28}}.workshop__surface--fullscreen{position:fixed;inset:0;z-index:65;overflow:hidden;padding:var(--workshop-surface-padding);background:var(--background-page-accent-wash),linear-gradient(180deg,rgba(243,247,242,.98),rgba(236,242,234,.96));backdrop-filter:blur(18px)}.workshop__status-chip{display:inline-flex;align-items:center;gap:.65rem;align-self:flex-start;max-width:100%;padding:.55rem .85rem;border:1px solid var(--workshop-toolbar-border);border-radius:999px;background:var(--workshop-toolbar-surface);box-shadow:var(--workshop-toolbar-shadow)}.workshop__feedback-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.workshop__feedback-status-stack,.workshop__feedback-toast-stack{position:absolute;display:grid;gap:.65rem;pointer-events:none}.workshop__feedback-status-stack{top:calc(var(--workshop-edge-rail-offset) + .65rem);left:calc(var(--workshop-edge-rail-offset) + 6.3rem);width:min(27rem,calc(100% - 14rem))}.workshop__feedback-toast-stack{right:calc(var(--workshop-edge-rail-offset) + 6.1rem);bottom:calc(var(--workshop-bottom-rail-clearance) + .85rem);width:min(23rem,calc(100% - 13rem))}.workshop__feedback-status,.workshop__feedback-toast{pointer-events:auto}.workshop__feedback-status{color:var(--color-text-primary);font-size:.82rem;line-height:1.35}.workshop__feedback-status,.workshop__feedback-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workshop__feedback-toast{position:relative;padding-right:2.6rem!important;box-shadow:var(--workshop-toolbar-shadow)}.workshop__feedback-toast-copy{display:block;min-width:0;line-height:1.4}.workshop__feedback-dismiss{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;appearance:none;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer}.workshop__feedback-dismiss:focus-visible,.workshop__feedback-dismiss:hover{background:color-mix(in srgb,currentColor 10%,transparent);outline:2px solid color-mix(in srgb,currentColor 48%,transparent);outline-offset:1px}.workshop__ai-active-fill,button.workshop__ai-active-fill{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--workshop-ai-accent) 58%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-shimmer-gradient),var(--workshop-ai-control-active);background-size:220% 220%,auto;color:var(--workshop-ai-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 22%,transparent),0 0 18px -10px color-mix(in srgb,var(--workshop-ai-accent) 82%,transparent);animation:workshop-ai-shimmer 2.2s ease-in-out infinite}:where(a,button).workshop__ai-action-button:not(.workshop__ai-active-fill){border-color:color-mix(in srgb,var(--workshop-ai-accent) 52%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-control);color:var(--workshop-ai-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 12%,transparent),0 8px 18px -16px color-mix(in srgb,var(--workshop-ai-accent) 70%,transparent)}:where(a,button).workshop__ai-action-button:focus-visible,:where(a,button).workshop__ai-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--workshop-ai-accent) 62%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-control-hover);color:var(--workshop-ai-accent-strong);outline-color:var(--workshop-ai-accent)}button.workshop__ai-action-button:disabled:not(.workshop__ai-active-fill){cursor:default}button.workshop__ai-active-fill:disabled{opacity:1;cursor:progress}.workshop__ai-active-fill>*{position:relative;z-index:1}.workshop__ai-progress-chip{display:grid;grid-template-columns:auto minmax(0,1fr);width:min(25rem,100%);min-width:min(20rem,100%)}.workshop__ai-progress-copy{min-width:0}.workshop__ai-progress-track{grid-column:1/-1;position:relative;height:.4rem;margin-top:.1rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--workshop-ai-accent) 12%,var(--color-bg-secondary))}.workshop__ai-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--workshop-ai-progress,42%);min-width:22%;border-radius:inherit;background:var(--workshop-ai-shimmer-gradient),color-mix(in srgb,var(--workshop-ai-accent) 44%,var(--workshop-ai-control-active));background-size:220% 220%,auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 18%,transparent),0 0 12px color-mix(in srgb,var(--workshop-ai-accent-hot) 24%,transparent);animation:workshop-ai-shimmer 2.2s ease-in-out infinite}.workshop__ai-progress-fill[data-indeterminate=true]{width:48%;animation:workshop-ai-shimmer 2.2s ease-in-out infinite}@media (max-width:700px){.workshop__feedback-status-stack{top:.75rem;right:.75rem;left:.75rem;width:auto}.workshop__feedback-toast-stack{right:.75rem;bottom:calc(var(--workshop-bottom-rail-clearance) + .75rem);left:.75rem;width:auto}.workshop__ai-progress-chip{min-width:0}}.workshop__agent-panel{--color-accent-rgb:var(--color-accent-ai-rgb);--color-accent:var(--workshop-ai-accent);--color-accent-light:var(--color-accent-ai-light);--color-accent-dark:var(--workshop-ai-accent-strong);--color-accent-subtle:var(--workshop-ai-control);--color-accent-subtle-strong:var(--workshop-ai-control-hover);--workshop-agent-border:color-mix(in srgb,var(--workshop-ai-accent) 26%,var(--workshop-toolbar-border));--workshop-agent-border-strong:color-mix(in srgb,var(--workshop-ai-accent) 44%,var(--workshop-toolbar-border-strong));--workshop-agent-surface:color-mix(in srgb,var(--workshop-ai-control) 56%,white)}.workshop__agent-card,.workshop__agent-chat{border-color:var(--workshop-agent-border)}.workshop__agent-chat{background:linear-gradient(180deg,color-mix(in srgb,var(--workshop-ai-control) 38%,white),white 42%),white}.workshop__agent-message--assistant{border-left:3px solid color-mix(in srgb,var(--workshop-ai-accent) 52%,transparent);padding-left:.65rem}.workshop__agent-message--user{border:1px solid color-mix(in srgb,var(--workshop-ai-accent) 22%,transparent);background:color-mix(in srgb,var(--workshop-ai-control) 78%,white);color:var(--color-text-primary);box-shadow:0 10px 22px -20px color-mix(in srgb,var(--workshop-ai-accent) 72%,transparent)}.workshop__agent-badge{border-color:color-mix(in srgb,var(--workshop-ai-accent) 28%,transparent);background:color-mix(in srgb,var(--workshop-ai-control) 72%,white);color:var(--workshop-ai-accent-strong)}.workshop__agent-outline-button{border-color:var(--workshop-agent-border-strong);color:var(--workshop-ai-accent-strong)}.workshop__agent-outline-button:focus-visible,.workshop__agent-outline-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--workshop-ai-accent) 58%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-control-hover);color:var(--workshop-ai-accent-strong);outline-color:var(--workshop-ai-accent)}.workshop__agent-input,.workshop__agent-prompt{border-color:var(--workshop-agent-border-strong)}.workshop__agent-input:focus-visible,.workshop__agent-input:hover:not(:disabled),.workshop__agent-prompt:focus-visible,.workshop__agent-prompt:hover:not(:disabled){border-color:color-mix(in srgb,var(--workshop-ai-accent) 64%,var(--workshop-toolbar-border-strong));outline-color:var(--workshop-ai-accent)}.workshop__workspace{display:flex;flex-direction:column;gap:clamp(1rem,1.6vw,1.5rem);min-height:0}.workshop__sheet-stage{display:flex;align-items:flex-start;justify-content:center;min-height:0}.workshop__fullscreen-shell{position:relative;flex:1 1 auto;min-height:0;--workshop-bottom-rail-clearance:4.85rem}.workshop__fullscreen-shell:has(.workshop__contextual-style-rail){--workshop-bottom-rail-clearance:7.9rem}.workshop__fullscreen-stage-column,.workshop__fullscreen-stage-frame{min-width:0;min-height:0;height:100%;width:100%}.workshop__fullscreen-stage-scroll{width:100%;height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.workshop__fullscreen-stage-scroll::-webkit-scrollbar{width:10px;height:10px}.workshop__fullscreen-stage-scroll::-webkit-scrollbar-track{background:transparent}.workshop__fullscreen-stage-scroll::-webkit-scrollbar-thumb{border-radius:999px;background-color:rgba(100,116,139,.55)}.workshop__fullscreen-stage-align{min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.workshop__page-rail{position:absolute;top:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));bottom:calc(var(--workshop-bottom-rail-clearance) + var(--workshop-edge-rail-offset) - 1.6rem);left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));display:flex;align-items:flex-start;z-index:4;pointer-events:none}.workshop__bottom-dock,.workshop__contextual-style-rail,.workshop__page-rail-shell,.workshop__right-control-rail,.workshop__workshop-dialog{pointer-events:auto}.workshop__page-rail-shell{display:flex;flex-direction:column;min-height:0;height:100%;padding:.55rem;border:1px solid var(--workshop-rail-glass-border);border-radius:var(--workshop-overlay-radius);background:linear-gradient(180deg,var(--workshop-rail-glass-highlight),transparent 42%),var(--workshop-rail-glass-surface);box-shadow:var(--workshop-rail-glass-shadow);-webkit-backdrop-filter:var(--workshop-rail-glass-filter);backdrop-filter:var(--workshop-rail-glass-filter)}.workshop__page-rail-shell[data-state=compact]{width:5.35rem}.workshop__page-rail-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;margin-bottom:.85rem}.workshop__right-control-rail{position:absolute;top:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));right:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));display:grid;grid-template-columns:repeat(2,34px);align-content:start;gap:.35rem;max-height:calc(100% - var(--workshop-edge-rail-offset) - var(--workshop-bottom-rail-clearance));padding:.55rem;border:1px solid var(--workshop-rail-glass-border);border-radius:var(--workshop-overlay-radius);background:linear-gradient(180deg,var(--workshop-rail-glass-highlight),transparent 42%),var(--workshop-rail-glass-surface);box-shadow:var(--workshop-rail-glass-shadow);-webkit-backdrop-filter:var(--workshop-rail-glass-filter);backdrop-filter:var(--workshop-rail-glass-filter);z-index:5;overflow-y:auto;scrollbar-width:none}.workshop__right-control-rail::-webkit-scrollbar{display:none}.workshop__right-control-rail>span{display:inline-flex}.workshop__right-rail-empty{width:34px;height:34px}.workshop__question-import-image-shape{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.workshop__question-import-image-shape .tl-image{object-fit:contain;background-size:contain}.workshop__interactive-affordance{position:absolute;right:clamp(8px,2.4%,16px);bottom:clamp(8px,2.4%,16px);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;appearance:none;border:1px solid color-mix(in srgb,var(--workshop-ai-accent) 40%,var(--workshop-toolbar-border-strong));border-radius:8px;background:var(--workshop-ai-control);color:var(--workshop-ai-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 16%,transparent),0 10px 22px color-mix(in srgb,#101812 22%,transparent),0 8px 18px -16px color-mix(in srgb,var(--workshop-ai-accent) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font:inherit;overflow:hidden;pointer-events:all;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.workshop__interactive-affordance:before{content:"";position:absolute;inset:-1px;opacity:0;pointer-events:none;background:var(--workshop-ai-shimmer-gradient);background-size:220% 220%;mix-blend-mode:multiply}.workshop__interactive-affordance svg{position:relative;z-index:1;stroke:currentColor}.workshop__interactive-affordance:focus-visible,.workshop__interactive-affordance:hover:not(:disabled){background:var(--workshop-ai-control-hover);border-color:color-mix(in srgb,var(--workshop-ai-accent) 58%,var(--workshop-toolbar-border-strong));color:var(--workshop-ai-accent-strong)}.workshop__interactive-affordance:focus-visible{outline:2px solid var(--workshop-ai-accent);outline-offset:2px}.workshop__interactive-affordance[data-active=true]{border-color:color-mix(in srgb,var(--workshop-ai-accent) 70%,var(--workshop-ai-accent-hot));background:var(--workshop-ai-control-active);color:var(--workshop-ai-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 28%,transparent),0 10px 22px color-mix(in srgb,#101812 22%,transparent),0 0 18px -10px color-mix(in srgb,var(--workshop-ai-accent) 86%,transparent)}.workshop__interactive-affordance[data-active=true]:before{opacity:.9;animation:workshop-ai-shimmer 2.2s ease-in-out infinite}.workshop__interactive-affordance:disabled{cursor:progress}.workshop__right-rail-separator{grid-column:1/-1;height:1px;width:100%;margin:.2rem 0;background:color-mix(in srgb,var(--workshop-toolbar-border-strong) 72%,transparent)}.workshop__contextual-style-rail{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow-x:auto;scrollbar-width:none}.workshop__contextual-style-rail--ai{justify-content:space-between;gap:.5rem;color:var(--workshop-ai-accent-strong)}.workshop__ai-markup-rail-actions{margin-left:auto}.workshop__contextual-style-rail::-webkit-scrollbar{display:none}.workshop__bottom-dock{position:absolute;left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));right:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));bottom:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));display:flex;flex-direction:column;align-items:stretch;gap:.5rem;max-width:none;padding:.55rem;border:1px solid var(--workshop-rail-glass-border);border-radius:var(--workshop-overlay-radius);background:linear-gradient(180deg,var(--workshop-rail-glass-highlight),transparent 42%),var(--workshop-rail-glass-surface);box-shadow:var(--workshop-rail-glass-shadow);-webkit-backdrop-filter:var(--workshop-rail-glass-filter);backdrop-filter:var(--workshop-rail-glass-filter);z-index:4;overflow-x:visible;scrollbar-width:none}.workshop__bottom-dock::-webkit-scrollbar{display:none}.workshop__bottom-dock-main{display:flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;overflow-x:visible;scrollbar-width:none}.workshop__bottom-dock-main::-webkit-scrollbar{display:none}.workshop__bottom-dock .workshop__toolbar-group,.workshop__bottom-dock-group{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:max-content;width:auto;padding:0;border:0;border-radius:0;background:transparent;flex:0 0 auto}.workshop__bottom-dock-row{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:max-content;flex:0 0 auto}.workshop__bottom-dock .workshop__toolbar-row--actions>*,.workshop__bottom-dock .workshop__toolbar-row--dock-view>*,.workshop__bottom-dock-row>*{flex:0 0 auto}.workshop__document-title-control{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;width:clamp(8.5rem,18vw,14rem);min-width:8.5rem;max-width:14rem;height:34px;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--workshop-toolbar-border-strong) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--workshop-toolbar-control) 86%,transparent);color:var(--color-text-primary);cursor:default;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.workshop__document-title-control[data-editable=true]{cursor:text}.workshop__document-title-control:focus-within,.workshop__document-title-control:hover{border-color:var(--workshop-toolbar-border-strong);background:var(--workshop-toolbar-control-hover)}.workshop__document-title-control:focus-within{outline:2px solid var(--workshop-toolbar-accent);outline-offset:2px}.workshop__document-title-control[data-status=saved] .workshop__document-title-status{color:color-mix(in srgb,#047857 82%,var(--color-text-secondary))}.workshop__document-title-control[data-status=attention] .workshop__document-title-status{color:color-mix(in srgb,#b45309 76%,var(--color-text-secondary))}.workshop__document-title-control[data-pending=true]{cursor:progress;opacity:.74}.workshop__document-title-control--error{border-color:color-mix(in srgb,#dc2626 64%,var(--workshop-toolbar-border-strong))}.workshop__document-title-status{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-text-secondary)}.workshop__document-title-status svg{stroke:currentColor}.workshop__document-title-input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:.76rem;font-weight:650;line-height:1;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:0}.workshop__document-title-input[readonly]{color:var(--color-text-secondary);cursor:default}.workshop__bottom-dock-view-cluster{display:flex;align-items:stretch;gap:.55rem;min-width:max-content;margin-left:auto;flex:0 0 auto}.workshop__bottom-dock-separator{width:1px;align-self:stretch}.workshop__bottom-dock-row-separator,.workshop__bottom-dock-separator{flex:0 0 1px;background:color-mix(in srgb,var(--workshop-toolbar-border-strong) 72%,transparent)}.workshop__bottom-dock-row-separator{height:1px;width:100%}.workshop__workshop-dialog{position:absolute;top:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));bottom:var(--workshop-bottom-rail-clearance);right:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));width:min(var(--workshop-dialog-width),calc(100vw - 7rem));max-width:calc(100vw - 7rem);border:1px solid var(--workshop-toolbar-border);border-radius:var(--workshop-overlay-radius);background:color-mix(in srgb,var(--workshop-toolbar-surface) 97%,transparent);box-shadow:0 28px 54px -36px rgba(23,33,25,.36);overflow:hidden;z-index:3;display:flex;flex-direction:column}.workshop__workshop-dialog[data-side=left]{left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));right:auto}.workshop__workshop-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--workshop-toolbar-border);background:rgba(236,242,234,.76)}.workshop__workshop-dialog-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-text-primary)}.workshop__workshop-dialog-description{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.workshop__workshop-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border:1px solid var(--workshop-toolbar-border-strong);border-radius:999px;background:color-mix(in srgb,var(--workshop-toolbar-control) 92%,transparent);color:var(--color-text-primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.workshop__workshop-dialog-close:hover{background:var(--workshop-toolbar-control-hover)}.workshop__color-swatch:focus-visible,.workshop__toolbar-icon-btn:focus-visible,.workshop__toolbar-option-chip:focus-visible,.workshop__workshop-dialog-close:focus-visible{outline:2px solid var(--workshop-toolbar-accent);outline-offset:2px}.workshop__workshop-dialog-body{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex:1 1 auto;min-height:0;overflow:auto}.workshop__workshop-dialog-body .workshop__toolbar-group{width:100%}.workshop__workshop-panel-sections{display:flex;flex-direction:column;gap:.9rem;min-height:0}.workshop__workshop-panel-card{padding:.95rem 1rem;border:1px solid var(--workshop-toolbar-border);border-radius:18px;background:color-mix(in srgb,var(--workshop-toolbar-surface-muted) 88%,transparent)}.workshop__workshop-page-list,.workshop__workshop-panel-card{display:flex;flex-direction:column;gap:.75rem}.workshop__page-rail-panel{height:100%;gap:0}.workshop__page-rail-list,.workshop__page-rail-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.workshop__page-rail-list{gap:.45rem;overflow:auto;overflow-x:visible;padding:0 .08rem .15rem 0;scrollbar-width:none}.workshop__page-rail-list::-webkit-scrollbar{display:none}.workshop__page-rail-virtual-spacer{position:relative;width:100%;min-height:100%}.workshop__page-rail-item{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;background:transparent}.workshop__page-rail-item-button{display:block;width:100%;padding:0;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;touch-action:manipulation}.workshop__page-rail-item-button:focus-visible{outline:2px solid var(--workshop-toolbar-accent);outline-offset:2px}.workshop__page-rail-preview{position:relative;display:flex;align-items:center;justify-content:center;width:4.15rem;height:4.15rem;aspect-ratio:1/1;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--workshop-toolbar-border) 88%,transparent);border-radius:12px;background:rgba(255,255,255,.98)}.workshop__page-rail-item[data-active=true] .workshop__page-rail-preview{border-color:color-mix(in srgb,var(--workshop-toolbar-accent) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workshop-toolbar-accent) 30%,transparent)}.workshop__page-rail-item[data-dragging=true] .workshop__page-rail-preview{border-color:color-mix(in srgb,var(--workshop-toolbar-accent) 86%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--workshop-toolbar-accent) 34%,transparent)}.workshop__page-rail-preview .workshop__page-rail-preview-svg{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.workshop__page-rail-preview-placeholder{width:42%;aspect-ratio:1/1.32;border:1px solid color-mix(in srgb,var(--workshop-toolbar-border-strong) 74%,transparent);background:color-mix(in srgb,var(--workshop-toolbar-control) 78%,transparent)}.workshop__page-rail-page-number{position:absolute;right:.28rem;bottom:.28rem;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border:1px solid color-mix(in srgb,var(--workshop-toolbar-border-strong) 75%,transparent);border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-text-primary);font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center;box-shadow:0 8px 16px -14px rgba(23,33,25,.42)}.workshop__page-rail-preview-svg,.workshop__page-rail-preview-svg svg{width:100%;height:100%;display:block}.workshop__workshop-preview-frame{display:flex;align-items:center;justify-content:center;min-height:14rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--workshop-toolbar-border-strong) 72%,transparent);border-radius:18px;background:rgba(255,255,255,.92)}.workshop__workshop-preview-image{width:auto;max-width:100%;max-height:18rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--workshop-toolbar-border) 82%,transparent);background:#ffffff}.workshop__workshop-preview-empty{display:flex;align-items:center;justify-content:center;min-height:10rem;width:100%}.workshop__toolbar{position:sticky;top:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid var(--workshop-toolbar-border);border-radius:28px;background:var(--workshop-toolbar-surface);box-shadow:var(--workshop-toolbar-shadow);backdrop-filter:blur(18px);z-index:4}.workshop__toolbar-group{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:0 1 auto;padding:.55rem;border:1px solid var(--workshop-toolbar-border);border-radius:16px;background:var(--workshop-toolbar-surface-muted)}.workshop__toolbar-group--dock{flex-direction:row;align-items:center;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent}.workshop__toolbar-group--context{gap:.45rem;min-width:max-content;padding:0;border:0;background:transparent}.workshop__toolbar-group--style[data-muted=true]{background:color-mix(in srgb,var(--workshop-toolbar-surface-muted) 82%,var(--color-bg-tertiary))}.workshop__toolbar-label{color:var(--color-text-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workshop__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.workshop__toolbar-row--dock-view,.workshop__toolbar-row--nowrap{flex-wrap:nowrap}.workshop__toolbar-divider{display:none}.workshop__toolbar-meta{display:flex;flex-direction:column;gap:.35rem}.workshop__toolbar-mini-label{color:var(--color-text-muted);font-size:.67rem;font-weight:700}.workshop__toolbar-note{color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.workshop__toolbar-tool-clusters{display:flex;flex-wrap:wrap;gap:.5rem}.workshop__toolbar-tool-cluster{display:flex;flex-direction:column;gap:.35rem;min-width:0}.workshop__toolbar-tool-cluster[data-tool-group=insert]{padding-left:.55rem;margin-left:.2rem;border-left:1px solid var(--workshop-toolbar-border)}.workshop__toolbar-row--pages{flex-wrap:nowrap}.workshop__toolbar-chip{background:var(--workshop-toolbar-control);border-color:var(--workshop-toolbar-border-strong)!important;min-width:0;flex:0 1 auto;justify-content:center;height:34px;font-size:.74rem!important}.workshop__toolbar-chip--value{min-width:4.25rem}.workshop__toolbar-row--zoom{display:grid;grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:.65rem}.workshop__toolbar-row--zoom-inline{display:flex;flex:0 0 clamp(12rem,20vw,16rem);flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:clamp(12rem,20vw,16rem)}.workshop__toolbar-slider{min-width:7rem;margin:0 .15rem;color:var(--workshop-toolbar-accent)}.workshop__toolbar-slider--dock{min-width:0;width:100%;flex:1 1 auto;margin:0}.workshop__toolbar-icon-btn{width:34px;height:34px;display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;padding:0;appearance:none;border:1px solid var(--workshop-toolbar-border-strong);border-radius:12px;background:var(--workshop-toolbar-control);color:var(--color-text-primary);font:inherit;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.workshop__toolbar-icon-btn svg{font-size:18px}.workshop__toolbar-icon-btn--ai{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--workshop-ai-accent) 40%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-control);color:var(--workshop-ai-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 16%,transparent),0 8px 18px -16px color-mix(in srgb,var(--workshop-ai-accent) 70%,transparent)}.workshop__toolbar-icon-btn--ai:before{content:"";position:absolute;inset:-1px;opacity:0;pointer-events:none;background:var(--workshop-ai-shimmer-gradient);background-size:220% 220%;mix-blend-mode:multiply}.workshop__toolbar-icon-btn--ai svg{position:relative;z-index:1;stroke:currentColor}.workshop__toolbar-icon-btn:hover{background:var(--workshop-toolbar-control-hover)}.workshop__toolbar-icon-btn--ai:focus-visible,.workshop__toolbar-icon-btn--ai:hover{border-color:color-mix(in srgb,var(--workshop-ai-accent) 58%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-control-hover);color:var(--workshop-ai-accent-strong)}.workshop__toolbar-icon-btn--ai:focus-visible:before,.workshop__toolbar-icon-btn--ai:hover:before,.workshop__toolbar-icon-btn--ai[data-active=true]:before,.workshop__toolbar-icon-btn--ai[data-ai-active=true]:before{opacity:.9;animation:workshop-ai-shimmer 2.2s ease-in-out infinite}.workshop__toolbar-icon-btn[data-active=true]{border-color:var(--workshop-toolbar-accent);background:var(--workshop-toolbar-accent-soft);color:var(--workshop-toolbar-accent-strong)}.workshop__toolbar-icon-btn--ai[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 28%,transparent),0 0 18px -10px color-mix(in srgb,var(--workshop-ai-accent) 86%,transparent)}.workshop__toolbar-icon-btn--ai[data-active=true],.workshop__toolbar-icon-btn--ai[data-ai-active=true]{border-color:color-mix(in srgb,var(--workshop-ai-accent) 70%,var(--workshop-ai-accent-hot));background:var(--workshop-ai-control-active);color:var(--workshop-ai-accent-strong)}.workshop__toolbar-icon-btn[data-active=true]:hover{background:var(--workshop-toolbar-accent-hover)}.workshop__toolbar-icon-btn--ai[data-active=true]:hover{background:var(--workshop-ai-control-active)}.workshop__toolbar-icon-btn:disabled{opacity:.45;cursor:default}.workshop__toolbar-icon-btn--subtle{border-color:transparent;background:transparent;color:var(--color-text-secondary);box-shadow:none}.workshop__toolbar-icon-btn--subtle:focus-visible,.workshop__toolbar-icon-btn--subtle:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--workshop-toolbar-control-hover) 52%,transparent);color:var(--color-text-primary)}.workshop__toolbar-icon-btn--subtle[data-active=true]{border-color:transparent;background:color-mix(in srgb,var(--workshop-toolbar-accent-soft) 58%,transparent);color:var(--workshop-toolbar-accent-strong)}.workshop__toolbar-icon-btn--ai:disabled:before{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.workshop__ai-active-fill,.workshop__ai-progress-fill,.workshop__interactive-affordance[data-active=true]:before,.workshop__toolbar-icon-btn--ai:before,.workshop__toolbar-icon-btn--ai:focus-visible:before,.workshop__toolbar-icon-btn--ai:hover:before,.workshop__toolbar-icon-btn--ai[data-active=true]:before,.workshop__toolbar-icon-btn--ai[data-ai-active=true]:before{animation:none}}.workshop__color-swatch{width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid var(--workshop-toolbar-border-strong);background:var(--workshop-swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bg-secondary) 45%,transparent);cursor:pointer}.workshop__color-swatch[data-active=true]{box-shadow:0 0 0 3px var(--workshop-toolbar-accent-soft),inset 0 0 0 1px color-mix(in srgb,var(--color-bg-secondary) 65%,transparent);border-color:var(--workshop-toolbar-accent)}.workshop__magic-scribble{overflow:visible;pointer-events:none}.workshop__magic-scribble .workshop__magic-scribble-underlay{fill:var(--workshop-ai-accent);opacity:.26;animation:workshop-magic-glow-pulse 2.8s ease-in-out infinite}.workshop__magic-scribble .workshop__magic-scribble-gradient{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--workshop-ai-accent) 38%,transparent))}.workshop__magic-scribble .workshop__magic-scribble-shimmer{opacity:0;mix-blend-mode:screen;animation:workshop-magic-shimmer-opacity 2.4s ease-in-out infinite;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--workshop-ai-accent) 38%,transparent))}.workshop__magic-gradient-stop--transparent{stop-color:transparent}.workshop__magic-gradient-stop--accent{stop-color:color-mix(in srgb,var(--workshop-ai-accent) 28%,transparent)}.workshop__magic-gradient-stop--warm{stop-color:color-mix(in srgb,var(--workshop-ai-accent-warm) 24%,transparent)}.workshop__magic-gradient-stop--hot{stop-color:color-mix(in srgb,var(--workshop-ai-accent-hot) 24%,transparent)}.workshop__ai-markup-overlay{position:absolute;inset:0;pointer-events:none;z-index:40}.workshop__ai-markup-region{position:absolute;left:0;top:0;box-sizing:border-box;border:0;border-radius:8px;background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--workshop-ai-accent) 18%,transparent),0 0 18px -8px color-mix(in srgb,var(--workshop-ai-accent) 70%,transparent);opacity:.9}.workshop__ai-markup-region:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--workshop-ai-shimmer-gradient);background-size:220% 220%;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:workshop-ai-shimmer 2.2s ease-in-out infinite}.workshop__ai-markup-region-text{z-index:1;inset:.6rem .7rem;font-size:.86rem;line-height:1.35;overflow:hidden;white-space:pre-wrap}.workshop__ai-markup-comment-note,.workshop__ai-markup-region-text{position:absolute;color:var(--workshop-ai-accent-strong);font-weight:700;overflow-wrap:anywhere}.workshop__ai-markup-comment-note{left:0;top:0;display:flex;align-items:flex-start;gap:.45rem;max-width:min(18rem,68vw);margin-left:.75rem;margin-top:.75rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--workshop-ai-accent) 60%,var(--workshop-toolbar-border-strong));border-radius:10px;background:var(--workshop-ai-control-active);box-shadow:0 0 0 2px color-mix(in srgb,var(--workshop-ai-accent) 18%,transparent),0 8px 20px -14px color-mix(in srgb,var(--workshop-ai-accent) 90%,transparent);font-size:.8rem;line-height:1.3}.workshop__ai-markup-comment-note svg{flex:0 0 auto}.workshop__ai-markup-comment-popover{position:absolute;left:0;top:0;display:grid;gap:.5rem;width:min(17rem,72vw);margin-left:.75rem;margin-top:.75rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--workshop-ai-accent) 42%,var(--workshop-toolbar-border-strong));border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 96%,transparent);box-shadow:var(--workshop-rail-glass-shadow);color:var(--color-text-primary);pointer-events:auto}.workshop__ai-markup-comment-popover--region{width:auto;height:auto;min-width:9rem;min-height:5.5rem;margin:0;padding:.55rem;border:0;background:transparent;box-shadow:none}.workshop__ai-markup-comment-input{width:100%;resize:vertical;min-height:5rem;border:1px solid var(--workshop-toolbar-border);border-radius:8px;padding:.55rem .6rem;background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;font-size:.86rem;line-height:1.35}.workshop__ai-markup-comment-popover--region .workshop__ai-markup-comment-input{min-height:0;height:max(3.2rem,calc(100% - 2.35rem));resize:none;background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent)}.workshop__ai-markup-comment-input:focus{border-color:var(--workshop-ai-accent);outline:2px solid color-mix(in srgb,var(--workshop-ai-accent) 26%,transparent);outline-offset:1px}.workshop__ai-markup-comment-actions{display:flex;justify-content:flex-end;gap:.4rem}.workshop__ai-markup-comment-button{min-height:2rem;border:1px solid var(--workshop-toolbar-border);border-radius:8px;padding:0 .65rem;background:var(--workshop-toolbar-control);color:var(--color-text-primary);font-size:.78rem;font-weight:700}.workshop__ai-markup-comment-button--primary{border-color:color-mix(in srgb,var(--workshop-ai-accent) 56%,var(--workshop-toolbar-border-strong));background:var(--workshop-ai-control);color:var(--workshop-ai-accent-strong)}.workshop__ai-markup-comment-button:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.workshop__ai-markup-region:before,.workshop__magic-scribble .workshop__magic-scribble-shimmer,.workshop__magic-scribble .workshop__magic-scribble-underlay{animation:none}.workshop__magic-scribble .workshop__magic-scribble-underlay{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--workshop-ai-accent) 68%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--workshop-ai-accent-hot) 22%,transparent))}.workshop__magic-scribble .workshop__magic-scribble-shimmer{display:none;filter:none}}.workshop__color-swatch:disabled,.workshop__toolbar-option-chip:disabled{opacity:.45;cursor:default}.workshop__size-preview{display:block;width:1.15rem;border-radius:999px;background:currentColor}.workshop__size-preview[data-size=s]{height:.14rem}.workshop__size-preview[data-size=m]{height:.22rem}.workshop__size-preview[data-size=l]{height:.3rem}.workshop__size-preview[data-size=xl]{height:.42rem}.workshop__toolbar-option-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:2.25rem;padding:.3rem .55rem;border:1px solid var(--workshop-toolbar-border-strong);border-radius:999px;background:var(--workshop-toolbar-control);color:var(--color-text-primary);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.workshop__toolbar-option-chip[data-active=true]{background:var(--workshop-toolbar-accent-soft);border-color:var(--workshop-toolbar-accent);color:var(--workshop-toolbar-accent-strong)}.workshop__fill-preview{display:block;width:1rem;height:1rem;border-radius:.28rem;border:1px solid}.workshop__dash-preview{display:block;width:1.2rem;border-top:2px solid}.workshop__dash-preview[data-dash=draw]{border-top-style:solid;opacity:.72}.workshop__dash-preview[data-dash=solid]{border-top-style:solid}.workshop__dash-preview[data-dash=dashed]{border-top-style:dashed}.workshop__dash-preview[data-dash=dotted]{border-top-style:dotted}.workshop__fill-preview[data-fill=none]{background:transparent}.workshop__fill-preview[data-fill=semi]{background:color-mix(in srgb,currentColor 24%,transparent)}.workshop__fill-preview[data-fill=solid]{background:currentColor}.workshop__fill-preview[data-fill=pattern]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,currentColor 68%,transparent) 0 .18rem,transparent .18rem .34rem)}.workshop__font-select{background:var(--workshop-toolbar-control);border-radius:12px;font-size:.78rem;font-weight:600}.workshop__sheet{flex:1 1 auto;width:min(100%,72rem);min-width:0;border-radius:28px}.workshop__sheet.worksheet-sheet-surface--portrait{max-width:54rem}.workshop__sheet.worksheet-sheet-surface--landscape{max-width:72rem}.workshop__canvas-host{position:relative;overflow:hidden;width:100%;height:100%;min-height:36rem}.workshop__canvas-host>.tl-container{height:100%;width:100%}.workshop__canvas-host .tl-theme__light{--tl-color-background:#ffffff;--tl-color-panel:var(--workshop-toolbar-surface);--tl-color-panel-contrast:#ffffff;--tl-color-panel-overlay:color-mix(in srgb,var(--color-bg-secondary) 84%,transparent);--tl-color-low:var(--workshop-toolbar-control);--tl-color-low-border:var(--workshop-toolbar-border-strong);--tl-color-selected:var(--workshop-toolbar-accent);--tl-color-selection-stroke:var(--workshop-toolbar-accent);--tl-color-selection-fill:var(--workshop-toolbar-accent-soft);--tl-shadow-2:var(--workshop-toolbar-shadow)}.workshop__canvas-host .tl-watermark{opacity:.9}.workshop__loading-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:24rem;border:1px solid var(--workshop-toolbar-border);border-radius:24px;background:var(--workshop-toolbar-surface)}.workshop__print-document{display:none}.workshop__print-page,.workshop__print-unavailable-page{width:var(--workshop-print-page-width);height:var(--workshop-print-page-height);max-width:var(--workshop-print-page-width);max-height:var(--workshop-print-page-height);min-height:var(--workshop-print-page-height);margin:0;background:#ffffff;color:#111827;overflow:hidden;box-sizing:border-box}.workshop__print-page--portrait,.workshop__print-unavailable-page--portrait{--workshop-print-page-width:210mm;--workshop-print-page-height:297mm;page:workshop-portrait}.workshop__print-page--landscape,.workshop__print-unavailable-page--landscape{--workshop-print-page-width:297mm;--workshop-print-page-height:210mm;page:workshop-landscape}.workshop__print-svg,.workshop__print-svg svg{width:100%;height:100%;display:block}.workshop__print-svg svg{max-width:100%}.workshop__print-unavailable{display:flex;flex-direction:column;justify-content:center;gap:3mm;width:100%;height:100%;padding:16mm;border:1mm dashed #94a3b8;color:#0f172a;font-family:var(--tl-font-sans);font-size:11pt;line-height:1.45;text-align:center;box-sizing:border-box}.workshop__shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workshop__shortcut-section-title{margin-bottom:.5rem!important}.workshop__surface--fullscreen .workshop__workspace{min-height:calc(100dvh - (var(--workshop-surface-padding) * 2))}.workshop__sheet--fullscreen{flex:0 0 auto;width:auto;max-width:none;border-radius:0;box-shadow:0 28px 54px -36px rgba(23,33,25,.36)}.workshop__sheet--fullscreen.worksheet-sheet-surface--landscape,.workshop__sheet--fullscreen.worksheet-sheet-surface--portrait{max-width:none}.workshop__surface--fullscreen .worksheet-sheet-surface,.workshop__surface--fullscreen .workshop__canvas-host{border-radius:0}.workshop__surface--fullscreen .workshop__canvas-host{min-height:0}@media (min-width:900px){.workshop__toolbar-group--context{min-width:15rem}}@media (max-width:1100px){.workshop__toolbar{padding:.85rem;gap:.85rem}.workshop__toolbar-group{padding:.75rem;width:100%}.workshop__sheet{width:100%;max-width:100%}.workshop__canvas-host{min-height:28rem}.workshop__toolbar-tool-cluster[data-tool-group=insert]{border-left:none;margin-left:0;padding-left:0;padding-top:.55rem;border-top:1px solid var(--workshop-toolbar-border)}.workshop__page-rail-shell[data-state=compact]{width:5.35rem}.workshop__bottom-dock{left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));right:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));transform:none;max-width:none}.workshop__workshop-dialog{width:min(23rem,calc(100vw - 5rem));max-width:calc(100vw - 5rem)}}@media (max-width:780px){.workshop__surface--fullscreen{padding:.75rem}.workshop__surface{--workshop-dialog-width:min(21rem,calc(100vw - 5.25rem))}.workshop__page-rail{top:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));bottom:calc(var(--workshop-bottom-rail-clearance) + var(--workshop-edge-rail-offset) - 1.6rem);left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding))}.workshop__page-rail-shell[data-state=compact]{width:5.35rem}.workshop__right-control-rail{top:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding))}.workshop__bottom-dock,.workshop__right-control-rail{right:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding))}.workshop__bottom-dock{left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));bottom:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));padding:.65rem;gap:.5rem;overflow-x:visible}.workshop__bottom-dock-main,.workshop__contextual-style-rail{overflow-x:auto}.workshop__workshop-dialog{right:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));width:min(21rem,calc(100vw - 5.25rem));max-width:calc(100vw - 5.25rem)}.workshop__workshop-dialog[data-side=left]{left:calc(var(--workshop-edge-rail-offset) - var(--workshop-surface-padding));right:auto}}@media print{@page workshop-portrait{size:A4 portrait;margin:0}@page workshop-landscape{size:A4 landscape;margin:0}.workshop__surface,[role=tooltip]{display:none!important}[role=tooltip]{visibility:hidden!important}.workshop__print-document{display:block!important;width:auto!important;margin:0!important;padding:0!important}.workshop__print-page,.workshop__print-unavailable-page{width:var(--workshop-print-page-width)!important;height:var(--workshop-print-page-height)!important;max-width:var(--workshop-print-page-width)!important;max-height:var(--workshop-print-page-height)!important;min-height:var(--workshop-print-page-height)!important;margin:0!important;padding:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.workshop__print-page--portrait,.workshop__print-unavailable-page--portrait{page:workshop-portrait;width:210mm!important;max-width:210mm!important;height:297mm!important;max-height:297mm!important;min-height:297mm!important}.workshop__print-page--landscape,.workshop__print-unavailable-page--landscape{page:workshop-landscape;width:297mm!important;max-width:297mm!important;height:210mm!important;max-height:210mm!important;min-height:210mm!important}.workshop__print-page .workshop__print-svg,.workshop__print-page .workshop__print-svg svg{height:100%}.workshop__print-page:last-child,.workshop__print-unavailable-page:last-child{break-after:auto;page-break-after:auto}}