:root{--brand-primary:#4515af;--brand-hover:#361087;--brand-lavender:#8b7bb7;--brand-gray:#7a7a7a;--brand-gray-light:#b2b2b2;--brand-night:#29183f;--brand-on-night:#fff;--brand-on-night-muted:#e1d7ef;--surface-canvas:#f7f6f9;--surface-paper:#fff;--surface-subtle:#f0edf5;--surface-selected:#eee7fa;--ink-primary:#282331;--ink-secondary:#605969;--ink-muted:#6c6374;--line-subtle:#e4dfe9;--line-strong:#c6bfce;--status-success:#176448;--status-success-bg:#e8f4ed;--status-warning:#89500c;--status-warning-bg:#fff2da;--status-danger:#ae293e;--status-danger-bg:#fdebf0;--status-info:#285e99;--status-info-bg:#eaf1fb;--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Segoe UI", sans-serif;--font-number:var(--font-ui);--text-caption:12px;--text-body:14px;--text-lead:16px;--text-section:20px;--text-title:28px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-tag:5px;--shadow-card:0 2px 8px #29183f08;--shadow-overlay:0 16px 56px #29183f29;--ease-out:cubic-bezier(.2,.8,.2,1);--transition-fast:.16s var(--ease-out);--focus-ring:0 0 0 3px #4515af3d;--scl-accent:var(--brand-primary);--scl-accent-bright:var(--brand-primary);--scl-accent-cta:var(--brand-primary);--scl-accent-ink:var(--surface-paper);--scl-accent-soft:var(--surface-selected);--scl-bg-base:var(--surface-canvas);--scl-bg-surface:var(--surface-paper);--scl-bg-interactive:var(--surface-subtle);--scl-bg-card-alt:var(--surface-selected);--scl-text-primary:var(--ink-primary);--scl-text-secondary:var(--ink-secondary);--scl-text-bright:var(--ink-primary);--scl-text-max:var(--ink-primary);--scl-text-faint:var(--ink-muted);--scl-negative:var(--status-danger);--scl-warning:var(--status-warning);--scl-announce:var(--status-info);--scl-radius-badge:var(--radius-tag);--scl-radius-input:var(--radius-control);--scl-radius-card:var(--radius-card);--scl-radius-panel:var(--radius-panel);--scl-radius-pill:var(--radius-control);--scl-shadow-heavy:var(--shadow-overlay);--scl-shadow-medium:var(--shadow-card);--scl-shadow-inset:inset 0 0 0 1px var(--line-strong);--scl-border-btn:var(--line-strong);--scl-border-outline:var(--line-strong);--scl-line:var(--line-subtle);--scl-space-unit:8px;--scl-font:var(--font-ui);--violet:var(--brand-primary);--violet-dark:var(--brand-primary);--violet-soft:var(--surface-selected);--turbo:var(--brand-primary);--haiti:var(--ink-primary);--haiti-soft:var(--ink-secondary);--chalk:var(--surface-canvas);--white:var(--surface-paper);--text-muted:var(--ink-secondary);--border:var(--line-subtle);--haiti-alpha-border:var(--line-subtle);--danger:var(--status-danger);--success:var(--status-success);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--sidebar-width:232px;--topbar-height:72px;--drawer-width:440px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizelegibility}html,body{min-width:0;margin:0}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);color:var(--ink-primary);background:var(--surface-canvas)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-underline-offset:4px}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}img{max-width:100%}h1,h2,h3,h4{font-style:normal}.brand-logo{object-fit:contain;flex:none;width:160px;height:auto;display:inline-block}.brand-mark{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scope-tag{border:1px solid var(--line-subtle);border-radius:var(--radius-tag);max-width:100%;font-family:var(--font-ui);font-size:var(--text-caption);white-space:normal;color:var(--ink-secondary);background:var(--surface-subtle);align-items:center;gap:4px;padding:4px 8px;font-weight:500;line-height:1.5;display:inline-flex}.scope-tag--current{background:var(--surface-selected);color:var(--brand-primary);border-color:#0000}.scope-tag--iteration{background:var(--status-warning-bg);color:var(--status-warning);border-color:#0000}.scope-tag--sample{background:var(--surface-subtle);color:var(--ink-secondary);border-color:#0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rl-app{min-height:100vh;font-size:var(--text-body);flex-direction:column;line-height:1.7;display:flex}.rl-app a{color:var(--brand-primary)}.rl-app h1{font-size:var(--text-title);letter-spacing:-.02em;margin:0 0 12px;line-height:1.35}.rl-top,.rl-main,.rl-foot{padding-inline:max(16px,50% - 600px)}.rl-top{background:var(--surface-paper);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 32px;padding-block:12px 0;display:flex}.rl-app .rl-brand{color:var(--ink-secondary);align-items:center;gap:10px;padding-bottom:12px;font-size:12px;text-decoration:none;display:flex}.rl-brand img{width:132px;height:auto;display:block}.rl-top nav{gap:28px;display:flex}.rl-app .rl-top nav a{color:var(--ink-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0 12px;text-decoration:none}.rl-app .rl-top nav a[aria-current=page]{color:var(--brand-primary);border-bottom-color:currentColor;font-weight:600}.rl-main{flex:1;width:100%;padding-block:32px 48px}.rl-app .rl-cta{border-radius:var(--radius-control);background:var(--brand-primary);min-height:44px;color:var(--surface-paper);border:0;justify-content:center;align-items:center;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.rl-app .rl-cta:hover{background:var(--brand-hover)}.rl-app .rl-cta:disabled{opacity:.6}.rl-hero{border-radius:var(--radius-panel);background:var(--brand-night);color:var(--brand-on-night);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid;overflow:hidden}.rl-hero__copy{align-self:center;padding:48px}.rl-app .rl-hero h1{margin:8px 0 16px;font-size:clamp(28px,3.6vw,42px)}.rl-hero p{color:var(--brand-on-night-muted);margin:0 0 28px}.rl-hero .rl-eyebrow{margin:0;font-size:12px}.rl-app .rl-hero .rl-cta{background:var(--surface-paper);color:var(--brand-primary)}.rl-app .rl-hero .rl-cta:hover{background:var(--surface-selected)}.rl-hero :focus-visible{outline-color:var(--brand-on-night)}.rl-hero__figure{min-height:320px;margin:0;position:relative}.rl-hero__figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl-hero__figure figcaption{border-radius:var(--radius-tag);background:#29183fb8;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.rl-section{padding-top:40px}.rl-section h2,.rl-band h2{font-size:var(--text-section);margin:0 0 12px}.rl-section>p{max-width:760px;color:var(--ink-secondary)}.rl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.rl-cards article{border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--surface-paper);padding:20px}.rl-cards h3{font-size:var(--text-lead);color:var(--brand-primary);margin:0 0 8px}.rl-cards p{color:var(--ink-secondary);margin:0}.rl-band{border-radius:var(--radius-panel);background:var(--surface-selected);text-align:center;margin-top:40px;padding:32px 20px}.rl-band p{color:var(--ink-secondary)}.rl-apply{border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--surface-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;padding:40px;display:grid}.rl-apply__intro p{color:var(--ink-secondary)}.rl-form{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.rl-form label{flex-direction:column;gap:6px;font-weight:500;display:flex}.rl-form :is(input,select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-paper);width:100%;min-height:44px;color:var(--ink-primary);font:inherit;padding:9px 12px}.rl-form :is(input,select,textarea):focus{border-color:var(--brand-primary)}.rl-form textarea{resize:vertical;min-height:112px}.rl-form .rl-consent{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.rl-form .rl-consent input{flex:none;width:18px;height:18px;min-height:18px;margin:4px 0 0;padding:0}.rl-hp{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.rl-error{border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger);margin:0;padding:10px 12px}.rl-form button{align-self:flex-start}.rl-receipt{border:1px solid var(--status-success);border-radius:var(--radius-card);background:var(--status-success-bg);text-align:center;max-width:640px;margin:0 auto;padding:40px 24px}.rl-receipt strong{color:var(--status-success);font-variant-numeric:tabular-nums;font-size:22px}.rl-draft{border-radius:var(--radius-tag);background:var(--status-warning-bg);color:var(--status-warning);margin:0 0 20px;padding:6px 12px;font-weight:600;display:inline-block}.rl-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.rl-app .rl-tabs a{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-paper);color:var(--ink-secondary);padding:8px 14px;text-decoration:none}.rl-app .rl-tabs a[aria-current=page]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface-paper)}.rl-doc{border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--surface-paper);max-width:880px;padding:32px}.rl-doc h2{font-size:var(--text-section);margin:0 0 8px}.rl-doc h3{font-size:var(--text-lead);margin:24px 0 6px}.rl-doc :is(p,li){color:var(--ink-secondary)}.rl-doc ol{padding-left:1.4em}.rl-foot{border-top:1px solid var(--line-subtle);background:var(--surface-paper);color:var(--ink-muted);text-align:center;padding-block:20px;font-size:12px}.rl-app .rl-foot a{color:inherit}.rl-foot p{margin:8px 0 0}@media (width<=760px){.rl-hero,.rl-apply,.rl-cards{grid-template-columns:minmax(0,1fr)}.rl-hero__copy{padding:28px 20px}.rl-hero__figure{min-height:200px}.rl-main{padding-block:20px 32px}.rl-apply{gap:8px;padding:20px}.rl-doc{padding:20px}.rl-app h1{font-size:26px}}
