.rr-admin{--rr-red:#dd2624;--rr-bg:#101011;--rr-muted:#9c9da2;background:var(--rr-bg);color:#f5f5f5;overflow-wrap:break-word;line-height:1.65}.rr-admin *{box-sizing:border-box;min-width:0}.rr-admin h1,.rr-admin h2{font-weight:700}.rr-admin button{cursor:pointer}.rr-button{color:#fff;background:linear-gradient(90deg,#e11d48,#dc2626);border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.rr-button:disabled{opacity:.5;cursor:wait}.rr-button-outline{background:0 0;border:1px solid #ffffff30}.rr-kicker{letter-spacing:.1em;color:#f87171;font-size:12px}.rr-tool{border:1px solid #ffffff20;border-radius:8px;padding:10px}.rr-dialog input:not([type=checkbox]),.rr-dialog textarea,.rr-dialog select,.rr-admin input,.rr-admin select,.rr-admin textarea{color:#fff;background:#101011;border:1px solid #ffffff25;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;display:block}.rr-error{color:#fca5a5;margin:12px 0;font-size:13px}.rr-small{color:#9ca3af;margin:18px 0;font-size:12px}.rr-close{background:#22252b;border-radius:8px;padding:6px;position:absolute;top:14px;right:14px}.rr-clean-outline{paint-order:stroke fill;-webkit-text-stroke:1px #ff1f3d}.rr-support-float{z-index:45;background:#191b21;border:1px solid #ffffff35;align-items:center;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 10px 40px #0008}.rr-support-float button{align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.rr-support-float svg{color:#ef4a45}.rr-dialog,.rr-lightbox{color:#f5f5f5;background:#111318;border:1px solid #45454a;width:min(620px,100% - 32px);max-height:90svh;margin:auto;padding:40px;overflow:auto}.rr-dialog::backdrop,.rr-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.rr-dialog h2{margin:25px 0;font-size:36px}.rr-dialog>p{color:#a4a4a9;font-size:14px}.rr-close{background:#22252b;padding:6px;position:absolute;top:14px;right:14px}.rr-dialog form{margin-top:25px}.rr-dialog label,.rr-admin label{color:#bebec4;margin:13px 0;font-size:12px;display:block}.rr-dialog input:not([type=checkbox]),.rr-dialog textarea,.rr-dialog select,.rr-admin input,.rr-admin select,.rr-admin textarea{color:#fff;background:#08090b;border:1px solid #3c3d43;border-radius:0;width:100%;margin-top:7px;padding:11px 12px;font:14px/1.5 inherit;display:block}.rr-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rr-consent{align-items:start;gap:12px;font-size:11px!important;display:flex!important}.rr-consent input{accent-color:#dd2624;margin-top:5px}.rr-honey{position:absolute;left:-9999px}.rr-error{color:#ff918c;font-size:13px;margin:12px 0!important}.rr-small{color:#999;font-size:11px;margin:18px 0!important}.rr-small a{text-decoration:underline}.rr-success{padding:35px 0}.rr-success svg{color:#e9423d}.rr-lightbox{width:min(1200px,95%);padding:50px 20px 20px}.rr-lightbox img{object-fit:contain;width:100%;height:70svh}.rr-lightbox p{padding:15px;font-size:13px}.rr-gallery{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.rr-gallery button{text-align:left;background:#181a20;border:1px solid #ffffff25;padding:20px}.rr-gallery img{object-fit:contain;width:100%;height:230px}.rr-gallery span{color:#aaa;align-items:center;gap:12px;margin-top:20px;font:10px monospace;display:flex}.rr-machine{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:40px 40px;border:1px solid #ffffff26}.rr-machine-top{letter-spacing:.1em;color:#85868d;justify-content:space-between;padding:18px 22px;font:9px monospace;display:flex}.rr-machine-image{justify-content:center;align-items:center;height:510px;padding:10px 12% 30px;display:flex;position:relative}.rr-machine-image>img{object-fit:contain;filter:grayscale();mix-blend-mode:screen;width:100%;height:100%}.rr-cross{color:#777;font:25px monospace;position:absolute}.rr-cross-a{top:20px;left:22px}.rr-cross-b{bottom:20px;right:22px}.rr-measure{writing-mode:vertical-rl;color:#777;letter-spacing:.15em;font:9px monospace;position:absolute;bottom:40px;left:24px}.rr-annotation{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rr-annotation path{stroke:#dd2624;stroke-width:1px;fill:none;stroke-dasharray:600;animation:.7s ease-out rr-draw}.rr-annotation circle{fill:#dd2624}.rr-machine-tabs{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.rr-machine-tabs button{color:#aaa;border-right:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:10px;padding:20px 15px;font:10px monospace;display:flex}.rr-machine-tabs button[aria-selected=true]{color:#fff;background:#dd2624}.rr-machine-tabs button span{opacity:.6}.rr-machine-description{color:#bbb;border-top:1px solid #ffffff20;min-height:80px;font-size:13px;padding:22px!important}.rr-admin{min-height:100svh;padding:30px 4%}.rr-admin-top{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding:15px 0 30px;display:flex}.rr-admin-top h1{font-size:25px}.rr-admin-tabs{flex-wrap:wrap;gap:8px;padding:25px 0;display:flex}.rr-admin-tabs button,.rr-admin .rr-tool{border:1px solid #444;padding:10px 14px;font-size:12px}.rr-admin-tabs button[aria-pressed=true]{background:#dd2624;border-color:#dd2624}.rr-admin-grid{grid-template-columns:300px 1fr;gap:30px;display:grid}.rr-admin-list{max-height:75svh;overflow:auto}.rr-admin-list>button{text-align:left;border-bottom:1px solid #333;width:100%;padding:16px;display:block}.rr-admin-list>button:hover,.rr-admin-list>button[aria-pressed=true]{background:#202229}.rr-admin-list small{color:#92949b;font-size:10px;display:block}.rr-admin-panel{background:#111318;border:1px solid #333;padding:25px}.rr-admin-actions{z-index:5;background:#111318;flex-wrap:wrap;gap:10px;padding:18px 0;display:flex;position:sticky;bottom:0}.rr-admin-actions button{border:1px solid #555;padding:10px 16px;font-size:12px}.rr-admin-actions button:first-child{background:#dd2624;border-color:#dd2624}.rr-admin-preview{border:1px solid #444;margin-top:25px;padding:24px}.rr-admin-preview img{object-fit:contain;max-height:250px}.rr-admin-stat{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.rr-admin-stat>div{background:#15171d;border:1px solid #333;padding:25px}.rr-admin-stat strong{font-size:34px;display:block}.rr-admin-stat span{color:#aaa;font-size:12px}.rr-admin-login{max-width:440px;margin:10vh auto}.rr-editor{border:1px solid #444;min-height:200px;padding:15px}.rr-editor .tiptap{outline:none;min-height:160px}.rr-editor .tiptap p{margin:10px 0}.rr-editor .tiptap ul{padding-left:20px;list-style:outside}.rr-toolbar{gap:10px;margin-bottom:10px;display:flex}.rr-toolbar button{border:1px solid #444;padding:4px 12px}.rr-admin input[type=checkbox]{width:auto;margin-right:10px;display:inline}.rr-source{color:#767880;font:10px/1.6 monospace;margin-top:30px!important}.rr-inbox-card{border:1px solid #444;margin-bottom:15px;padding:25px}.rr-inbox-card p{white-space:pre-wrap}.rr-inbox-card select{max-width:200px}.rr-dialog,.rr-lightbox{border-radius:16px;font-family:inherit}.rr-dialog h2{font-size:30px;font-weight:700;line-height:1.2}.rr-support-float{border-radius:12px}.rr-machine{background-color:#101011;border-left:0;border-right:0}.rr-machine-tabs button{font-family:inherit;font-size:12px}.rr-machine-tabs button[aria-selected=true]{background:#dc2626}.rr-gallery button{border-radius:12px}.rr-gallery img{max-width:100%}@media (max-width:767px){.rr-machine-image{height:300px;padding:20px 6%}.rr-machine-top{padding:15px 12px;font-size:7px}.rr-measure{font-size:7px;left:10px}.rr-machine-tabs{grid-template-columns:1fr 1fr}.rr-machine-tabs button{border-bottom:1px solid #ffffff20;padding:15px;font-size:10px}.rr-machine-description{min-height:100px;font-size:12px;padding:18px!important}.rr-dialog{padding:35px 22px 22px}.rr-dialog h2{font-size:26px}.rr-form-row{grid-template-columns:1fr;gap:0}.rr-gallery{grid-template-columns:1fr 1fr}.rr-gallery button{padding:10px}.rr-gallery img{height:140px}.rr-admin-grid{grid-template-columns:1fr}.rr-admin-list{max-height:240px}.rr-admin-stat{grid-template-columns:1fr 1fr}.rr-admin-panel{padding:16px}.rr-admin-tabs{gap:5px}.rr-admin-tabs button{padding:8px;font-size:11px}.rr-admin-top{flex-wrap:wrap}.rr-support-float{max-width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.rr-pressable,.rr-button,.rr-gallery button,.rr-support-float button{transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s,color .16s}.rr-pressable:active,.rr-button:active,.rr-gallery button:active,.rr-support-float button:active{transition-duration:80ms;transform:scale(.98)}.rr-success{animation:.18s cubic-bezier(.16,1,.3,1) rr-feedback}@keyframes rr-feedback{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.rr-gallery.rr-explained{margin:0;display:block}.rr-explained button{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.rr-explained img{width:100%;height:auto}.rr-explained span{padding:0 24px 16px}.rr-image-pan{max-height:70svh;overflow:auto}.rr-image-pan img{width:max(100%,1000px);max-width:none;height:auto}.rr-admin-classic{background-color:#09090b;padding:0}.rr-admin-classic .rr-admin-sidebar{z-index:20;background:#101011;border-right:1px solid #ffffff1a;flex-direction:column;width:256px;display:flex;position:fixed;inset:0 auto 0 0}.rr-admin-brand{text-align:center;border-bottom:1px solid #ffffff1a;padding:24px}.rr-admin-brand h2{margin-bottom:10px;font-size:30px;line-height:1.2}.rr-admin-classic .rr-admin-brand h2,.rr-admin-classic .rr-admin-top h1{color:#0000;background:linear-gradient(90deg,#f87171,#dc2626);-webkit-background-clip:text;background-clip:text}.rr-admin-brand>span{color:#9ca3af;background:#0000004d;border:1px solid #ffffff1a;border-radius:999px;padding:3px 12px;font-size:13px;display:inline-block}.rr-admin-classic .rr-admin-tabs{flex-flow:column;flex:1;gap:4px;padding:16px;display:flex;overflow-y:auto}.rr-admin-classic .rr-admin-tabs button{text-align:left;color:#d1d5db;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:11px 12px;font-size:14px;transition:background .16s,transform .16s;display:flex}.rr-admin-classic .rr-admin-tabs button svg{flex-shrink:0}.rr-admin-classic .rr-admin-tabs button:hover{color:#fff;background:#ffffff1a;transform:translate(3px)}.rr-admin-classic .rr-admin-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 6px 18px #ef444426}.rr-admin-sidebar-footer{border-top:1px solid #ffffff1a;padding:14px 16px}.rr-admin-sidebar-footer button{color:#d1d5db;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;display:flex}.rr-admin-sidebar-footer button:hover{color:#f87171;background:#dc262633}.rr-admin-workspace{min-height:100svh;margin-left:256px;padding:32px}.rr-admin-classic .rr-admin-top{border:0;align-items:start;margin-bottom:28px;padding:0}.rr-admin-classic .rr-admin-top h1{font-size:30px;line-height:1.25}.rr-admin-top p{color:#9ca3af;margin-top:6px;font-size:14px}.rr-admin-heading{align-items:center;gap:12px;display:flex}.rr-admin-header-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-admin-classic .rr-tool{color:#d1d5db;background:#101011;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;display:inline-flex}.rr-admin-classic .rr-tool:hover{color:#fff;background:#ffffff10}.rr-admin-classic .rr-admin-stat{gap:18px;margin:0 0 24px}.rr-admin-classic .rr-admin-stat>div{background:linear-gradient(135deg,#ef44441a,#101011 75%);border:1px solid #ffffff1a;border-radius:16px;padding:24px;box-shadow:0 8px 24px #00000020}.rr-admin-classic .rr-admin-stat strong{color:#f87171;font-size:32px}.rr-admin-classic .rr-admin-stat span{color:#9ca3af;font-size:13px}.rr-admin-classic .rr-admin-panel,.rr-admin-classic .rr-inbox-card{background:#101011;border:1px solid #ffffff1a;border-radius:16px;padding:24px;box-shadow:0 8px 24px #00000020}.rr-admin-classic .rr-admin-panel h2{margin-bottom:8px;font-size:22px}.rr-admin-classic .rr-admin-panel h3{margin-bottom:12px;font-size:16px;font-weight:600}.rr-admin-classic .rr-admin-panel>p{color:#9ca3af}.rr-admin-classic .rr-admin-panel>.rr-small{border-bottom:1px solid #ffffff0a;padding:10px 0}.rr-admin-classic .rr-admin-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:24px}.rr-admin-classic .rr-admin-list{background:#101011;border:1px solid #ffffff1a;border-radius:16px;padding:8px}.rr-admin-classic .rr-admin-list>button{border:1px solid #0000;border-radius:10px;margin-bottom:4px;padding:12px;font-size:14px}.rr-admin-classic .rr-admin-list>button:hover{background:#ffffff0d}.rr-admin-classic .rr-admin-list>button[aria-pressed=true]{background:#dc26261a;border-color:#ef44444d}.rr-admin-classic .rr-admin-list small{color:#9ca3af;margin-bottom:5px}.rr-admin-classic input,.rr-admin-classic textarea,.rr-admin-classic select{background:#0003;border-color:#ffffff1a;border-radius:10px}.rr-admin-classic :is(input,textarea,select):focus{outline-offset:1px;border-color:#ef4444;outline:2px solid #ef444433}.rr-admin-classic :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #f87171}.rr-admin-classic .rr-admin-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101011f5;border-top:1px solid #ffffff1a;margin-top:24px}.rr-admin-classic .rr-admin-actions button,.rr-admin-classic .rr-toolbar button{border-color:#ffffff26;border-radius:10px}.rr-admin-classic .rr-admin-actions button:first-child,.rr-admin-classic .rr-button{background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:12px}.rr-admin-classic .rr-admin-actions button:hover{filter:brightness(1.15)}.rr-admin-classic .rr-admin-preview{border:1px solid #ffffff1a;border-radius:12px}.rr-admin-classic .rr-error:empty{display:none}.rr-admin-classic .rr-error:not(:empty){background:#dc262610;border:1px solid #ef44444d;border-radius:12px;margin-bottom:20px;padding:12px 16px}.rr-admin-search-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.rr-admin-search-row input{margin:0}.rr-admin-search-row .rr-button{white-space:nowrap}.rr-admin-menu-toggle{display:none}.rr-admin-mobile-menu{color:#fff;background:#101011;border:0;width:min(290px,88vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.rr-admin-mobile-menu[open]{flex-direction:column;display:flex}.rr-admin-mobile-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.rr-admin-menu-close{background:#ffffff0d;border-radius:999px;padding:6px;position:absolute;top:10px;right:10px}@media (max-width:1200px){.rr-admin-classic .rr-admin-stat{grid-template-columns:repeat(2,1fr)}.rr-admin-classic .rr-admin-top{flex-wrap:wrap}}@media (max-width:1000px){.rr-admin-classic .rr-admin-grid{grid-template-columns:1fr}.rr-admin-classic .rr-admin-list{max-height:260px}.rr-admin-classic .rr-form-row{grid-template-columns:1fr;gap:0}}@media (max-width:767px){.rr-admin-classic .rr-admin-sidebar{display:none}.rr-admin-workspace{margin-left:0;padding:20px 16px}.rr-admin-menu-toggle{background:#101011;border:1px solid #ffffff1a;border-radius:10px;padding:10px;display:inline-flex}.rr-admin-classic .rr-admin-top h1{font-size:24px}.rr-admin-classic .rr-admin-panel{padding:16px}.rr-admin-classic .rr-admin-stat{gap:12px}.rr-admin-classic .rr-admin-stat>div{padding:18px}.rr-admin-classic .rr-admin-header-links{width:100%}.rr-admin-classic .rr-admin-tabs button{padding:11px 12px;font-size:14px}}.rr-admin-classic{background-image:radial-gradient(circle,#ffffff20 1px,#0000 1px);background-size:50px 50px}.rr-admin-classic :is(.rr-admin-tabs,.rr-admin-list){scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.rr-field-heading{color:#d1d5db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.rr-sr-label{margin-top:0!important;font-size:0!important}.rr-sr-label textarea{font-size:14px}.rr-ai-button{color:#facc15;background:#eab3080d;border:1px solid #eab30840;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.rr-ai-button:hover{background:#eab3081a}.rr-admin-classic button:disabled{opacity:.5;cursor:not-allowed}.rr-admin-classic .rr-entry-thumbnail{object-fit:contain;background:#0005;border-radius:8px;width:100%;height:110px;margin-bottom:10px}.rr-image-field{border:1px solid #ffffff1a;border-radius:12px;margin-top:24px;padding:18px}.rr-image-field h3{margin:0 0 12px}.rr-image-selection{gap:12px;margin-bottom:14px;display:grid}.rr-image-selection figure{background:#0003;border:1px solid #ffffff1a;border-radius:10px;margin:0;overflow:hidden}.rr-image-selection img{object-fit:contain;width:100%;height:220px;max-height:260px}.rr-image-selection figcaption{color:#9ca3af;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.rr-image-controls{flex-shrink:0;gap:5px;display:flex}.rr-image-controls button{background:#ffffff0d;border-radius:6px;padding:6px}.rr-gallery-selection{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rr-gallery-selection img{height:130px}.rr-image-empty{color:#9ca3af;border:1px dashed #ffffff30;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:13px;display:flex}.rr-image-url{color:#9ca3af;margin-top:14px;font-size:12px}.rr-image-url summary{cursor:pointer}.rr-media-dialog,.rr-ai-dialog{color:#f5f5f5;background:#101011;border:1px solid #ffffff26;border-radius:16px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.rr-ai-dialog{width:min(680px,100vw - 32px)}:is(.rr-media-dialog,.rr-ai-dialog)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}:is(.rr-media-dialog,.rr-ai-dialog) header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}:is(.rr-media-dialog,.rr-ai-dialog) h2{align-items:center;gap:10px;font-size:22px;display:flex}:is(.rr-media-dialog,.rr-ai-dialog) header button{background:#ffffff0d;border-radius:8px;padding:8px}.rr-image-upload{background:#ef444408;border:1px dashed #ef444466;border-radius:12px;padding:20px}.rr-image-upload>svg{color:#f87171}.rr-image-library{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.rr-image-library button{text-align:left;background:#0004;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.rr-image-library button:hover{background:#ef444410;border-color:#ef4444}.rr-image-library img{object-fit:contain;width:100%;height:130px}.rr-image-library span{padding:10px;font-size:12px;display:block}.rr-ai-result{white-space:pre-wrap;border:1px solid #ffffff1a;border-radius:10px;max-height:350px;margin:16px 0;padding:16px;overflow:auto}.rr-editor .tiptap img{object-fit:contain;max-height:360px}.rr-editor .tiptap table{border-collapse:collapse;width:100%}.rr-editor .tiptap :is(td,th){border:1px solid #ffffff30;padding:8px}@media (max-width:600px){.rr-media-dialog,.rr-ai-dialog{padding:16px}.rr-image-field{padding:12px}}
