.rg-app{grid-template-columns:var(--rg-sidebar) minmax(0,1fr);background:0 0;min-height:100vh;display:grid}.rg-sidebar{border-right:1px solid var(--rg-line);background:#fffcf7f0;grid-template-rows:auto 1fr auto;gap:20px;padding:18px 14px;display:grid}.rg-brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:23px;font-weight:950;display:flex}.rg-mark{background:linear-gradient(135deg,var(--rg-forest),var(--rg-emerald));color:#fff;border-radius:14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.rg-nav{align-content:start;gap:6px;display:grid}.rg-nav a{color:var(--rg-text);border-radius:13px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.rg-nav a:hover,.rg-nav a[aria-current=page]{background:var(--rg-soft-green);color:var(--rg-forest)}.rg-side-card{background:var(--rg-surface);border:1px solid var(--rg-line);box-shadow:var(--rg-shadow);border-radius:22px;margin-top:14px;padding:16px}.rg-side-card p{color:var(--rg-muted);margin:0}.rg-side-card .rg-eyebrow{margin-bottom:6px}.rg-main{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.rg-topbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rg-content{gap:16px;min-width:0;display:grid}.rg-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rg-page-title{gap:4px;display:grid}.rg-eyebrow{color:var(--rg-emerald);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:900}.rg-page-title h1{letter-spacing:-.04em;margin:0;font-size:42px;font-weight:900;line-height:1.04}.rg-page-title p{color:var(--rg-muted);margin:0}.rg-panel,.rg-card{background:var(--rg-surface);border:1px solid var(--rg-line);box-shadow:var(--rg-shadow);border-radius:22px;padding:16px}.rg-panel-head{border-bottom:1px solid var(--rg-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.rg-panel-head h2{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.15}.rg-panel-head p{color:var(--rg-muted);margin:0}@media (width<=900px){.rg-app{grid-template-columns:minmax(0,1fr)}.rg-sidebar{display:block}.rg-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.rg-main{padding:18px}.rg-topbar,.rg-page-head{display:grid}}@media (width<=620px){.rg-page-title h1{font-size:36px}.rg-panel-head{display:grid}}.rg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rg-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rg-search{flex:1;min-width:260px;max-width:420px;position:relative}.rg-search input{border:1px solid var(--rg-line);width:100%;min-height:44px;color:var(--rg-text);background:#fff;border-radius:14px;padding:.78rem 1rem .78rem 34px}.rg-search:before{content:"⌕";color:var(--rg-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rg-filterbar{flex-wrap:wrap;gap:8px;display:flex}.rg-chip{border:1px solid var(--rg-line);background:var(--rg-surface);color:var(--rg-muted);cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-size:14px;font-weight:900}.rg-chip[aria-pressed=true]{background:var(--rg-soft-green);color:var(--rg-forest);border-color:#0f6b4b47}.rg-select{border:1px solid var(--rg-line);min-height:44px;color:var(--rg-text);background:#fff;border-radius:14px;padding:.72rem .85rem}@media (width<=959px){input:not([type=checkbox]):not([type=radio]),body select,body textarea{font-size:16px}}
