@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans%5Bopsz,wght%5D.woff2) format("woff2-variations");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Italic%5Bopsz,wght%5D.woff2) format("woff2-variations");font-weight:100 1000;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans/DMSans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/assets/fonts/Inconsolata/Inconsolata-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-interface-050: #f5f0ed;--color-interface-050: #f8f5f4;--color-interface-100: #efe9e6;--color-interface-200: #e0d5d0;--color-interface-300: #cabbb5;--color-interface-400: #b2a29c;--color-interface-500: #998985;--color-interface-600: #7f716e;--color-interface-700: #675b58;--color-interface-800: #5b4f4c;--color-interface-900: #483c39;--color-050: #f5f0ed;--color-050: #f8f5f4;--color-100: #efe9e6;--color-200: #e0d5d0;--color-300: #cabbb5;--color-400: #b2a29c;--color-500: #998985;--color-600: #7f716e;--color-700: #675b58;--color-800: #5b4f4c;--color-900: #483c39}[data-color-type=elem]{--color-050: #fff4ec;--color-100: #ffe6d6;--color-200: #ffd1b5;--color-300: #ffbc94;--color-400: #ffa673;--color-500: #ff945b;--color-600: #ff8d54;--color-700: #f97f46;--color-800: #ff8a50;--color-900: #d96a30}[data-color-type=page]{--color-050: #f4f0ff;--color-100: #e7e1ff;--color-200: #d4c8ff;--color-300: #b9a8ff;--color-400: #9f89ff;--color-500: #866aff;--color-600: #7a52ff;--color-700: #7442ff;--color-800: #7136ff;--color-900: #5223d6}body,html{padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin:0}input,select{border:none;outline:none;border-radius:var(--border-radius)}button{background-color:transparent;border:none}img{width:100%}:root{--color-browngray-050: #f5f3f0;--color-browngray-200: #d0c4ba;--color-txt: var(--color-interface-900);--color-panel-bg: var(--color-interface-050);--color-page-highlight: #ff8a50;--color-purple: #7136ff;--border-radius: .2rem;--space-xs: .5rem;--space-s: 1rem;--space: 1.5rem;--space-m: 2rem;--space-big: 3em;--curve: cubic-bezier(.86, 0, .07, 1);--sans-serif: "DM Sans", sans-serif;--mono: "Inconsolata", monospace;--input-h: 26px;--input-w: 160px;--input-w-small: 45px;--label-w: 18ch;font-size:14px;--panel-w: 540px;--panel-nav-h: 60px}body{font-family:var(--sans-serif);color:var(--color-txt)}@page{size:A4;margin:20mm 15mm 26mm}h2{break-before:page}@page{@bottom-center{content:string(title)}}.chapter>h2{string-set:title content(text)}select,input[type=text],input[type=number]{height:var(--input-h);border:1px solid var(--color-interface-200);background-color:var(--color-interface-100);font-family:var(--sans-serif);color:var(--color-txt);font-size:1rem;padding-left:.5ch}.field{display:flex}.field label{font-weight:600;color:var(--color-800)}.field .input-with-unit{display:flex;gap:.3rem}.field .unit-toggle{height:var(--input-h);display:flex;gap:.3rem;align-items:center}.field .input-with-color{width:100%}.field .input-with-color .clr-field{width:100%;display:grid;grid-template-columns:var(--input-h);grid-gap:1ch}.field .input-with-color .clr-field button{grid-column:1;position:relative;border-radius:var(--border-radius)}.field .input-with-color .clr-field input{grid-column:2}.field{display:grid;grid-template-columns:var(--label-w) 1fr}.field label{align-self:center}.field-font{display:grid;grid-template-columns:var(--label-w) 1fr;grid-template-rows:var(--input-h) var(--input-h)}.field-font select{width:100%}.field-font .field-checkbox{grid-column:2;padding-top:var(--space-xs)}.field-font .field-checkbox label{font-weight:400;margin-left:.75ch;color:var(--color-txt)}.field-text-size input[type=number]{width:var(--input-w-small);padding-left:.75ch}.field-text-size input[type=range]{flex-grow:2;flex-shrink:2}.field-margin,.field-size{display:inline-grid;width:calc(50% - 1ch);grid-template-columns:6.5ch var(--input-w-small) 1fr;margin-bottom:var(--space-xs)}.field-margin input,.field-size input{width:var(--input-w-small);padding-left:.75ch}.field-margin:nth-of-type(odd),.field-size:nth-of-type(odd){margin-right:2ch}.checkbox-field{margin:calc(var(--space-xs) * 2) 0;grid-template-columns:3ch 1fr}.checkbox-field input{justify-self:left;margin:0}.field--view-only{opacity:.3}.label-with-tooltip{text-decoration:underline dotted 1px var(--color-200);text-underline-offset:2px;cursor:help;position:relative}.label-with-tooltip:after{content:attr(data-css);position:absolute;bottom:100%;left:0;margin-bottom:4px;padding:.25rem .5rem;background:var(--color-interface-700);color:var(--color-interface-050);font-family:var(--mono);font-size:.75rem;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:10}.label-with-tooltip:hover:after{opacity:1;visibility:visible}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.number-input{position:relative}.number-input input{padding-top:0;padding-bottom:0}.number-input .spinner-buttons{height:var(--input-h);width:var(--input-h);display:flex;flex-direction:column;position:absolute;right:0;top:0}.number-input .spinner-buttons button{height:calc(var(--input-h) * .5);cursor:pointer;padding:0}.number-input .spinner-buttons button svg{width:10px;height:auto}.number-input .spinner-buttons button svg path{fill:var(--color-interface-600)}.number-input .spinner-buttons button:hover svg path{fill:var(--color-interface-900)}.settings-section{margin:var(--space-m) 0}.settings-section h2{margin-bottom:var(--space);font-weight:600;font-size:1.4rem;border-bottom:1px solid var(--color-200);color:var(--color-800)}.settings-section .infos{font-size:.8rem;color:var(--color-interface-400)}.settings-subsection:not(:last-child){border-bottom:1px solid var(--color-interface-100)}.settings-subsection{padding:var(--space-xs) 0}.settings-subsection h3{margin-top:calc(var(--space-xs) * 1.5);margin-bottom:calc(var(--space-xs) * 2);font-size:1rem;font-weight:600}.unit-toggle button:not(.spinner-btn){cursor:pointer;border:1px solid var(--color-interface-400);color:var(--color-interface-400);background-color:var(--color-panel-bg);border-radius:var(--border-radius);padding:.1rem .3rem;height:calc(var(--input-h) * .75)}.unit-toggle button:not(.spinner-btn):not(.active):hover{background-color:var(--color-interface-100)}.unit-toggle button:not(.spinner-btn).active{color:var(--color-interface-050);background-color:var(--color-interface-500);cursor:auto}#editor-panel .tabs .tab{color:var(--color-interface-600);font-size:1rem;font-family:var(--sans-serif);height:var(--input-h);padding:0 1ch;border:1px solid currentColor;border-radius:calc(var(--input-h));font-weight:500}#editor-panel .tabs .tab.active{background-color:var(--color-interface-400);border-color:var(--color-interface-400);color:var(--color-panel-bg)}#editor-panel .tabs .tab:not(.active):hover{cursor:pointer;background-color:var(--color-interface-100)}.settings-popup{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;z-index:10000;width:860px;max-height:600px;display:flex;flex-direction:column}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;background:#f9f9f9}.header-left{display:flex;align-items:center;gap:.5rem}.close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:0;color:#666}.popup-body{display:flex;flex:1;overflow:hidden}.popup-controls{flex:1;padding:1rem;overflow-y:auto;background-color:var(--color-panel-bg)}.settings-subsection h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.inheritance-btn{display:flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:none;cursor:pointer;font-size:.875rem;color:#666;transition:color .2s}.inheritance-btn:hover{color:#333}.inheritance-btn svg{width:1.25rem;height:1.25rem}.popup-css{flex:1;background:#f5f5f5;display:flex;flex-direction:column;border-left:1px solid #e0e0e0}.css-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#e8e8e8;border-bottom:1px solid #d0d0d0;font-size:.875rem;font-weight:600}.toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;font-weight:400;color:#666}.toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.toggle-switch{position:relative;display:inline-block;width:36px;height:18px;background:#ccc;border-radius:18px;transition:background .2s ease}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s ease}.toggle input[type=checkbox]:checked+.toggle-switch{background:#61afef}.toggle input[type=checkbox]:checked+.toggle-switch:after{transform:translate(18px)}.readonly{flex:1;margin:0;padding:.75rem;background:#1e1e1e;color:#abb2bf;font-family:Courier New,Courier,monospace;font-size:.75rem;line-height:1.5;overflow-y:auto;white-space:pre-wrap}.popup-css textarea{flex:1;width:100%;background:#1e1e1e;color:#abb2bf;border:none;padding:.75rem;font-family:Courier New,Courier,monospace;font-size:.75rem;line-height:1.5;resize:none;outline:none}.recit-cover,.geoformat,.chapitre,.carte{break-before:page}.recit-cover .cover-image,.geoformat .cover-image{max-width:100%;height:auto}.recit-cover h1{margin-top:1rem}.recit-cover .author{font-style:italic;color:#666}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.tag{background:#f0f0f0;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.block-image img{max-width:100%;height:auto}.block-quote{border-left:3px solid #ccc;padding-left:1rem;margin-left:0;font-style:italic}.block-quote cite{display:block;margin-top:.5rem;font-size:.875rem;color:#666}.block-video .video-embed{position:relative;padding-bottom:56.25%;height:0}.block-video .video-embed iframe,.block-video .video-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.block-map{background:#f5f5f5;padding:2rem;text-align:center;border:1px dashed #ccc}.clr-picker{display:none;flex-wrap:wrap;position:absolute;width:200px;z-index:1000;border-radius:10px;background-color:#fff;justify-content:flex-end;direction:ltr;box-shadow:0 0 5px #0000000d,0 5px 20px #0000001a;-moz-user-select:none;-webkit-user-select:none;user-select:none}.clr-picker.clr-open,.clr-picker[data-inline=true]{display:flex}.clr-picker[data-inline=true]{position:relative}.clr-gradient{position:relative;width:100%;height:100px;margin-bottom:15px;border-radius:3px 3px 0 0;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,currentColor);cursor:pointer}.clr-marker{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid #fff;border-radius:50%;background-color:currentColor;cursor:pointer}.clr-picker input[type=range]::-webkit-slider-runnable-track{width:100%;height:16px}.clr-picker input[type=range]::-webkit-slider-thumb{width:16px;height:16px;-webkit-appearance:none}.clr-picker input[type=range]::-moz-range-track{width:100%;height:16px;border:0}.clr-picker input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0}.clr-hue{background-image:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.clr-hue,.clr-alpha{position:relative;width:calc(100% - 40px);height:8px;margin:5px 20px;border-radius:4px}.clr-alpha span{display:block;height:100%;width:100%;border-radius:inherit;background-image:linear-gradient(90deg,rgba(0,0,0,0),currentColor)}.clr-hue input[type=range],.clr-alpha input[type=range]{position:absolute;width:calc(100% + 32px);height:16px;left:-16px;top:-4px;margin:0;background-color:transparent;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.clr-hue div,.clr-alpha div{position:absolute;width:16px;height:16px;left:0;top:50%;margin-left:-8px;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:currentColor;box-shadow:0 0 1px #888;pointer-events:none}.clr-alpha div:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;border-radius:50%;background-color:currentColor}.clr-format{display:none;order:1;width:calc(100% - 40px);margin:0 20px 20px}.clr-segmented{display:flex;position:relative;width:100%;margin:0;padding:0;border:1px solid #ddd;border-radius:15px;box-sizing:border-box;color:#999;font-size:12px}.clr-segmented input,.clr-segmented legend{position:absolute;width:100%;height:100%;margin:0;padding:0;border:0;left:0;top:0;opacity:0;pointer-events:none}.clr-segmented label{flex-grow:1;margin:0;padding:4px 0;font-size:inherit;font-weight:400;line-height:initial;text-align:center;cursor:pointer}.clr-segmented label:first-of-type{border-radius:10px 0 0 10px}.clr-segmented label:last-of-type{border-radius:0 10px 10px 0}.clr-segmented input:checked+label{color:#fff;background-color:#666}.clr-swatches{order:2;width:calc(100% - 32px);margin:0 16px}.clr-swatches div{display:flex;flex-wrap:wrap;padding-bottom:12px;justify-content:center}.clr-swatches button{position:relative;width:20px;height:20px;margin:0 4px 6px;padding:0;border:0;border-radius:50%;color:inherit;text-indent:-1000px;white-space:nowrap;overflow:hidden;cursor:pointer}.clr-swatches button:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;background-color:currentColor;box-shadow:inset 0 0 0 1px #0000001a}input.clr-color{order:1;width:calc(100% - 80px);height:32px;margin:15px 20px 20px auto;padding:0 10px;border:1px solid #ddd;border-radius:16px;color:#444;background-color:#fff;font-family:sans-serif;font-size:14px;text-align:center;box-shadow:none}input.clr-color:focus{outline:none;border:1px solid #1e90ff}.clr-close,.clr-clear{display:none;order:2;height:24px;margin:0 20px 20px;padding:0 20px;border:0;border-radius:12px;color:#fff;background-color:#666;font-family:inherit;font-size:12px;font-weight:400;cursor:pointer}.clr-close{display:block;margin:0 20px 20px auto}.clr-preview{position:relative;width:32px;height:32px;margin:15px 0 20px 20px;border-radius:50%;overflow:hidden}.clr-preview:before,.clr-preview:after{content:"";position:absolute;height:100%;width:100%;left:0;top:0;border:1px solid #fff;border-radius:50%}.clr-preview:after{border:0;background-color:currentColor;box-shadow:inset 0 0 0 1px #0000001a}.clr-preview button{position:absolute;width:100%;height:100%;z-index:1;margin:0;padding:0;border:0;border-radius:50%;outline-offset:-2px;background-color:transparent;text-indent:-9999px;cursor:pointer;overflow:hidden}.clr-marker,.clr-hue div,.clr-alpha div,.clr-color{box-sizing:border-box}.clr-field{display:inline-block;position:relative;color:transparent}.clr-field input{margin:0;direction:ltr}.clr-field.clr-rtl input{text-align:right}.clr-field button{position:absolute;width:30px;height:100%;right:0;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0;color:inherit;text-indent:-1000px;white-space:nowrap;overflow:hidden;pointer-events:none}.clr-field.clr-rtl button{right:auto;left:0}.clr-field button:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;background-color:currentColor;box-shadow:inset 0 0 1px #00000080}.clr-alpha,.clr-alpha div,.clr-swatches button,.clr-preview:before,.clr-field button{background-image:repeating-linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%,#aaa),repeating-linear-gradient(45deg,#aaa 25%,#fff 25% 75%,#aaa 75%,#aaa);background-position:0 0,4px 4px;background-size:8px 8px}.clr-marker:focus{outline:none}.clr-keyboard-nav .clr-marker:focus,.clr-keyboard-nav .clr-hue input:focus+div,.clr-keyboard-nav .clr-alpha input:focus+div,.clr-keyboard-nav .clr-segmented input:focus+label{outline:none;box-shadow:0 0 0 2px #1e90ff,0 0 2px 2px #fff}.clr-picker[data-alpha=false] .clr-alpha{display:none}.clr-picker[data-minimal=true]{padding-top:16px}.clr-picker[data-minimal=true] .clr-gradient,.clr-picker[data-minimal=true] .clr-hue,.clr-picker[data-minimal=true] .clr-alpha,.clr-picker[data-minimal=true] .clr-color,.clr-picker[data-minimal=true] .clr-preview{display:none}.clr-dark{background-color:#444}.clr-dark .clr-segmented{border-color:#777}.clr-dark .clr-swatches button:after{box-shadow:inset 0 0 0 1px #ffffff4d}.clr-dark input.clr-color{color:#fff;border-color:#777;background-color:#555}.clr-dark input.clr-color:focus{border-color:#1e90ff}.clr-dark .clr-preview:after{box-shadow:inset 0 0 0 1px #ffffff80}.clr-dark .clr-alpha,.clr-dark .clr-alpha div,.clr-dark .clr-swatches button,.clr-dark .clr-preview:before{background-image:repeating-linear-gradient(45deg,#666 25%,transparent 25%,transparent 75%,#888 75%,#888),repeating-linear-gradient(45deg,#888 25%,#444 25% 75%,#888 75%,#888)}.clr-picker.clr-polaroid{border-radius:6px;box-shadow:0 0 5px #0000001a,0 5px 30px #0003}.clr-picker.clr-polaroid:before{content:"";display:block;position:absolute;width:16px;height:10px;left:20px;top:-10px;border:solid transparent;border-width:0 8px 10px 8px;border-bottom-color:currentColor;box-sizing:border-box;color:#fff;filter:drop-shadow(0 -4px 3px rgba(0,0,0,.1));pointer-events:none}.clr-picker.clr-polaroid.clr-dark:before{color:#444}.clr-picker.clr-polaroid.clr-left:before{left:auto;right:20px}.clr-picker.clr-polaroid.clr-top:before{top:auto;bottom:-10px;transform:rotate(180deg)}.clr-polaroid .clr-gradient{width:calc(100% - 20px);height:120px;margin:10px;border-radius:3px}.clr-polaroid .clr-hue,.clr-polaroid .clr-alpha{width:calc(100% - 30px);height:10px;margin:6px 15px;border-radius:5px}.clr-polaroid .clr-hue div,.clr-polaroid .clr-alpha div{box-shadow:0 0 5px #0003}.clr-polaroid .clr-format{width:calc(100% - 20px);margin:0 10px 15px}.clr-polaroid .clr-swatches{width:calc(100% - 12px);margin:0 6px}.clr-polaroid .clr-swatches div{padding-bottom:10px}.clr-polaroid .clr-swatches button{width:22px;height:22px}.clr-polaroid input.clr-color{width:calc(100% - 60px);margin:10px 10px 15px auto}.clr-polaroid .clr-clear{margin:0 10px 15px}.clr-polaroid .clr-close{margin:0 10px 15px auto}.clr-polaroid .clr-preview{margin:10px 0 15px 10px}.clr-picker.clr-large{width:275px}.clr-large .clr-gradient{height:150px}.clr-large .clr-swatches button{width:22px;height:22px}.clr-picker.clr-pill{width:380px;padding-left:180px;box-sizing:border-box}.clr-pill .clr-gradient{position:absolute;width:180px;height:100%;left:0;top:0;margin-bottom:0;border-radius:3px 0 0 3px}.clr-pill .clr-hue{margin-top:20px}.subsection-header[data-v-9b67d343]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.subsection-header h3[data-v-9b67d343]{margin:0}.link-button[data-v-9b67d343]{background:none;border:1px solid var(--color-border, #ddd);border-radius:4px;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;width:24px;height:24px}.link-button svg[data-v-9b67d343]{width:16px;height:16px;color:var(--color-text-secondary, #666)}.link-button[data-v-9b67d343]:hover{background:var(--color-hover, #f0f0f0)}.link-button.active[data-v-9b67d343]{background:var(--color-primary, #007bff);border-color:var(--color-primary, #007bff)}.link-button.active svg[data-v-9b67d343]{color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}#stylesheet-viewer[data-v-9e820429]{display:flex;flex-direction:column;height:100%;background:#282c34;color:#fff}.header[data-v-9e820429]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h3[data-v-9e820429]{margin:0;color:#fff}.toggle[data-v-9e820429]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#abb2bf;position:relative}.toggle-label[data-v-9e820429]{-webkit-user-select:none;user-select:none}.toggle input[type=checkbox][data-v-9e820429]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-9e820429]{position:relative;display:inline-block;width:40px;height:20px;background:#4a5568;border-radius:20px;transition:background .2s ease}.toggle-switch[data-v-9e820429]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.toggle input[type=checkbox]:checked+.toggle-switch[data-v-9e820429]{background:#61afef}.toggle input[type=checkbox]:checked+.toggle-switch[data-v-9e820429]:after{transform:translate(20px)}.readonly[data-v-9e820429]{margin:0;flex:1;overflow-y:auto;padding:.5rem;background:#1e1e1e;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5}.readonly code[data-v-9e820429]{background:transparent}textarea[data-v-9e820429]{width:100%;flex:1;background:#1e1e1e;color:#abb2bf;border:none;padding:.5rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;resize:none;outline:none}#editor-panel[data-v-f09d43c2]{position:fixed;top:0;left:0;width:var(--panel-w);height:100vh;display:flex;flex-direction:column;z-index:2;pointer-events:none}nav[data-v-f09d43c2]{position:absolute;margin:1.5rem 0 0 2rem;display:flex;gap:.5rem;z-index:2;pointer-events:all}.close-button[data-v-f09d43c2]{position:absolute;top:1.5rem;right:1rem;z-index:2;width:2rem;height:2rem;padding:.25rem;background:transparent;border:none;cursor:pointer;pointer-events:all;color:var(--color-interface-300);transition:color .2s ease}.close-button[data-v-f09d43c2]:hover{color:var(--color-browngray-100)}.close-button svg[data-v-f09d43c2]{width:100%;height:100%}.tab-content[data-v-f09d43c2]{flex:1;overflow:hidden;position:relative;left:calc(var(--panel-w) * -1);background-color:var(--color-panel-bg);box-shadow:-5px 0 12px;transition:left .3s var(--curve);pointer-events:all}.tab-content.open[data-v-f09d43c2]{left:0rem}.tab-panel[data-v-f09d43c2]{height:calc(100% - var(--panel-nav-h) * 2);overflow-y:auto;overflow-x:hidden;padding:0 2em;margin-top:var(--panel-nav-h)}.element-label[data-v-29f0e52d]{background:var(--color-purple);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600}.instance-count[data-v-29f0e52d]{color:var(--color-purple);font-size:.875rem}.page-label[data-v-f85c739f]{background:var(--color-page-highlight);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600}.page-name[data-v-f85c739f]{font-weight:600;font-size:.875rem}.page-count[data-v-f85c739f]{color:var(--color-page-highlight);font-size:.875rem}.margin-grid[data-v-f85c739f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.preview-loader[data-v-5a65dd8d]{position:fixed;top:2rem;right:2rem;z-index:1000;pointer-events:none;transition:all .2s ease-in-out var(--curve)}.spinner[data-v-5a65dd8d]{width:2rem;height:2rem;border-radius:50%;display:inline-block;border-top:3px solid #000;border-right:3px solid transparent;box-sizing:border-box;animation:rotation-5a65dd8d 1s linear infinite}@keyframes rotation-5a65dd8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-frame{position:fixed;top:0;left:0;width:100vw;border:none;margin-left:0;transform:scale(1) translateY(0);height:100vh;transition:all .2s ease-in-out var(--curve)}.preview-frame.shifted{margin-left:17.55rem;transform:scale(.65) translateY(-40vh);height:155vh}.preview-frame:nth-of-type(1){z-index:1;opacity:1}.preview-frame:nth-of-type(2){z-index:0;opacity:0}.print-btn{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;border:none;background:var(--color-page-highlight);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.print-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #0000004d}.print-btn svg{width:1.5rem;height:1.5rem}@media print{#editor-panel,#element-popup,#page-popup,.preview-loader,.print-btn{display:none!important}.preview-frame{position:static!important;margin-left:0!important;transform:none!important;width:100%!important;height:auto!important}.preview-frame:not(:first-of-type){display:none!important}}
