:root{--border:#00000014;--border-strong:#0000002e;--bg-muted:var(--surface-muted);--text-faint:var(--muted-soft);--text:var(--foreground);--font-body:var(--font-sans,Inter, "Segoe UI", sans-serif)}.tiptap-editor-content{min-height:360px;color:var(--text);line-height:1.5;font-family:var(--editor-body-font,Calibri, "Carlito", sans-serif);font-size:var(--editor-body-size,14.67px);outline:none;flex:auto}.tiptap-editor-content p{margin:0 0 .5em}.tiptap-editor-content h1,.tiptap-editor-content h2,.tiptap-editor-content h3{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 48;margin:.7em 0 .35em;font-weight:600;line-height:1.2}.tiptap-editor-content h1{font-size:1.65em}.tiptap-editor-content h2{font-size:1.35em}.tiptap-editor-content h3{font-size:1.15em}.tiptap-editor-content blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:.6em 0;padding:2px 0 2px 14px}.tiptap-editor-content pre{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);padding:10px 14px;font-size:13px;overflow-x:auto}.tiptap-editor-content ul,.tiptap-editor-content ol{margin:.4em 0;padding-left:1.5em}.tiptap-editor-content hr{border:none;border-top:1px solid var(--border);margin:.9em 0}.tiptap-editor-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.tiptap-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-faint);float:left;pointer-events:none;height:0}.tiptap-editor-content .ProseMirror-selectednode span{outline:2px solid var(--accent);outline-offset:1px}.var-chip{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;cursor:default;vertical-align:baseline;white-space:nowrap;border:1px solid #cfdedb;border-radius:4px;align-items:center;padding:2px 8px;font-size:.88em;line-height:1.2;display:inline-flex}.tiptap-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.tiptap-editor-content table td,.tiptap-editor-content table th{border:1px solid var(--border);vertical-align:top;min-width:1em;padding:8px 10px;position:relative}.tiptap-editor-content table th{font-weight:600;font-family:var(--font-body)}.tiptap-editor-content table .selectedCell:after{content:"";pointer-events:none;background:#1f4e4a14;position:absolute;inset:0}.tiptap-editor-content table .column-resize-handle{background:var(--accent);pointer-events:none;width:3px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-editor-content.resize-cursor{cursor:ew-resize}.tiptap-editor-content table td[data-bg-color],.tiptap-editor-content table th[data-bg-color]{background-clip:padding-box!important}.tiptap-editor-content table td[data-bt="0"],.tiptap-editor-content table th[data-bt="0"]{border-top:none!important}.tiptap-editor-content table td[data-br="0"],.tiptap-editor-content table th[data-br="0"]{border-right:none!important}.tiptap-editor-content table td[data-bb="0"],.tiptap-editor-content table th[data-bb="0"]{border-bottom:none!important}.tiptap-editor-content table td[data-bl="0"],.tiptap-editor-content table th[data-bl="0"]{border-left:none!important}.tiptap-editor-content table[data-borderless="1"] td,.tiptap-editor-content table[data-borderless="1"] th{border:1px dashed #1b1d2a29!important}.tiptap-editor-content img.tiptap-image,.tiptap-editor-content img{border-radius:4px;max-width:100%;height:auto;display:inline-block}.tiptap-editor-content .tiptap-image-box{max-width:100%;display:inline-block;position:relative}.tiptap-editor-content .tiptap-image-box.is-selected{z-index:5}.tiptap-editor-content .tiptap-image-box img.tiptap-image{cursor:move;display:block}.tiptap-editor-content .tiptap-image-box img.tiptap-image.is-selected{outline:2px solid var(--accent);outline-offset:1px}.tiptap-editor-content .tiptap-image-nodeview.is-overlay{vertical-align:baseline;width:0;height:0;margin:0;line-height:0;display:inline-block;overflow:visible}.tiptap-editor-content .tiptap-image-nodeview.is-overlay .tiptap-image-box{z-index:1}.tiptap-editor-content .tiptap-image-nodeview.is-overlay .tiptap-image-box,.tiptap-editor-content .tiptap-image-nodeview.is-overlay img.tiptap-image{max-width:none}.tiptap-editor-content .tiptap-image-settings{z-index:6;line-height:normal;position:absolute;top:0;right:-32px}.tiptap-editor-content .tiptap-image-settings-btn{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #00000024}.tiptap-editor-content .tiptap-image-settings-btn:hover{border-color:var(--accent);color:var(--accent)}.tiptap-editor-content .tiptap-image-settings-menu{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #00000029}.tiptap-editor-content .tiptap-image-settings-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft);padding:4px 8px 2px;font-size:10px;font-weight:600}.tiptap-editor-content .tiptap-image-settings-item{text-align:left;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.tiptap-editor-content .tiptap-image-settings-item:hover{background:var(--surface-muted)}.tiptap-editor-content .tiptap-image-settings-item.is-active{color:var(--accent);font-weight:600}.tiptap-editor-content .tiptap-image-settings-check{width:14px;color:var(--accent);flex-shrink:0;justify-content:center;font-size:12px;display:inline-flex}.tiptap-editor-content .tiptap-image-resize{background:var(--accent);cursor:nwse-resize;z-index:2;border:1px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 1px #00000026}.tiptap-editor-content [data-section-break],.tiptap-editor-content .section-break-chip,.tiptap-editor-content [data-page-break],.tiptap-editor-content .page-break-chip{border:1px dashed var(--border-strong);background:var(--bg-muted);text-align:center;color:var(--text-muted);font-size:10px;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;margin:2px 0;padding:1px 8px}.tiptap-editor-content .break-chip-live{background:0 0;border:0;height:0;margin:0;padding:0;position:relative}.tiptap-editor-content .break-chip-body{border:1px dashed var(--border-strong);background:var(--bg-muted);text-align:center;color:var(--text-muted);font-size:10px;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 8px;position:absolute;top:2px;left:0;right:0}.appendix-marker{-webkit-user-select:none;user-select:none;margin:8px 0}.paged-editor-root{flex-direction:column;flex:auto;min-height:0;display:flex}.paged-editor-toolbar{z-index:5;background:var(--surface);align-items:flex-start;gap:10px;padding-bottom:4px;display:flex;position:sticky;top:0}.paged-editor-toolbar .paged-editor-toolbar-bar{flex:auto;min-width:0}.paged-editor-view-switch{color:var(--muted);white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.paged-editor-view-switch select{background:var(--surface);height:28px;color:var(--foreground);cursor:pointer;border:1px solid #0000001a;border-radius:8px;padding:0 6px;font-size:12px;font-weight:500}.paged-editor-root:not(.preview-kind-all) .paged-editor-view-switch select{background:var(--accent-soft,#6b5bd614);color:var(--accent,#693ed4);border-color:#6b5bd673;font-weight:600}.docs-scope{--docs-toolbar-h:43px}.docs-scope .production-toolbar{min-height:var(--docs-toolbar-h)}.docs-scope .paged-editor-root{margin-top:0!important}.docs-scope .paged-editor-toolbar{top:var(--docs-toolbar-h);z-index:20;border-bottom:1px solid var(--line);margin-left:-16px;margin-right:-16px;padding:0 12px 4px}@media (min-width:1024px){.docs-scope .paged-editor-toolbar{margin-left:-32px;margin-right:-32px;padding-left:18px;padding-right:18px}}.paged-editor-desk{background:var(--bg);flex-direction:column;align-items:center;min-height:calc(100vh - 120px);padding:32px 16px;display:flex;overflow:auto}.paged-editor-stack{margin-bottom:24px}.preview-kind-fiz .conditional-block[data-show-fiz="0"],.preview-kind-ip .conditional-block[data-show-ip="0"],.preview-kind-ooo .conditional-block[data-show-ooo="0"],.preview-kind-foreign .conditional-block[data-show-foreign="0"]{display:none!important}.preview-kind-fiz .conditional-block[data-show-fiz="1"],.preview-kind-ip .conditional-block[data-show-ip="1"],.preview-kind-ooo .conditional-block[data-show-ooo="1"],.preview-kind-foreign .conditional-block[data-show-foreign="1"]{background:0 0!important;outline:none!important}.preview-kind-fiz .conditional-block[data-show-fiz="1"]>.conditional-block-head,.preview-kind-ip .conditional-block[data-show-ip="1"]>.conditional-block-head,.preview-kind-ooo .conditional-block[data-show-ooo="1"]>.conditional-block-head,.preview-kind-foreign .conditional-block[data-show-foreign="1"]>.conditional-block-head{display:none!important}.paged-editor-sheet{border:1px solid var(--border);background:#fff;border-radius:4px;position:relative;box-shadow:0 4px 12px #1a1a1a14,0 0 0 1px #1a1a1a0a}.paged-editor-page-number{color:var(--text-faint);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute;bottom:8px;right:14px}.paged-editor-watermark{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;font-size:72px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.paged-editor-stack .tiptap-editor-content{min-height:200px}.paged-editor-sheet>div>div,.paged-editor-content-block>div{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important;overflow:visible!important}.paged-editor-content-block .ProseMirror>[data-paginated=true]:not([style*=margin-top]){margin-top:var(--page-push,0)!important}.paged-editor-sheet .page-break-chip,.paged-editor-sheet [data-page-break]{margin-left:calc(-1 * var(--page-margin-left,76px));margin-right:calc(-1 * var(--page-margin-right,76px));background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;border-left:none;border-right:none;border-radius:0;padding:12px 20px;font-size:11px}.paged-editor-header-zone,.paged-editor-footer-zone{position:relative}.paged-editor-header-zone .tiptap-editor-content,.paged-editor-footer-zone .tiptap-editor-content{font-size:11px;min-height:32px!important}.paged-editor-hf-preview{z-index:2;pointer-events:none;color:var(--foreground);white-space:pre-wrap;font-size:11px;line-height:1.35;position:absolute;overflow:visible}.paged-editor-hf-preview p{margin:0}.hf-mini-toolbar{align-items:center;gap:2px;margin-bottom:4px;display:flex}.paged-editor-header-zone>div>div,.paged-editor-footer-zone>div>div{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.paged-editor-header-zone .ProseMirror:focus,.paged-editor-footer-zone .ProseMirror:focus{outline:none}.paged-editor-header-zone .ProseMirror,.paged-editor-footer-zone .ProseMirror{min-height:32px}.paged-editor-sheet.skin-classic{--skin-color:#1a365d;border:3px double var(--skin-color);background-color:#fdfbf5;border-radius:2px;box-shadow:0 2px 8px #1a1a1a0f,0 0 0 1px #0000000a}.paged-editor-sheet.skin-modern-teal{--skin-color:#1f4e4a;border:1px solid var(--border);border-left:4px solid var(--skin-color);background:#fff;border-radius:0 4px 4px 0;box-shadow:0 2px 8px #1a1a1a0f,0 4px 16px -4px #0000000f}.paged-editor-sheet.skin-minimal{box-shadow:none;background-color:#fafafa;border:none;border-bottom:1px solid #e8e8e8;border-radius:2px}.paged-editor-sheet.skin-formal{--skin-color:#333;border:none;border-top:2px solid var(--skin-color);border-bottom:2px solid var(--skin-color);background:#fff;border-radius:0;position:relative;box-shadow:0 2px 8px #1a1a1a0f,0 0 0 1px #1a1a1a0a}.paged-editor-sheet.skin-formal:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skin-color) 20%, var(--skin-color) 80%, transparent 100%);opacity:.5;height:1px;position:absolute;bottom:6px;left:10%;right:10%}.paged-editor-sheet.skin-soft-blue{--skin-color:#c7d8ed;border:1px solid var(--skin-color);border-left:2px solid var(--skin-color);border-top:2px solid var(--skin-color);background-color:#f8faff;border-radius:4px;box-shadow:0 2px 8px #1a1a1a0a,0 0 0 1px #0000000a}.paged-editor-sheet.skin-warm{--skin-color:#c9913d;border:1px solid #e8d5b8;border-left:3px dashed var(--skin-color);background-color:#fdf8f0;border-radius:2px 4px 4px 2px;box-shadow:0 2px 8px #1a1a1a0d,0 0 0 1px #0000000a}.paged-editor-sheet.skin-strict{--skin-color:#2d2d2d;border:1.5px solid var(--skin-color);background:#fff;border-radius:0;box-shadow:inset 0 1px 3px #0000000f,0 2px 6px #1a1a1a0d}.paged-editor-sheet.skin-elegant{--skin-color:#b8963e;border:1px solid var(--border);background-color:#fcfcfa;border-top:none;border-radius:0 0 4px 4px;position:relative;box-shadow:0 2px 10px #1a1a1a0f,0 0 0 1px #1a1a1a08}.paged-editor-sheet.skin-elegant:before{content:"";background:var(--skin-color);border-radius:4px 4px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.paged-editor-sheet.skin-corp-blue{--skin-color:#1a365d;border:none;border-left:3px solid #d0d8e8;border-top:6px solid var(--skin-color);background:#fff;border-bottom:1px solid #d0d8e8;border-radius:0;box-shadow:0 2px 8px #0000000d,0 0 0 1px #0000000a}.paged-editor-sheet.skin-gradient-purple{--skin-color:#7c3aed;background:#faf8ff;border:none;border-radius:0 4px 4px 0;position:relative;box-shadow:0 2px 10px #0000000d,0 0 0 1px #0000000a}.paged-editor-sheet.skin-gradient-purple:before{content:"";background:var(--skin-color);border-radius:4px 0 0 4px;width:6px;position:absolute;top:0;bottom:0;left:0}.paged-editor-sheet.skin-green-eco{--skin-color:#16a34a;border:none;border-bottom:1px solid var(--skin-color);background:#f0fdf4;border-radius:0 4px 4px 0;position:relative;box-shadow:0 2px 8px #0000000a,0 0 0 1px #0000000a}.paged-editor-sheet.skin-green-eco:before{content:"";background:var(--skin-color);border-radius:4px 0 0 4px;width:8px;position:absolute;top:0;bottom:0;left:0}.paged-editor-sheet.skin-red-accent{--skin-color:#dc2626;border:none;border-top:5px solid var(--skin-color);border-bottom:1px solid var(--skin-color);background:#fffbfb;border-radius:0;box-shadow:0 2px 8px #0000000d,0 0 0 1px #0000000a}.paged-editor-sheet.skin-corner-frame{--skin-color:#555;background:#fefefe;border:none;border-radius:0;position:relative;box-shadow:0 2px 8px #0000000a,0 0 0 1px #0000000f}.paged-editor-sheet.skin-corner-frame:before{content:"";border-top:2px solid var(--skin-color);border-left:2px solid var(--skin-color);pointer-events:none;width:40px;height:40px;position:absolute;top:12px;left:12px}.paged-editor-sheet.skin-corner-frame:after{content:"";border-bottom:2px solid var(--skin-color);border-right:2px solid var(--skin-color);pointer-events:none;width:40px;height:40px;position:absolute;bottom:12px;right:12px}.paged-editor-sheet.skin-wave-bottom{--skin-color:#1f4e4a;background:#fff;border:none;border-radius:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d,0 0 0 1px #0000000a}.paged-editor-sheet.skin-wave-bottom:after{content:"";background:linear-gradient(135deg, var(--skin-color) 25%, transparent 25%) -20px 0, linear-gradient(225deg, var(--skin-color) 25%, transparent 25%) -20px 0, linear-gradient(315deg, var(--skin-color) 25%, transparent 25%), linear-gradient(45deg, var(--skin-color) 25%, transparent 25%);pointer-events:none;background-color:#0000;background-size:40px 24px;height:24px;position:absolute;bottom:0;left:0;right:0}.paged-editor-sheet.skin-dark-sidebar{--skin-color:#0f1823;background:linear-gradient(to right, var(--skin-color) 0, var(--skin-color) 56px, transparent 56px) no-repeat, #fff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a,0 0 0 1px #0000000f}.paged-editor-sheet.skin-dark-sidebar:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#c29d5f 100%);width:120px;height:6px;position:absolute;top:0;right:0}.paged-editor-sheet.skin-dark-sidebar:after{content:"";pointer-events:none;z-index:2;background:#c29d5f;width:20px;height:20px;position:absolute;bottom:36px;left:12px}.paged-editor-sheet.skin-teal-underline{--skin-color:#0d9488;background:#fff;border:none;position:relative;box-shadow:0 4px 16px #00000014,0 0 0 1px #0000000f}.paged-editor-sheet.skin-teal-underline:before{content:"";background:linear-gradient(90deg, var(--skin-color) 0%, var(--skin-color) 60%, transparent 100%);pointer-events:none;z-index:2;height:3px;position:absolute;top:76px;left:60px;right:60px}.paged-editor-sheet.skin-teal-underline:after{content:"";background:var(--skin-color);pointer-events:none;z-index:2;border-radius:20px;height:40px;position:absolute;bottom:28px;left:60px;right:60px;box-shadow:0 2px 6px #0000002e}.paged-editor-sheet.skin-brown-topstripe{--skin-color:#a87a4f;background:#fff;border:none;position:relative;box-shadow:0 4px 14px #00000014,0 0 0 1px #00000014}.paged-editor-sheet.skin-brown-topstripe:before{content:"";background:var(--skin-color);pointer-events:none;z-index:2;height:32px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 6px #0000001f}.paged-editor-sheet.skin-brown-topstripe:after{content:"";background:var(--skin-color);pointer-events:none;z-index:2;height:6px;position:absolute;bottom:0;left:0;right:0}.paged-editor-sheet.skin-double-gray-frame{--skin-color:#eab308;background:#fff;border:1px solid #b0b0b0;position:relative;box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 9px #c8c8c8,0 4px 14px #00000014}.paged-editor-sheet.skin-double-gray-frame:before{content:"";border-top:4px solid var(--skin-color);border-right:4px solid var(--skin-color);pointer-events:none;z-index:2;width:48px;height:48px;position:absolute;top:18px;right:18px}.paged-editor-sheet.skin-double-gray-frame:after{content:"";border-bottom:4px solid var(--skin-color);border-left:4px solid var(--skin-color);pointer-events:none;z-index:2;width:48px;height:48px;position:absolute;bottom:18px;left:18px}.paged-editor-sheet.skin-wave-top-bottom{background:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014,0 0 0 1px #0000000d}.paged-editor-sheet.skin-wave-top-bottom:before{content:"";pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80' preserveAspectRatio='none'><path d='M0,0 L0,40 Q300,80 600,40 T1200,40 L1200,0 Z' fill='%23d8d8d8' opacity='0.5'/><path d='M0,0 L0,30 Q300,70 600,30 T1200,30 L1200,0 Z' fill='%23b8b8b8' opacity='0.45'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:78px;position:absolute;top:0;left:0;right:0}.paged-editor-sheet.skin-wave-top-bottom:after{content:"";pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80' preserveAspectRatio='none'><path d='M0,80 L0,40 Q300,0 600,40 T1200,40 L1200,80 Z' fill='%23d8d8d8' opacity='0.5'/><path d='M0,80 L0,50 Q300,10 600,50 T1200,50 L1200,80 Z' fill='%23b8b8b8' opacity='0.45'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:78px;position:absolute;bottom:0;left:0;right:0}.paged-editor-sheet.skin-blue-triangles{--skin-color:#2563eb;background:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014,0 0 0 1px #00000014}.paged-editor-sheet.skin-blue-triangles:before{content:"";border-top:110px solid var(--skin-color);pointer-events:none;z-index:2;filter:drop-shadow(-2px 2px 4px #00000026);border-left:110px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.paged-editor-sheet.skin-blue-triangles:after{content:"";pointer-events:none;z-index:2;filter:drop-shadow(2px -2px 4px #0003);border-bottom:90px solid #0f172a;border-right:90px solid #0000;width:0;height:0;position:absolute;bottom:0;left:0}.paged-editor-sheet.skin-orange-header{--skin-color:#ea580c;background:#fff;border:none;position:relative;box-shadow:0 4px 14px #00000014,0 0 0 1px #00000014}.paged-editor-sheet.skin-orange-header:before{content:"";background:var(--skin-color);pointer-events:none;z-index:2;height:40px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 4px #00000026}.paged-editor-sheet.skin-orange-header:after{content:"";background:var(--skin-color);opacity:.5;pointer-events:none;z-index:2;height:4px;position:absolute;top:44px;left:0;right:0}.paged-editor-sheet.skin-navy-gold-corners{--skin-color:#1e3a5f;background:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000001a,0 0 0 1px #00000014}.paged-editor-sheet.skin-navy-gold-corners:before{content:"";background:var(--skin-color);pointer-events:none;z-index:2;width:260px;height:140px;position:absolute;top:-50px;right:-80px;transform:rotate(-22deg);box-shadow:0 4px 10px #0003}.paged-editor-sheet.skin-navy-gold-corners:after{content:"";pointer-events:none;z-index:2;background:#d4a84c;width:260px;height:140px;position:absolute;bottom:-50px;left:-80px;transform:rotate(-22deg);box-shadow:0 4px 10px #0003}.qr-code-chip{-webkit-user-select:none;user-select:none;margin:8px 0}.protected-section{border:1px dashed var(--warning);background:#b4530908;border-radius:6px;margin:8px 0;padding:8px 12px;position:relative}.protected-section-badge{background:var(--surface);color:var(--warning);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:9px;display:flex;position:absolute;top:-10px;left:12px}.protected-section-content{min-height:24px}.production-scope .space-y-6>:not([hidden])~:not([hidden]),.production-scope .space-y-4>:not([hidden])~:not([hidden]){margin-top:10px!important}.production-scope .app-table{font-size:.75rem}.production-scope .app-table th{letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:.66rem;font-weight:800}.production-scope .app-table td{vertical-align:middle;padding:8px 12px;font-size:.75rem}.production-scope .app-table td,.production-scope .app-table td *{font-weight:400}.production-scope .app-table tbody tr:nth-child(2n){background:var(--surface-muted)}.production-scope .app-table tbody tr:hover{background:0 0}.production-scope .app-table tbody tr:nth-child(2n):hover{background:var(--surface-muted)}.production-scope .app-table.app-table-grouped tbody tr:nth-child(2n),.production-scope .app-table.app-table-grouped tbody tr:nth-child(2n):hover{background:0 0}.production-scope .app-table tbody tr.row-click{cursor:pointer}.production-scope .app-table tbody tr.row-click:hover{background:var(--accent-softer)}.production-scope .app-table tbody tr.is-archived,.docs-scope .app-table tbody tr.is-archived{opacity:.6}.production-scope .app-table tbody tr.is-low-stock,.production-scope .app-table tbody tr.is-low-stock:hover{background:var(--danger-soft)}.production-scope .app-table tbody tr.is-low-stock td{color:var(--danger)}.production-scope .app-pill{white-space:nowrap;padding:5px 8px;font-size:.7rem;font-weight:750}.production-scope .app-button-primary,.production-scope .app-button-secondary,.production-scope .app-button-ghost{min-height:37px;padding:7px 14px;font-size:.83rem}.production-scope .app-button-icon{border-radius:9px;width:37px;height:37px}.production-scope .app-input,.production-scope .app-select{border-radius:9px;min-height:38px;padding:8px 10px;font-size:.83rem}.prod-cal{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:288px;padding:12px;font-size:.78rem;box-shadow:0 18px 44px #1b1d2a2e}.prod-cal-modes{border:1px solid var(--line);border-radius:9px;margin-bottom:10px;display:inline-flex;overflow:hidden}.prod-cal-mode{background:var(--surface);color:var(--muted);cursor:pointer;border:0;padding:4px 12px;font-size:.74rem;font-weight:700}.prod-cal-mode.is-active{background:var(--accent);color:#fff}.prod-cal-months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.prod-cal-month{color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 0;font-size:.8rem;transition:background .1s}.prod-cal-month:hover{background:var(--accent-softer)}.prod-cal-month.is-in-range{background:var(--accent-softer);border-color:#693ed438}.prod-cal-month.is-edge{background:var(--accent);color:#fff;font-weight:700}.prod-cal-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:10px;display:flex}.prod-cal-preset{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:.72rem;transition:all .12s}.prod-cal-preset:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-softer)}.prod-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prod-cal-title{color:var(--foreground);font-size:.84rem;font-weight:700}.prod-cal-nav{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--accent);cursor:pointer;border-radius:7px;font-size:1rem;line-height:1}.prod-cal-nav:hover{border-color:var(--accent);background:var(--accent-softer)}.prod-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.prod-cal-weekday{text-align:center;color:var(--muted-soft);text-transform:uppercase;padding:2px 0;font-size:.68rem;font-weight:700}.prod-cal-day{height:30px;color:var(--foreground);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.78rem;transition:background .1s}.prod-cal-day:hover{background:var(--accent-softer)}.prod-cal-day.is-outside{color:var(--muted-soft);opacity:.55}.prod-cal-day.is-weekend{color:var(--danger)}.prod-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.prod-cal-day.is-in-range{background:var(--accent-softer);box-shadow:inset 0 0 0 1px #693ed438}.prod-cal-day.is-in-range.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.prod-cal-day.is-disabled{opacity:.3;cursor:not-allowed}.prod-cal-day.is-disabled:hover{background:0 0}.prod-cal-day.is-edge{background:var(--accent);color:#fff;font-weight:700}.prod-cal-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:.74rem;display:flex}.prod-cal-foot>span:first-child{flex:auto}.prod-cal-clear.is-danger{color:var(--danger)}.prod-cal-clear.is-danger:hover{background:var(--danger-soft)}.prod-cal-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:3px 6px;font-size:.74rem;font-weight:700;display:inline-flex}.production-scope input[type=date].app-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(29%)sepia(72%)saturate(3200%)hue-rotate(255deg)brightness(85%)contrast(96%)}.production-scope .app-table{width:100%;max-width:100%}.production-scope .app-table td{overflow-wrap:anywhere}.production-scope .app-table-shell.prod-table-strong{border-color:var(--muted-soft);box-shadow:none;overflow:clip}.production-scope .app-table-shell.prod-table-strong>.app-table>thead>tr>th,.production-scope .app-table-shell.prod-table-strong>.app-table>tbody>tr>td{border-radius:0}.production-scope .app-table-shell.prod-table-strong thead th{background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--muted-soft);box-shadow:none}.production-scope .app-table-shell.prod-table-strong thead th+th,.production-scope .app-table-shell.prod-table-strong tbody td+td{border-left:1px solid #9ea2b873}.production-scope .app-table-shell.prod-table-strong tbody tr+tr td{border-top:1px solid #9ea2b873}.production-scope .app-table-shell.prod-table-strong tbody td{background:var(--surface);border-bottom:0}.production-scope .app-table-shell.prod-table-strong tbody tr:nth-child(2n) td{background:var(--accent-softer)}.production-scope .app-table-shell.prod-table-strong tbody tr.is-attention td,.production-scope .app-table-shell.prod-table-strong tbody tr.is-attention:nth-child(2n) td{background:var(--warning-soft)}.production-scope .app-table-shell.prod-table-strong .app-table-grouped tbody td,.production-scope .app-table-shell.prod-table-strong .app-table-grouped tbody tr:nth-child(2n) td{background:var(--surface)}.production-scope .app-table-shell.prod-table-strong .app-table-grouped tbody tr.app-group-alt>td{background:var(--accent-softer)}.production-scope .app-table-shell.prod-table-strong .app-table-grouped tbody tr.app-group-end>td,.production-scope .app-table-shell.prod-table-strong .app-table-grouped tbody td.app-group-end{border-bottom:0}.production-scope .app-table thead th{top:var(--section-toolbar-h,43px);z-index:20;background:var(--surface-muted);box-shadow:inset 0 -1px 0 var(--line);position:sticky}.production-scope .prod-dialog .app-table thead th{top:var(--prod-dialog-header-h,0px)}.perm-matrix{border-collapse:separate;border-spacing:0}.perm-matrix th{top:var(--prod-dialog-header-h,var(--section-toolbar-h,0px));z-index:20;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky}.perm-matrix tbody tr.perm-row>td{border-top:1px solid #0000000a}.perm-matrix tbody tr.perm-row-section>td{border-top:4px solid #00000008}.production-scope .prod-dialog [class*=max-h-][class*=overflow-auto] .app-table thead th,.production-scope .prod-dialog [class*=max-h-][class*=overflow-y-auto] .app-table thead th,.production-scope .prod-dialog [class*=max-h-][class*=overflow-scroll] .app-table thead th,[class*=max-h-][class*=overflow-auto] .perm-matrix th,[class*=max-h-][class*=overflow-y-auto] .perm-matrix th,[class*=max-h-][class*=overflow-scroll] .perm-matrix th{top:0}.production-scope .app-panel:has(.app-table){overflow:visible}.production-scope .app-panel,.production-scope .app-card{border-radius:12px}.production-scope section.app-panel.p-6,.production-scope .app-panel.p-6{padding:14px 16px}.production-scope .app-table td small,.production-scope .app-table td .text-xs{font-size:.92em}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-action{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:6px;font-size:.78rem;font-weight:750;display:inline-flex}.row-action:hover{background:var(--surface-muted);color:var(--accent-hover)}.row-action:disabled{cursor:wait;opacity:.55}.row-action svg{width:17px;height:17px;display:block}.row-action--danger{color:var(--danger)}.row-action--danger:hover{background:var(--danger-soft);color:var(--danger)}.prod-modal{z-index:1000;position:fixed;inset:0}.prod-modal-backdrop{background:#1b1d2a7a;position:absolute;inset:0}.prod-dialog{background:var(--surface);height:100%;margin-left:auto;padding:0 22px 20px;position:relative;overflow-y:auto;box-shadow:-20px 0 55px #1b1d2a2e}.prod-dialog-header{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;margin:0 -22px 14px;padding:20px 22px 10px;display:flex;position:sticky;top:0}.prod-dialog-header.is-compact{margin-bottom:10px;padding-bottom:8px}.prod-dialog-header.is-compact h2{font-size:1.25rem;line-height:1.15}.prod-subtitle{letter-spacing:.02em;color:var(--muted-soft);margin:2px 0 0;font-size:.7rem;font-weight:400}.prod-dialog-header h2{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:750}.prod-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.prod-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:2rem;line-height:1}.prod-close:hover{color:var(--foreground)}.prod-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:850}.production-scope .prod-pagination{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px clamp(10px,1.5vw,18px);display:flex}.production-scope .prod-pg-size{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.production-scope .prod-pg-size select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:30px;padding:3px 8px;font-size:.8rem}.production-scope .prod-pg-pages{flex-wrap:wrap;gap:4px;display:flex}.production-scope .prod-pg-btn{border:1px solid var(--line);background:var(--surface);min-width:32px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:.8rem;font-weight:700}.production-scope .prod-pg-btn:hover{border-color:var(--accent)}.production-scope .prod-pg-btn.is-current{background:var(--accent);border-color:var(--accent);color:#fff}.production-scope .prod-pg-btn:disabled{opacity:.4;cursor:default}.production-scope .prod-pg-ellipsis{color:var(--muted);padding:5px 2px}.production-scope .prod-pg-info{color:var(--muted);white-space:nowrap;font-size:.76rem}.production-scope .production-toolbar .app-input,.production-scope .production-toolbar .app-select{border-radius:9px;min-height:30px;padding:4px 9px;font-size:.82rem}.production-scope .production-toolbar .app-select{width:auto}.production-scope .production-toolbar .app-button-primary,.production-scope .production-toolbar .app-button-secondary,.production-scope .production-toolbar .app-button-ghost{min-height:30px;padding:4px 11px;font-size:.8rem}.production-scope .production-toolbar .app-button-icon{border-radius:9px;width:30px;height:30px}.production-scope .toolbar-search{flex:0 240px;min-width:130px;position:relative}.production-scope .toolbar-search input.app-input{width:100%;padding-left:34px}.production-scope .toolbar-count{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:.82rem}.docs-scope h1{letter-spacing:-.01em;font-size:.82rem;font-weight:800;line-height:1.2}.docs-scope h2{font-size:.78rem;font-weight:700}.docs-scope h3,.docs-scope h4{font-size:.74rem;font-weight:700}.docs-scope .app-table{font-size:.75rem}.docs-scope .app-table th{letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:.66rem;font-weight:800}.docs-scope .app-table td{vertical-align:middle;padding:8px 12px;font-size:.75rem}.docs-scope .app-table td small,.docs-scope .app-table td .text-xs{font-size:.92em}.docs-scope .app-table-shell.app-table-scroll-x{overflow-x:auto}.docs-frame{background:var(--background)}.docs-frame>.docs-scope,.docs-frame>.docs-scope>*{flex-direction:column;flex:auto;min-height:0;display:flex}.docs-frame>.docs-scope>*{padding-bottom:14px;overflow-y:auto}.docs-frame .production-toolbar{margin-bottom:16px;margin-left:0;margin-right:0}@media (min-width:64rem){.docs-frame .production-toolbar{margin-bottom:28px}}.docs-frame>.docs-scope>*>:not(.production-toolbar){margin-left:18px;margin-right:18px}.docs-frame>.docs-scope>.docs-fill-page{overflow:hidden}.docs-frame>.docs-scope>.docs-fill-page>.app-panel,.docs-frame>.docs-scope>.docs-scroll-page>.app-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0;margin-top:0!important}.docs-frame .docs-fill-page .app-table-shell,.docs-frame .docs-scroll-page .app-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.docs-frame .docs-fill-page .app-table-shell>.app-table,.docs-frame .docs-scroll-page .app-table-shell>.app-table{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface)}.docs-frame>.docs-scope>.docs-fill-page>.app-panel~.app-panel{margin-top:14px!important}.docs-frame>.docs-scope>.docs-scroll-page>.app-panel{padding-top:14px}.docs-frame>.docs-scope>.docs-fill-page>.app-panel{flex-direction:column;flex:none;display:flex}.docs-frame>.docs-scope>.docs-fill-page>.app-panel:last-of-type{flex:auto;min-height:0}.docs-frame>.docs-scope>.docs-fill-page>.app-panel>.app-table-shell{flex:0 auto;min-height:0;overflow:auto}.docs-frame>.docs-scope>.docs-fill-page>.app-panel>.app-table-shell:before{content:"";height:14px;display:block}.docs-frame .docs-fill-page .app-table-shell thead,.docs-frame .docs-fill-page .app-table-shell thead th,.docs-frame .docs-scroll-page .app-table-shell thead,.docs-frame .docs-scroll-page .app-table-shell thead th{background:var(--surface)}.docs-frame .docs-fill-page .app-table-shell thead th,.docs-frame .docs-scroll-page .app-table-shell thead th{z-index:2;color:var(--accent);border-bottom:2px solid var(--line-strong);text-align:center;font-weight:700}.docs-frame .docs-fill-page td.text-center .row-actions,.docs-frame .docs-scroll-page td.text-center .row-actions{justify-content:center}.docs-frame .docs-fill-page .app-table-shell thead th button,.docs-frame .docs-scroll-page .app-table-shell thead th button{text-transform:inherit;letter-spacing:inherit}.docs-frame .docs-fill-page .app-table-shell thead th{position:sticky;top:0}.docs-frame .docs-scroll-page .app-table-shell thead th{top:var(--section-toolbar-h,43px);position:sticky}.docs-scope .app-pill{white-space:nowrap;padding:5px 8px;font-size:.7rem;font-weight:750}.docs-scope .app-button-primary,.docs-scope .app-button-secondary,.docs-scope .app-button-ghost{min-height:37px;padding:7px 14px;font-size:.83rem}.docs-scope .app-button-icon{border-radius:9px;width:37px;height:37px}.docs-scope .app-input,.docs-scope .app-select{border-radius:9px;min-height:38px;padding:8px 10px;font-size:.83rem}.docs-scope .space-y-6>:not([hidden])~:not([hidden]),.docs-scope .space-y-4>:not([hidden])~:not([hidden]){margin-top:10px}.docs-scope .production-toolbar .app-input,.docs-scope .production-toolbar .app-select{border-radius:9px;min-height:30px;padding:4px 9px;font-size:.82rem}.docs-scope .production-toolbar .app-select{width:auto}.docs-scope .production-toolbar .app-button-primary,.docs-scope .production-toolbar .app-button-secondary,.docs-scope .production-toolbar .app-button-ghost{min-height:30px;padding:4px 11px;font-size:.8rem}.docs-scope .production-toolbar .app-button-icon{border-radius:9px;width:30px;height:30px}.docs-scope .toolbar-search{flex:0 240px;min-width:130px;position:relative}.docs-scope .toolbar-search input.app-input{width:100%;padding-left:34px}.docs-scope .toolbar-count{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:.82rem}
.app-nav-module{width:100%;color:var(--foreground);border-radius:10px;align-items:center;gap:10px;margin-top:2px;padding:6px 8px;font-size:13.5px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.app-nav-module:hover{background:var(--surface-muted)}.app-nav-module[data-open=true],.app-nav-module[data-current=true]{color:var(--accent)}.app-nav-module-icon{background:var(--surface-muted);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.app-nav-module[data-open=true] .app-nav-module-icon,.app-nav-module[data-current=true] .app-nav-module-icon{background:var(--accent-soft)}.app-nav-chevron-svg{color:var(--muted-soft);flex-shrink:0;transition:transform .15s}.app-nav-lvl2{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 22px;padding-left:8px;display:flex}.app-nav-item-row{align-items:center;gap:2px;display:flex}.app-nav-item{min-width:0;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:flex;position:relative}.app-nav-item[data-collapsed=true]{justify-content:center;padding:9px 12px}.app-nav-item:hover{background:var(--surface-muted);color:var(--foreground)}.app-nav-item[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-nav-item[data-current=true]{color:var(--foreground);font-weight:600}.app-nav-marker{background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.app-nav-chevron{width:24px;height:24px;color:var(--muted-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.app-nav-chevron:hover{background:var(--surface-muted);color:var(--foreground)}.app-nav-chevron svg{transition:transform .15s}.app-nav-chevron[data-open=true] svg{transform:rotate(90deg)}.app-nav-sub{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:1px 0 4px 14px;padding-left:6px;display:flex}.app-nav-subitem{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:400;transition:background-color .12s,color .12s;display:flex}.app-nav-subitem:hover{background:var(--surface-muted);color:var(--foreground)}.app-nav-subitem[data-active=true]{background:var(--accent-soft);color:var(--accent)}.app-nav-dot{opacity:.35;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.app-nav-subitem[data-active=true] .app-nav-dot{opacity:1}
