:root{--benura-navy:#012e46;--benura-navy-2:#023a58;--benura-navy-3:#04405f;--benura-navy-deep:#001c2b;--benura-gold:#cea553;--benura-gold-deep:#b98f3e;--benura-gold-soft:#f4efe4;--benura-blue:#336c8b;--benura-ice:#bfd3de;--benura-snow:#f2f5f7;--color-bg:#eef2f5;--color-surface:#fff;--color-paper:#f6f2ec;--color-paper-line:#e4ded4;--color-surface-muted:#f5f8fa;--color-border:#dce3e9;--color-border-strong:#c7d2db;--color-text:#132330;--color-text-muted:#5b6673;--color-text-subtle:#6b7787;--color-brand:var(--benura-navy);--color-brand-hover:var(--benura-navy-2);--color-brand-fg:var(--benura-navy);--color-link:#0a6a9e;--color-link-hover:#084f77;--color-accent:var(--benura-gold);--color-accent-soft:var(--benura-gold-soft);--color-accent-ink:#6f541e;--color-brand-deep:var(--benura-navy);--color-brand-soft:#e8eef3;--color-on-brand:#fff;--color-success:#1f7a4d;--color-success-soft:#e4f2ea;--color-warning:#9a6b12;--color-warning-soft:#f8efd9;--color-danger:#b33a3a;--color-danger-soft:#f8e5e5;--color-info:#2f6690;--color-info-soft:#e3eef6;--benura-chart-1:#012e46;--benura-chart-2:#cea553;--benura-chart-3:#336c8b;--benura-chart-4:#6a8f6b;--benura-chart-5:#8c6a9e;--benura-chart-6:#b3763f;--benura-chart-7:#4f9aa8;--benura-chart-8:#a35d5d;--benura-font-sans:"Metropolis", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--benura-font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;--benura-sidebar-w:260px;--benura-sidebar-rail:68px;--benura-topbar-h:58px;--benura-space-1:4px;--benura-space-2:8px;--benura-space-3:12px;--benura-space-4:16px;--benura-space-5:20px;--benura-space-6:24px;--benura-space-7:32px;--benura-space-8:40px;--benura-space-9:48px;--benura-space-10:64px;--benura-control-h:38px;--benura-panel-head-h:56px;--benura-row-h:44px;--benura-radius:9px;--benura-radius-sm:6px;--benura-shadow:0 1px 2px #1323300f, 0 8px 24px -12px #13233024;--benura-shadow-pop:0 12px 40px -12px #012e4652}@media (prefers-color-scheme:dark){:root{--color-bg:#0b1620;--color-surface:#10202c;--color-surface-muted:#152a38;--color-border:#20384a;--color-border-strong:#2b485c;--color-paper:#0e1a22;--color-paper-line:#26333c;--color-text:#e6eef4;--color-text-muted:#9fb1bf;--color-text-subtle:#8398a6;--color-success-soft:#12341f;--color-warning-soft:#3a2c0d;--color-danger-soft:#3a1c1c;--color-info-soft:#12293a;--color-success:#5cbb8a;--color-warning:#d8a94a;--color-danger:#e08a8a;--color-info:#7fb2d0;--benura-shadow:0 1px 2px #0006, 0 10px 30px -14px #0009;--color-accent-ink:#e2c98f;--color-accent-soft:#38300f;--color-brand-soft:#16303f;--color-on-brand:#f2f7fb;--color-brand-fg:var(--benura-ice);--color-link:#69b6e0;--color-link-hover:#97cdec;--benura-chart-1:#7fb2d0;--benura-chart-2:#e0bd76;--benura-chart-3:#58a7c9;--benura-chart-4:#8fbb90;--benura-chart-5:#b394c4;--benura-chart-6:#d29a63;--benura-chart-7:#6fc3d0;--benura-chart-8:#cf8888}}:root[data-theme=dark]{--color-bg:#0b1620;--color-surface:#10202c;--color-surface-muted:#152a38;--color-border:#20384a;--color-border-strong:#2b485c;--color-paper:#0e1a22;--color-paper-line:#26333c;--color-text:#e6eef4;--color-text-muted:#9fb1bf;--color-text-subtle:#8398a6;--color-success-soft:#12341f;--color-warning-soft:#3a2c0d;--color-danger-soft:#3a1c1c;--color-info-soft:#12293a;--color-success:#5cbb8a;--color-warning:#d8a94a;--color-danger:#e08a8a;--color-info:#7fb2d0;--benura-shadow:0 1px 2px #0006, 0 10px 30px -14px #0009;--benura-chart-1:#7fb2d0;--benura-chart-2:#e0bd76;--benura-chart-3:#58a7c9;--benura-chart-4:#8fbb90;--benura-chart-5:#b394c4;--benura-chart-6:#d29a63;--benura-chart-7:#6fc3d0;--benura-chart-8:#cf8888;--color-accent-ink:#e2c98f;--color-accent-soft:#38300f;--color-brand-soft:#16303f;--color-on-brand:#f2f7fb;--color-brand-fg:var(--benura-ice);--color-link:#69b6e0;--color-link-hover:#97cdec}:root[data-theme=light],.benura-light{--color-bg:#eef2f5;--color-surface:#fff;--color-surface-muted:#f5f8fa;--color-border:#dce3e9;--color-border-strong:#c7d2db;--color-paper:#f6f2ec;--color-paper-line:#e4ded4;--color-text:#132330;--color-text-muted:#5b6673;--color-text-subtle:#6b7787;--color-success-soft:#e4f2ea;--color-warning-soft:#f8efd9;--color-danger-soft:#f8e5e5;--color-info-soft:#e3eef6;--color-success:#1f7a4d;--color-warning:#9a6b12;--color-danger:#b33a3a;--color-info:#2f6690;--benura-chart-1:#012e46;--benura-chart-2:#cea553;--benura-chart-3:#336c8b;--benura-chart-4:#6a8f6b;--benura-chart-5:#8c6a9e;--benura-chart-6:#b3763f;--benura-chart-7:#4f9aa8;--benura-chart-8:#a35d5d;--color-accent-ink:#6f541e;--color-accent-soft:var(--benura-gold-soft);--color-brand-soft:#e8eef3;--color-on-brand:#fff;--color-brand-fg:var(--benura-navy);--color-link:#0a6a9e;--color-link-hover:#084f77}html,body,#root{height:100%}body{margin:0}.benura-shell{grid-template-columns:var(--benura-sidebar-w) 1fr;grid-template-rows:var(--benura-topbar-h) 1fr;background:var(--color-bg);height:100%;color:var(--color-text);font-family:var(--benura-font-sans);-webkit-font-smoothing:antialiased;grid-template-areas:"topbar topbar""sidebar content";font-size:14px;line-height:1.5;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid}.benura-shell.collapsed{grid-template-columns:var(--benura-sidebar-rail) 1fr}.benura-shell *{box-sizing:border-box}.benura-sidebar{background:var(--benura-navy);color:#fff;flex-direction:column;grid-area:sidebar;min-width:0;display:flex;overflow:hidden}.benura-topbar{grid-area:topbar;grid-template-columns:var(--benura-sidebar-w) minmax(0, 1fr) auto;background:var(--benura-navy);color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:16px;padding-right:14px;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid}.collapsed .benura-topbar{grid-template-columns:var(--benura-sidebar-rail) minmax(0, 1fr) auto}.benura-brand{white-space:nowrap;align-items:center;gap:11px;height:100%;padding:0 20px;display:flex;overflow:hidden}.benura-brand-lockup{grid-template-rows:28px;row-gap:4px;min-width:0;display:grid;overflow:hidden}.benura-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:172px;height:28px;display:block}.benura-brand-mark{background:linear-gradient(135deg, var(--benura-gold), #e8c987);width:28px;height:28px;color:var(--benura-navy);border-radius:7px;flex:0 0 28px;place-items:center;font-size:15px;font-weight:800;display:none}.benura-brand-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--benura-ice);opacity:.75;font-size:10.5px;font-weight:500;line-height:12px}.benura-brand-lockup:has(.benura-brand-subtitle){grid-template-rows:28px 12px}.collapsed .benura-brand{justify-content:center;padding:0}.collapsed .benura-brand-lockup{display:none}.collapsed .benura-brand-mark{display:grid}.collapsed .benura-brand:has(.benura-brand-subtitle) .benura-brand-mark{transform:translateY(-8px)}.benura-brand-mark-img{object-fit:contain;background:0 0;border-radius:0}.collapsed .benura-brand-mark-img{display:block}.benura-nav{flex-direction:column;flex:1;gap:2px;padding:12px 12px 8px;display:flex;overflow:hidden auto}.benura-nav::-webkit-scrollbar{width:8px}.benura-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.benura-nav-item{color:var(--benura-ice);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:flex;position:relative}.benura-nav-item svg{stroke-width:1.6px;flex:0 0 20px;width:20px;height:20px}.benura-nav-item>span{text-overflow:ellipsis;flex:1;overflow:hidden}.benura-nav-item:hover{color:#fff;background:#ffffff12}.benura-nav-item.active{color:#fff;background:#ffffff1f}.benura-nav-item.active:before{content:"";background:var(--benura-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.benura-nav-badge{background:var(--benura-gold);color:var(--benura-navy);border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:grid}.benura-nav-group{flex-direction:column;display:flex}.benura-nav-group-header{cursor:pointer;width:100%;color:var(--benura-ice);text-align:left;font:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.62;white-space:nowrap;background:0 0;border:none;align-items:center;gap:12px;padding:13px 12px 6px;font-size:11px;font-weight:700;transition:opacity .13s,color .13s;display:flex;overflow:hidden}.benura-nav-group-header:hover{opacity:.95;color:#fff}.benura-nav-group.open .benura-nav-group-header{opacity:.9}.benura-group-icon{opacity:.85;flex:0 0 20px;align-items:center;display:flex}.benura-group-icon svg{stroke-width:1.6px;width:20px;height:20px}.benura-nav-group-header:hover .benura-group-icon,.benura-nav-group.open .benura-group-icon{opacity:1}.benura-group-label{text-overflow:ellipsis;flex:1;overflow:hidden}.benura-flyout-label{display:none}.benura-nav-chevron{opacity:.75;flex:0 0 14px;transition:transform .2s}.benura-nav-group.open .benura-nav-chevron{transform:rotate(90deg)}.benura-nav-group-items{opacity:0;flex-direction:column;gap:2px;max-height:0;transition:max-height .24s,opacity .18s;display:flex;overflow:hidden}.benura-shell:not(.collapsed) .benura-nav-group.open .benura-nav-group-items{opacity:1;max-height:420px;position:relative}.benura-nav-group-items .benura-nav-item{padding-left:44px}.collapsed .benura-nav-item{justify-content:center;padding:10px}.collapsed .benura-nav-item>span,.collapsed .benura-nav-badge{display:none}.collapsed .benura-nav-item:hover:after{content:attr(data-label);background:var(--benura-navy-3);color:#fff;white-space:nowrap;box-shadow:var(--benura-shadow-pop);z-index:30;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12.5px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.benura-nav-group{position:relative}.collapsed .benura-nav,.benura-shell.collapsed .benura-sidebar{overflow:visible}.collapsed .benura-nav-group-header{justify-content:center;min-height:40px;padding:10px}.collapsed .benura-group-label,.collapsed .benura-nav-chevron{display:none}.collapsed .benura-nav-group-items{opacity:0;visibility:hidden;background:var(--benura-navy-2);min-width:214px;max-height:none;box-shadow:var(--benura-shadow-pop);z-index:50;background-clip:padding-box;border:1px solid #ffffff17;border-left:9px solid #0000;border-radius:10px;padding:8px;transition:opacity .12s;position:absolute;top:-4px;left:100%}.collapsed .benura-nav-group:hover .benura-nav-group-items{opacity:1;visibility:visible}.collapsed .benura-nav-group-items .benura-nav-item{justify-content:flex-start;padding:9px 12px}.collapsed .benura-nav-group-items .benura-nav-item>span{display:block}.collapsed .benura-nav-group-items .benura-nav-item:hover:after{content:none}.collapsed .benura-nav-group-items .benura-flyout-label{letter-spacing:.13em;text-transform:uppercase;color:var(--benura-ice);opacity:.55;padding:4px 12px 8px;font-size:10px;font-weight:700;display:block}.benura-sidebar-footer{border-top:1px solid #ffffff17;padding:12px}.benura-collapse-btn{width:100%;min-width:0;color:var(--benura-ice);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .13s,color .13s;display:flex;overflow:hidden}.benura-collapse-btn:hover{color:#fff;background:#ffffff1c}.benura-collapse-btn svg{stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px;transition:transform .22s}.collapsed .benura-collapse-btn{justify-content:center;padding:9px}.collapsed .benura-collapse-btn span{display:none}.collapsed .benura-collapse-btn svg{transform:rotate(180deg)}.benura-topbar-search{justify-self:start;width:100%;min-width:0;max-width:560px;position:relative}.benura-topbar-search input{width:100%}.benura-topbar-utilities{align-items:center;gap:6px;display:flex}.benura-utility-btn{width:36px;height:36px;color:var(--benura-ice);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;text-decoration:none;transition:background .13s,color .13s;display:grid}.benura-utility-btn:hover{color:#fff;background:#ffffff1c}.benura-theme-sun{display:none}@media (prefers-color-scheme:dark){.benura-theme-sun{display:block}.benura-theme-moon{display:none}}:root[data-theme=dark] .benura-theme-sun{display:block}:root[data-theme=dark] .benura-theme-moon,:root[data-theme=light] .benura-theme-sun{display:none}:root[data-theme=light] .benura-theme-moon{display:block}.benura-user-menu{position:relative}.benura-user-trigger{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:9px;max-width:220px;padding:4px 8px 4px 4px;font-size:13px;font-weight:500;transition:background .13s;display:flex}.benura-user-trigger:hover{background:#ffffff24}.benura-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benura-user-caret{opacity:.7;flex:0 0 14px;transform:rotate(90deg)}.benura-avatar{background:var(--benura-navy-3);border:1.5px solid var(--benura-gold);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:grid}.benura-user-dropdown{z-index:60;background:var(--color-surface);min-width:232px;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--benura-shadow-pop);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.benura-user-identity{border-bottom:1px solid var(--color-border);margin-bottom:6px;padding:9px 10px 11px}.benura-user-identity b{font-size:13.5px;font-weight:650;display:block}.benura-user-identity span{color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.benura-user-logout{width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.benura-user-logout:hover{background:var(--color-surface-muted);color:var(--color-danger)}.benura-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;display:flex}.benura-breadcrumb svg{opacity:.6;flex:0 0 14px}.benura-breadcrumb a{color:var(--color-text-muted);border-radius:4px;text-decoration:none}.benura-breadcrumb a:hover{color:var(--color-brand-fg);text-decoration:underline}.benura-breadcrumb span[aria-current=page]{color:var(--color-text);font-weight:600}.benura-chart{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.benura-chart>svg{width:100%;height:var(--benura-chart-h,220px);display:block;overflow:visible}.benura-chart-grid{stroke:var(--color-border);stroke-width:1px}.benura-chart-axis{fill:var(--color-text-subtle);font-size:11px;font-family:var(--benura-font-sans)}.benura-chart-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.benura-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.benura-chart-legend span{align-items:center;gap:7px;display:flex}.benura-chart-legend i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.benura-chart-legend b{color:var(--color-text);font-weight:600}.benura-chart-legend em{color:var(--color-text-subtle);font-style:normal}.benura-chart-legend-list{flex-direction:column;gap:7px}.benura-chart-legend-list span,.benura-chart-legend-list .benura-chart-legend-pick{width:100%}.benura-chart-legend-list b{margin-left:auto}.benura-chart-legend-pick{border-radius:var(--benura-radius-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:-3px -4px;padding:3px 4px;display:flex}.benura-chart-legend-pick:hover{background:var(--color-surface-muted)}.benura-chart-donut>svg{height:168px}.benura-chart-center-value{fill:var(--color-text);font-size:15px;font-weight:700;font-family:var(--benura-font-sans)}.benura-chart-center-label{fill:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-family:var(--benura-font-sans)}.benura-chart-empty{border:1px dashed var(--color-border);border-radius:var(--benura-radius-sm);min-height:120px;color:var(--color-text-subtle);place-items:center;font-size:13px;display:grid}.benura-chart-bars{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.benura-chart-bars li{grid-template-columns:minmax(70px,30%) 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.benura-chart-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.benura-chart-bar-track{background:var(--color-surface-muted);border-radius:999px;height:9px;overflow:hidden}.benura-chart-bar-fill{border-radius:999px;height:100%;display:block}.benura-chart-bars b{font-variant-numeric:tabular-nums;font-weight:650}.benura-meter{flex-direction:column;gap:6px;display:flex}.benura-meter-head{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.benura-meter-head b{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:650}.benura-meter-head em{color:var(--color-text-subtle);font-style:normal;font-weight:500}.benura-meter-track{background:var(--color-surface-muted);border-radius:999px;height:10px;overflow:hidden}.benura-meter-track>span{background:var(--color-accent);border-radius:999px;height:100%;transition:width .3s;display:block}.benura-meter-success .benura-meter-track>span{background:var(--color-success)}.benura-meter-warning .benura-meter-track>span{background:var(--color-warning)}.benura-meter-danger .benura-meter-track>span{background:var(--color-danger)}.benura-meter small{color:var(--color-text-subtle);font-size:11.5px}.benura-tone-accent{--tone-fg:var(--color-accent-ink);--tone-bg:var(--color-accent-soft);--tone-line:var(--color-accent)}.benura-tone-success{--tone-fg:var(--color-success);--tone-bg:var(--color-success-soft);--tone-line:var(--color-success)}.benura-tone-warning{--tone-fg:var(--color-warning);--tone-bg:var(--color-warning-soft);--tone-line:var(--color-warning)}.benura-tone-danger{--tone-fg:var(--color-danger);--tone-bg:var(--color-danger-soft);--tone-line:var(--color-danger)}.benura-tone-info{--tone-fg:var(--color-info);--tone-bg:var(--color-info-soft);--tone-line:var(--color-info)}.benura-tone-neutral{--tone-fg:var(--color-text-muted);--tone-bg:var(--color-surface-muted);--tone-line:var(--color-text-subtle)}.benura-tone-brand{--tone-fg:var(--color-brand-fg);--tone-bg:var(--color-brand-soft);--tone-line:var(--color-brand)}.benura-note{align-items:flex-start;gap:var(--benura-space-2);padding:var(--benura-space-2) var(--benura-space-3);border:1px solid var(--tone-line);border-radius:var(--benura-radius-sm);background:var(--tone-bg);color:var(--tone-fg);margin:0;font-size:13px;line-height:1.45;display:flex}.benura-note strong{font-weight:650}.benura-note.block{display:block}.benura-note ul{margin:4px 0 0;padding-left:18px}.benura-note-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.benura-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.benura-avatar{color:#fff;letter-spacing:.01em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.benura-avatar img{object-fit:cover;width:100%;height:100%;display:block}.benura-avatar-sm{width:26px;height:26px;font-size:10.5px}.benura-avatar-md{width:38px;height:38px;font-size:14px}.benura-avatar-lg{width:56px;height:56px;font-size:19px}.benura-avatar-xl{width:76px;height:76px;font-size:26px}.benura-avatar-rest{background:var(--color-surface-muted);color:var(--color-text-muted)}.benura-avatar-stack{align-items:center;display:inline-flex}.benura-avatar-stack .benura-avatar+.benura-avatar{box-shadow:0 0 0 2px var(--color-surface);margin-left:-8px}.benura-icon-tile{background:var(--tone-bg);color:var(--tone-fg);border-radius:var(--benura-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.benura-icon-tile-sm{width:26px;height:26px}.benura-icon-tile-md{width:32px;height:32px}.benura-icon-tile-lg{border-radius:var(--benura-radius);width:40px;height:40px}.benura-icon-tile-sm svg{width:14px;height:14px}.benura-icon-tile-md svg{width:16px;height:16px}.benura-icon-tile-lg svg{width:20px;height:20px}.benura-delta{color:var(--tone-fg);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.benura-delta b{font-weight:650}.benura-delta em{color:var(--color-text-subtle);font-style:normal;font-weight:500}.benura-delta-md{font-size:13px}.benura-delta-sm{font-size:12px}.benura-stat{align-items:flex-start;gap:10px;min-width:0;display:flex}.benura-stat-body{flex-direction:column;gap:2px;min-width:0;display:flex}.benura-stat-label{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.benura-stat-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.15}.benura-stat small{color:var(--color-text-subtle);font-size:11.5px}.benura-stat-lg .benura-stat-value{font-size:26px}.benura-stat-success .benura-stat-value{color:var(--color-success)}.benura-stat-warning .benura-stat-value{color:var(--color-warning)}.benura-stat-danger .benura-stat-value{color:var(--color-danger)}.benura-stat-info .benura-stat-value{color:var(--color-info)}.benura-stat-brand .benura-stat-value{color:var(--color-brand-fg)}.benura-ledger-line{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.benura-ledger-line:last-child{border-bottom:0}.benura-ledger-label{color:var(--color-text);font-size:12px}.benura-ledger-line.is-muted .benura-ledger-label{color:var(--color-text-subtle)}.benura-ledger-value{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.benura-ring{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.benura-ring svg{display:block}.benura-ring-md svg{width:108px;height:108px}.benura-ring-sm svg{width:76px;height:76px}.benura-ring-track{stroke:var(--color-surface-muted)}.benura-ring-fill{stroke:var(--tone-line);transition:stroke-dasharray .35s}.benura-ring-value{fill:var(--color-text);font-family:var(--benura-font-sans);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.benura-ring-sm .benura-ring-value{font-size:26px}.benura-ring figcaption{color:var(--color-text-muted);text-align:center;font-size:12px}.benura-spark{width:100%;height:34px;color:var(--tone-line);display:block}.benura-spark-line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.benura-spark-empty{border-bottom:1px dashed var(--color-border);height:34px;display:block}.benura-content{grid-area:content;min-width:0;padding:24px 30px 60px;overflow:auto}.benura-wrap{max-width:1320px;margin:0 auto}.benura-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.benura-page-header h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:23px;font-weight:700}.benura-page-header p{color:var(--color-text-muted);max-width:62ch;margin:5px 0 0;font-size:13.5px}.benura-page-eyebrow{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.benura-page-actions{align-items:center;gap:10px;display:flex}.benura-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.benura-metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--benura-radius);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.benura-metric span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.benura-metric strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.05}.benura-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--benura-radius);overflow:hidden}.benura-panel .benura-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.benura-panel h2{border-bottom:1px solid var(--color-border);margin:0;padding:16px 20px;font-size:15px;font-weight:650}.benura-panel-body{padding:20px}.benura-panel-head>h2,.benura-panel-head>.benura-panel-title{border-bottom:0;padding:0}.benura-panel-head{justify-content:space-between;align-items:center;gap:var(--benura-space-3);margin-bottom:var(--benura-space-3);display:flex}.benura-panel-title{margin:0;font-size:15px;font-weight:700}.benura-panel-head>.benura-panel-title{min-width:0}.benura-panel>h2,.benura-panel>.benura-panel-head,.benura-panel.benura-panel-body>.benura-panel-head:first-child,.benura-panel>.benura-panel-body>.benura-panel-head:first-child{min-height:var(--benura-panel-head-h);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:center;margin:0;padding:12px 20px;display:flex}.benura-panel.benura-panel-body>.benura-panel-head:first-child,.benura-panel>.benura-panel-body>.benura-panel-head:first-child{margin:-20px -20px 16px}.benura-panel .benura-panel>.benura-panel-head,.benura-panel .benura-panel.benura-panel-body>.benura-panel-head:first-child,.benura-panel .benura-panel>.benura-panel-body>.benura-panel-head:first-child{min-height:0;margin:0 0 var(--benura-space-3);background:0 0;border-bottom:0;padding:0}.benura-panel .benura-panel>h2{background:0 0;min-height:0;padding:16px 20px;display:block}.benura-panel>h2+.benura-table-wrap .benura-table th,.benura-panel>.benura-panel-head+.benura-table-wrap .benura-table th{background:0 0}.benura-count{margin-left:var(--benura-space-2);border-radius:var(--radius-pill,999px);background:var(--color-surface-muted);color:var(--color-text-muted);vertical-align:1px;font-variant-numeric:tabular-nums;letter-spacing:0;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-block}.benura-panel-head-actions{align-items:center;gap:var(--benura-space-2);flex:none;display:flex}.benura-collapse{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--benura-radius);overflow:hidden}.benura-collapse>summary{color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:650;list-style:none;display:flex}.benura-collapse>summary::-webkit-details-marker{display:none}.benura-collapse>summary:hover{background:var(--color-surface-muted)}.benura-collapse>summary:focus-visible{outline:2px solid var(--color-brand-fg);outline-offset:-2px}.benura-collapse[open]>summary{border-bottom:1px solid var(--color-border)}.benura-collapse-chevron{width:14px;height:14px;color:var(--color-text-subtle);flex:0 0 14px;transition:transform .12s}.benura-collapse[open] .benura-collapse-chevron{transform:rotate(90deg)}.benura-collapse-note{color:var(--color-text-subtle);margin-left:auto;font-size:12.5px;font-weight:600}.benura-collapse-body{padding:20px}@media (prefers-reduced-motion:reduce){.benura-collapse-chevron{transition:none}}.benura-table-wrap{border:1px solid var(--color-border);border-radius:var(--benura-radius);background:var(--color-surface);overflow-x:auto}.benura-table{border-collapse:collapse;width:100%}.benura-table-empty{text-align:center;color:var(--color-text-subtle);padding:48px 20px;font-size:13px}.benura-table th{text-align:left;color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);padding:11px 20px;font-size:11px;font-weight:600}.benura-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 20px;font-size:13.5px}.benura-table tbody tr:last-child td{border-bottom:0}.benura-table tbody tr{transition:background .1s}.benura-table tbody tr:hover{background:var(--color-surface-muted)}.benura-table code{font-family:var(--benura-font-mono);font-size:12px}.benura-table tr[data-clickable]{cursor:pointer}.benura-mono{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12.5px}.benura-row-main{align-items:center;gap:12px;display:flex}.benura-row-main b{font-weight:600}.benura-row-main small{color:var(--color-text-subtle);font-size:12px;display:block}.benura-logo-chip{background:var(--color-surface-muted);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-brand-fg);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.benura-actions{justify-content:flex-end;gap:4px;display:flex}.benura-badge{border-radius:20px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.benura-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.benura-badge.success:before{border-radius:50%}.benura-badge.danger:before{border-radius:1px}.benura-badge.warning:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.benura-badge.info:before{border-radius:1px;transform:rotate(45deg)}.benura-badge.neutral:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.benura-badge.success{color:var(--color-success);background:var(--color-success-soft)}.benura-badge.warning{color:var(--color-warning);background:var(--color-warning-soft)}.benura-badge.danger{color:var(--color-danger);background:var(--color-danger-soft)}.benura-badge.info{color:var(--color-info);background:var(--color-info-soft)}.benura-badge.accent{color:var(--color-accent-ink);background:var(--color-accent-soft)}.benura-badge.brand{color:var(--color-brand-fg);background:var(--color-brand-soft)}.benura-badge.neutral{color:var(--color-text-subtle);background:var(--color-surface-muted)}.benura-empty{text-align:center;color:var(--color-text-muted);padding:32px}.benura-empty.compact{padding:20px}.benura-sparkline-wide{width:100%;height:192px;display:block}.benura-empty.error{color:var(--color-danger)}.benura-btn{white-space:nowrap;border:1px solid var(--color-border-strong);background:var(--color-surface);height:38px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .13s,box-shadow .13s,border-color .13s,transform 50ms;display:inline-flex}.benura-btn svg{stroke-width:1.9px;width:16px;height:16px}.benura-btn:hover{background:var(--color-surface-muted)}.benura-btn:active{transform:translateY(1px)}.benura-btn:disabled{opacity:.5;cursor:not-allowed}.benura-btn.primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.benura-btn.primary:hover{background:var(--color-brand-hover)}.benura-btn.gold{background:var(--benura-gold);border-color:var(--benura-gold);color:var(--benura-navy)}.benura-btn.gold:hover{filter:brightness(1.04)}.benura-btn.ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.benura-btn.ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.benura-btn.danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.benura-btn.compact{gap:6px;height:32px;padding:0 10px;font-size:12px}.benura-btn.compact svg{width:14px;height:14px}.benura-btn-primary{background:var(--color-brand);color:var(--color-on-brand);cursor:pointer;border:none;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.benura-btn-primary:hover{opacity:.9}.benura-icon-btn{width:var(--benura-control-h);height:var(--benura-control-h);border-radius:var(--benura-radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:grid}.benura-icon-btn:hover,.benura-icon-btn:focus-visible{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.benura-icon-btn svg{stroke-width:1.7px;width:16px;height:16px}.benura-icon-btn.danger:hover,.benura-icon-btn.danger:focus-visible{color:var(--color-danger)}.benura-table .benura-icon-btn{width:32px;height:32px}.benura-link{color:var(--color-link);font:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.benura-link:hover,.benura-link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.benura-link.inline{white-space:normal;text-decoration:underline}.benura-modal-overlay{z-index:100;background:#01142073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.benura-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--benura-radius);flex-direction:column;width:100%;max-width:420px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.benura-modal-head{color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:650;display:flex}.benura-modal-body{color:var(--color-text-muted);padding:18px 20px;font-size:13.5px;line-height:1.5;overflow-y:auto}.benura-modal-body code{font-family:var(--benura-font-mono);color:var(--color-text)}.benura-modal-foot{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.benura-input{width:100%;height:var(--benura-control-h);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .13s,box-shadow .13s}.benura-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.benura-input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.benura-input.compact{width:auto;min-width:150px}textarea.benura-input,.benura-field textarea.benura-input,.benura-form textarea.benura-input{resize:vertical;height:auto;min-height:104px;padding:10px 12px;font-family:inherit;line-height:1.45}.benura-form-error,.benura-status-note{border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:600}.benura-form-error{border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.benura-status-note{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.benura-filter-bar{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 20px;display:flex}.benura-filter-bar select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;color:var(--color-text);border-radius:8px;padding:0 10px;font-size:13px}.benura-pagination{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.benura-dt{flex-direction:column;display:flex}.benura-dt-foot{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12.5px;display:flex}.benura-dt-pages{align-items:center;gap:6px;display:flex}.benura-dt-pagebtn{border:1px solid var(--color-border-strong);background:var(--color-surface);width:30px;height:30px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.benura-dt-pagebtn:hover:not(:disabled){background:var(--color-surface-muted)}.benura-dt-pagebtn:disabled{opacity:.4;cursor:not-allowed}.benura-dt-pagebtn.is-active{border-color:var(--color-brand-fg);background:var(--color-brand-fg);color:var(--color-surface);font-weight:700}.benura-dt-pagebtn{font-variant-numeric:tabular-nums;font-size:12.5px}.benura-dt-gap{color:var(--color-text-subtle);padding:0 2px}.benura-detail{flex-direction:column;gap:20px;display:flex}.benura-detail .benura-page-header{margin-bottom:0}.benura-detail>div:first-child{flex-direction:column;display:flex}.benura-detail-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:18px 34px;display:grid}.benura-panel>.benura-detail-grid{padding:20px}.benura-detail-field{flex-direction:column;gap:5px;min-width:0;display:flex}.benura-detail-field-wide{grid-column:1/-1}.benura-detail-field .benura-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:600}.benura-detail-field .benura-detail-value{color:var(--color-text);word-break:break-word;font-size:14px}.benura-back{cursor:pointer;color:var(--color-text-muted);font:inherit;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:4px;padding:0;font-size:13px;display:inline-flex}.benura-back:hover{color:var(--color-text)}.benura-pagination button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:34px;color:var(--color-text);cursor:pointer;border-radius:8px;margin-left:8px;padding:0 14px;font-size:13px}.benura-pagination button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.benura-form{flex-direction:column;gap:16px;max-width:620px;display:flex}.benura-form label,.benura-field{color:var(--color-text);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.benura-form input,.benura-form select,.benura-form textarea,.benura-field input,.benura-field select,.benura-field textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);height:40px;color:var(--color-text);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13.5px;font-weight:400;transition:border-color .13s,box-shadow .13s}.benura-form textarea,.benura-field textarea{height:auto;font-family:var(--benura-font-mono);resize:vertical;padding:10px 12px}.benura-form input:focus,.benura-form select:focus,.benura-form textarea:focus,.benura-field input:focus,.benura-field select:focus,.benura-field textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.benura-form input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.benura-field .benura-hint,.benura-form .benura-hint{color:var(--color-text-subtle);font-size:12px;font-weight:400}.benura-field-error{color:var(--color-danger);font-size:12px;font-weight:500}.benura-input[aria-invalid=true],.benura-field input[aria-invalid=true],.benura-field select[aria-invalid=true],.benura-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.benura-check{color:var(--color-text-muted);white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.benura-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-brand-fg);padding:0}.benura-form label.benura-check{flex-direction:row;align-items:center;gap:8px}.benura-form-fieldset{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:14px;margin:0;padding:14px 16px;display:flex}.benura-form-fieldset legend{color:var(--color-text-muted);padding:0 6px;font-size:12px;font-weight:600}.benura-form-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.benura-inline-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--benura-radius);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.benura-inline-form .benura-field{flex:160px;gap:5px}.benura-inline-form .benura-field.grow{flex:2 220px}.benura-inline-form .benura-btn{flex:none}.benura-login-page{--color-bg:var(--benura-navy);--color-surface:var(--benura-navy-2);--color-surface-muted:var(--benura-navy-3);--color-border:#bfd3de2e;--color-border-strong:#bfd3de52;--color-text:#fff;--color-text-muted:var(--benura-ice);--color-text-subtle:#bfd3deb3;--color-danger:#f0b9b9;--color-danger-soft:#b33a3a3d;--benura-shadow:0 20px 56px -20px #0009;background:var(--color-bg);height:100%;min-height:100vh;font-family:var(--benura-font-sans);justify-content:center;align-items:center;padding:24px;display:flex}.benura-login-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;width:100%;max-width:400px;box-shadow:var(--benura-shadow);border-radius:16px;padding:40px 36px}.benura-login-logo{object-fit:contain;width:auto;height:40px;margin:0 auto 20px;display:block}.benura-login-sub{letter-spacing:.13em;text-transform:uppercase;color:var(--benura-gold);margin:0 0 10px;font-size:11px;font-weight:700}.benura-login-card h1{color:var(--color-text);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.benura-login-card>p{color:var(--color-text-muted);margin:0 0 24px;font-size:14px}.benura-login-error{text-align:left;background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #b33a3a33;border-radius:8px;margin:0 0 20px;padding:10px 12px;font-size:13px}.benura-login-ms{box-sizing:border-box;width:100%;color:var(--benura-navy);cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s;display:flex}.benura-login-ms:hover{opacity:.92}.benura-login-ms:disabled{opacity:.6;cursor:default}.benura-login-ms svg{flex:0 0 16px;width:16px;height:16px;display:block}.benura-login-form{text-align:left;flex-direction:column;gap:14px;display:flex}.benura-login-form label{color:var(--color-text);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.benura-login-form input{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);height:44px;color:var(--color-text);font:inherit;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .13s,box-shadow .13s}.benura-login-form input:focus{border-color:var(--benura-gold);box-shadow:0 0 0 4px #cea5532e}.benura-login-foot{border-top:1px solid var(--color-border);color:var(--color-text-subtle);margin:26px 0 0;padding-top:18px;font-size:11.5px;line-height:1.5}@media (width<=820px){.benura-shell{grid-template-columns:var(--benura-sidebar-rail) 1fr}.benura-content{padding:18px 16px 48px}.benura-metrics{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.benura-shell,.benura-nav-chevron,.benura-collapse-btn svg{transition:none}}.benura-table th .benura-th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.benura-th-sort svg{opacity:.45;flex:none}.benura-th-sort:hover{color:var(--color-text)}.benura-th-sort:hover svg{opacity:.8}.benura-th-sort.is-active{color:var(--color-text)}.benura-th-sort.is-active svg{opacity:1;color:var(--color-brand-fg)}.benura-th-sort:focus-visible{outline:2px solid var(--color-brand-fg);outline-offset:3px;border-radius:3px}.benura-table th.num,.benura-table td.num{text-align:right;font-variant-numeric:tabular-nums}.benura-table th.date,.benura-table td.date{white-space:nowrap}.benura-table th.state,.benura-table td.state{text-align:left}.benura-table th.actions,.benura-table td.actions{text-align:right;white-space:nowrap;width:1%}.benura-table tfoot td{border-top:2px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface);font-weight:600}.benura-table tbody tr[data-highlight]{background:var(--color-brand-soft)}.benura-table tbody tr[data-highlight] td{font-weight:600}.benura-table-wrap{max-height:none}.benura-table thead th{z-index:2;position:sticky;top:0}.benura-skeleton{background:var(--color-surface-muted);border-radius:4px;height:11px;animation:1.2s ease-in-out infinite benura-pulse;display:block}.benura-row-skeleton td{padding-top:16px;padding-bottom:16px}.benura-row-skeleton td.num .benura-skeleton{width:60%;margin-left:auto}@keyframes benura-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.benura-skeleton{animation:none}}.benura-empty-rich{align-items:center;gap:var(--benura-space-3);flex-direction:column;padding:56px 24px;display:flex}.benura-empty-rich strong{color:var(--color-text);font-size:15px;font-weight:650}.benura-empty-rich p{max-width:46ch;margin:0;font-size:13px}.benura-empty-icon{background:var(--color-surface-muted);width:44px;height:44px;color:var(--color-text-subtle);border-radius:50%;place-items:center;display:grid}.list-filters{gap:var(--benura-space-2);padding:var(--benura-space-2) var(--benura-space-3);border:1px solid var(--color-border);border-radius:var(--benura-radius);background:var(--color-surface);flex-direction:column;display:flex}.list-filters__row{justify-content:flex-start;align-items:center;gap:var(--benura-space-2);flex-flow:wrap;display:flex}.list-filters__row--more{padding-top:var(--benura-space-2);border-top:1px solid var(--color-border)}.list-filters__field{min-width:180px;height:var(--benura-control-h);padding:0 var(--benura-space-2);border:1px solid var(--color-border);border-radius:var(--benura-radius);background:var(--color-surface);color:var(--color-text);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.list-filters__field:focus-within{border-color:var(--color-brand-fg)}.list-filters__field.is-active{border-color:var(--color-brand-fg);background:var(--color-brand-soft)}.list-filters__name{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.list-filters__name:after{content:":"}.list-filters__control{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;padding:0}.list-filters__control:focus{outline:none}.list-filters__control::-webkit-search-cancel-button{cursor:pointer}.list-filters__icon{color:var(--color-text-subtle);flex:none}.list-filters__field--search{flex:260px;min-width:260px;max-width:380px}.list-filters__field--narrow{min-width:130px}.list-filters__more{align-items:center;gap:6px;display:inline-flex}.list-filters__more.is-active{border-color:var(--color-brand-fg);color:var(--color-text)}.list-filters__count{background:var(--color-brand);min-width:18px;height:18px;color:var(--color-on-brand);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.benura-dt>.list-filters{margin-bottom:14px}.list-filters>.benura-btn,.list-filters__row>.benura-btn{flex:none}@media (width<=820px){.list-filters__row{flex-direction:column;align-items:stretch}.list-filters__field,.list-filters__field--search{min-width:0;max-width:none}}.list-bulkbar{align-items:center;gap:var(--benura-space-2);max-width:100%;height:var(--benura-control-h);padding:0 3px 0 var(--benura-space-3);border:1px solid var(--color-brand-fg);border-radius:var(--benura-radius);background:var(--color-brand-soft);white-space:nowrap;display:inline-flex}.list-bulkbar .benura-btn{height:30px;padding:0 12px;font-size:12.5px}.list-bulkbar__count{color:var(--color-text);font-size:13px;font-weight:700}.list-bulkbar__actions{gap:var(--benura-space-1);min-width:0;display:flex}.list-bulkbar .list-bulkbar__clear{color:var(--color-text-muted);background:0 0;border-color:#0000}.list-bulkbar .list-bulkbar__clear:hover{color:var(--color-text);background:var(--color-surface)}.list-notice{min-height:var(--benura-control-h);padding:0 var(--benura-space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--benura-radius);background:var(--color-surface-muted);color:var(--color-text);align-items:center;margin:0;font-size:13px;display:flex}.list-toolbar{justify-content:flex-end;align-items:center;gap:var(--benura-space-2);min-height:var(--benura-control-h);margin-bottom:var(--benura-space-2);display:flex}.list-toolbar__start{flex:1;align-items:center;min-width:0;display:flex}.benura-rowmenu,.benura-colchooser{display:inline-flex;position:relative}.benura-rowmenu__panel,.benura-colchooser__panel{z-index:40;border:1px solid var(--color-border);border-radius:var(--benura-radius);background:var(--color-surface);text-align:left;min-width:210px;padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 10px 24px #0000002e}.benura-rowmenu__panel--end,.benura-colchooser__panel{right:0}.benura-rowmenu__panel--start{left:0}.benura-rowmenu__item{align-items:center;gap:var(--benura-space-2);width:100%;padding:7px var(--benura-space-2);border-radius:calc(var(--benura-radius) - 2px);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.benura-rowmenu__item:hover:not(:disabled),.benura-rowmenu__item:focus-visible{background:var(--color-surface-muted)}.benura-rowmenu__item:disabled{color:var(--color-text-subtle);cursor:not-allowed}.benura-rowmenu__item.is-danger{color:var(--color-danger)}.benura-rowmenu__icon{color:var(--color-text-subtle);display:inline-flex}.benura-rowmenu__item.is-danger .benura-rowmenu__icon{color:inherit}.benura-menubutton__chevron{color:var(--color-text-subtle)}.benura-menubutton__check{width:14px;color:var(--color-accent-ink);margin-left:auto;display:inline-flex}.benura-rowmenu__item[aria-checked=true]{font-weight:600}.benura-colchooser__title{margin:4px var(--benura-space-2) 6px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:700}.benura-colchooser__item{align-items:center;gap:var(--benura-space-2);padding:6px var(--benura-space-2);border-radius:calc(var(--benura-radius) - 2px);cursor:pointer;font-size:13px;display:flex}.benura-colchooser__item:hover{background:var(--color-surface-muted)}.benura-colchooser__item input:disabled{cursor:not-allowed}.benura-colchooser__item input:disabled+span{color:var(--color-text-subtle)}.benura-table th.select,.benura-table td.select{width:1%;padding-right:0}.benura-field-hint{color:var(--color-text-subtle);margin:0;font-size:12px;font-weight:400}.benura-field-required{color:var(--color-danger);margin-left:3px}.benura-field-error{margin:0}.benura-field.is-invalid input,.benura-field.is-invalid select,.benura-field.is-invalid textarea{border-color:var(--color-danger)}:is(.benura-panel:has(.benura-record-field-results),.benura-collapse:has(.benura-record-field-results)){overflow:visible}.benura-record-field{position:relative}.benura-record-field-control{align-items:center;display:flex;position:relative}.benura-record-field-control input{width:100%;padding-right:32px}.benura-record-field-clear{width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;right:6px}.benura-record-field-clear:hover{background:var(--color-surface-muted);color:var(--color-text)}.benura-record-field-results{z-index:40;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--benura-radius-sm);max-height:280px;box-shadow:var(--benura-shadow-pop);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.benura-record-field-results ul{margin:0;padding:4px;list-style:none}.benura-record-field-empty{color:var(--color-text-subtle);padding:12px 14px;font-size:12.5px;font-weight:400}.benura-record-field-result{border-radius:var(--benura-radius-sm);text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.benura-record-field-result small{color:var(--color-text-subtle);font-size:12px;font-weight:400}.benura-record-field-result:hover,.benura-record-field-result.active{background:var(--color-surface-muted)}.benura-section{gap:var(--benura-space-3);flex-direction:column;display:flex}.benura-section+.benura-section{margin-top:var(--benura-space-6);padding-top:var(--benura-space-5);border-top:1px solid var(--color-border)}.benura-section-head{justify-content:space-between;align-items:flex-start;gap:var(--benura-space-3);display:flex}.benura-section-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:13px;font-weight:650}.benura-section-head p{color:var(--color-text-subtle);margin:2px 0 0;font-size:12.5px}.benura-section-actions{align-items:center;gap:var(--benura-space-2);flex:none;display:flex}.benura-section-body{gap:var(--benura-space-3);flex-direction:column;display:flex}.benura-record-header{gap:var(--benura-space-4);padding-bottom:var(--benura-space-5);margin-bottom:var(--benura-space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.benura-record-identity{align-items:center;gap:var(--benura-space-4);display:flex}.benura-record-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 2px;font-size:11.5px;font-weight:600}.benura-record-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.benura-record-badges{gap:var(--benura-space-2);margin-top:var(--benura-space-2);flex-wrap:wrap;display:flex}.benura-record-actions{align-items:center;gap:var(--benura-space-2);margin-left:auto;display:flex}.benura-record-meta{gap:var(--benura-space-6);flex-wrap:wrap;margin:0;display:flex}.benura-record-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:600}.benura-record-meta dd{color:var(--color-text);margin:3px 0 0;font-size:13.5px;font-weight:600}.benura-identity{align-items:center;gap:var(--benura-space-3);min-width:0;display:flex}.benura-identity-text{flex-direction:column;min-width:0;display:flex}.benura-identity-primary{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.benura-identity-secondary.is-warning{color:var(--color-warning)}.benura-identity-secondary{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.benura-cell-stack{align-items:flex-start;gap:var(--benura-space-1);flex-direction:column;min-width:0;display:flex}.benura-cell-stack .muted{font-size:12px}.benura-slider{flex-direction:column;gap:6px;min-width:0;display:flex}.benura-slider__head{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.35;display:flex}.benura-slider__label{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.benura-slider__value{color:var(--color-text);white-space:nowrap;font-size:13.5px;font-weight:650}.benura-slider__track{padding-bottom:7px;position:relative}.benura-slider__track input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--color-brand-fg) 0 var(--benura-slider-pct,0%), var(--color-surface-muted) var(--benura-slider-pct,0%) 100%);border-radius:999px;width:100%;height:6px;margin:0;display:block}.benura-slider__track input[type=range]:disabled{cursor:default;opacity:.55}.benura-slider__track input[type=range]:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.benura-slider__track input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.benura-slider__track input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:6px}.benura-slider__track input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-brand-fg);border:2px solid var(--color-paper);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 3px #00000038}.benura-slider__track input[type=range]::-moz-range-thumb{background:var(--color-brand-fg);border:2px solid var(--color-paper);cursor:pointer;border-radius:50%;width:12px;height:12px}.benura-slider__anchor{background:var(--color-accent);pointer-events:none;border-radius:1px;width:2px;height:6px;position:absolute;bottom:0;transform:translate(-1px)}.benura-slider__hint{color:var(--color-text-subtle);font-size:11.5px}
