:root{--reon-primary: #c2183a;--reon-primary-hover: #a31431;--reon-ink: #1c1416;--reon-muted: #6b5c60;--reon-gray: #555555;--reon-line: #e8dde0;--reon-surface: #faf7f8;--reon-panel: #1a1214;--reon-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--reon-display: "Cormorant Garamond", "Times New Roman", serif}html,body,#root{margin:0;min-height:100%;font-family:var(--reon-font);color:var(--reon-ink);background:var(--reon-surface)}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--reon-surface)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,46%) 1fr;background:#140d0f}.login-page--loading{display:flex;align-items:center;justify-content:center;background:#f6eef0}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:52px 52px 40px;color:#fff;overflow:hidden;background:radial-gradient(1200px 700px at -10% -20%,rgba(194,24,58,.42),transparent 55%),radial-gradient(900px 600px at 110% 80%,rgba(90,12,28,.7),transparent 50%),linear-gradient(165deg,#2a1218,#140d0f 46%,#0c0809)}.login-brand__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-orb{position:absolute;border-radius:50%;filter:blur(8px);animation:login-float 14s ease-in-out infinite}.login-orb--a{width:380px;height:380px;top:-90px;right:-80px;background:radial-gradient(circle,rgba(220,50,82,.55) 0%,rgba(194,24,58,.08) 55%,transparent 70%)}.login-orb--b{width:260px;height:260px;bottom:12%;left:-70px;background:radial-gradient(circle,rgba(255,140,160,.18) 0%,transparent 70%);animation-delay:-4s}.login-orb--c{width:180px;height:180px;top:42%;right:18%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);animation-delay:-8s;animation-duration:18s}.login-brand__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%)}.login-brand__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>")}.login-brand__watermark{display:none}.login-brand__inner{position:relative;z-index:1;max-width:420px}.login-brand__mark{display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;border-radius:16px;padding:14px 18px;margin-bottom:44px;box-shadow:0 12px 40px #00000047,0 0 0 1px #fff6 inset}.login-brand__mark img{display:block;height:42px;width:auto;max-width:176px;object-fit:contain}.login-brand__eyebrow{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffc4cec7}.login-brand__title{margin:0 0 18px;font-family:var(--reon-font);font-size:42px;font-weight:700;font-style:normal;letter-spacing:-.04em;line-height:1.1}.login-brand__copy{margin:0 0 32px;font-size:16px;line-height:1.65;color:#ffffffb3;max-width:34ch}.login-brand__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.login-brand__points li{display:flex;align-items:center;gap:12px;font-size:13.5px;letter-spacing:.01em;color:#ffffffd1}.login-brand__points li:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff6b88;box-shadow:0 0 0 4px #c2183a38,0 0 16px #ff506e8c;flex-shrink:0}.login-brand__foot{position:relative;z-index:1;margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.login-form{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 40px;overflow:hidden;background:radial-gradient(900px 500px at 80% -10%,rgba(194,24,58,.12),transparent 50%),radial-gradient(700px 480px at 0% 110%,rgba(194,24,58,.08),transparent 46%),linear-gradient(180deg,#f8eef1,#f4ecee 40%,#efe4e7)}.login-form__glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(194,24,58,.16),transparent 68%);filter:blur(10px);animation:login-float 16s ease-in-out infinite}.login-form__card{position:relative;z-index:1;width:100%;max-width:440px;padding:44px 42px 32px;border-radius:28px;background:linear-gradient(180deg,#fffffff0,#ffffffdb);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px #fffffff2 inset,0 30px 80px #50102029,0 8px 24px #50102014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-form__header{margin-bottom:32px}.login-form__eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--reon-primary)}.login-form__header h2{margin:0 0 8px;font-family:var(--reon-display);font-size:40px;font-weight:600;font-style:italic;letter-spacing:-.03em;line-height:1.1;color:var(--reon-ink)}.login-form__lede{margin:0;font-size:14.5px;line-height:1.55;color:var(--reon-muted)}.login-form__alert{margin-bottom:20px}.login-form__fields .ant-form-item{margin-bottom:18px}.login-form__fields .ant-form-item-label{padding-bottom:6px}.login-form__fields .ant-form-item-label>label{height:auto;font-size:12px;font-weight:650;color:var(--reon-ink)}.login-form__fields .ant-input-affix-wrapper,.login-form__fields .ant-input-outlined,.login-form__fields .ant-form-item-control-input-content>.ant-input{height:48px;padding:0 16px!important;font-size:15px;color:var(--reon-ink);background:#f7eef1!important;border-radius:14px!important;box-shadow:0 1px #fffc inset!important;border:1px solid transparent!important;outline:none;display:flex;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-form__fields .ant-input-affix-wrapper .ant-input,.login-form__fields .ant-input-affix-wrapper .ant-input-outlined{height:auto;padding:0!important;font-size:15px;border:none!important;box-shadow:none!important;background:transparent!important}.login-form__fields .ant-input-affix-wrapper:hover,.login-form__fields .ant-input-outlined:hover,.login-form__fields .ant-form-item-control-input-content>.ant-input:hover{background:#f3e8eb!important;border-color:#e3c5cc!important}.login-form__fields .ant-input-affix-wrapper-focused,.login-form__fields .ant-input-outlined:focus,.login-form__fields .ant-input-outlined.ant-input-focused,.login-form__fields .ant-form-item-control-input-content>.ant-input:focus,.login-form__fields .ant-form-item-control-input-content>.ant-input-focused{background:#fff!important;border-color:#c2183a73!important;box-shadow:0 0 0 4px #c2183a1f!important}.login-form__fields .ant-input::placeholder,.login-form__fields .ant-input-password input::placeholder{color:#b09aa0}.login-form__fields .ant-input-outlined:before,.login-form__fields .ant-input-outlined:after,.login-form__fields .ant-input-affix-wrapper:before,.login-form__fields .ant-input-affix-wrapper:after{display:none!important}.login-form__fields input:-webkit-autofill,.login-form__fields input:-webkit-autofill:hover,.login-form__fields input:-webkit-autofill:focus{-webkit-text-fill-color:var(--reon-ink);caret-color:var(--reon-ink);box-shadow:0 0 0 1000px #f7eef1 inset;transition:background-color 9999s ease-out}.login-form__fields .ant-input-password .anticon{color:var(--reon-muted)}.login-form__submit{margin-bottom:0;margin-top:10px}.login-form__submit .ant-btn{height:50px;border:none;border-radius:14px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#de2a52,#c2183a 52%,#a31431);box-shadow:0 12px 28px #c2183a52,0 1px #ffffff40 inset}.login-form__submit .ant-btn:hover,.login-form__submit .ant-btn:focus{background:linear-gradient(180deg,#e63b60,#c2183a 52%,#921029)!important;box-shadow:0 16px 34px #c2183a66,0 1px #ffffff47 inset!important}.login-form__note{margin:26px 0 0;font-size:12px;letter-spacing:.06em;color:#a08a90;text-align:center}@keyframes login-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,12px,0) scale(1.06)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:#f4ecee;transition:grid-template-columns .22s ease}.app-shell.is-collapsed{grid-template-columns:80px 1fr}.app-sider{position:relative;display:flex;flex-direction:column;padding:28px 18px 24px;color:#fff;overflow:hidden;background:radial-gradient(600px 400px at -20% -10%,rgba(194,24,58,.4),transparent 55%),linear-gradient(180deg,#2a1218,#140d0f)}.app-sider__glow{position:absolute;width:280px;height:280px;right:-90px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(220,50,82,.45),transparent 70%);pointer-events:none}.app-sider__brand{position:relative;z-index:1;padding:0 8px 28px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.app-sider__brand-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.app-sider__toggle,.app-topbar__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;cursor:pointer;flex-shrink:0}.app-sider__toggle{background:#ffffff1a;color:#ffffffdb}.app-sider__toggle:hover{background:#ffffff2e;color:#fff}.app-topbar__toggle{display:none;background:#fff;color:var(--reon-ink);box-shadow:0 8px 24px #5010200f}.app-topbar__toggle:hover{color:var(--reon-primary)}.app-sider__mark{display:inline-flex;background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:16px;box-shadow:0 10px 28px #00000047}.app-sider__mark img{display:block;height:32px;width:auto}.app-sider__glyph{display:none}.app-sider__eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffc4ceb3}.app-sider__name{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}.app-nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;flex:1}.app-nav__tip{display:block;width:100%}.app-nav__item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;color:#ffffffad;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.app-nav__item:hover{color:#fff;background:#ffffff0f}.app-nav__item.is-active{color:#fff;background:linear-gradient(180deg,#de2a528c,#c2183a61);box-shadow:0 8px 20px #c2183a40}.app-sider__foot{position:relative;z-index:1;margin:16px 8px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff52}.app-sider__user{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:auto;padding:8px 10px 8px 8px;background:#fffffff5;border-radius:22px;box-shadow:0 10px 24px #00000038}.app-sider__user-meta{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.app-sider__user .ant-btn{height:auto;color:var(--reon-muted);font-weight:600;font-size:12px;padding:0 4px 0 0}.app-sider__user .ant-btn:hover{color:var(--reon-ink)!important;background:transparent!important}.app-sider__user-email{max-width:100%;font-size:13px;color:var(--reon-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-collapsed .app-sider{padding:20px 12px 16px;align-items:center}.app-shell.is-collapsed .app-sider__brand{padding:0 0 16px;margin-bottom:12px;width:100%}.app-shell.is-collapsed .app-sider__brand-top{flex-direction:column;align-items:center}.app-shell.is-collapsed .app-sider__toggle{order:-1;margin-bottom:10px}.app-shell.is-collapsed .app-sider__mark{width:40px;height:40px;padding:0;margin-bottom:0;overflow:visible;align-items:center;justify-content:center}.app-shell.is-collapsed .app-sider__mark img{display:none}.app-shell.is-collapsed .app-sider__glyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;font-weight:800;letter-spacing:-.04em;color:#c2183a;line-height:1}.app-shell.is-collapsed .app-sider__eyebrow,.app-shell.is-collapsed .app-sider__name,.app-shell.is-collapsed .app-nav__label,.app-shell.is-collapsed .app-sider__user-email,.app-shell.is-collapsed .app-sider__signout-label{display:none}.app-shell.is-collapsed .app-nav{width:100%;align-items:stretch}.app-shell.is-collapsed .app-nav__item{justify-content:center;padding:11px 0;gap:0}.app-shell.is-collapsed .app-sider__user{flex-direction:column;padding:6px;gap:4px;border-radius:18px}.app-shell.is-collapsed .app-sider__user-meta{flex:none;align-items:center}.app-shell.is-collapsed .app-sider__user .ant-btn{width:32px;min-width:32px;padding:0}.app-main{display:flex;flex-direction:column;min-width:0;background:radial-gradient(900px 400px at 100% -10%,rgba(194,24,58,.07),transparent 50%),#f4ecee}.app-topbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:22px 32px 8px}.app-topbar__kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--reon-primary)}.app-topbar__title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--reon-ink)}.app-topbar__user{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;background:#ffffffb8;border-radius:999px;box-shadow:0 8px 24px #5010200f}.app-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#de2a52,#a31431);color:#fff;font-size:13px;font-weight:700}.app-topbar__email{font-size:13px;color:var(--reon-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-body{flex:1;padding:12px 32px 40px}.page-stack{display:flex;flex-direction:column;gap:20px}.page-header,.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-lede{margin:0;max-width:52ch;font-size:14px;line-height:1.55;color:var(--reon-muted)}.back-link{display:inline-block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--reon-primary);text-decoration:none}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{padding:20px 22px 18px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 40px #5010200f}.stat-card--live{background:linear-gradient(180deg,#de2a52,#c2183a);border-color:transparent;box-shadow:0 16px 36px #c2183a47}.stat-card__label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--reon-muted)}.stat-card--live .stat-card__label{color:#ffffffc7}.stat-card__value{margin:0;font-size:32px;font-weight:700;letter-spacing:-.04em;color:var(--reon-ink);line-height:1}.stat-card--live .stat-card__value{color:#fff}.surface-card{overflow:hidden;border-radius:20px;background:#ffffffeb;border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 50px #50102012}.surface-card--pad{padding:8px 20px 4px}.surface-card .ant-table{background:transparent}.surface-card .ant-table-thead>tr>th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-tile{display:block;width:100%;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid #eadfe2;background:#faf6f7;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.module-tile:hover{border-color:#d4a3ae}.module-tile.is-on{background:#fff;border-color:#c2183a59;box-shadow:0 10px 24px #c2183a14}.module-tile__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-tile__lead{display:flex;align-items:center;gap:12px;min-width:0}.module-tile__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:var(--reon-muted);background:#f0e4e7}.module-tile__name{font-size:15px;font-weight:700;color:var(--reon-ink)}.module-tile.is-on .module-tile__icon{color:#fff;background:linear-gradient(180deg,#de2a52,#c2183a);box-shadow:0 8px 16px #c2183a47}.module-tile__desc{margin:8px 0 0 48px;font-size:12px;line-height:1.45;color:var(--reon-muted)}.gradient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gradient-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gradient-swatch{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;border:1px solid #eadfe2;background:#faf6f7;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.gradient-swatch:hover{border-color:#d4a3ae}.gradient-swatch.is-on{background:#fff;border-color:#c2183a73;box-shadow:0 10px 24px #c2183a1a}.gradient-swatch__preview{display:block;height:52px;border-radius:10px}.gradient-grid--compact .gradient-swatch__preview{height:36px}.gradient-swatch__label{font-size:12px;font-weight:700;color:var(--reon-ink);padding:0 2px 2px}.login-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-style-grid--compact{grid-template-columns:1fr;gap:8px}.login-style-tile{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid #eadfe2;background:#faf6f7;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-style-tile:hover{border-color:#d4a3ae}.login-style-tile.is-on{background:#fff;border-color:#c2183a73;box-shadow:0 10px 24px #c2183a1a}.login-style-tile__copy{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}.login-style-tile__name{font-size:14px;font-weight:700;color:var(--reon-ink)}.login-style-tile__desc{font-size:12px;line-height:1.4;color:var(--reon-muted)}.login-style-preview{display:block;height:118px;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#1a1214}.login-style-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-style-grid--compact .login-style-preview{height:72px;width:100%}.login-style-grid--compact .login-style-tile{flex-direction:column}.module-switch{width:36px;height:20px;border-radius:999px;background:#d8c9cd;position:relative;flex-shrink:0}.module-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.module-switch.is-on{background:var(--reon-primary)}.module-switch.is-on:after{transform:translate(16px)}.settings-page{padding-bottom:24px}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.settings-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:16px;background:#ffffffb3}.settings-nav a{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--reon-muted);text-decoration:none}.settings-nav a:hover{color:var(--reon-ink);background:#c2183a0f}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-section{padding:28px 30px 20px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 50px #50102012;scroll-margin-top:16px}.settings-section__head{margin-bottom:20px;max-width:56ch}.settings-section__kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--reon-primary)}.settings-section__head h2{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.03em}.settings-section__head p{margin:0;font-size:14px;line-height:1.55;color:var(--reon-muted)}.settings-section__toolbar{display:flex;gap:4px;margin:-8px 0 8px}.settings-section__control{margin-bottom:0}.settings-json textarea,.settings-json.ant-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:16px;background:#ffffffeb;box-shadow:0 18px 50px #50102012}.settings-save p{margin:0;font-size:13px;color:var(--reon-muted)}.settings-save__actions{display:flex;gap:8px}@media (max-width: 960px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap}.module-grid{grid-template-columns:1fr}.gradient-grid,.gradient-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.login-style-grid{grid-template-columns:1fr}.settings-save{flex-direction:column;align-items:stretch}}@media (max-width: 1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.app-sider{flex-direction:row;align-items:center;gap:16px;padding:12px 16px}.app-sider__brand{border-bottom:none;margin:0;padding:0}.app-sider__brand-top{align-items:center}.app-sider__toggle{display:none}.app-topbar__toggle{display:inline-flex}.app-sider__eyebrow,.app-sider__name,.app-sider__foot,.app-sider__glow{display:none}.app-sider__user{margin-top:0;flex-shrink:0;padding:4px 6px 4px 4px;border-radius:999px}.app-sider__user-meta{flex-direction:row;align-items:center}.app-sider__user-email{display:none}.app-nav{flex-direction:row;flex:1}.app-nav__tip{width:auto}.app-shell.is-collapsed .app-sider{display:none}.app-topbar{padding:16px 16px 0}.app-body{padding:12px 16px 32px}}@media (max-width: 860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:32px 24px 28px}.login-brand__title{font-size:32px}.login-brand__copy{max-width:none;margin-bottom:20px}.login-brand__watermark,.login-brand__foot{display:none}.login-form{padding:28px 18px 40px;align-items:flex-start}.login-form__card{padding:28px 22px 22px;border-radius:22px}.login-form__header h2{font-size:32px}}.page-template-catalog{display:flex;flex-direction:column;gap:18px}.page-template-module{padding:18px 18px 12px;border-radius:16px;border:1px solid #eadfe2;background:#faf6f7}.page-template-module__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.page-template-module__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f0e4e7;color:var(--reon-primary);font-size:18px;flex-shrink:0}.page-template-module__head h3{margin:0;font-size:15px;font-weight:700;color:var(--reon-ink)}.page-template-module__head p{margin:2px 0 0;font-size:12px;color:var(--reon-muted)}.page-template-empty{margin:0 0 8px;padding:12px 14px;border-radius:12px;background:#ffffffb3;font-size:13px;color:var(--reon-muted)}.page-template-list{display:flex;flex-direction:column;gap:12px}.page-template-card{padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(194,24,58,.12)}.page-template-card__meta h4{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--reon-ink)}.page-template-card__meta code{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:999px;background:#f4e9ec;font-size:11px;color:var(--reon-muted)}.page-template-card__meta p{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--reon-muted)}.page-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-layout-tile{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid #eadfe2;background:#faf6f7;cursor:pointer;color:inherit;font:inherit;text-align:left}.page-layout-tile:hover{border-color:#d4a3ae}.page-layout-tile.is-on{background:#fff;border-color:#c2183a73;box-shadow:0 10px 24px #c2183a1a}.page-layout-tile__name{font-size:13px;font-weight:700;color:var(--reon-ink)}.page-layout-tile__desc{font-size:12px;line-height:1.4;color:var(--reon-muted)}.page-layout-mock{display:block;height:64px;border-radius:8px;overflow:hidden;background:#e8eef3}.page-layout-mock--tabs{display:flex;flex-direction:column;padding:8px;gap:8px}.page-layout-mock__tabs{display:flex;gap:4px}.page-layout-mock__tabs i{display:block;height:8px;width:18%;border-radius:999px;background:#c5d0d8}.page-layout-mock__tabs i:first-child{background:#c2183a}.page-layout-mock__pane{flex:1;border-radius:6px;background:#fff;border:1px solid #dbe4ea}.page-layout-mock--accordion{display:flex;flex-direction:column;padding:8px;gap:5px}.page-layout-mock--accordion span{display:block;height:10px;border-radius:4px;background:#fff;border:1px solid #dbe4ea}.page-layout-mock--accordion span:first-child{border-color:#c2183a;background:#fdecef}@media (max-width: 960px){.page-layout-grid{grid-template-columns:1fr}}
