@import"https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&display=swap";@font-face{font-family:Proto UI;src:url(/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Proto UI;src:url(/fonts/barlow-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Proto UI;src:url(/fonts/barlow-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Proto UI;src:url(/fonts/barlow-700.woff2) format("woff2");font-weight:700;font-display:swap}.proto-v104,.proto-ux{--ux-ink:#212121;--ux-muted:#626762;--ux-lime:#b8f24a;--ux-paper:#f4f2ef;--ux-border:#dadeda;font-family:Proto UI,Arial,sans-serif;color:var(--ux-ink)}.proto-v104.app-shell{background:#f2f0ea}.proto-v104 .topbar{background:#212121!important;padding:16px 26px!important;min-height:76px}.proto-v104 .topbar .actions{gap:12px;align-items:center;flex-wrap:wrap}.proto-v104 .topbar .ux-print-launch{display:inline-flex!important;align-items:center;gap:16px;background:#b8f24a!important;color:#212121!important;border:0!important;border-radius:999px!important;padding:7px 7px 7px 22px!important;font:600 16px Proto UI,sans-serif!important;transition:transform .2s,box-shadow .2s;white-space:normal!important;height:auto!important;min-height:44px}.proto-v104 .topbar .ux-print-launch:hover{transform:translateY(-2px);box-shadow:0 6px 18px #b8f24a35}.proto-v104 .topbar .ux-save-pdf{display:inline-flex!important;background:transparent!important;border:1px solid #6d736d!important;color:#fff!important;border-radius:999px!important;min-height:42px;padding:10px 16px!important;font:500 14px Proto UI,sans-serif!important}.proto-v104 .statusbar{background:linear-gradient(90deg,#8fe3c0,#e7f24a 50%,#ffab73)!important;color:#182719!important;font:500 14px/1.45 Proto UI,sans-serif!important;padding:11px 26px!important}.proto-v104 .protocol-editor-panel{background:#f4f2ef!important;border:1px solid #e2e2dc!important;border-radius:14px!important;padding:26px!important;box-shadow:none!important}.proto-v104 .protocol-editor-panel .panel-header h2,.proto-v104 .protocol-editor-panel .panel-header h3{font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;color:#212121;font-size:23px!important;line-height:1.3!important}.proto-v104 .ux-section-number{display:block;font:600 10px Proto UI,sans-serif;letter-spacing:.15em;color:#73796f;margin:0 0 8px}.proto-v104 .protocol-editor-panel .field-group>span,.proto-v104 .protocol-editor-panel .toolbar-select-field>span{font-family:Proto UI,sans-serif;font-weight:600;font-size:14px}.proto-v104 .protocol-editor-panel .text-input{border:1px solid #cfd2cb!important;border-radius:9px!important;background:#fff!important;min-height:44px;font-family:Proto UI,sans-serif!important}.proto-v104 .protocol-editor-panel .printer-calibration-card{border:1px solid #dadeda!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;padding:18px!important}.proto-v104 .protocol-editor-panel .printer-inline-actions button{border-radius:999px!important;min-height:44px!important;font-family:Proto UI,sans-serif!important}.proto-v104 .protocol-editor-panel .muted{color:#656b63;font-family:Proto UI,sans-serif}.proto-v104 .rich-editor{border-radius:10px!important;border:1px solid #ccd1c7!important;background:#fff!important}.proto-v104 .workspace-tabs button{border-radius:999px!important}.proto-v104 .protocol-preview-panel>.panel-header h3{font-family:Georgia,serif!important}.proto-v104 button:focus-visible,.proto-v104 input:focus-visible,.proto-v104 select:focus-visible,.proto-v104 .rich-editor:focus-visible{outline:3px solid #72a525!important;outline-offset:3px}.proto-ux *{box-sizing:border-box}.proto-ux button,.proto-ux input,.proto-ux select{font-family:inherit}.proto-ux button{cursor:pointer}.proto-ux button:disabled{cursor:not-allowed;opacity:.55}.proto-ux :is(button,input,select,a):focus-visible{outline:3px solid #72a525;outline-offset:3px}.proto-ux.ux-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080a099e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:28px;animation:uxFade .18s ease-out}.proto-ux .ux-dialog{width:100%;max-width:1080px;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;background:#f4f2ef;border-radius:14px;box-shadow:0 30px 80px #0006;overflow:hidden;outline:none;animation:uxIn .34s cubic-bezier(.22,.61,.36,1)}.proto-ux .ux-gradient{height:6px;flex:none;background:linear-gradient(90deg,#8fe3c0,#e7f24a 50%,#ffab73)}.proto-ux .ux-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 36px 20px;border-bottom:1px solid #e0e2dc;flex:none}.proto-ux .ux-dialog-header h2{font:700 28px/1.25 Georgia,serif;margin:9px 0 0;color:#212121}.proto-ux .ux-eyebrow{font:600 11px/1.3 Proto UI,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#737970;display:block}.proto-ux .ux-close{flex:none;border:0;background:transparent;width:40px;height:40px;border-radius:50%;font-size:28px;line-height:1;color:#212121;transition:transform .2s,background .2s}.proto-ux .ux-close:hover{background:#e4e7df;transform:rotate(90deg)}.proto-ux .ux-dialog-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:30px 36px}.proto-ux .ux-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:16px 36px 20px;border-top:1px solid #dadeda;background:#f4f2ef}.proto-ux h3{font:700 20px/1.3 Proto UI,sans-serif;margin:0 0 12px;color:#212121}.proto-ux p{font:400 16px/1.55 Proto UI,sans-serif;color:#626762;margin:0 0 20px}.proto-ux .ux-step-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:start}.proto-ux .ux-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.proto-ux .ux-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border:1px solid #dadeda;border-radius:12px;padding:26px;min-width:0}.proto-ux .ux-choice-card h3,.proto-ux .ux-choice-card p{margin:0}.proto-ux .ux-choice-card .ux-button{margin-top:auto}.proto-ux .ux-choice-accent{background:#f9fdf1;border-color:#cbdcb2}.proto-ux .ux-choice-footnote{grid-column:1/-1;font-size:13px!important;margin:0!important}.proto-ux .ux-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:999px;padding:7px 7px 7px 22px;min-height:46px;font:600 16px/1.25 Proto UI,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none;max-width:100%;white-space:normal;text-align:center}.proto-ux .ux-button:not(:has(.ux-arrow)){padding:12px 20px}.ux-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:#212121;color:#fff;transition:transform .24s}.proto-ux .ux-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 14px #21212118}.proto-ux .ux-button:not(:disabled):hover .ux-arrow,.proto-v104 .ux-print-launch:hover .ux-arrow{transform:translate(3px)}.proto-ux .ux-button:not(:disabled):hover .ux-arrow-back{transform:translate(-3px)}.proto-ux .ux-button:active{transform:translateY(0)!important}.proto-ux .ux-dark{background:#212121;color:#fff}.proto-ux .ux-dark .ux-arrow{background:#fff;color:#212121}.proto-ux .ux-secondary{background:#fff;border-color:#d3d7ce;color:#212121}.proto-ux .ux-text-button{border:0;background:transparent;text-decoration:underline;color:#3c4a32;text-align:left;min-height:44px;font-size:14px;padding:6px 0}.proto-ux .ux-pill{font:500 13px/1.4 Proto UI,sans-serif;color:#31500f;background:#eef8dc;border:1px solid #cfe9a3;border-radius:7px;padding:8px 11px;margin:0 0 8px}.proto-ux .ux-field{display:flex;flex-direction:column;gap:8px;font:600 14px Proto UI,sans-serif;color:#212121;width:100%;margin:0 0 20px;min-width:0}.proto-ux .ux-field input,.proto-ux .ux-field select{width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #cbd0c6;border-radius:9px;background:#fff;color:#212121;font:400 16px/1.3 Proto UI,sans-serif;min-height:46px}.proto-ux .ux-field input:disabled{background:#eaece6}.proto-ux .ux-check{display:flex;align-items:flex-start;gap:12px;font:500 15px/1.5 Proto UI,sans-serif;color:#313a2c;cursor:pointer;margin:20px 0;min-height:30px}.proto-ux .ux-check input{width:19px;height:19px;accent-color:#212121;flex:none;margin:2px 0 0}.proto-ux .ux-subtle{border-top:1px solid #dadeda;padding-top:20px;color:#626762}.proto-ux .ux-small{font-size:13px;line-height:1.5;margin-top:14px}.proto-ux .ux-note{font-size:14px;background:#eef2e8;padding:14px;border-radius:8px}.proto-ux .ux-error{background:#fff0eb;border:1px solid #da9f8b;color:#862f14;border-radius:9px;padding:14px;font-size:14px;margin-top:18px}.proto-ux .ux-status{font-size:13px;margin:20px 0 0;color:#626762;overflow-wrap:anywhere}.proto-ux .ux-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:18px 36px 0;list-style:none;flex:none}.proto-ux .ux-progress span{display:block;height:4px;border-radius:3px;background:#d7ddd1;transition:background .25s}.proto-ux .ux-progress small{font-size:13px;display:block;margin-top:8px;color:#71776b;line-height:1.2}.proto-ux .ux-progress .is-reached span{background:#212121}.proto-ux .ux-progress [aria-current=step] span{background:#84ba30}.proto-ux .ux-progress .is-reached small{color:#212121;font-weight:600}.proto-ux .ux-facts{background:#fff;border:1px solid #dadeda;border-radius:10px;padding:22px}.proto-ux .ux-facts dl,.proto-ux .ux-summary{margin:0}.proto-ux .ux-facts dl div,.proto-ux .ux-summary div{padding:12px 0;border-bottom:1px solid #eceee7}.proto-ux dt{font-size:13px;color:#72776c;margin-bottom:6px}.proto-ux dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.proto-ux .ux-guide-list{padding-left:22px;font:400 15px/1.65 Proto UI,sans-serif;color:#50584b}.proto-ux .ux-guide-list li{padding:0 0 18px 4px}.proto-ux .ux-measure-demo{display:flex;flex-direction:column;gap:10px;padding:20px;background:#eef3e7;border-radius:8px;text-align:center;margin:18px 0;font-size:13px}.proto-ux .ux-measure-demo strong{font-size:22px;color:#3f5b22}.proto-ux .ux-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:10px;max-width:430px;margin:22px 0}.proto-ux .ux-direction{background:#fff;border:1px solid #dadeda;border-radius:10px;padding:10px;min-width:0}.proto-ux .ux-direction>span{font-size:13px;font-weight:600;display:block;margin-bottom:6px}.proto-ux .ux-direction>div{display:flex;align-items:center;gap:5px}.proto-ux .ux-direction input{width:100%;min-width:0;font-size:16px;border:0;border-bottom:1px solid #bac4ae;background:#fff;color:#212121;height:34px}.proto-ux .ux-direction small{font-size:12px;color:#6c7564}.proto-ux .ux-direction-up{grid-column:2;grid-row:1}.proto-ux .ux-direction-left{grid-column:1;grid-row:2}.proto-ux .ux-direction-right{grid-column:3;grid-row:2}.proto-ux .ux-direction-down{grid-column:2;grid-row:3}.proto-ux .ux-direction-center{grid-column:2;grid-row:2;display:grid;place-items:center;font-size:30px;color:#87957a}.proto-ux .ux-adjust-summary{font-size:14px;padding:10px 12px;background:#eaf1df;border-radius:8px}.proto-ux .ux-pdf-preview{background:#fff;border:1px solid #dadeda;border-radius:10px;padding:12px;min-width:0}.proto-ux .ux-preview-caption{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:10px}.proto-ux .ux-preview-caption span{color:#72776c;font-size:12px}.proto-ux .ux-pdf-preview iframe{display:block;width:100%;height:380px;border:1px solid #e4e7df;background:#fff}.proto-ux .ux-pdf-preview a{display:inline-block;font-size:13px;color:#36511c;padding:12px 0;text-decoration:underline}.proto-ux .ux-pdf-preview p{font-size:12px;margin:0}.proto-ux .ux-pdf-placeholder{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:16px;align-items:center;text-align:center;color:#69735f;font-size:14px;padding:12px}.proto-ux .ux-finish{max-width:620px;margin:auto;text-align:center;padding:12px 0}.proto-ux .ux-summary{text-align:left;border:1px solid #dadeda;background:#fff;border-radius:10px;padding:8px 20px}.proto-ux .ux-success{position:relative;background:#b8f24a;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:12px auto 28px;font-size:32px;animation:uxPop .35s ease-out}.proto-ux .ux-spark{position:absolute;width:7px;height:10px;background:#b8f24a;animation:uxSpark .8s ease-out forwards;pointer-events:none}.proto-ux .ux-spark-one{--spark-x:-48px;--spark-y:-28px;background:#8fe3c0}.proto-ux .ux-spark-two{--spark-x:50px;--spark-y:-30px;background:#ffab73}.proto-ux .ux-spark-three{--spark-x:6px;--spark-y:-58px;background:#b8f24a}.proto-ux .ux-enter{animation:uxStep .28s cubic-bezier(.22,.61,.36,1)}@keyframes uxIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes uxFade{0%{opacity:0}to{opacity:1}}@keyframes uxStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes uxPop{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}@keyframes uxSpark{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(150deg)}}@media (max-width:780px){.proto-ux .ux-step-grid,.proto-ux .ux-choice-grid{grid-template-columns:minmax(0,1fr)}.proto-ux .ux-pdf-preview iframe{height:360px}.proto-ux .ux-dialog-header,.proto-ux .ux-dialog-body,.proto-ux .ux-dialog-footer{padding:20px}.proto-ux .ux-progress{padding:16px 20px 0;gap:8px}.proto-ux .ux-dialog-header h2{font-size:24px}}@media (max-width:520px){.proto-ux.ux-backdrop{padding:0;align-items:stretch}.proto-ux .ux-dialog{max-height:100vh;max-height:100dvh;border-radius:0}.proto-ux .ux-dialog-header{padding:18px 16px}.proto-ux .ux-dialog-body{padding:22px 16px}.proto-ux .ux-dialog-footer{padding:12px 16px max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}.proto-ux .ux-dialog-header h2{font-size:22px}.proto-ux .ux-progress{padding:14px 16px 0}.proto-ux .ux-progress small{font-size:11px}.proto-ux .ux-choice-card{padding:20px}.proto-ux .ux-dialog-footer .ux-button{font-size:14px;gap:8px}.proto-ux .ux-directions{gap:6px}.proto-ux .ux-direction{padding:8px 6px}.proto-v104 .topbar{padding:12px 16px!important;gap:12px;flex-wrap:wrap}.proto-v104 .topbar .ux-print-launch{font-size:14px!important;padding-left:15px!important}.proto-v104 .topbar .actions{gap:8px}.proto-v104 .statusbar{padding:10px 16px!important}.proto-v104 .protocol-editor-panel{padding:18px!important}}@media (prefers-reduced-motion:reduce){.proto-ux *,.proto-v104 .ux-print-launch,.proto-v104 .ux-arrow{animation:none!important;transition:none!important}.proto-ux .ux-spark{display:none}}.proto-v104 .v106-heading{line-height:1.25}.proto-v104 .v106-info{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;padding:0;margin-left:8px;vertical-align:middle;border:1px solid #c9c9c9;border-radius:50%;background:transparent;color:#727272;font:500 16px Barlow,sans-serif;cursor:help;box-shadow:none}.proto-v104 .v106-info:hover,.proto-v104 .v106-info[data-open=true]{background:#212121;color:#fff;border-color:#212121}.proto-v104 .v106-info:focus-visible{outline:3px solid #86b636;outline-offset:3px}.v106-tooltip{position:fixed;z-index:10000;box-sizing:border-box;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:18px 20px;border-radius:14px;background:#212121;color:#eee;font:400 18px/1.5 Barlow,sans-serif;text-align:left;white-space:normal;box-shadow:0 14px 32px #0003;animation:v106-tooltip-in .12s ease-out}.proto-v104 .protocol-controls-grid.v18-controls{display:block}.proto-v104 .protocol-controls-grid.v18-controls>.field-group{max-width:420px}.proto-v104 .editor-format-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:22px 0 42px}.proto-v104 .editor-format-toolbar .field-group.small{width:110px;min-width:0}.proto-v104 .protocol-title-input{margin-bottom:20px}.v106-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes v106-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.v106-tooltip{animation:none}}@media (max-width: 520px){.proto-v104 .editor-format-toolbar{gap:10px;margin-bottom:28px}.v106-tooltip{font-size:16px}}@media print{.v106-tooltip,.v106-info{display:none!important}}.proto-v104 .protocol-controls-grid.v18-controls{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:16px;align-items:end;max-width:546px}.proto-v104 .protocol-controls-grid.v18-controls>.field-group{min-width:0;max-width:none;width:auto}.proto-v104 .protocol-editor-panel .field-group>span,.proto-v104 .protocol-editor-panel .toolbar-select-field>span{font-size:14px!important;font-family:Proto UI,sans-serif!important}.proto-v104 .protocol-editor-panel .text-input,.proto-v104 .protocol-editor-panel .toolbar-select{font-size:16px!important;font-family:Proto UI,sans-serif!important;height:44px!important;box-sizing:border-box}.proto-v104 .editor-format-toolbar .toolbar-icon-button{height:44px!important;min-height:44px!important;width:44px;box-sizing:border-box}.v107-status-detail{display:block;margin-top:4px}@media (max-width: 420px){.proto-v104 .protocol-controls-grid.v18-controls{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.proto-v104 .protocol-controls-grid .text-input{padding-left:8px;padding-right:8px}}.proto-v104 .protocol-editor-panel .protocol-controls-grid.v18-controls{width:100%;grid-template-columns:minmax(0,1fr) 110px!important}.proto-v104 .protocol-editor-panel .protocol-controls-grid.v18-controls>.field-group.small{width:100%!important;min-width:0!important;grid-column:auto!important}.proto-v104 .protocol-editor-panel .protocol-controls-grid.v18-controls .text-input{width:100%!important;min-width:0!important;max-width:100%}@media (max-width: 420px){.proto-v104 .protocol-editor-panel .protocol-controls-grid.v18-controls{grid-template-columns:minmax(0,1fr) 90px!important}}.proto-v104 .v109-backup-banner{display:flex;align-items:center;justify-content:space-between;gap:18px}.v109-backup-copy{min-width:0}.v109-backup-copy p{margin:0;line-height:1.5}.v109-backup-copy small{display:block;margin-top:5px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.v109-backup-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.v109-backup-actions button{border:1px solid #212121;border-radius:24px;background:transparent;color:#212121;padding:9px 16px;min-height:44px;font:600 14px Proto UI,sans-serif;cursor:pointer}.v109-backup-actions .v109-activate{background:#212121;color:#fff}.v109-backup-actions button:focus-visible{outline:3px solid #212121;outline-offset:3px}.v109-backup-actions button:disabled{opacity:.5;cursor:wait}.v109-backup-steps{padding-left:22px}.v109-backup-steps li{margin-bottom:14px;line-height:1.5}.v109-app-status{padding:8px 24px;background:#fff4d6;font-size:14px}@media (max-width: 900px){.proto-v104 .v109-backup-banner{align-items:flex-start;flex-direction:column}.v109-backup-actions{flex-shrink:1}}.v110-inline-help{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;white-space:nowrap}.proto-v104 .v110-activate-link{display:inline;min-height:32px;padding:3px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#212121;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.proto-v104 .v110-activate-link:hover{text-decoration-thickness:2px}.proto-v104 .v110-activate-link:focus-visible{outline:2px solid #212121;outline-offset:4px}.proto-v104 .v110-activate-link:disabled{opacity:.5;cursor:wait}.proto-v104 .protocol-preview-panel .protocol-pages-stack.side-preview-pages{align-items:center!important}.proto-v104 .protocol-preview-panel .protocol-page-frame{margin-left:auto!important;margin-right:auto!important;flex-shrink:0}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}.proto-ux .ux-print-preparation .ux-dialog-header h2{font-family:Playfair Display,serif;font-size:28px;line-height:1.25}.proto-ux .ux-print-preparation .ux-choice-card:first-child h3{font-family:Open Sans,sans-serif;font-size:18px;line-height:1.4}.proto-ux .ux-print-preparation .ux-choice-card p{font-family:Barlow,sans-serif;font-size:15.5px;line-height:1.5}.proto-ux .ux-primary{background:#b8f24a;color:#212121}.proto-ux .ux-calibration-wizard .ux-dialog-header h2{font-family:Playfair Display,serif;font-size:28px;line-height:1.25}.proto-ux .ux-printer-step{max-width:620px;min-height:270px;padding:12px 0 28px}.proto-ux .ux-printer-step h3{font:700 18px/1.4 Open Sans,sans-serif;margin:0 0 28px}.proto-ux .ux-printer-step .ux-field{font:600 15.5px/1.5 Proto UI,Barlow,sans-serif;margin:0 0 24px}.proto-ux .ux-printer-step input,.proto-ux .ux-printer-step select{font:400 15.5px/1.5 Barlow,sans-serif;min-height:48px;width:100%;box-sizing:border-box}@media (max-width:520px){.proto-ux .ux-printer-step{max-width:100%;min-height:0}}body .proto-ux .ux-print-preparation p,body .proto-ux .ux-calibration-wizard p{font-family:Barlow,sans-serif!important;font-size:15.5px!important;line-height:1.5!important}body .proto-ux .ux-print-preparation .ux-dialog-header h2,body .proto-ux .ux-calibration-wizard .ux-dialog-header h2{font-family:Playfair Display,serif!important;font-size:28px!important;line-height:1.25!important}body .proto-ux .ux-print-preparation .ux-choice-card h3,body .proto-ux .ux-calibration-wizard .ux-printer-step h3{font-family:Open Sans,sans-serif!important;font-size:18px!important;line-height:1.4!important}body .proto-ux .ux-primary{background-color:#b8f24a!important;color:#212121!important}body .proto-ux .ux-button:has(>.ux-arrow-back:first-child){padding-left:7px;padding-right:22px}.proto-ux .ux-review-image{min-width:0;align-self:start;background:#fff;border:1px solid #dadeda;border-radius:12px;overflow:hidden}.proto-ux .ux-review-image img{display:block;width:100%;height:auto}.proto-ux .ux-step-grid.ux-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proto-ux .ux-review-grid>div{min-width:0}@media (max-width:780px){.proto-ux .ux-step-grid.ux-review-grid{grid-template-columns:minmax(0,1fr)}}.proto-ux .ux-adjust-heading{display:flex;align-items:start;justify-content:space-between;gap:28px}.proto-ux .ux-adjust-heading h3{font:700 18px/1.5 Open Sans,sans-serif;margin:0 0 10px}.proto-ux .ux-adjust-heading .ux-check{margin:0}.proto-ux .ux-adjust-actions{display:flex;flex-direction:column;align-items:start;gap:12px;flex-shrink:0}.proto-ux .ux-adjust-step .ux-directions{max-width:450px;width:100%;margin:36px 0 12px;gap:10px}.proto-ux .ux-adjust-step .ux-direction{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px}.proto-ux .ux-adjust-step .ux-direction>span{margin:0;white-space:nowrap;font:600 13px/1.3 Proto UI,sans-serif!important}.proto-ux .ux-adjust-step .ux-direction input{width:48px;flex:0 1 48px;height:36px;border:1px solid #c9ccc7;border-radius:8px;text-align:center;font:400 16px Barlow,sans-serif;padding:3px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.proto-ux .ux-adjust-step input::-webkit-inner-spin-button,.proto-ux .ux-adjust-step input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.proto-ux .ux-adjust-step .ux-direction-center{font:600 15.5px/1.35 Proto UI,sans-serif;text-align:center;color:#777}.proto-ux .ux-aligned-confirm{margin:0 0 0 auto;font-family:Barlow,sans-serif}.proto-ux .ux-dialog-footer:has(.ux-aligned-confirm)>.ux-primary:disabled{background:#ddd!important;color:#888!important;opacity:1}@media (max-width:650px){.proto-ux .ux-adjust-heading{flex-direction:column;gap:20px}.proto-ux .ux-adjust-actions{flex-direction:row;flex-wrap:wrap}.proto-ux .ux-adjust-step .ux-directions{gap:6px}.proto-ux .ux-adjust-step .ux-direction{flex-direction:column;padding:8px 4px}.proto-ux .ux-adjust-step .ux-direction input{flex-basis:auto;max-width:100%}.proto-ux .ux-dialog-footer:has(.ux-aligned-confirm){display:grid;grid-template-columns:1fr auto}.proto-ux .ux-aligned-confirm{grid-column:1/-1;grid-row:1;margin:0}.proto-ux .ux-dialog-footer:has(.ux-aligned-confirm)>.ux-button{grid-row:2;justify-self:start}}.proto-ux .ux-adjust-step .ux-directions{max-width:510px}.proto-ux .ux-adjust-step .ux-direction{flex-direction:column;gap:6px;min-width:0}.proto-ux .ux-adjust-step .ux-direction>label{margin:0;white-space:nowrap;font:600 13px/1.3 Proto UI,sans-serif!important}.proto-ux .ux-number-stepper{display:flex;align-items:stretch;max-width:100%;border:1px solid #c9ccc7;border-radius:8px;overflow:hidden;background:#fff}.proto-ux .ux-adjust-step .ux-number-stepper input{border:0;border-radius:0;height:48px;width:54px;min-width:0;flex:1 1 54px}.proto-ux .ux-number-arrows{display:flex;flex-direction:column;width:28px;flex-shrink:0;border-left:1px solid #daddd6}.proto-ux .ux-number-arrows button{display:grid;place-items:center;width:28px;height:24px;min-height:0;padding:0;border:0;border-radius:0;background:#f6f7f3;color:#222;cursor:pointer}.proto-ux .ux-number-arrows button+button{border-top:1px solid #daddd6}.proto-ux .ux-number-arrows button:hover:enabled{background:#b8f24a}.proto-ux .ux-number-arrows button:disabled{opacity:.35;cursor:default}.proto-ux .ux-number-arrows button:focus-visible{outline:2px solid #222;outline-offset:-2px}.proto-ux .ux-number-arrows svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.proto-ux .ux-check-anchor{display:inline-flex;position:relative;flex:0 0 auto;align-self:flex-start;line-height:1;margin-top:2px}.proto-ux .ux-check-anchor input{margin:0}.proto-ux .ux-check-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.proto-ux .ux-check-confetti i{position:absolute;left:50%;top:50%;width:4px;height:6px;border-radius:1px;background:#8dbd34;opacity:0;animation:ux-checkbox-burst .65s ease-out forwards;transform:rotate(var(--angle))}.proto-ux .ux-check-confetti i:nth-child(3n){background:#efbd71}.proto-ux .ux-check-confetti i:nth-child(3n+1){background:#91d7bf}@keyframes ux-checkbox-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.5)}20%{opacity:.85}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--travel))) rotate(100deg) scale(.6)}}@media (prefers-reduced-motion:reduce){.proto-ux .ux-check-confetti{display:none}.proto-ux .ux-check-confetti i{animation:none}}.proto-ux .ux-direction-down .ux-number-arrows{flex-direction:column-reverse}.proto-ux .ux-direction-down .ux-number-arrows button+button{border-top:0;border-bottom:1px solid #daddd6}.proto-ux .ux-direction-left .ux-number-arrows,.proto-ux .ux-direction-right .ux-number-arrows{flex-direction:row;width:56px;align-items:stretch}.proto-ux .ux-direction-right .ux-number-arrows{flex-direction:row-reverse}.proto-ux .ux-direction-left .ux-number-arrows button,.proto-ux .ux-direction-right .ux-number-arrows button{height:48px;border-top:0}.proto-ux .ux-direction-left .ux-number-arrows button+button{border-left:1px solid #daddd6}.proto-ux .ux-direction-right .ux-number-arrows button+button{border-right:1px solid #daddd6}.proto-ux .ux-adjust-step .ux-directions{max-width:540px;gap:12px}.proto-ux .ux-adjust-step .ux-direction{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 10px;gap:6px}.proto-ux .ux-adjust-step .ux-number-stepper{flex:0 1 80px;min-width:0}.proto-ux .ux-adjust-step .ux-number-stepper input{width:45px;height:38px;flex:1 1 45px;padding:3px}.proto-ux .ux-number-stepper .ux-move-arrow{display:grid;place-items:center;flex:0 0 28px;width:28px;height:38px;min-height:0;padding:0;border:0;border-left:1px solid #daddd6;border-radius:0;background:#f6f7f3;color:#222;cursor:pointer}.proto-ux .ux-number-stepper .ux-move-arrow:hover:enabled{background:#e1e3df}.proto-ux .ux-number-stepper .ux-move-arrow:disabled{opacity:.35;cursor:default}.proto-ux .ux-number-stepper .ux-move-arrow:focus-visible{outline:2px solid #222;outline-offset:-2px}.proto-ux .ux-move-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.proto-ux .ux-check-confetti{transform:scale(2);transform-origin:center}@media (max-width:420px){.proto-ux .ux-adjust-step .ux-directions{gap:5px}.proto-ux .ux-adjust-step .ux-direction{padding:10px 4px;gap:3px}.proto-ux .ux-adjust-step .ux-direction>label{font-size:11px!important}.proto-ux .ux-adjust-step .ux-number-stepper input{width:28px;font-size:13px}.proto-ux .ux-number-stepper .ux-move-arrow{flex-basis:22px;width:22px}.proto-ux .ux-adjust-step .ux-direction-center{font-size:12px}}.proto-ux .ux-adjust-step .ux-direction{justify-content:center;gap:8px}.proto-ux .ux-adjust-step .ux-directions{max-width:480px}.proto-ux .ux-calibration-wizard{position:relative}.proto-ux .ux-save-finish{max-width:760px;padding:26px 0 48px}.proto-ux .ux-save-check{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 24px;border-radius:50%;background:#b8f24a;color:#222}.proto-ux .ux-save-check svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proto-ux .ux-save-finish h3{font:700 24px/1.35 Proto UI,Barlow,sans-serif!important;margin:0 0 18px}.proto-ux .ux-save-finish p{font:400 18px/1.65 Proto UI,Barlow,sans-serif!important;color:#777;margin:0;overflow-wrap:anywhere}.proto-ux .ux-save-step .ux-progress .is-reached span{background:#222}.proto-ux .ux-wizard-celebration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5;border-radius:inherit}.proto-ux .ux-wizard-celebration i{position:absolute;top:-14px;width:7px;height:12px;background:#b8f24a;border-radius:2px;opacity:0;animation:ux-wizard-rain var(--duration) var(--delay) ease-in forwards}.proto-ux .ux-wizard-celebration i:nth-child(3n){background:#97daba}.proto-ux .ux-wizard-celebration i:nth-child(3n+1){background:#f1bb7c;width:6px;height:9px}@keyframes ux-wizard-rain{0%{top:-14px;opacity:0;transform:translate(0) rotate(0)}8%{opacity:.8}85%{opacity:.7}to{top:105%;opacity:0;transform:translate(var(--drift)) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.proto-ux .ux-wizard-celebration{display:none}.proto-ux .ux-wizard-celebration i{animation:none}}@media (max-width:420px){.proto-ux .ux-adjust-step .ux-direction{gap:3px}.proto-ux .ux-save-finish{padding:12px 0 24px}.proto-ux .ux-save-finish h3{font-size:21px!important}.proto-ux .ux-save-finish p{font-size:16px!important}}*{box-sizing:border-box}:root{--bg: #ece9e4;--surface: #f8f5f0;--surface-strong: #ffffff;--paper: #fffef9;--ink: #111827;--muted: #667085;--border: #ddd6cb;--brand: #111827;--brand-soft: #efe4d0;--accent: #8b6f45;--shadow: 0 18px 48px rgba(17, 24, 39, .1);--soft-shadow: 0 10px 28px rgba(17, 24, 39, .07)}body{margin:0;font-family:"DM Serif Text",Georgia,Times New Roman,serif;background:var(--bg);color:var(--ink);font-size:18px}body p{font-family:Arial,Helvetica,sans-serif;font-size:11px}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;min-height:56px;background:#080808;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:20}.brand-mark{display:flex;align-items:center;color:#fff;line-height:1}.brand-logo{display:block;width:104px;height:auto;max-height:34px;object-fit:contain}.topbar h1{margin:0;font-size:0}.topbar p{display:none}.actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 16px;background:#050505;color:#fff;cursor:pointer;box-shadow:none;font-weight:700;font-size:13px}.actions button:hover{background:#171717;transform:translateY(-1px)}.actions .link-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;background:#fff;color:#111827;text-decoration:none;font-weight:700}.actions .link-button.secondary{background:#e5e7eb}.preview-actions{margin-left:auto}.actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-icon{font-size:14px;line-height:1;opacity:.9}.statusbar{padding:10px 22px;background:linear-gradient(90deg,#91f7ef,#ddff62 46%,#ff9f7d);color:#0a0a0a;border-bottom:1px solid rgba(0,0,0,.08);font-weight:500;font-size:12px}.grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:26px;padding:18px 22px}.panel{background:#f8f5f0;border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:none;padding:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-card{background:#f8f5f0}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.panel-header h2,.panel-header h3{margin:0;font-family:"DM Serif Text",Georgia,Times New Roman,serif;font-size:18px;line-height:1.15;letter-spacing:-.02em}.compact-header{margin-bottom:12px}.eyebrow{display:none}.muted{color:#6f6d67;line-height:1.35;font-family:Arial,Helvetica,sans-serif;font-size:11px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group span{font-size:12px;color:#4b5563;font-weight:700}.field-group.small{min-width:0}.field-group.span-2{grid-column:span 2}.text-input{width:100%;border:1px solid #eee9e1;border-radius:10px;padding:10px 12px;background:#fff;outline:none;font-size:13px}.text-input:focus{border-color:#9a6b2f;box-shadow:0 0 0 3px #9a6b2f29}.protocol-editor-panel{background:#f8f5f0}.protocol-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.v5-controls{grid-template-columns:2fr repeat(4,minmax(120px,1fr))}.v7-controls{grid-template-columns:minmax(0,2fr) minmax(220px,.9fr) minmax(180px,.7fr)}.v14-controls{grid-template-columns:minmax(0,2fr) repeat(4,minmax(140px,.7fr))}.v18-controls{grid-template-columns:minmax(0,2fr) repeat(3,minmax(160px,.75fr))}.protocol-title-input{font-weight:700}.protocol-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8a8275}.protocol-legend-strong{font-weight:800}.checkbox-group{justify-content:flex-end}.checkbox-inline{display:flex;align-items:center;gap:8px;min-height:42px;color:#374151}.checkbox-inline input{width:16px;height:16px;accent-color:#8b6f45}.protocol-pages-stack{display:flex;flex-direction:column;gap:26px;align-items:center;width:100%}.v5-pages{background:#e8ded0;border-radius:18px;padding:18px;border:1px solid #d9cebf;overflow:hidden;width:100%}.protocol-page-frame{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:visible;border-radius:14px}.protocol-page-sizer{position:relative;flex:0 0 auto;max-width:100%}.protocol-page{position:relative;flex:0 0 auto;background:#fffdf8;border:1px solid var(--border);box-shadow:var(--soft-shadow);overflow:hidden;border-radius:12px;color:#111;transform-origin:top left}.scaled-page{position:absolute;inset:0 auto auto 0}.protocol-page-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;transform:translate(calc(var(--bg-shift-x, 0%) + var(--bg-extra-x, 0mm) + var(--content-adjust-x, 0mm)),calc(var(--bg-shift-y, 0mm) + var(--bg-extra-y, 0mm) + var(--content-adjust-y, 0mm))) scaleX(var(--bg-scale-x, 1)) scaleY(var(--bg-scale-y, 1));transform-origin:top left}.v5-flow-grid{position:absolute;left:calc(var(--page-bg-left) + 8px);right:var(--page-bg-right);top:0;bottom:0;transform:translate(var(--content-adjust-x),var(--content-adjust-y));z-index:2}.protocol-flow-line{position:absolute;left:0;right:0;height:var(--protocol-line-step-px);font-family:Times New Roman,Times,serif;font-size:12pt;line-height:var(--protocol-line-height, 24pt);min-height:0;overflow:hidden;white-space:nowrap;color:#111;padding-right:0;letter-spacing:0;word-spacing:0;text-rendering:geometricPrecision}.protocol-flow-line .protocol-word-bold{font-weight:700}.protocol-flow-line .protocol-word-italic{font-style:italic}.protocol-flow-line.justify-line{white-space:nowrap}.protocol-flow-line.body:after,.protocol-flow-line.clause:after,.protocol-flow-line.signature:after,.protocol-flow-line.body-last:after,.protocol-flow-line.clause-last:after,.protocol-flow-line.signature-last:after,.protocol-flow-line.heading:after,.protocol-flow-line.blank:after{content:none}.protocol-flow-line.heading{font-weight:700;text-transform:uppercase;text-align:left}.protocol-flow-line.signature,.protocol-flow-line.signature-last{font-style:italic}.protocol-flow-line.blank{color:transparent}.protocol-source-editor{margin-top:24px;border-top:1px solid #e5ded0;padding-top:18px}.protocol-source-editor-top{margin-top:0;margin-bottom:20px;border-top:0;padding-top:0}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.toolbar button{border:1px solid #eee9e1;border-radius:999px;padding:9px 16px;background:#fff;cursor:pointer;color:#53504a;font-weight:600;font-size:12px}.toolbar button:hover{background:#f7f2e9}.rich-editor{min-height:320px;border:1px solid #eee9e1;border-radius:10px;padding:24px 26px;background:#fff;font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.5;outline:none;box-shadow:inset 0 1px #fffc}.rich-editor:focus{border-color:#9a6b2f;box-shadow:0 0 0 3px #9a6b2f26}.rich-editor p,.rich-editor div{margin:0 0 10px}.rich-editor p:last-child,.rich-editor div:last-child{margin-bottom:0}.rich-editor strong{font-weight:700}.single-editor .muted{max-width:860px}.issues{padding-left:20px}.issues.error li{color:#991b1b;margin-bottom:6px}.issues.warning li{color:#92400e;margin-bottom:6px}.success{color:#166534}.preview-frame{width:100%;min-height:1200px;border:1px solid #d1d5db;border-radius:12px;background:#fff}.empty-state{text-align:center;padding:60px 20px}.protocol-page.recto .protocol-page-image,.protocol-page.verso .protocol-page-image{filter:none}.protocol-split-layout{align-items:start;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.protocol-main-column,.protocol-side-column{display:flex;flex-direction:column;gap:20px;min-width:0}.protocol-preview-panel{padding:18px;overflow:hidden}.side-preview-pages{padding:18px;align-items:center}.side-preview-pages .protocol-page,.side-preview-pages .protocol-page-sizer{max-width:100%}.side-preview-pages .protocol-page+.protocol-page{margin-top:18px}@media (max-width: 1700px){.grid,.protocol-split-layout{grid-template-columns:1fr}.protocol-side-column{width:100%}.protocol-preview-panel{max-width:1080px;width:100%;margin:0 auto}}@media (max-width: 1320px){.v18-controls{grid-template-columns:minmax(0,2fr) minmax(160px,.8fr) minmax(140px,.6fr)}.checkbox-group{grid-column:span 3;align-items:flex-start}}@media (max-width: 1120px){.grid,.protocol-split-layout{grid-template-columns:1fr}.topbar{position:static}}@media (max-width: 820px){.topbar{flex-direction:column;padding:20px}.actions{justify-content:flex-start}.grid{padding:14px}.panel{border-radius:20px;padding:18px}.v5-controls,.v7-controls,.v14-controls,.v18-controls{grid-template-columns:1fr}.field-group.span-2,.checkbox-group{grid-column:span 1}}@media (max-width: 640px){.protocol-preview-panel{padding:12px}.v5-pages,.side-preview-pages{padding:8px}}.toolbar button.is-active,.toolbar button[aria-pressed=true]{background:#111827;border-color:#111827;color:#fff;box-shadow:inset 0 2px 5px #00000040,0 8px 18px #1118272e;transform:translateY(1px)}.text-input:focus,.rich-editor:focus{filter:drop-shadow(0 1px 0 #16a34a)}.protocol-split-layout{grid-template-columns:minmax(520px,.95fr) minmax(600px,1.05fr);align-items:start}.protocol-preview-panel{width:100%}.side-preview-pages{width:100%;max-width:100%;overflow:hidden}.protocol-page-sizer{margin-left:auto;margin-right:auto}@media (max-width: 1280px){.grid,.protocol-split-layout{grid-template-columns:1fr}.protocol-side-column,.protocol-main-column{order:0}}@media (max-width: 1120px){.protocol-side-column{order:0}}@media (max-width: 1600px){.grid,.protocol-split-layout{grid-template-columns:minmax(0,1fr)}.protocol-main-column{order:1}.protocol-side-column{order:2}.protocol-preview-panel{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.protocol-editor-panel{width:100%}.side-preview-pages{padding:18px}}@media (min-width: 1601px){.protocol-split-layout{grid-template-columns:minmax(520px,.92fr) minmax(640px,1.08fr)}.protocol-preview-panel{min-width:0}}@media (min-width: 1721px){.protocol-split-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.protocol-preview-panel{max-width:none}}@media (max-width: 1720px){.grid,.protocol-split-layout{grid-template-columns:1fr!important}.protocol-main-column{order:1}.protocol-side-column{order:2}.protocol-preview-panel{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}}.text-input,.rich-editor{caret-color:#16a34a;caret-shape:underscore}.text-input:focus,.rich-editor:focus{filter:drop-shadow(0 2px 0 #16a34a)}.password-screen{min-height:100vh;display:grid;place-items:center;background:#050505;color:#fff;padding:24px;font-family:"DM Serif Text",Georgia,Times New Roman,serif}.password-card{width:min(440px,100%);background:#101010;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:34px;box-shadow:0 24px 90px #0000008c}.password-logo-img{display:block;width:118px;height:auto;margin-bottom:24px}.password-card h1{margin:0 0 8px;font-family:"DM Serif Text",Georgia,Times New Roman,serif;font-size:18px;letter-spacing:-.02em}.password-card p{margin:0 0 24px;color:#bdbdbd;line-height:1.4;font-family:Arial,Helvetica,sans-serif;font-size:11px}.password-card input{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 16px;background:#050505;color:#fff;outline:none;margin-bottom:12px;caret-color:#fff}.password-card input:focus{border-color:#ffffff73;box-shadow:0 0 0 1px #ffffff47}.password-card button{width:100%;border:0;border-radius:999px;padding:14px 18px;background:#fff;color:#050505;font-weight:800;cursor:pointer;margin-top:8px}.password-card button:hover{background:#b8ff2c}.password-error{display:block;color:#ff8a8a;font-size:14px;margin-bottom:8px}.panel h1,.panel h2,.panel h3,.protocol-editor-panel h2,.protocol-editor-panel h3,.protocol-preview-panel h3{font-family:"DM Serif Text",Georgia,Times New Roman,serif;font-size:18px;line-height:1.15}.panel p,.protocol-editor-panel p,.protocol-preview-panel p{font-family:Arial,Helvetica,sans-serif;font-size:11px}.rich-editor,.rich-editor p,.rich-editor div{font-family:Times New Roman,Times,serif;font-size:12px}.protocol-page,.protocol-page *{font-family:Times New Roman,Times,serif}.workspace-panel,.protocol-main-column,.protocol-side-column,.protocol-editor-panel,.protocol-preview-panel{min-width:0}.rich-editor{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-break:normal}@media (min-width: 1181px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:start}.workspace-panel{display:flex!important}.protocol-main-column,.protocol-side-column{order:initial!important}.protocol-preview-panel{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 1180px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:1fr!important}.workspace-tabs{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;position:sticky;top:0;z-index:8;padding:8px;background:#f8f5f0f0;border:1px solid #ded7cc;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-tabs button{border:0;border-radius:999px;padding:11px 14px;background:transparent;color:#34312d;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.workspace-tabs button.is-active,.workspace-tabs button[aria-pressed=true]{background:#050505;color:#fff;box-shadow:0 8px 18px #00000029}.workspace-panel{grid-column:1 / -1;width:100%}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{max-width:100%!important}}.brand-logo{width:126px;max-height:44px}.action-icon{display:inline-block;width:14px;height:14px;object-fit:contain;flex:0 0 auto}.protocol-flow-line{text-overflow:clip}@media (min-width: 1360px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:minmax(520px,.88fr) minmax(720px,1.12fr)!important;gap:24px;align-items:start}.workspace-tabs{display:none!important}.workspace-panel{display:flex!important}.protocol-main-column,.protocol-side-column{order:initial!important}.protocol-preview-panel{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 1359px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:1fr!important}.workspace-tabs{display:grid!important}.workspace-panel{grid-column:1 / -1;width:100%}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.side-preview-pages{width:100%}}@media (max-width: 760px){.brand-logo{width:112px}.actions button{padding:8px 12px;font-size:12px}.v5-flow-grid{right:var(--page-bg-right)}}.protocol-page-frame{width:100%;display:flex;justify-content:center;overflow:visible}.protocol-page-sizer{flex:0 0 auto}.side-preview-pages{overflow-x:auto;overflow-y:visible;scroll-padding-inline:16px}.v5-flow-grid{right:var(--page-bg-right)}.protocol-flow-line{overflow:hidden;max-width:100%}@media (min-width: 1280px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:minmax(520px,.86fr) minmax(620px,1.14fr)!important;gap:24px}.workspace-tabs{display:none!important}.workspace-panel{display:flex!important}.protocol-preview-panel{max-width:none!important}}@media (max-width: 1279px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:1fr!important}.workspace-tabs{display:grid!important}.workspace-panel{grid-column:1 / -1;width:100%}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.side-preview-pages{width:100%}}@media (max-width: 720px){.side-preview-pages{justify-content:flex-start}}@media (min-width: 1120px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr)!important;gap:24px!important;align-items:start!important}.workspace-tabs{display:none!important}.workspace-panel{display:flex!important}.protocol-main-column,.protocol-side-column{order:initial!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 1119px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:1fr!important;gap:18px!important}.workspace-tabs{grid-column:1 / -1;display:flex!important;align-items:center;gap:26px;width:100%;padding:0 6px;margin:0 0 4px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:static!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d85!important;padding:13px 0 11px!important;min-width:auto!important;width:auto!important;cursor:pointer;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;position:relative}.workspace-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;border-radius:999px}.workspace-tabs button.is-active,.workspace-tabs button[aria-pressed=true]{color:#0b0b0b!important;background:transparent!important;box-shadow:none!important}.workspace-tabs button.is-active:after,.workspace-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)}.workspace-panel{grid-column:1 / -1;width:100%;min-width:0}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.side-preview-pages{width:100%;overflow-x:auto;overflow-y:visible;justify-content:flex-start;align-items:flex-start;padding-bottom:12px}.protocol-page-frame{justify-content:flex-start}}.rich-editor,.rich-editor p,.rich-editor div{max-width:100%;overflow-wrap:break-word!important;word-break:normal!important}.protocol-flow-line{max-width:100%;overflow:hidden;text-overflow:clip}@media (max-width: 560px){.workspace-tabs{gap:18px;padding-inline:2px}.workspace-tabs button{font-size:11px!important}}.calibration-launch-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px!important;border-color:#ded8cf!important}.calibration-launch-card>div{min-width:0}.calibration-launch-card p{margin:4px 0 0}.calibration-launch-button,.calibration-primary{min-height:44px;border:0!important;border-radius:9px!important;padding:0 20px!important;color:#fff!important;background:#111!important;font:700 12px Arial,sans-serif!important;white-space:nowrap}.calibration-advanced{margin-top:9px;font:700 11px Arial,sans-serif;color:#69645e}.calibration-advanced .calibration-mm-grid{display:grid;grid-template-columns:repeat(2,minmax(110px,160px));gap:8px;margin-top:9px}.calibration-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#0d0d0d94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calibration-wizard{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#f8f5f0;box-shadow:0 24px 70px #00000047;color:#1c1b19}.calibration-gradient{flex:0 0 7px;background:linear-gradient(90deg,#9dff7a 0,#9dff7a 33.33%,#e9ff47 33.33%,#e9ff47 66.66%,#ff9a72 66.66%)}.calibration-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 14px}.calibration-eyebrow{display:block;margin-bottom:6px;color:#6c6760;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.calibration-header h2,.calibration-body h3{margin:0;font-family:"DM Serif Display",Georgia,serif;color:#1c1b19}.calibration-header h2{font-size:22px}.calibration-body h3{font-size:25px}.calibration-body p{color:#65605a;line-height:1.5}.calibration-close{width:44px;height:44px;border:0!important;background:transparent!important;color:#68635e!important;font-size:27px!important;line-height:1!important;padding:0!important}.calibration-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0 28px 18px;list-style:none;border-bottom:1px solid #ded8cf}.calibration-progress li{position:relative;padding-top:9px;color:#89847e;font:700 10px Arial,sans-serif}.calibration-progress li:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:#dcd7cf}.calibration-progress li.is-complete:before{background:linear-gradient(90deg,#9dff7a,#e9ff47,#ff9a72)}.calibration-progress span{display:none}.calibration-progress small{font-size:10px}.calibration-body{min-height:360px;overflow:auto;padding:28px;font:12px Arial,sans-serif}.calibration-step-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);gap:30px;align-items:start}.calibration-step-grid .field-group{margin-top:16px}.calibration-facts,.calibration-alert,.calibration-summary-card{border:1px solid #ddd7ce;border-radius:12px;background:#fff;padding:20px}.calibration-facts dl{margin:14px 0 0}.calibration-facts dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eee9e2}.calibration-facts dt{color:#77716b}.calibration-facts dd{margin:0;font-weight:800;text-align:right}.calibration-secondary{min-height:44px;border:1px solid #d8d2ca!important;border-radius:9px!important;padding:0 18px!important;background:#fff!important;color:#272522!important;font:700 12px Arial,sans-serif!important}.calibration-alert{display:flex;flex-direction:column;gap:5px;margin:18px 0;border-left:5px solid #e9ff47}.protocol-sheet-mini{position:relative;min-height:330px;padding:35px 28px 28px 54px;border:8px solid #e6ddd0;background:#fff;box-shadow:0 5px 14px #00000012}.protocol-sheet-lines{display:grid;grid-template-rows:repeat(25,1fr);height:270px;border-right:1px solid #555}.protocol-sheet-lines span{position:relative;display:block;border-bottom:1px solid #777;color:#777;font:7px Georgia,serif}.protocol-sheet-lines span:before{content:"Texto de calibración";position:absolute;left:8px;bottom:-1px;color:#222;font-size:7px}.protocol-sheet-lines span:after{content:attr(data-line)}.protocol-sheet-mini small{display:block;margin-top:12px;color:#777}.direction-calibrator{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-template-areas:". up ." "left center right" ". down .";gap:12px;width:min(620px,100%);margin:26px auto}.direction-calibrator label{display:grid;grid-template-columns:1fr 76px 23px;align-items:center;gap:7px;min-height:58px;padding:8px 12px;border:1px solid #dcd6ce;border-radius:11px;background:#fff;font-weight:800}.direction-calibrator input{width:100%;min-height:40px;border:1px solid #d7d1c9;border-radius:7px;text-align:center;font-weight:800}.direction-up{grid-area:up}.direction-left{grid-area:left}.direction-right{grid-area:right}.direction-down{grid-area:down}.direction-center{grid-area:center;display:grid;place-items:center;min-height:104px;padding:15px;text-align:center;border-radius:14px;background:linear-gradient(135deg,#b1ff9c,#ebff61 52%,#ffab83);box-shadow:inset 0 0 0 1px #00000014}.direction-center span{font:700 24px "DM Serif Display",Georgia,serif}.direction-center small{margin-top:5px;font-weight:700}.calibration-reprint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.calibration-reprint label{display:flex;align-items:center;gap:8px;font-weight:700}.calibration-help{text-align:center}.calibration-status{margin:18px 0 0!important;font-size:11px}.calibration-finish{max-width:650px;margin:auto;text-align:center}.calibration-success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:linear-gradient(135deg,#9dff7a,#e9ff47);font-size:30px;font-weight:900}.calibration-summary-card{margin:20px 0;text-align:left}.calibration-summary-card div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px 0;border-top:1px solid #eee9e2}.calibration-summary-card div:first-child{border-top:0}.calibration-summary-card span{color:#77716b}.calibration-save{min-width:210px}.calibration-footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;padding:14px 28px 18px;border-top:1px solid #ded8cf;background:#f8f5f0}@media (max-width:700px){.calibration-modal-backdrop{padding:0;align-items:end}.calibration-wizard{width:100vw;max-height:95vh;border-radius:16px 16px 0 0}.calibration-header,.calibration-body,.calibration-progress{padding-left:18px;padding-right:18px}.calibration-step-grid{grid-template-columns:1fr}.calibration-facts{order:-1}.protocol-sheet-mini{display:none}.direction-calibrator{grid-template-columns:1fr 1fr;grid-template-areas:"up down" "left right" "center center"}.direction-center{min-height:80px}.direction-calibrator label{grid-template-columns:1fr 62px 20px}.calibration-summary-card div{grid-template-columns:1fr;gap:4px}.calibration-progress small{display:none}.calibration-launch-card{align-items:stretch;flex-direction:column}.calibration-launch-button{width:100%}}.calibration-wizard,.calibration-header,.calibration-body,.calibration-step-grid,.calibration-step-grid>*,.calibration-status{min-width:0;box-sizing:border-box}.calibration-body{overscroll-behavior:contain}.calibration-status{max-width:100%;overflow-wrap:anywhere}.protocol-sheet-mini{width:100%;max-width:none;height:auto;aspect-ratio:846 / 1299;min-height:0;overflow:hidden;box-sizing:border-box;justify-self:center;padding:0!important;border:0!important;border-radius:0!important;background:#fff}.protocol-sheet-mini img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:fill;object-position:center}.protocol-sheet-text-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.protocol-sheet-text-overlay span{position:absolute;left:22.2%;right:3.7%;display:block;overflow:hidden;white-space:nowrap;transform:translateY(-100%);color:#111;font:400 clamp(3px,.52vw,5.3px)/1 "Times New Roman",Times,serif}.calibration-wizard .protocol-sheet-mini .protocol-sheet-text-overlay>span{display:block!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;color:#111!important;font-family:Times New Roman,Times,serif!important;font-size:5px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:-.08px!important;word-spacing:0!important;text-transform:none!important}.protocol-sheet-lines{display:grid!important;grid-template-rows:repeat(25,minmax(0,1fr))!important;width:100%;height:258px!important;min-height:0!important;overflow:hidden!important}.protocol-sheet-lines span{display:grid!important;grid-template-columns:14px minmax(0,1fr);align-items:end;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;line-height:1!important}.protocol-sheet-lines span:before,.protocol-sheet-lines span:after{content:none!important}.protocol-sheet-lines b{font:400 6px/1 Georgia,serif}.protocol-sheet-lines i{min-width:0;overflow:hidden;white-space:nowrap;font:400 5px/1 Georgia,serif;font-style:normal}.protocol-sheet-mini>small{white-space:normal;overflow-wrap:anywhere}.preview-calibration-badge{display:inline-flex;flex-wrap:wrap;gap:6px 9px;align-items:center;max-width:100%;margin:8px 0 0!important;padding:7px 10px;border:1px solid #d9e7c4;border-radius:999px;background:linear-gradient(90deg,#9dff7a38,#e9ff472e,#ff9a7229);color:#403d38!important;font:700 11px/1.25 Arial,sans-serif!important}.preview-calibration-badge span{color:#24621c}@media (max-width:900px){.calibration-wizard{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.calibration-step-grid{grid-template-columns:1fr}.protocol-sheet-mini{display:none}}@media (max-width:700px){.calibration-wizard{width:100vw;max-height:95vh}.preview-calibration-badge{border-radius:12px}}body:has(.calibration-modal-backdrop){overflow:hidden}.calibration-modal-backdrop{width:100vw;height:100dvh;box-sizing:border-box}.calibration-wizard{max-width:920px}@media (max-width:900px){.calibration-modal-backdrop{top:0;right:0;bottom:0;left:0;padding:12px;align-items:center}.calibration-wizard{width:100%;max-width:760px;max-height:calc(100dvh - 24px)}.calibration-body{min-height:0;flex:1 1 auto}}@media (max-width:560px){.calibration-modal-backdrop{padding:0;align-items:stretch}.calibration-wizard{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.calibration-gradient{flex-basis:5px}.calibration-header{padding:14px 14px 10px;align-items:center}.calibration-header h2{font-size:18px}.calibration-close{width:40px;height:40px}.calibration-progress{padding:0 14px 12px;gap:5px}.calibration-body{padding:18px 14px;min-height:0}.calibration-body h3{font-size:21px}.calibration-footer{position:sticky;bottom:0;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.calibration-footer>button{flex:1 1 0}.direction-calibrator{grid-template-columns:1fr;grid-template-areas:"up" "left" "center" "right" "down";gap:8px}.direction-calibrator label{min-height:48px}.calibration-reprint{align-items:stretch;flex-direction:column}.calibration-reprint button{width:100%}}.protocol-source-editor-top{display:flex;flex-direction:column}.protocol-source-editor-top>.calibration-launch-card{order:-2}.protocol-source-editor-top>.editor-header-with-calibration{order:-1}.calibration-launch-card{display:block}.printer-inline-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;width:100%;min-width:0}.calibration-launch-card{container-type:inline-size;max-width:100%;box-sizing:border-box;overflow:hidden}.printer-inline-config>*{min-width:0}.printer-inline-config .text-input{width:100%;max-width:100%;box-sizing:border-box}.printer-inline-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.printer-inline-actions button{width:100%;min-width:0;min-height:44px;white-space:normal!important;line-height:1.25}.printer-inline-config .printer-calibration-note{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.calibration-print-mini{position:relative;background:#fff!important}.calibration-print-mini img{display:none!important}.mini-ruler-title{position:absolute;z-index:4;top:4.45%;left:22.2%;right:3.7%;overflow:hidden;white-space:nowrap;text-align:center;color:#111;font:700 3.4px/1 Arial,sans-serif}.mini-ruler-vertical{position:absolute;z-index:3;top:2.4%;bottom:2.4%;left:21.3%;width:7px;transform:translate(-3px);background:linear-gradient(to right,transparent 3px,#111 3px 4px,transparent 4px) center/100% 100% no-repeat,repeating-linear-gradient(to bottom,transparent 0 5px,#111 5px 6px)}.mini-ruler-horizontal{position:absolute;z-index:3;top:26%;left:3.7%;right:3.7%;height:7px;transform:translateY(-3px);background:linear-gradient(to bottom,transparent 3px,#111 3px 4px,transparent 4px) center/100% 100% no-repeat,repeating-linear-gradient(to right,transparent 0 5px,#111 5px 6px)}@media (max-width:860px){.printer-inline-config{grid-template-columns:1fr;align-items:stretch}.printer-inline-actions{grid-template-columns:1fr}}@container (max-width:520px){.printer-inline-config{grid-template-columns:1fr;align-items:stretch}.printer-inline-actions{grid-template-columns:1fr}}.protocol-split-layout{width:100%;max-width:100%;overflow:visible}.workspace-tabs{display:none}@media (min-width: 1280px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:minmax(520px,.95fr) minmax(620px,1.05fr)!important;gap:24px!important;align-items:start!important}.workspace-tabs{display:none!important}.workspace-panel,.workspace-panel:not(.is-active),.workspace-panel.is-active{display:flex!important;grid-column:auto!important;width:100%!important;min-width:0!important}.protocol-main-column,.protocol-side-column{order:initial!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important}.side-preview-pages{overflow-x:hidden!important;justify-content:center!important}.protocol-page-frame{justify-content:center!important}}@media (max-width: 1279px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}.workspace-tabs{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;margin:0 0 8px!important;padding:0 18px!important;min-height:44px!important;background:#f8f5f0e0!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:sticky!important;top:70px!important;z-index:12!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.workspace-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:15px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d7a!important;box-shadow:none!important;cursor:pointer!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;position:relative!important}.workspace-tabs button:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:transparent!important}.workspace-tabs button.is-active,.workspace-tabs button[aria-pressed=true]{color:#0b0b0b!important}.workspace-tabs button.is-active:after,.workspace-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)!important}.workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important}.side-preview-pages{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;justify-content:flex-start!important;align-items:flex-start!important;padding:14px!important;scroll-padding-inline:14px!important}.protocol-page-frame{justify-content:flex-start!important;min-width:max-content!important}}@media (max-width: 640px){.workspace-tabs{top:64px!important;gap:22px!important;padding-inline:14px!important}.workspace-tabs button{font-size:11px!important}}.brand-logo{width:70px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.topbar{min-height:68px;padding-top:12px;padding-bottom:12px}.statusbar{position:relative;z-index:10}.checkbox-inline,.checkbox-group,.field-group span{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.25!important}.checkbox-inline{justify-content:flex-start!important;min-height:28px!important}.protocol-page,.protocol-page-image{border-radius:0!important}.protocol-page-sizer{max-width:none!important}.side-preview-pages{overflow-x:auto!important;overflow-y:visible!important;align-items:flex-start!important}.protocol-page-frame{width:max-content!important;max-width:none!important;min-width:max-content!important}.protocol-flow-line{overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}@media (min-width: 1180px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:minmax(430px,.84fr) minmax(600px,1.16fr)!important;gap:22px!important;align-items:start!important}.workspace-tabs{display:none!important}.workspace-panel,.workspace-panel:not(.is-active),.workspace-panel.is-active{display:flex!important;width:100%!important;min-width:0!important}.protocol-preview-panel{max-width:none!important;width:100%!important;margin:0!important;padding:16px!important}.side-preview-pages{width:100%!important;padding:14px!important;justify-content:flex-start!important}.protocol-page-frame{justify-content:flex-start!important}}@media (max-width: 1179px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.workspace-tabs{grid-column:1 / -1!important;display:flex!important;gap:28px!important;align-items:center!important;width:100%!important;padding:0 18px!important;min-height:44px!important;margin:0 0 8px!important;background:#f8f5f0eb!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:sticky!important;top:68px!important;z-index:12!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.workspace-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d7a!important;padding:15px 0 12px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;position:relative!important;box-shadow:none!important}.workspace-tabs button:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:transparent!important}.workspace-tabs button.is-active,.workspace-tabs button[aria-pressed=true]{color:#0b0b0b!important}.workspace-tabs button.is-active:after,.workspace-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)!important}.workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important}.side-preview-pages{padding:12px!important;justify-content:flex-start!important}}.brand-logo{width:70px!important;height:auto!important;max-height:none!important}.grid.protocol-split-layout,.protocol-split-layout{width:100%!important;max-width:100%!important;overflow:visible!important}@media (min-width: 1320px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:minmax(420px,.86fr) minmax(650px,1.14fr)!important;gap:18px!important;align-items:start!important}.workspace-tabs{display:none!important}.workspace-panel,.workspace-panel:not(.is-active),.workspace-panel.is-active{display:flex!important;grid-column:auto!important;width:100%!important;min-width:0!important}.protocol-main-column,.protocol-side-column{order:initial!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important}.side-preview-pages{width:100%!important;max-width:100%!important;padding:10px!important;justify-content:center!important;align-items:flex-start!important;overflow-x:auto!important;overflow-y:visible!important}.protocol-page-frame{width:max-content!important;max-width:none!important;min-width:max-content!important;justify-content:center!important}}@media (max-width: 1319px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.workspace-tabs{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;padding:0 18px!important;min-height:42px!important;margin:0 0 8px!important;background:#f8f5f0eb!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:sticky!important;top:68px!important;z-index:12!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.workspace-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d85!important;padding:14px 0 11px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;position:relative!important;cursor:pointer!important}.workspace-tabs button:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:transparent!important}.workspace-tabs button.is-active,.workspace-tabs button[aria-pressed=true]{color:#0b0b0b!important}.workspace-tabs button.is-active:after,.workspace-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)!important}.workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important}.side-preview-pages{width:100%!important;max-width:100%!important;padding:10px!important;overflow-x:auto!important;overflow-y:visible!important;justify-content:flex-start!important;align-items:flex-start!important}.protocol-page-frame{width:max-content!important;max-width:none!important;min-width:max-content!important;justify-content:flex-start!important}}.v5-flow-grid{left:var(--page-bg-left)!important;right:var(--page-bg-right)!important;transform:translate(0)!important}.protocol-flow-line{overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;padding-right:1px!important}.rich-editor,.rich-editor p,.rich-editor div,.ProseMirror,.ProseMirror p{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}.brand-logo{width:70px!important;height:auto!important}.protocol-preview-panel{overflow:hidden!important}.side-preview-pages{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px!important;scroll-padding-inline:8px!important;align-items:flex-start!important}.protocol-page-frame{width:max-content!important;min-width:max-content!important;max-width:none!important}.protocol-page-sizer,.protocol-page{max-width:none!important}.protocol-flow-line{overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;padding-right:2px!important;box-sizing:border-box!important}@media (min-width: 1380px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:minmax(430px,.82fr) minmax(720px,1.18fr)!important;gap:18px!important;align-items:start!important}.workspace-tabs{display:none!important}.workspace-panel,.workspace-panel:not(.is-active),.workspace-panel.is-active{display:flex!important;grid-column:auto!important;width:100%!important;min-width:0!important}.protocol-main-column,.protocol-side-column{order:initial!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important}.side-preview-pages{justify-content:center!important;padding:8px!important}.protocol-page-frame{justify-content:center!important}}@media (max-width: 1379px){.grid.protocol-split-layout,.protocol-split-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.workspace-tabs{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;padding:0 18px!important;min-height:42px!important;margin:0 0 8px!important;background:#f8f5f0f0!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:sticky!important;top:68px!important;z-index:12!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.workspace-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d85!important;padding:14px 0 11px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;position:relative!important;cursor:pointer!important}.workspace-tabs button:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:transparent!important}.workspace-tabs button.is-active,.workspace-tabs button[aria-pressed=true]{color:#0b0b0b!important}.workspace-tabs button.is-active:after,.workspace-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)!important}.workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.workspace-panel:not(.is-active){display:none!important}.workspace-panel.is-active{display:flex!important}.protocol-preview-panel{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important}.side-preview-pages{justify-content:flex-start!important;padding:8px!important}.protocol-page-frame{justify-content:flex-start!important}}@media (max-width: 620px){.workspace-tabs{gap:20px!important;padding-inline:12px!important}.workspace-tabs button{font-size:11px!important}.protocol-preview-panel{padding:10px!important}.side-preview-pages{padding:6px!important}}.v5-flow-grid{left:var(--page-bg-left)!important;right:var(--page-bg-right)!important;padding-right:0!important;box-sizing:border-box!important}.protocol-flow-line{left:0!important;right:0!important;padding-right:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important}@media (min-width: 1380px){.protocol-preview-panel{padding:10px!important}.side-preview-pages{padding:6px!important;justify-content:center!important;align-items:flex-start!important}}@media (min-width: 1180px) and (max-width: 1379px){.grid.protocol-split-layout,.protocol-split-layout{grid-template-columns:minmax(430px,.86fr) minmax(640px,1.14fr)!important;gap:14px!important}.protocol-preview-panel{padding:10px!important}.side-preview-pages{padding:6px!important;justify-content:center!important}}.pdf-download-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,49,45,.18);border-radius:999px;padding:10px 14px;color:#0b0b0b;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.pdf-download-link:hover{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)}.pdf-tab-panel{width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pdf-tab-header{flex:0 0 auto;gap:16px;align-items:flex-start}.pdf-inline-viewer{width:100%;min-height:min(76vh,900px);flex:1 1 auto;border:1px solid rgba(52,49,45,.14);border-radius:16px;background:#fff}.pdf-workspace-panel{min-width:0}@media (min-width: 1180px){.protocol-layout:not(.pdf-mode).protocol-split-layout,.protocol-layout:not(.pdf-mode).grid.protocol-split-layout{display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(640px,1.1fr)!important;gap:18px!important;align-items:stretch!important;height:calc(100vh - 118px)!important;min-height:560px!important;overflow:hidden!important}.protocol-layout:not(.pdf-mode) .workspace-tabs{display:none!important}.protocol-layout:not(.pdf-mode) .workspace-panel,.protocol-layout:not(.pdf-mode) .workspace-panel:not(.is-active),.protocol-layout:not(.pdf-mode) .workspace-panel.is-active{display:flex!important;grid-column:auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:4px!important}.protocol-layout:not(.pdf-mode) .main-column,.protocol-layout:not(.pdf-mode) .side-column{height:100%!important}.protocol-layout:not(.pdf-mode) .protocol-main-column>.panel,.protocol-layout:not(.pdf-mode) .protocol-side-column>.panel,.protocol-layout:not(.pdf-mode) .protocol-preview-panel{min-height:min-content!important;width:100%!important}.protocol-layout:not(.pdf-mode) .protocol-preview-panel{padding:12px!important;overflow:hidden!important}.protocol-layout:not(.pdf-mode) .side-preview-pages{overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important;padding:6px!important;justify-content:flex-start!important;align-items:flex-start!important}.protocol-layout.pdf-mode{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important}.protocol-layout.pdf-mode .workspace-tabs{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;padding:0 18px!important;min-height:42px!important;margin:0 0 8px!important;background:#f8f5f0f0!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important}.protocol-layout.pdf-mode .workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.protocol-layout.pdf-mode .workspace-panel:not(.is-active){display:none!important}.protocol-layout.pdf-mode .workspace-panel.is-active{display:flex!important}.protocol-layout.pdf-mode .pdf-tab-panel{min-height:calc(100vh - 184px)!important}.protocol-layout.pdf-mode .pdf-inline-viewer{min-height:calc(100vh - 310px)!important}}@media (max-width: 1179px){.protocol-layout.protocol-split-layout,.protocol-layout.grid.protocol-split-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important;height:auto!important;overflow:visible!important}.protocol-layout .workspace-tabs{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;padding:0 18px!important;min-height:42px!important;margin:0 0 8px!important;background:#f8f5f0f0!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:sticky!important;top:68px!important;z-index:12!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.protocol-layout .workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.protocol-layout .workspace-panel:not(.is-active){display:none!important}.protocol-layout .workspace-panel.is-active{display:flex!important}.pdf-tab-panel{min-height:78vh}.pdf-inline-viewer{min-height:66vh}}@media (max-width: 620px){.pdf-tab-header{flex-direction:column}.pdf-download-link{width:100%}}body p,.panel p,.protocol-editor-panel p,.protocol-preview-panel p,.pdf-tab-panel p,.muted{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important}button,.actions button,.workspace-tabs button,.toolbar button,.pdf-download-link,.text-input,select,input{font-family:Arial,Helvetica,sans-serif!important}.workspace-tabs button{font-size:12px!important}.workspace-tab-with-close{gap:8px!important}.tab-close-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;margin-left:2px;color:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1;opacity:.72}.tab-close-button:hover,.tab-close-button:focus{opacity:1;background:#00000014;outline:none}@media (min-width: 1180px){.protocol-layout.has-pdf-tab{display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(640px,1.1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px 18px!important;align-items:stretch!important;height:calc(100vh - 118px)!important;min-height:560px!important;overflow:hidden!important}.protocol-layout.has-pdf-tab .workspace-tabs{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;padding:0 18px!important;min-height:42px!important;margin:0!important;background:#f8f5f0f0!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;position:static!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.protocol-layout.has-pdf-tab .workspace-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d85!important;padding:14px 0 11px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;position:relative!important;cursor:pointer!important}.protocol-layout.has-pdf-tab .workspace-tabs button:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:transparent!important}.protocol-layout.has-pdf-tab .workspace-tabs button.is-active,.protocol-layout.has-pdf-tab .workspace-tabs button[aria-pressed=true]{color:#0b0b0b!important}.protocol-layout.has-pdf-tab .workspace-tabs button.is-active:after,.protocol-layout.has-pdf-tab .workspace-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)!important}.protocol-layout.has-pdf-tab:not(.pdf-mode) .protocol-main-column,.protocol-layout.has-pdf-tab:not(.pdf-mode) .protocol-side-column{display:flex!important;grid-column:auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:4px!important}.protocol-layout.has-pdf-tab:not(.pdf-mode) .pdf-workspace-panel{display:none!important}.protocol-layout.has-pdf-tab.pdf-mode{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.protocol-layout.has-pdf-tab.pdf-mode .protocol-main-column,.protocol-layout.has-pdf-tab.pdf-mode .protocol-side-column{display:none!important}.protocol-layout.has-pdf-tab.pdf-mode .pdf-workspace-panel{grid-column:1 / -1!important;display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important}.protocol-layout.has-pdf-tab.pdf-mode .pdf-tab-panel{min-height:100%!important}.protocol-layout.has-pdf-tab.pdf-mode .pdf-inline-viewer{min-height:calc(100vh - 330px)!important}}@media (max-width: 1179px){.protocol-layout.has-pdf-tab .workspace-tabs{display:flex!important}.protocol-layout.has-pdf-tab .workspace-panel:not(.is-active){display:none!important}.protocol-layout.has-pdf-tab .workspace-panel.is-active{display:flex!important}}.demo-template-button,.pdf-download-link{display:none!important}p,body p,.panel p,.protocol-editor-panel p,.protocol-preview-panel p,.pdf-tab-panel p,.muted,.single-editor .muted{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.45!important}button,.actions button,.workspace-tabs button,.toolbar button,.tab-close-button,.text-input,select,input{font-family:Arial,Helvetica,sans-serif!important}.text-input:focus,select.text-input:focus,input.text-input:focus,textarea.text-input:focus{border-color:#d8d1c6!important;box-shadow:none!important;outline:2px solid transparent!important}.field-group:focus-within,.protocol-controls-grid:focus-within,label:focus-within{box-shadow:none!important}.checkbox-group{min-width:max-content!important}.checkbox-group>span{white-space:nowrap!important}.checkbox-inline{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:8px!important;min-width:max-content!important;width:auto!important;line-height:1.2!important}.checkbox-inline input{flex:0 0 auto!important}@media (max-width: 820px){.checkbox-group{min-width:0!important}.checkbox-inline{min-width:0!important;width:fit-content!important;max-width:100%!important}}.panel-header h2,.panel-header h3,.panel h2,.panel h3,.protocol-editor-panel h2,.protocol-editor-panel h3,.protocol-preview-panel h3,.pdf-tab-panel h3{font-size:22px!important;line-height:1.16!important}p,body p,.panel p,.protocol-editor-panel p,.protocol-preview-panel p,.pdf-tab-panel p,.muted,.single-editor .muted,.statusbar{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.45!important}span,.field-group span,.protocol-legend span,.workspace-tabs span,.eyebrow{font-size:14px!important}.protocol-controls-grid.v18-controls{grid-template-columns:minmax(0,2fr) repeat(2,minmax(160px,.75fr))!important}.toolbar button{font-family:Arial,Helvetica,sans-serif!important}.text-input:focus,select.text-input:focus,input.text-input:focus,textarea.text-input:focus{border:1px solid #b8b3aa!important;border-color:#b8b3aa!important;box-shadow:none!important;outline:none!important}.text-input,select.text-input,input.text-input,textarea.text-input{border:1px solid #d8d1c6!important;box-shadow:none!important}.protocol-title-input:focus,.protocol-controls-grid input:focus,.protocol-controls-grid select:focus{border:1px solid #b8b3aa!important;box-shadow:none!important;outline:none!important}.protocol-legend,.protocol-legend-strong{display:none!important}.v5-flow-grid{right:var(--page-bg-right)!important}.protocol-flow-line{padding-right:1px!important}.panel-header h2,.panel-header h3,.panel h2,.panel h3,.protocol-editor-panel h2,.protocol-editor-panel h3,.protocol-preview-panel h3,.pdf-tab-panel h3{letter-spacing:0!important}.statusbar{font-family:Arial,Helvetica,sans-serif!important}.text-input,select.text-input,input.text-input,textarea.text-input,.rich-editor{border:1px solid #d8d1c6!important;box-shadow:none!important;outline:none!important}.text-input:focus,select.text-input:focus,input.text-input:focus,textarea.text-input:focus,.rich-editor:focus,.protocol-title-input:focus,.protocol-controls-grid input:focus,.protocol-controls-grid select:focus,.field-group:focus-within .text-input{border:1px solid #a8a29a!important;border-color:#a8a29a!important;box-shadow:0 0 0 1px #a8a29a8c!important;outline:none!important}.protocol-title-input,.protocol-controls-grid input,.protocol-controls-grid select{filter:none!important}.protocol-layout:not(.pdf-mode) .protocol-editor-panel>.panel-header,.protocol-layout:not(.pdf-mode) .protocol-preview-panel>.panel-header{margin-bottom:18px!important}.protocol-title-input,.protocol-title-input:focus,.protocol-controls-grid .text-input,.protocol-controls-grid input.text-input,.protocol-controls-grid select.text-input,.field-group .text-input{font-weight:400!important}.text-input,select.text-input,input.text-input,textarea.text-input,.rich-editor,[contenteditable=true]{caret-color:#111827!important;filter:none!important}.text-input:focus,select.text-input:focus,input.text-input:focus,textarea.text-input:focus,.rich-editor:focus,[contenteditable=true]:focus,.protocol-title-input:focus,.protocol-controls-grid input:focus,.protocol-controls-grid select:focus,.field-group:focus-within .text-input{border:1px solid #a8a29a!important;border-color:#a8a29a!important;box-shadow:0 0 0 1px #a8a29a8c!important;outline:none!important;filter:none!important}.protocol-layout:not(.pdf-mode) .protocol-editor-panel,.protocol-layout:not(.pdf-mode) .protocol-preview-panel{padding:22px!important;border-radius:18px!important}.protocol-layout:not(.pdf-mode) .protocol-editor-panel>.panel-header,.protocol-layout:not(.pdf-mode) .protocol-preview-panel>.panel-header{margin:0 0 18px!important}.protocol-layout:not(.pdf-mode) .protocol-editor-panel .protocol-controls-grid,.protocol-layout:not(.pdf-mode) .protocol-preview-panel .side-preview-pages{margin-top:0!important}@media (max-width: 1180px){.protocol-layout:not(.pdf-mode) .protocol-editor-panel,.protocol-layout:not(.pdf-mode) .protocol-preview-panel{padding:18px!important}}@media (max-width: 620px){.protocol-layout:not(.pdf-mode) .protocol-editor-panel,.protocol-layout:not(.pdf-mode) .protocol-preview-panel{padding:14px!important}}.protocol-page-image{width:100%!important;height:100%!important;object-fit:fill!important;object-position:left top!important}.v5-flow-grid{left:var(--page-bg-left)!important;right:var(--page-bg-right)!important}.protocol-flow-line{right:0!important;padding-right:0!important;box-sizing:border-box!important}.auth-note{display:block;margin-top:14px;color:#bdbdbd;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.45}.auth-card button:disabled{opacity:.65;cursor:not-allowed}.printer-calibration-card{margin:0 0 14px;padding:12px;border:1px solid #e4ddd2;border-radius:12px;background:#fffdfa}.calibration-mm-grid{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(96px,.5fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.printer-select-group{min-width:0}.printer-calibration-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.printer-calibration-actions button,.pdf-print-button{border:1px solid rgba(52,49,45,.18);border-radius:999px;padding:10px 13px;background:#fff;color:#0b0b0b;cursor:pointer;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:800;line-height:1;white-space:nowrap}.printer-calibration-actions button:hover,.pdf-print-button:hover{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)}.printer-calibration-actions button:disabled{opacity:.55;cursor:not-allowed}.printer-calibration-note{margin:9px 0 0!important;font-size:12px!important}.v5-flow-grid,.protocol-page-flow-grid.v5-flow-grid{transform:translate(var(--content-adjust-x, 0mm),var(--content-adjust-y, 0mm))!important}.pdf-tab-header{align-items:flex-start!important;justify-content:space-between!important}.pdf-print-button{flex:0 0 auto;margin-left:auto}.protocol-layout.pdf-mode,.protocol-layout.has-pdf-tab.pdf-mode{padding:8px 12px!important;gap:8px!important}.protocol-layout.pdf-mode .workspace-tabs,.protocol-layout.has-pdf-tab.pdf-mode .workspace-tabs{margin-bottom:2px!important}.protocol-layout.pdf-mode .pdf-workspace-panel,.protocol-layout.has-pdf-tab.pdf-mode .pdf-workspace-panel{padding-right:0!important;overflow:hidden!important}.protocol-layout.pdf-mode .pdf-tab-panel,.protocol-layout.has-pdf-tab.pdf-mode .pdf-tab-panel{padding:12px 14px!important;min-height:calc(100vh - 138px)!important;border-radius:16px!important}.protocol-layout.pdf-mode .pdf-inline-viewer,.protocol-layout.has-pdf-tab.pdf-mode .pdf-inline-viewer{width:100%!important;min-height:calc(100vh - 238px)!important;border-radius:10px!important}@media (max-width: 920px){.calibration-mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-select-group,.printer-calibration-actions{grid-column:1 / -1}.printer-calibration-actions{justify-content:flex-start}}@media (max-width: 620px){.calibration-mm-grid{grid-template-columns:1fr}.printer-select-group,.printer-calibration-actions{grid-column:auto}.pdf-tab-header{flex-direction:column;align-items:stretch!important}.pdf-print-button{width:100%}}.v72-calibration-grid{grid-template-columns:minmax(88px,.38fr) minmax(88px,.38fr) minmax(160px,.8fr) minmax(180px,.8fr) auto!important}.printer-model-group{min-width:0}.printer-save-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px dashed #d7cdbf;border-radius:12px;background:#fff7ec}.printer-save-summary{display:flex;flex-direction:column;gap:4px;min-width:160px;color:#292621;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.25}.printer-save-summary strong{font-weight:800}.printer-save-summary span{color:#6f6d67}@media (max-width: 1180px){.v72-calibration-grid,.printer-save-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v72-calibration-grid .printer-calibration-actions,.printer-save-panel .printer-calibration-actions,.printer-save-summary{grid-column:1 / -1}}@media (max-width: 620px){.v72-calibration-grid,.printer-save-panel{grid-template-columns:1fr!important}.v72-calibration-grid .printer-calibration-actions,.printer-save-panel .printer-calibration-actions,.printer-save-summary{grid-column:auto}}.printer-calibration-card{container-type:inline-size}.v72-calibration-grid{align-items:end!important}@container (max-width: 760px){.v72-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v72-calibration-grid .printer-model-group,.v72-calibration-grid .printer-select-group,.v72-calibration-grid .printer-calibration-actions{grid-column:1 / -1!important}.v72-calibration-grid .printer-calibration-actions{justify-content:flex-start!important}}@container (max-width: 460px){.v72-calibration-grid{grid-template-columns:1fr!important}.printer-calibration-actions button{width:100%;justify-content:center}}.editor-format-toolbar{align-items:center;gap:8px!important}.toolbar button.toolbar-icon-button{width:38px;height:34px;min-width:38px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px!important;border:1px solid #d9d3c9!important;background:#fff!important;color:#24211d!important;box-shadow:0 1px #00000008}.toolbar button.toolbar-icon-button:hover{background:#f5f0e8!important}.toolbar button.toolbar-icon-button.is-active,.toolbar button.toolbar-icon-button[aria-pressed=true]{border-color:#a2dd71!important;background:#ecffd9!important;color:#111!important}.toolbar-icon-symbol{display:inline-block;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1!important;color:inherit}.bold-symbol{font-weight:800!important}.italic-symbol{font-family:Times New Roman,Times,serif!important;font-style:italic!important;font-weight:700!important;transform:skew(-6deg)}.protocol-flow-line{font-family:var(--protocol-font-family, "Times New Roman", Times, serif)!important;font-size:var(--protocol-font-size, 12pt)!important}.editor-format-toolbar{flex-wrap:wrap;align-items:end!important}.toolbar-select-field{display:inline-flex;flex-direction:column;gap:4px;min-width:150px;font-family:Arial,Helvetica,sans-serif!important}.toolbar-size-field{min-width:96px}.toolbar-select-field span{color:#4b5563;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:800;line-height:1}.toolbar-select{min-height:34px;padding:7px 10px!important;border-radius:8px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important}@media (max-width: 720px){.toolbar-select-field{min-width:0;flex:1 1 180px}.toolbar-size-field{flex-basis:120px}}.editor-preview-tabs{grid-column:1 / -1}@media (min-width: 1180px){.protocol-layout:not(.pdf-mode) .editor-preview-tabs{display:none!important}.protocol-layout:not(.pdf-mode) .protocol-main-column,.protocol-layout:not(.pdf-mode) .protocol-side-column{display:flex!important;grid-column:auto!important}.protocol-layout.has-pdf-tab:not(.pdf-mode) .editor-preview-tabs{display:flex!important}}@media (max-width: 1179px){.protocol-layout.protocol-split-layout,.protocol-layout.grid.protocol-split-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}.protocol-layout .editor-preview-tabs{display:flex!important;grid-column:1 / -1!important;position:sticky!important;top:68px!important;z-index:18!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;width:100%!important;margin:0 0 10px!important;padding:0 18px!important;min-height:44px!important;background:#f8f5f0f5!important;border:0!important;border-bottom:1px solid rgba(52,49,45,.16)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.protocol-layout .editor-preview-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34312d8f!important;padding:14px 0 11px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;position:relative!important;cursor:pointer!important;white-space:nowrap!important}.protocol-layout .editor-preview-tabs button:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:transparent!important}.protocol-layout .editor-preview-tabs button.is-active,.protocol-layout .editor-preview-tabs button[aria-pressed=true]{color:#0b0b0b!important}.protocol-layout .editor-preview-tabs button.is-active:after,.protocol-layout .editor-preview-tabs button[aria-pressed=true]:after{background:linear-gradient(90deg,#9dff7a,#e9f75d 48%,#ff9f72)!important}.protocol-layout .protocol-main-column,.protocol-layout .protocol-side-column,.protocol-layout .pdf-workspace-panel{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.protocol-layout .workspace-panel:not(.is-active){display:none!important}.protocol-layout .workspace-panel.is-active{display:flex!important}.protocol-layout .protocol-preview-panel{min-height:calc(100vh - 150px)!important}.protocol-layout .side-preview-pages{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}}@media (max-width: 560px){.protocol-layout .editor-preview-tabs{gap:14px!important;padding:0 12px!important;top:64px!important;overflow-x:auto!important}.protocol-layout .editor-preview-tabs button{font-size:11px!important}}.protocol-page.v5-page{padding:0!important;border:0!important;border-radius:0!important;max-width:none!important}.protocol-page .protocol-page-image{transform:translate(calc(var(--bg-shift-x, 0%) + var(--content-adjust-x, 0mm)),calc(var(--bg-shift-y, 0mm) + var(--content-adjust-y, 0mm))) scale(var(--bg-scale-x, 1),var(--bg-scale-y, 1))!important;margin:0!important;padding:0!important;border:0!important}.protocol-text-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden}.protocol-text-svg text{fill:#111;letter-spacing:0}.protocol-text-svg .protocol-word-bold{font-weight:700}.protocol-text-svg .protocol-word-italic{font-style:italic}.protocol-text-svg tspan{font-family:inherit;font-size:inherit}.protocol-page.recto .protocol-page-image,.protocol-page.verso .protocol-page-image{filter:grayscale(1)!important}.beta-account-menu{position:relative;z-index:50;font-family:Arial,sans-serif}.beta-account-menu>summary{cursor:pointer;padding:9px 12px;border:1px solid currentColor;border-radius:8px;list-style:none;font-size:13px}.beta-account-menu[open]>summary{background:#eff4f2;color:#1c3028}.beta-account-content{position:absolute;top:calc(100% + 6px);right:0;width:min(290px,85vw);padding:16px;color:#20312b;background:#fff;border:1px solid #ccd3ce;box-shadow:0 10px 28px #0002;border-radius:10px}.beta-account-content form{display:grid;gap:8px;margin:12px 0}.beta-account-content input{padding:9px;border:1px solid #8b9b91;border-radius:6px;width:100%;box-sizing:border-box}.beta-account-content button{padding:8px 12px;cursor:pointer}.beta-account-content p{font-size:12px;line-height:1.4;margin:6px 0}.beta-connect-progress{height:4px;margin:24px 0;border-radius:4px;background:linear-gradient(90deg,#b8f24a,#92dac2,#b8f24a);background-size:200% 100%;animation:beta-connect 2s linear infinite}.password-card .beta-auth-link{background:transparent;color:inherit;text-decoration:underline;border:0;min-height:44px}@keyframes beta-connect{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.beta-connect-progress{animation:none}}
