:root{--rai-brand:#7a2e1d;--rai-brand-soft:#f4e9dd;--rai-ink:#2b2118}.rai-logo{align-items:center;gap:14px;display:flex}.rai-logo__name{letter-spacing:.01em;color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.rai-logo__tag{color:var(--theme-elevation-600);font-size:13px}.rai-welcome{border:1px solid var(--theme-elevation-150);border-left:4px solid var(--rai-brand);background:var(--theme-elevation-50);border-radius:8px;margin-bottom:32px;padding:24px 28px}.rai-welcome h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif}.rai-welcome p{max-width:820px;margin:0 0 16px;line-height:1.55}.rai-welcome__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.rai-welcome__card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-text);border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.rai-welcome__card:hover{border-color:var(--rai-brand)}.rai-welcome__card span,.rai-welcome__note{color:var(--theme-elevation-650);font-size:13px}.rai-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.rai-badge--on{color:#2f5d27;background:#e3f1e0}.rai-badge--off{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.rai-badge--warn{color:#8a5300;background:#fbecd5}.rai-palette{margin:4px 0 24px}.rai-palette__swatches{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.rai-palette__swatch{align-items:center;gap:8px;display:flex}.rai-palette__swatch span{border:1px solid var(--theme-elevation-200);border-radius:6px;width:36px;height:36px}.rai-palette__swatch small{color:var(--theme-elevation-700);font-size:11px;line-height:1.3}.rai-palette__sample{border:1px solid;border-radius:6px;gap:6px;max-width:560px;padding:16px 18px;display:grid}.rai-palette__ok{color:#2f5d27;font-size:13px}.rai-palette__ko{color:#a3341c;font-size:13px;font-weight:600}.nav-group__toggle{letter-spacing:.02em;font-weight:600}.rai-navlink{margin:12px 0 4px}.rai-navlink__group{letter-spacing:.02em;color:var(--theme-elevation-800);padding:6px 0;font-weight:600}.rai-connect{max-width:820px;padding:24px 0 64px}.rai-connect h1{margin:0 0 8px;font-family:Georgia,Times New Roman,serif}.rai-connect__lead{margin:0 0 20px;font-size:15px;line-height:1.55}.rai-connect__box{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:8px;margin:0 0 18px;padding:20px 22px}.rai-connect__box h2{margin:0 0 12px;font-size:18px}.rai-connect__url{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.rai-connect__url code{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);word-break:break-all;border-radius:6px;flex:280px;padding:10px 12px;font-size:13px}.rai-connect__note,.rai-connect__muted{color:var(--theme-elevation-650);font-size:13px}.rai-connect__warn{color:#5b3a00;background:#fbf1df;border-left:4px solid #c27a00;border-radius:6px;margin:0 0 18px;padding:12px 14px}.rai-connect__details{border-top:1px solid var(--theme-elevation-150);padding:10px 0}.rai-connect__details summary{cursor:pointer;font-size:15px;font-weight:600}.rai-connect__details ol{margin:10px 0 6px 18px;line-height:1.6}.rai-connect__list{margin:0;padding:0;list-style:none}.rai-connect__list li{border-top:1px solid var(--theme-elevation-150);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.rai-connect__confirm{max-width:320px;font-size:13px}.rai-connect__confirm-actions{gap:8px;margin-top:8px;display:flex}.rai-connect__error{color:#a3341c;font-size:13px}.rai-btn{font:inherit;border:1px solid var(--theme-elevation-250);background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.rai-btn:hover{border-color:var(--rai-brand)}.rai-btn--danger{color:#a3341c;border-color:#e4b8ad}.rai-btn[disabled]{opacity:.6;cursor:default}.rai-translations{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:6px;margin-bottom:16px;padding:12px 14px}.rai-translations__title{margin-bottom:4px;font-weight:600}.rai-translations__hint{color:var(--theme-elevation-700);margin:0 0 8px;font-size:12px;line-height:1.45}.rai-translations__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rai-translations__list li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rai-translations__list li.is-current span:first-child{font-weight:600}.rai-rowlabel__meta{color:var(--theme-elevation-500);font-weight:400}.rai-blocks--locked .blocks-field__drawer-toggler,.rai-blocks--locked .array-actions{display:none!important}.rai-locked-note{background:var(--rai-brand-soft);color:var(--rai-ink);border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.45}html[data-theme=dark] .rai-locked-note{background:var(--theme-elevation-100);color:var(--theme-text)}
