@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--space-0:2px;--space-1:var(--benura-space-1);--space-2:var(--benura-space-2);--space-3:var(--benura-space-3);--space-4:var(--benura-space-4);--space-5:var(--benura-space-5);--space-6:var(--benura-space-6);--page-pad:var(--benura-space-6);--control-h:var(--benura-control-h);--row-h:var(--benura-row-h);--radius-sm:var(--benura-radius-sm);--radius:var(--benura-radius);--radius-pill:999px;--nav-w:240px;--kanban-col:172px;font-family:var(--benura-font-sans)}*{box-sizing:border-box}p{margin:0}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Metropolis,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.global-search{align-items:center;gap:var(--space-2);width:min(360px,42vw);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);display:flex;position:relative}.global-search>svg{flex:0 0 16px}.global-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:none}.global-search__results{z-index:20;width:min(420px,80vw);max-height:360px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--benura-shadow-pop);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.global-search__result{gap:var(--space-0);padding:var(--space-3);border-radius:var(--radius);color:var(--color-text);display:grid}.global-search__result:hover,.global-search__result.is-active{background:var(--color-surface-muted)}.global-search__results [role=listbox]{display:grid}.global-search__result span,.global-search__result small{overflow-wrap:anywhere}.global-search__result span{font-weight:800}.global-search__result small,.global-search__empty{color:var(--color-text-muted);font-size:12px}.global-search__empty{padding:var(--space-3)}.proposal-payload{max-height:180px;margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;font-size:12px;overflow:auto}.page{gap:var(--space-4);display:grid}.workspace-snapshot{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workspace-snapshot__item{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer}.workspace-snapshot__item span,.workspace-snapshot__item small{color:var(--color-text-subtle);font-size:12px;display:block}.workspace-snapshot__item strong{margin:var(--space-1) 0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.workspace-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-tab{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);font:inherit;cursor:pointer;font-size:13px;font-weight:700}.workspace-tab b{margin-left:var(--space-2);font-variant-numeric:tabular-nums;opacity:.7}.workspace-tab--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.workspace-section--hidden{display:none}.grid{gap:var(--space-4);display:grid}.grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--two{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.grid--settings{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.stat-card,.table-shell,.kanban-card,.brief-panel,.interaction-list{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 1px 2px #12324a0a}.table-shell,.brief-panel,.interaction-list{padding:var(--space-4)}.table-shell__header,.brief-panel__header,.interaction-list__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.table-shell__title,.brief-panel__title,.interaction-list__title{margin:0;font-size:15px;font-weight:800}.interaction-list{padding:20px}.interaction-list>.interaction-list__header{min-height:var(--benura-panel-head-h);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;margin:-20px -20px 16px;padding:12px 20px}.interaction-list>.interaction-list__header>.interaction-list__title{font-weight:700}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.topbar__actions{align-items:center;gap:var(--space-3);display:flex}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-grid .benura-field:has(textarea){grid-column:1/-1}.form-grid__period{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.form-grid textarea.benura-input{min-height:104px;padding-block:var(--space-3);line-height:1.45}.stat-card{gap:var(--space-3);padding:var(--space-4);display:grid}.stat-card__label{color:var(--color-text-muted);font-size:12px;font-weight:750}.stat-card__value{font-size:24px;font-weight:850}.stat-card__delta{color:var(--color-text-subtle);font-size:12px}.settings-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.focus-list,.review-list,.brief-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.focus-item,.review-card,.brief-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.focus-item:last-child,.review-card:last-child,.brief-item:last-child{border-bottom:0;padding-bottom:0}.settings-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.activity-timeline{gap:var(--space-4);display:grid}.activity-timeline__day-label{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.activity-timeline__list{margin:0;padding:0;list-style:none}.activity-timeline__item{gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.activity-timeline__item>.benura-icon-tile{margin-top:7px}.activity-timeline__item:before{content:"";background:var(--color-border);width:1px;position:absolute;top:37px;bottom:4px;left:12.5px}.activity-timeline__item:last-child{padding-bottom:0}.activity-timeline__item:last-child:before{display:none}.activity-timeline__card{gap:var(--space-1);border-radius:var(--radius);background:var(--color-surface-muted);min-width:0;padding:10px 12px;transition:background-color .12s;display:grid}.activity-timeline__item:hover .activity-timeline__card{background:color-mix(in srgb, var(--color-surface-muted), var(--color-text) 4%)}.activity-timeline__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-timeline__title{overflow-wrap:anywhere;min-width:0;font-size:14px}.activity-timeline__when{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.activity-timeline__head>.benura-badge{margin-left:auto}.activity-timeline__meta{color:var(--color-text-muted);margin:0;font-size:12px}.activity-timeline__meta:empty{display:none}.activity-timeline__card>p{margin:0}.activity-timeline__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.activity-timeline__card .benura-btn.ghost:hover{background:var(--color-surface)}.activity-timeline__details{gap:var(--space-1);margin:var(--space-1) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);font-size:13px;list-style:none;display:grid}.activity-timeline__details .benura-link{align-items:center;gap:4px;display:inline-flex}.activity-type-cell{align-items:center;gap:var(--space-2);display:inline-flex}.work-item-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-item-actions .benura-btn{min-height:var(--control-h);padding-inline:var(--space-3)}.settings-card--disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.table-shell .benura-table-wrap,.benura-panel .benura-table-wrap{background:0 0;border:0;border-radius:0}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.table-toolbar .benura-input{max-width:320px}.list-layout{gap:var(--space-4);flex-direction:column;display:flex}.kanban{grid-template-columns:repeat(var(--kanban-count,6), minmax(var(--kanban-col), 1fr));gap:var(--space-3);padding-bottom:var(--space-1);display:grid;overflow-x:auto}.kanban-column{align-content:start;gap:var(--space-3);min-width:0;min-height:420px;padding:var(--space-2);border:1px solid var(--color-border);border-top:3px solid var(--kanban-tone,var(--color-border));border-radius:var(--radius);background:var(--color-surface-muted);display:grid}.kanban-column[data-tone=brand]{--kanban-tone:var(--color-brand)}.kanban-column[data-tone=accent]{--kanban-tone:var(--color-accent)}.kanban-column[data-tone=info]{--kanban-tone:var(--color-info)}.kanban-column[data-tone=success]{--kanban-tone:var(--color-success)}.kanban-column[data-tone=warning]{--kanban-tone:var(--color-warning)}.kanban-column[data-tone=danger]{--kanban-tone:var(--color-danger)}.kanban-column__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;display:flex}.kanban-column__title{font-size:13px;font-weight:850}.kanban-column__sla{margin:calc(var(--space-3) * -1) 0 0;padding:0 var(--space-1);color:var(--color-text-subtle);font-size:11px}.kanban-column__empty{min-height:132px;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-subtle);text-align:center;place-items:center;display:grid}.kanban-column__slot{border:1px dashed var(--color-brand);border-radius:var(--radius);background:var(--color-brand-soft);min-height:72px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:700;display:grid}.kanban-card{gap:var(--space-2);min-width:0;padding:var(--space-3);cursor:grab;display:grid}.kanban-card:hover{border-color:var(--color-brand)}.kanban-card__head{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.kanban-card__head .benura-badge{white-space:nowrap;max-width:100%}.kanban-card__title{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:14px;font-weight:800;line-height:1.25;text-decoration:none}.kanban-card__title:hover{text-decoration:underline}.kanban-card__person{margin:calc(var(--space-1) * -1) 0 0;color:var(--color-text-muted);font-size:12px}.kanban-card__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.kanban-card__value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.kanban-card__tasks{white-space:nowrap;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.kanban-card__move{width:100%;height:26px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-subtle);background:0 0;border:1px solid #0000;font-family:inherit;font-size:11px}.kanban-card:hover .kanban-card__move,.kanban-card__move:focus-visible{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.kanban-card__state{color:var(--color-text-muted);margin:0;font-size:11px}.kanban-card__state--warning{color:var(--color-warning)}.kanban-card__state--error{color:var(--color-danger)}.kanban-card--dragging{opacity:.5}.kanban-card--moving{opacity:.65;cursor:progress}.kanban-card--failed{border-color:var(--color-danger)}.kanban-column--drop-active{border-color:var(--color-brand);background:var(--color-brand-soft)}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;display:grid}.detail-grid--single{grid-template-columns:minmax(0,1fr)}.client-brief{gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-top:calc(var(--space-3) * -1);border-radius:var(--radius);background:var(--color-surface-muted);flex-direction:column;display:flex}.client-brief__head{align-items:center;gap:var(--space-2);display:flex}.client-brief__label{align-items:center;gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:600;display:inline-flex}.client-brief__head .benura-icon-btn{margin-left:auto}.client-brief__lead{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.55}.client-brief__meta{align-items:center;gap:var(--space-3);font-size:.82rem;display:flex}.client-brief__toggle{align-items:center;gap:var(--space-1);color:var(--color-brand-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.client-brief__toggle:hover{text-decoration:underline}.client-brief__items{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.client-brief__items strong{font-size:.8rem;display:block}.client-brief__items p{margin:var(--space-0) 0 0;font-size:.85rem}.client-brief__links{gap:var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;font-size:.85rem;list-style:none;display:flex}.summary-grid,.kv-list{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.summary-grid div,.kv-list div{min-width:0}.summary-grid dt,.kv-list dt{color:var(--color-text-subtle);text-transform:uppercase;font-size:12px;font-weight:800}.summary-grid dt{align-items:center;gap:var(--space-2);display:flex}.summary-grid dt svg{width:14px;height:14px;color:var(--tone-fg,var(--color-text-subtle));flex:0 0 14px}.summary-grid dd,.kv-list dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;font-weight:750}.summary-grid dd{font-size:1.05rem}.inline-actions{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-grid dd .benura-input{font-size:.95rem;font-weight:650}.summary-tiles{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.summary-tile{gap:var(--space-2);height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--tone-bg,var(--color-surface-muted));color:var(--color-text);border:1px solid #0000;flex-direction:column;display:flex}.summary-tile__label{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.summary-tile__label svg{width:14px;height:14px;color:var(--tone-fg,var(--color-text-subtle));flex:0 0 14px}.summary-tile__value{color:var(--tone-fg,var(--color-text));font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:750;line-height:1.1}a.summary-tile{transition:border-color .15s,box-shadow .15s}a.summary-tile:hover,a.summary-tile:focus-visible{border-color:var(--tone-line,var(--color-accent));box-shadow:0 0 0 1px var(--tone-line,var(--color-accent));outline:none}.stack-list{gap:0;display:grid}.stack-list__item{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:grid}.stack-list__item:last-child{border-bottom:0;padding-bottom:0}.stack-list__item span{color:var(--color-text-muted);font-size:12px}.stack-list__item p{color:var(--color-text);margin:0}.entity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.entity-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.entity-list li:last-child{border-bottom:0;padding-bottom:0}.entity-list li>:first-child{min-width:0}.entity-list li>.work-item-actions{flex-wrap:nowrap;flex:none;align-items:center}.not-found{min-height:60vh;padding:var(--page-pad);text-align:center;place-items:center;display:grid}@media (width<=1180px){.workspace-snapshot,.grid--stats,.grid--settings{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--two,.detail-grid{grid-template-columns:1fr}}@media (width<=820px){.benura-page-header,.table-toolbar{flex-direction:column;align-items:flex-start}.global-search{width:100%}.grid--stats,.workspace-snapshot,.grid--settings{grid-template-columns:1fr}}.dashboard-metric-link{border-radius:var(--radius);transition:box-shadow .15s;display:block}.dashboard-metric-link:hover,.dashboard-metric-link:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.progress-bar{border-radius:var(--radius);background:var(--color-surface-muted);height:8px;margin-top:var(--space-2);overflow:hidden}.progress-bar__fill{background:var(--color-brand);border-radius:var(--radius);height:100%}.progress-bar__fill.is-on_track{background:var(--color-success)}.progress-bar__fill.is-at_risk{background:var(--color-warning)}.progress-bar__fill.is-off_track{background:var(--color-danger)}.alloc-bar{border-radius:var(--radius);height:12px;margin-bottom:var(--space-3);background:var(--color-surface-muted);display:flex;overflow:hidden}.alloc-bar__segment{height:100%}.alloc-bar__legend{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.alloc-bar__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.alloc-bar__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.inbox-layout{gap:var(--space-4);grid-template-columns:minmax(260px,360px) 1fr;align-items:start;display:grid}.inbox-layout__thread{gap:var(--space-3);flex-direction:column;min-height:480px;display:flex}.inbox-layout__list .table-toolbar{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-layout__list .table-toolbar>:first-child{grid-column:1/-1}.inbox-layout__list .table-toolbar .benura-input{width:100%;max-width:none}.inbox-layout__list .table-toolbar .list-filters__field{width:100%;min-width:0;max-width:none}.conversation-list{flex-direction:column;gap:0;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.conversation-item{gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-left:3px solid #0000;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;display:flex}.conversation-item:last-child{border-bottom:0}.conversation-item:hover{background:var(--color-surface-muted)}.conversation-item--active{border-left-color:var(--color-brand);background:var(--color-surface-muted)}.conversation-item__header{justify-content:space-between;gap:var(--space-2);display:flex}.conversation-item__preview{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.conversation-item__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.message-thread{gap:var(--space-3);max-height:460px;padding-right:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.message-thread__day{gap:var(--space-2);flex-direction:column;display:flex}.message-thread__day-label{text-align:center}.message-bubble{max-width:72%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-muted)}.message-bubble__addresses{margin:0 0 var(--space-1);word-break:break-all}.message-bubble__body{white-space:pre-wrap;margin:0}.message-bubble__media{margin-top:var(--space-1);color:var(--color-brand-fg);font-size:.85rem;display:inline-block}.message-bubble__meta{margin:var(--space-1) 0 0}.conversation-header__links{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.message-composer{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;display:flex}.message-composer__draft{border:1px dashed var(--color-accent);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.message-composer__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.message-composer__actions .benura-input.compact{flex:1;min-width:180px}@media (width<=900px){.inbox-layout{grid-template-columns:1fr}}.document-preview{width:100%;height:520px;margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.benura-field-note{flex-direction:column;gap:.25rem;display:flex}.notif,.notif__trigger{position:relative}.notif__badge{min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--tone-bg,var(--color-surface-muted));color:var(--tone-fg,var(--color-text-muted));font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800;line-height:17px;position:absolute;top:-3px;right:-3px}.notif__badge--danger{background:var(--color-danger);color:var(--color-on-brand)}.notif__badge--warning{background:var(--color-warning);color:var(--color-on-brand)}.notif__badge--neutral{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted)}.notif__badge--new{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.notif__panel{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(420px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--benura-shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif__head{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.notif__scope{gap:var(--space-1);display:flex}.notif__scope .workspace-tab{min-height:26px;padding:0 var(--space-2);font-size:12px}.notif__message{padding:var(--space-4);margin:0;font-size:13px}.notif__list{overflow-y:auto}.notif__list ul{margin:0;padding:0;list-style:none}.notif__group{padding:var(--space-2) var(--space-4);background:var(--color-surface-muted);color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;position:sticky;top:0}.notif__row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.notif__row:last-child{border-bottom:0}.notif__row-main{gap:var(--space-0);min-width:0;display:grid}.notif__row-main strong{font-size:13.5px}.notif__row-main p{margin:0;font-size:12.5px}.notif__row-main .benura-badge{margin-bottom:var(--space-0);justify-self:start}.notif__row-actions{gap:var(--space-2);align-items:center;display:flex}.notif__row-actions .benura-btn{height:28px;padding:0 var(--space-2);font-size:12px}.notif__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-muted);text-align:center}.sb-stack{gap:var(--space-4);display:grid}.sb-donut{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sb-donut__ring{flex-shrink:0;position:relative}.sb-donut__wedge{cursor:pointer;transition:opacity .15s}.sb-donut__centre{padding:0 var(--space-6);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sb-donut__caption{color:var(--color-text-muted);font-size:12px;line-height:1.25}.sb-donut__figure{font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:2px;font-size:14px;font-weight:600}.sb-donut__legend{flex-direction:column;flex:1;gap:2px;min-width:224px;display:flex}.sb-donut__key{align-items:center;gap:var(--space-3);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-size:13px;transition:background-color .15s;display:flex}.sb-donut__key:hover,.sb-donut__key[data-active]{background:var(--color-surface-muted)}.sb-donut__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.sb-donut__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.sb-donut__share{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.sb-donut__note{margin-top:var(--space-4)}.field-layout__pick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.field-layout__pick:hover strong{color:var(--color-accent)}.field-layout__inline{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.field-layout__inline .benura-input{width:auto;max-width:180px}.benura-modal.bwp-modal--record{max-width:920px;max-height:92vh}.deal-record__facts{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:13px;display:flex}.deal-record__facts>span+span{padding-left:var(--space-3);border-left:1px solid var(--color-border)}.deal-record__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.deal-record__actions{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.deal-record__block{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.deal-record__block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.deal-record__block-title{color:var(--color-text);margin:0;font-size:13px;font-weight:700}.deal-record__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.deal-record__tabpanel{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.deal-checklist,.deal-flow-list,.deal-note-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deal-checklist__item{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.deal-checklist__item--done .deal-checklist__label{color:var(--color-text-muted);text-decoration:line-through}.deal-checklist__check{margin:2px 0 0}.deal-checklist__body{align-items:baseline;gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.deal-checklist__note{grid-column:1/-1}.deal-checklist__label{color:var(--color-text);cursor:pointer;font-size:13px;font-weight:600;line-height:1.3}.deal-checklist__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.deal-checklist__note{color:var(--color-text-muted);margin:0;font-size:12px}.deal-checklist__meta .benura-badge{white-space:nowrap}.deal-record__block+.workspace-tabs{margin-top:var(--space-5)}.deal-flow-list li,.deal-note-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.deal-note-list__title,.deal-note-list__body{margin:0}.deal-note-list__title{color:var(--color-text);font-weight:700}.deal-note-list__meta{color:var(--color-text-muted);font-size:12px}.deal-note-list__body{color:var(--color-text-muted);white-space:pre-wrap}.deal-note-form{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.deal-note-form__actions{justify-content:flex-start;display:flex}.stage-override{gap:var(--space-4);display:grid}.stage-override>p,.stage-override ul{margin:0}.stage-override__group{gap:var(--space-2);display:grid}.stage-override__group-title{color:var(--color-text);font-size:13px;font-weight:700}.stage-override__group ul{padding-left:var(--space-5)}.stage-override__group li{color:var(--color-text-muted);font-size:13px;line-height:1.5}.bwp-modal--record .interaction-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bwp-modal--record .interaction-list>.interaction-list__header{min-height:0;margin:0 0 var(--space-3);background:0 0;border-bottom:0;border-radius:0;padding:0}.bwp-modal--record .interaction-list__title{font-size:13px;font-weight:700}.deal-record__tabpanel>section+section{margin-top:var(--space-4)}.deal-record__tabpanel>section>.deal-record__block-title{margin-bottom:var(--space-2)}.deal-fact-list{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,200px) minmax(0,1fr);margin:0;font-size:13px;display:grid}.deal-fact-list dt{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);display:flex}.deal-fact-list dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}@media (width<=720px){.deal-fact-list{grid-template-columns:minmax(0,1fr);gap:0}.deal-fact-list dd{margin-bottom:var(--space-2)}}.portal{--portal-ink:var(--color-text);--portal-ink-soft:var(--color-text-muted);--portal-ink-faint:var(--color-text-subtle);--portal-page:#fff;--portal-paper:#f7f8f8;--portal-card:var(--color-surface);--portal-line:#f1f1f1;--portal-navy:var(--benura-navy);--portal-navy-deep:var(--benura-navy-deep);--portal-gold:var(--benura-gold);--portal-gold-soft:color-mix(in srgb, var(--portal-gold) 14%, var(--portal-page));--portal-blue:var(--benura-blue);--portal-positive:var(--color-success);--portal-negative:var(--color-danger);--portal-attention:var(--color-warning);--portal-radius:8px;--portal-radius-sm:6px;--portal-radius-xs:4px;--portal-radius-pill:999px;--portal-shadow:0 18px 48px #012e461a;--portal-shadow-sm:0 4px 24px #012e460f;--portal-display:var(--benura-font-sans);--portal-on-navy:var(--color-on-brand);--portal-on-gold:var(--benura-navy);--portal-bar-h:80px;--portal-type-h2:clamp(2rem, 3.5vw, 2.75rem);--portal-type-h3:clamp(1.5rem, 2vw, 1.75rem);--portal-type-h4:clamp(1.125rem, 1.5vw, 1.25rem);--portal-type-body:1.0625rem;--portal-type-body-sm:.9375rem;--portal-type-eyebrow:.8125rem;--portal-series-1:var(--portal-navy);--portal-series-2:var(--portal-gold);--portal-series-3:var(--benura-blue);--portal-series-4:color-mix(in srgb, var(--benura-blue) 45%, var(--benura-ice));--portal-series-rest:var(--benura-ice);background:var(--portal-page);min-height:100vh;color:var(--portal-ink);font-family:var(--portal-display);font-size:var(--portal-type-body);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.65;display:flex}.portal *,.portal :before,.portal :after{box-sizing:border-box}.portal h1,.portal h2,.portal h3{font-family:var(--portal-display);letter-spacing:-.01em;margin:0;font-weight:600}.portal p{margin:0}.portal a{color:inherit;text-decoration:none}.portal-bar{z-index:40;height:var(--portal-bar-h);background:var(--portal-navy);color:var(--portal-on-navy);border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.portal-bar__inner{justify-content:space-between;align-items:center;gap:var(--benura-space-6);max-width:1200px;height:100%;margin-inline:auto;padding-inline:1.5rem;display:flex}.portal .portal-bar :focus-visible{outline:2px solid var(--portal-gold);outline-offset:2px}.portal-mark{align-items:center;gap:var(--benura-space-3);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.portal-mark__logo{width:auto;height:28px;display:block}.portal-bar .portal-mark__logo{filter:brightness(0)invert()}.portal-mark small{padding-left:var(--benura-space-3);border-left:1px solid var(--portal-line);color:var(--portal-ink-faint);font-size:var(--portal-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.3;display:block}.portal-bar .portal-mark small{color:color-mix(in srgb, var(--portal-on-navy) 55%, transparent);border-left-color:#ffffff26}.portal-menu{align-items:center;gap:var(--benura-space-6);display:flex}.portal-menu button{padding:var(--benura-space-1) 0;color:color-mix(in srgb, var(--portal-on-navy) 70%, transparent);cursor:pointer;font-family:inherit;font-size:var(--portal-type-body-sm);white-space:nowrap;background:0 0;border:0;font-weight:500;line-height:1.55;transition:color .15s;position:relative}.portal-menu button:hover{color:var(--portal-on-navy)}.portal-menu button[aria-current=page]{color:var(--portal-gold);font-weight:600}.portal-menu button[aria-current=page]:after{content:"";background:var(--portal-gold);height:1px;position:absolute;bottom:0;left:0;right:0}.portal-identity{align-items:center;gap:var(--benura-space-3);display:flex}.portal-identity__who{text-align:right}.portal-identity__who strong{font-size:var(--portal-type-body-sm);font-weight:600;display:block}.portal-identity__who small{color:color-mix(in srgb, var(--portal-on-navy) 50%, transparent);font-size:.8125rem;display:block}.portal-avatar{background:color-mix(in srgb, var(--portal-on-navy) 10%, transparent);width:36px;height:36px;color:var(--portal-gold);font-family:var(--portal-display);border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:600;display:grid}.portal-bar .portal-button{min-height:36px;padding:0 var(--benura-space-5);border-radius:var(--portal-radius-xs);color:var(--portal-on-navy);background:0 0;border-color:#ffffff40;font-size:.875rem;font-weight:600}.portal-bar .portal-button:hover:not(:disabled){background:var(--portal-gold);box-shadow:none;color:var(--portal-on-gold);border-color:#0000;transform:none}.portal-canvas{gap:var(--benura-space-7);width:100%;max-width:1200px;padding:calc(var(--portal-bar-h) + var(--benura-space-7)) 1.5rem var(--benura-space-10);flex:1 0 auto;align-content:start;margin-inline:auto;display:grid}.portal-columns{gap:var(--benura-space-6);grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;display:grid}.portal-columns>div,.portal-columns>aside{gap:var(--benura-space-6);min-width:0;display:grid}.portal-hero{gap:var(--benura-space-7);padding:var(--benura-space-8) var(--benura-space-8);border-radius:var(--portal-radius);background:var(--portal-navy);color:var(--portal-on-navy);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.portal-hero__eyebrow{color:var(--portal-gold);font-size:var(--portal-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.3}.portal-hero h1{margin:var(--benura-space-3) 0 var(--benura-space-2);font-size:var(--portal-type-h2);text-wrap:balance;line-height:1.12}.portal-hero p{max-width:46ch;color:color-mix(in srgb, var(--portal-on-navy) 76%, transparent)}.portal-hero__wealth{z-index:1;gap:var(--benura-space-2);padding:var(--benura-space-5) var(--benura-space-6);border:1px solid color-mix(in srgb, var(--portal-gold) 32%, transparent);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-on-navy) 6%, transparent);display:grid;position:relative}.portal-hero__wealth span{color:color-mix(in srgb, var(--portal-on-navy) 66%, transparent);font-size:var(--portal-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.3}.portal-hero__wealth strong{font-family:var(--portal-display);font-size:var(--portal-type-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.portal-hero__wealth small{color:color-mix(in srgb, var(--portal-on-navy) 60%, transparent);font-size:var(--portal-type-body-sm)}.portal-stats{gap:var(--benura-space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.portal-stat{align-content:start;gap:var(--benura-space-2);padding:var(--benura-space-5) var(--benura-space-5);border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-card);box-shadow:var(--portal-shadow-sm);color:inherit;font:inherit;text-align:left;display:grid}button.portal-stat{cursor:pointer;transition:box-shadow .12s,transform .12s}button.portal-stat:hover{box-shadow:var(--portal-shadow);transform:translateY(-1px)}.portal-stat__label{align-items:center;gap:var(--benura-space-2);color:var(--portal-ink-faint);font-size:var(--portal-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.3;display:flex}.portal-stat__label svg{color:var(--portal-gold)}.portal-stat__value{font-family:var(--portal-display);font-size:var(--portal-type-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.portal-stat__note{color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm)}.portal-stat--attention{border-color:color-mix(in srgb, var(--portal-gold) 55%, transparent);background:var(--portal-gold-soft)}.portal-card{gap:var(--benura-space-5);padding:var(--benura-space-6) var(--benura-space-7);border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-card);box-shadow:var(--portal-shadow-sm);display:grid}.portal-card--planning{min-width:0}.portal-card__head{justify-content:space-between;align-items:flex-start;gap:var(--benura-space-4);display:flex}.portal-card__head h2{font-size:var(--portal-type-h4);line-height:1.35}.portal-card__head--sub{padding-top:var(--benura-space-5);border-top:1px solid var(--portal-line)}.portal-card__head--sub h2{font-size:var(--portal-type-body)}.portal-card .portal-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portal-card__head p{margin-top:var(--benura-space-1);color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm)}.portal-empty{padding:var(--benura-space-6);border:1px dashed var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-paper);color:var(--portal-ink-soft);text-align:center}.portal-pill{align-items:center;gap:var(--benura-space-2);padding:var(--benura-space-1) var(--benura-space-3);border:1px solid var(--portal-line);border-radius:var(--portal-radius-pill);background:var(--portal-paper);color:var(--portal-ink-soft);font-size:var(--portal-type-eyebrow);white-space:nowrap;font-weight:500;display:inline-flex}.portal-pill--gold{border-color:color-mix(in srgb, var(--portal-gold) 50%, transparent);background:var(--portal-gold-soft);color:var(--color-accent-ink)}.portal-pill--positive{border-color:color-mix(in srgb, var(--portal-positive) 35%, transparent);background:color-mix(in srgb, var(--portal-positive) 10%, transparent);color:var(--portal-positive)}.portal-pill--attention{border-color:color-mix(in srgb, var(--portal-attention) 40%, transparent);background:color-mix(in srgb, var(--portal-attention) 10%, transparent);color:var(--portal-attention)}.portal-button{justify-content:center;align-items:center;gap:var(--benura-space-2);min-height:44px;padding:0 var(--benura-space-6);border:1px solid var(--portal-line);border-radius:var(--portal-radius-xs);background:var(--portal-card);color:var(--portal-ink);font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.portal-button:hover:not(:disabled){border-color:var(--portal-ink);background:var(--portal-paper)}.portal-button:disabled{opacity:.55}.portal-button--primary{background:var(--portal-gold);color:var(--portal-on-gold);border-color:#0000}.portal-button--primary:hover:not(:disabled){background:var(--portal-navy);color:var(--portal-on-navy);border-color:#0000}.portal-button--ghost{border-color:color-mix(in srgb, var(--portal-on-navy) 40%, transparent);color:var(--portal-on-navy);background:0 0}.portal-button--ghost:hover:not(:disabled){background:var(--portal-on-navy);color:var(--portal-navy);border-color:#0000}.portal-button--quiet{min-height:36px;padding:0 var(--benura-space-4);font-size:.8125rem;font-weight:500}.portal-list{gap:var(--benura-space-3);margin:0;padding:0;list-style:none;display:grid}.portal-action{gap:var(--benura-space-3);padding:var(--benura-space-5) var(--benura-space-5);border:1px solid var(--portal-line);border-left:3px solid var(--portal-gold);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-paper) 50%, transparent);display:grid}.portal-action strong{font-size:var(--portal-type-body)}.portal-action p{color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm)}.portal-meta{gap:var(--benura-space-2);flex-wrap:wrap;display:flex}.portal-row{justify-content:space-between;align-items:flex-start;gap:var(--benura-space-4);padding:var(--benura-space-4) var(--benura-space-5);border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-card);display:flex}.portal-row>div{gap:var(--benura-space-1);min-width:0;display:grid}.portal-row strong{font-size:var(--portal-type-body)}.portal-row p{color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm)}.portal-row--button{cursor:pointer;width:100%;font:inherit;text-align:left;border-left:3px solid #0000}.portal-row--button:hover{border-left-color:var(--portal-gold)}.portal-row--active{border-left-color:var(--portal-gold);background:var(--portal-gold-soft)}.portal-goal{gap:var(--benura-space-4);padding:var(--benura-space-5);border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-paper);display:grid}.portal-goal__head{justify-content:space-between;align-items:baseline;gap:var(--benura-space-3);display:flex}.portal-goal__head strong{font-family:var(--portal-display);font-size:var(--portal-type-h4);font-weight:600}.portal-goal__pct{font-family:var(--portal-display);font-size:var(--portal-type-h4);font-variant-numeric:tabular-nums;font-weight:600}.portal-track{border-radius:var(--portal-radius-pill);background:color-mix(in srgb, var(--portal-navy) 9%, transparent);height:10px;overflow:hidden}.portal-track span{border-radius:inherit;background:var(--portal-navy);height:100%;transition:width .32s;display:block}.portal-goal p{color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm)}.portal-split{border-radius:var(--portal-radius-pill);background:color-mix(in srgb, var(--portal-navy) 8%, transparent);height:14px;display:flex;overflow:hidden}.portal-split span{height:100%}.portal-split span:first-child{background:var(--portal-series-1)}.portal-split span:nth-child(2){background:var(--portal-series-2)}.portal-split span:nth-child(3){background:var(--portal-series-3)}.portal-split span:nth-child(4){background:var(--portal-series-4)}.portal-split span:nth-child(n+5){background:var(--portal-series-rest)}.portal-legend{gap:var(--benura-space-4);color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm);flex-wrap:wrap;display:flex}.portal-legend span{align-items:center;gap:var(--benura-space-2);display:inline-flex}.portal-legend i{background:currentColor;border-radius:3px;width:9px;height:9px}.portal-legend span:first-child i{color:var(--portal-series-1)}.portal-legend span:nth-child(2) i{color:var(--portal-series-2)}.portal-legend span:nth-child(3) i{color:var(--portal-series-3)}.portal-legend span:nth-child(4) i{color:var(--portal-series-4)}.portal-legend span:nth-child(n+5) i{color:var(--portal-series-rest)}.portal-facts{gap:var(--benura-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.portal-facts div{padding:var(--benura-space-4) var(--benura-space-4);border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-paper)}.portal-facts dt{color:var(--portal-ink-faint);font-size:var(--portal-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.3}.portal-facts dd{margin:var(--benura-space-2) 0 0;font-size:var(--portal-type-body)}.portal-thread{gap:var(--benura-space-3);max-height:340px;padding-right:var(--benura-space-1);display:grid;overflow-y:auto}.portal-message{gap:var(--benura-space-2);max-width:88%;padding:var(--benura-space-3) var(--benura-space-4);border-radius:var(--portal-radius-sm);background:var(--portal-paper);font-size:var(--portal-type-body-sm);display:grid}.portal-message header{justify-content:space-between;gap:var(--benura-space-3);color:var(--portal-ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600;display:flex}.portal-message--client{background:var(--portal-navy);color:var(--portal-on-navy);justify-self:end}.portal-message--client header{color:color-mix(in srgb, var(--portal-on-navy) 66%, transparent)}.portal-message--system{border:1px dashed var(--portal-line);color:var(--portal-ink-soft);background:0 0}.portal-form{gap:var(--benura-space-3);display:grid}.portal-input{width:100%;min-height:48px;padding:var(--benura-space-3) var(--benura-space-4);border:1px solid var(--portal-line);border-radius:var(--portal-radius-xs);background:var(--portal-card);color:var(--portal-ink);font:inherit;transition:border-color .15s}.portal-input:hover{border-color:var(--color-border)}.portal-input:focus-visible,.portal-button:focus-visible,.portal-row--button:focus-visible,.portal-mark:focus-visible,button.portal-stat:focus-visible,.portal-menu button:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}textarea.portal-input{resize:vertical;min-height:108px}.portal-note{color:var(--portal-ink-soft);font-size:var(--portal-type-body-sm)}.portal-error{padding:var(--benura-space-3) var(--benura-space-4);border:1px solid color-mix(in srgb, var(--portal-negative) 30%, transparent);border-radius:var(--portal-radius-sm);background:color-mix(in srgb, var(--portal-negative) 8%, transparent);color:var(--portal-negative);font-size:var(--portal-type-body-sm)}.portal-login{min-height:100vh;padding:var(--benura-space-7);background:var(--portal-paper);flex:1 0 auto;place-items:center;display:grid}.portal-login__card{gap:var(--benura-space-6);width:min(440px,100%);padding:var(--benura-space-8);border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-card);box-shadow:var(--portal-shadow);text-align:center;display:grid}.portal-login__card .portal-mark{text-align:left;justify-content:center}.portal-login__card h1{font-size:var(--portal-type-h3);text-wrap:balance;line-height:1.2}.portal-login__seal{justify-content:center;align-items:center;gap:var(--benura-space-2);color:var(--portal-ink-faint);font-size:var(--portal-type-body-sm);display:inline-flex}.portal-footer{background:var(--portal-navy);color:var(--portal-on-navy)}.portal-footer__inner{justify-content:space-between;align-items:center;gap:var(--benura-space-4);max-width:1200px;padding-block:var(--benura-space-5);margin-inline:auto;padding-inline:1.5rem;display:flex}.portal-footer__logo{filter:brightness(0)invert();width:auto;height:24px;display:block}.portal-footer p{color:color-mix(in srgb, var(--portal-on-navy) 45%, transparent);font-size:var(--portal-type-body-sm)}@media (width>=768px){.portal-canvas,.portal-bar__inner,.portal-footer__inner{padding-inline:2rem}}@media (width>=1024px){.portal-canvas,.portal-bar__inner,.portal-footer__inner{padding-inline:3rem}}@media (width<=1080px){.portal-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.portal-bar__inner{gap:var(--benura-space-4);padding-inline:1.25rem}.portal-menu{gap:var(--benura-space-5);scrollbar-width:none;min-width:0;overflow-x:auto}.portal-menu::-webkit-scrollbar{display:none}.portal-canvas{gap:var(--benura-space-5);padding:calc(var(--portal-bar-h) + var(--benura-space-6)) 1.25rem var(--benura-space-9)}.portal-footer__inner{text-align:center;flex-direction:column;padding-inline:1.25rem}.portal-hero{padding:var(--benura-space-6) var(--benura-space-6);grid-template-columns:minmax(0,1fr)}.portal-card{padding:var(--benura-space-5)}.portal-identity__who{display:none}}@media (width<=640px){.portal-bar .portal-mark small{display:none}}@media (prefers-reduced-motion:reduce){.portal *,.portal :before,.portal :after{transition:none!important}}.client360-header{gap:var(--benura-space-5);padding:var(--benura-space-6);margin-bottom:var(--benura-space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--benura-shadow);flex-direction:column;display:flex}.client360-header__top{justify-content:space-between;align-items:flex-start;gap:var(--benura-space-5);flex-wrap:wrap;display:flex}.client360-header__identity{align-items:flex-start;gap:var(--benura-space-4);min-width:0;display:flex}.client360-header__names{gap:var(--benura-space-2);flex-direction:column;min-width:0;display:flex}.client360-header__title{align-items:center;gap:var(--benura-space-3);flex-wrap:wrap;display:flex}.client360-header__title h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.client360-header__services{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.client360-service{gap:var(--space-2);padding-right:11px}.client360-service svg{flex:none}.client360-service.is-ended{opacity:.62}.client360-facts{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.client360-facts>li{align-items:center;gap:var(--space-2);display:inline-flex}.client360-facts svg{color:var(--color-text-subtle);flex:none}.client360-facts--muted{color:var(--color-text-subtle);font-size:12.5px}.client360-header__actions{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;display:flex}.client360-header__metrics{gap:var(--benura-space-4);padding-top:var(--benura-space-5);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.client360-header__goal,.client360-header__aum{gap:var(--benura-space-2);flex-direction:column;min-width:0;display:flex}.client360-header__aum{padding-left:var(--benura-space-5);border-left:1px solid var(--color-border)}.client360-header__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:700}.client360-header__goal-row,.client360-header__aum-row{justify-content:space-between;align-items:center;gap:var(--benura-space-3);display:flex}.client360-header__goal-row>strong{font-size:17px;font-weight:700}.client360-header__aum-row>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.client360-header__phase{align-items:center;gap:var(--benura-space-2);color:var(--color-text-muted);font-size:13px;display:flex}.client360-header__aum-note{color:var(--color-text-subtle);font-size:12px}.client360-header__metrics>.client360-header__goal:only-child{grid-column:1/-1}.client360-cards{gap:var(--benura-space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;display:grid}.client360-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.client360-cards>.client360-card:last-child:nth-child(3n+1){grid-column:1/-1}.client360-card .benura-panel-title{align-items:center;gap:var(--benura-space-2);display:flex}.client360-card__body{gap:var(--benura-space-4);flex-direction:column;flex:1;display:flex}.client360-card__footer{padding-top:var(--benura-space-3);border-top:1px solid var(--color-border);margin-top:auto}.client360-card__body{padding-bottom:var(--benura-space-4)}.client360-card__link{align-items:center;gap:var(--space-1);appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.client360-card .benura-panel-head{align-content:center;align-items:baseline;row-gap:var(--space-0);flex-wrap:wrap}.client360-card .benura-panel-title{flex:auto;min-width:0}.client360-card>.benura-panel-head:has(>button){flex-wrap:nowrap}.client360-card>.benura-panel-head>button{white-space:nowrap;flex:none}.client360-card>.benura-panel-head>.benura-btn.ghost.compact{margin-right:-10px}.client360-card__meta{color:var(--color-text-subtle);font-size:12px;line-height:1.35}.client360-card>.benura-panel-head>.client360-card__meta{flex:1 0 100%}.client360-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-0);font-size:11px;font-weight:700;display:block}.client360-card__empty{color:var(--color-text-subtle);margin:0;font-size:13px}.client360-card__note{color:var(--color-text-subtle);margin:0;font-size:12px}.client360-figures{gap:var(--benura-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client360-figures--split{align-items:center}.client360-figures .benura-stat-value{overflow-wrap:anywhere;font-size:19px}.client360-conversation__body{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.client360-facts-list{column-gap:var(--benura-space-4);grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:baseline;row-gap:8px;margin:0;display:grid}.client360-facts-list>div{display:contents}.entity-list+.client360-facts-list,.benura-empty+.client360-facts-list{margin-top:var(--benura-space-4);padding-top:var(--benura-space-4);border-top:1px solid var(--color-border)}.client360-facts-list dt{align-items:center;gap:var(--benura-space-2);color:var(--color-text-muted);font-size:12.5px;display:flex}.client360-facts-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:600}.client360-fact-empty{color:var(--color-text-subtle)}.client360-fact-note{color:var(--color-text-subtle);margin-top:var(--space-0);font-size:12px;font-weight:400;display:block}.client360-sensitive{align-items:center;gap:var(--benura-space-2);display:inline-flex}.client360-sensitive-mask{letter-spacing:1px;color:var(--color-text-subtle)}.client360-sensitive-value{font-weight:600}.client360-sensitive-reveal{appearance:none;cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.client360-sensitive-reveal:hover{color:var(--color-text)}.client360-sensitive-reveal:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.client360-team{gap:var(--benura-space-2);padding-top:var(--benura-space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.client360-team ul{gap:var(--benura-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client360-team li{align-items:center;gap:var(--benura-space-2);font-size:13px;display:flex}.client360-team__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client360-team li>.client360-card__meta{white-space:nowrap}.client360-declared{gap:var(--benura-space-3);padding-top:var(--benura-space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.client360-declared__head{justify-content:space-between;align-items:baseline;gap:var(--benura-space-3);display:flex}.client360-declared__pain{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.client360-declared__stale{color:var(--color-text-subtle);margin:0;font-size:12.5px}.client360-lights{gap:var(--benura-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client360-lights>li{align-items:flex-start;gap:var(--benura-space-3);display:flex}.client360-lights__body{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.client360-lights__head{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;display:flex}.client360-lights__label{font-size:13.5px;font-weight:600}.client360-light{width:10px;height:10px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--color-text-subtle);flex:none}.client360-light.is-ok{background:var(--color-success)}.client360-light.is-warn{background:var(--color-warning)}.client360-light.is-bad{background:var(--color-danger)}.client360-note{gap:var(--benura-space-2);flex-direction:column;margin:0;font-size:13.5px;line-height:1.6;display:flex}@media (width<=1180px){.client360-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client360-cards>.client360-card:last-child:nth-child(3n+1){grid-column:auto}.client360-cards>.client360-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=820px){.client360-cards{grid-template-columns:minmax(0,1fr)}.client360-cards>.client360-card:last-child{grid-column:auto}.client360-header__metrics{grid-template-columns:minmax(0,1fr)}.client360-header__aum{padding-top:var(--benura-space-4);border-top:1px solid var(--color-border);border-left:0;padding-left:0}.client360-figures{grid-template-columns:minmax(0,1fr)}.client360-header__actions{width:100%}}.client360-drawer-overlay{z-index:60;background:#012e4652;justify-content:flex-end;display:flex;position:fixed;inset:0}.client360-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:min(720px,100%);max-height:100%;display:flex;box-shadow:-12px 0 32px #0000002e}.client360-drawer__head,.client360-drawer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.client360-drawer__head{border-bottom:1px solid var(--color-border)}.client360-drawer__foot{border-top:1px solid var(--color-border)}.client360-drawer__head h2{margin:0;font-size:18px}.client360-drawer__actions{gap:var(--space-2);display:flex}.client360-drawer__body{padding:var(--space-5);gap:var(--space-6);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.client360-drawer__section{gap:var(--space-3);flex-direction:column;display:flex}.client360-drawer__section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:13px;font-weight:600}.client360-drawer__section+.client360-drawer__section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.client360-drawer__row{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.client360-drawer__row .benura-field{flex:96px;min-width:0}.client360-drawer__row .benura-btn{flex:none}.client360-drawer .client360-drawer__check{align-items:center;gap:var(--space-2);flex-direction:row}.client360-drawer .client360-drawer__check input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-brand);padding:0}.client360-drawer__subgroup{gap:var(--space-2);flex-direction:column;display:flex}.client360-drawer__subgroup h4{color:var(--color-text-subtle);margin:0;font-size:12.5px;font-weight:600}@media (width<=720px){.client360-drawer{width:100%}}.client360-household-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client360-household-actions .benura-input{width:auto;min-width:160px}.client360-household-actions .benura-form-error{flex:1 0 100%;margin:0}.client360-wallets{gap:var(--benura-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client360-wallets>li{justify-content:space-between;align-items:baseline;gap:var(--benura-space-3);font-size:13px;display:flex}.client360-wallet__name,.client360-wallet__return{gap:var(--space-0);flex-direction:column;min-width:0;display:flex}.client360-wallet__name>strong{font-weight:600}.client360-wallet__return{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.investments-wallet{gap:var(--benura-space-3);padding-top:var(--benura-space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.investments-charts{gap:var(--benura-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}@media (width<=1180px){.investments-charts{grid-template-columns:minmax(0,1fr)}}.client360-actions-bar{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;display:flex}.client360-actions-bar__end{margin-left:auto}.client360-record-id{color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0;font-size:12px}.benura-modal:has(.consultant-rows){max-width:540px}.client360-dialog-lede{margin:0 0 var(--benura-space-4);color:var(--color-text-subtle);font-size:13px}.consultant-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consultant-rows__row{align-items:flex-start;gap:var(--benura-space-3);padding:var(--benura-space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.consultant-rows__row:first-child{padding-top:0}.consultant-rows__row:last-child{border-bottom:0;padding-bottom:0}.consultant-rows__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.consultant-rows__head{justify-content:space-between;align-items:center;gap:var(--benura-space-3);flex-wrap:wrap;display:flex}.consultant-rows__title{color:var(--color-text);font-size:14px;font-weight:700}.consultant-rows__holder{align-items:center;gap:var(--space-2);color:var(--color-text);min-width:0;font-size:13px;display:inline-flex}.consultant-rows__vacant{color:var(--color-text-subtle);font-size:13px}.consultant-rows__blurb{color:var(--color-text-subtle);margin:0;font-size:12.5px;line-height:1.45}.consultant-rows__body>.benura-input,.consultant-rows__body>.benura-btn{align-self:flex-start;width:auto;min-width:200px}.planning-stack{gap:var(--benura-space-5);flex-direction:column;min-width:0;display:flex}.planning-stack--tight{gap:var(--benura-space-3)}.planning-grid{gap:var(--benura-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.planning-panel-pad{padding:var(--benura-space-4)}.planning-toolbar{justify-content:space-between;align-items:center;gap:var(--benura-space-3);flex-wrap:wrap;display:flex}.planning-toolbar:has(>.benura-btn:only-child){justify-content:flex-end}.planning-toolbar__actions{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;display:flex}.planning-caption{margin:0;font-size:13px}.planning-disclaimer{color:var(--color-text-muted);margin:0;font-size:12px}.planning-list{margin:0;padding:0;list-style:none}.planning-list__row{align-items:center;gap:var(--benura-space-3);padding:var(--benura-space-3) var(--benura-space-4);border-top:1px solid var(--color-border);display:flex}.planning-list__row:first-child{border-top:0}.planning-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.planning-list__main strong{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;display:inline-flex}.planning-list__main small{overflow-wrap:anywhere}.planning-list__value{align-items:center;gap:var(--benura-space-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:inline-flex}.planning-tier+.planning-tier{border-top:1px solid var(--color-border)}.planning-tier h3{padding:var(--benura-space-3) var(--benura-space-4) 0;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:12px;font-weight:600}.planning-toggle{width:16px;height:16px;accent-color:var(--color-brand);flex:none}.planning-checklist{padding:var(--benura-space-2) 0;margin:0;list-style:none}.planning-checklist__row{align-items:center;gap:var(--benura-space-3);padding:var(--benura-space-2) var(--benura-space-4);cursor:pointer;display:flex}.planning-checklist__row small{margin-left:auto}.planning-next{gap:var(--benura-space-1);flex-direction:column;display:flex}.planning-next strong{font-size:16px}.planning-facts{gap:var(--benura-space-2);margin:0;display:grid}.planning-facts div{justify-content:space-between;gap:var(--benura-space-3);display:flex}.planning-facts dt{color:var(--color-text-muted)}.planning-facts dd{margin:0;font-weight:600}.planning-amount--in{color:var(--color-success)}.planning-amount--out{color:var(--color-text)}.planning-cell{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.planning-cell--stack{flex-direction:column;align-items:flex-start;gap:2px}.planning-month-nav{align-items:center;gap:var(--benura-space-2);display:inline-flex}.planning-month-nav__label{text-align:center;text-transform:capitalize;min-width:11ch}.planning-scope{gap:var(--benura-space-2);margin-bottom:var(--benura-space-3);display:inline-flex}.planning-scope .benura-btn{text-transform:capitalize}.planning-scope .benura-btn[aria-pressed=true]{border-color:var(--benura-navy);background:var(--benura-navy);color:var(--color-on-brand)}.planning-month-line{gap:var(--benura-space-2) var(--benura-space-5);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.planning-month-line b{color:var(--color-text)}.planning-drawer-summary{flex-direction:column;gap:2px;margin:0;display:flex}.planning-bars{gap:var(--benura-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planning-bars__row{align-items:center;gap:var(--benura-space-3);width:100%;padding:var(--benura-space-2);font:inherit;color:inherit;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(7ch,12rem) 1fr auto;display:grid}button.planning-bars__row{cursor:pointer}button.planning-bars__row:hover,button.planning-bars__row:focus-visible{background:var(--color-surface-muted)}button.planning-bars__row:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.planning-bars__label{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.planning-bars__track{flex-direction:column;gap:2px;min-width:0;display:flex}.planning-bars__bar{border-radius:var(--radius-pill);min-width:2px;height:8px;display:block}.planning-bars__bar--in{background:var(--color-success)}.planning-bars__bar--out{background:var(--color-brand-fg)}.planning-bars__value{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.planning-bars__legend{align-items:center;gap:var(--benura-space-2);padding:var(--benura-space-2);color:var(--color-text-muted);font-size:12px;display:flex}.planning-bars__key{border-radius:2px;width:10px;height:10px;display:inline-block}.planning-bars__key+*{margin-right:var(--benura-space-3)}.planning-bars__key--in{background:var(--color-success)}.planning-bars__key--out{background:var(--color-brand-fg)}.planning-chart{min-width:0;margin:0}.planning-chart svg{max-width:100%;height:auto;display:block}.planning-chart__pin{cursor:default}.planning-chart__pin[role=button]{cursor:pointer}.planning-chart__pin:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.planning-chart__pin--off{opacity:.5}.planning-chart__axis{fill:var(--color-text-muted)}.planning-chart__phase{fill:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.planning-chart__annotation{fill:var(--color-text-muted);font-size:10.5px;font-weight:600}.planning-chart__annotation--danger{fill:var(--color-danger)}.planning-chart__tip{fill:var(--color-paper);stroke:var(--color-border);stroke-width:1px;filter:drop-shadow(0 2px 6px #00000024)}.planning-chart__tip-title{fill:var(--color-text);font-size:11.5px;font-weight:700}.planning-chart__tip-label{fill:var(--color-text-muted);font-size:10.5px}.planning-chart__tip-value{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.planning-chart__legend{align-items:center;gap:var(--benura-space-2) var(--benura-space-4);margin-top:var(--benura-space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.planning-chart__legend-item{align-items:center;gap:var(--benura-space-2);display:inline-flex}.planning-chart__legend-item b{color:var(--color-text)}.planning-chart__swatch{border:1px solid #0000;border-radius:2px;width:14px;height:3px;display:inline-block}.planning-chart__swatch--band{height:10px}.planning-chart__age{color:var(--color-text);margin-left:auto;font-weight:600}.planning-projection{column-gap:var(--benura-space-5);row-gap:var(--benura-space-3);grid-template-columns:minmax(0,1fr) 292px;align-items:start;display:grid}.planning-projection__head{gap:var(--benura-space-3);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.planning-projection__main{gap:var(--benura-space-3);flex-direction:column;grid-area:2/1;min-width:0;display:flex}.planning-projection__rail{gap:var(--benura-space-4);flex-direction:column;grid-area:2/2;min-width:0;display:flex}.planning-verdict{color:var(--color-text);padding-left:var(--benura-space-3);border-left:3px solid var(--color-border);margin:0;font-size:15px;line-height:1.45}.planning-verdict--short{border-left-color:var(--color-danger)}.planning-verdict--ok{border-left-color:var(--color-success)}.planning-chart-bar{justify-content:space-between;align-items:center;gap:var(--benura-space-3);flex-wrap:wrap;display:flex}.planning-windows{gap:4px;display:inline-flex}.planning-windows .benura-btn{padding-inline:10px}.planning-windows .benura-btn[aria-pressed=true]{border-color:var(--benura-navy);background:var(--benura-navy);color:var(--color-on-brand)}.planning-gear{position:relative}.planning-gear__panel{z-index:20;gap:var(--benura-space-3);width:268px;padding:var(--benura-space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--benura-radius);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0000002e}.planning-gear__panel h3{margin:0 0 var(--benura-space-1);padding-bottom:var(--benura-space-2);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-size:12px}.planning-gear>.benura-btn{justify-content:center;width:38px;padding:0}.planning-rail__group{gap:var(--benura-space-4);flex-direction:column;display:flex}.planning-rail__note{color:var(--color-text-subtle);margin:0;font-size:12px}.planning-solve{gap:var(--benura-space-2);flex-direction:column;display:flex}.planning-solve__line{align-items:baseline;gap:var(--benura-space-2);color:var(--color-text-muted);font-size:12.5px;line-height:1.45;display:flex}.planning-solve__line b{color:var(--color-text);font-weight:650}.planning-solve__use{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:650;text-decoration:underline}.planning-solve__use:disabled{color:var(--color-text-subtle);cursor:default;text-decoration:none}.planning-assumption{gap:var(--benura-space-2);flex-direction:column;min-width:0;display:flex}.planning-assumption .benura-field>span:first-child{align-items:center;gap:var(--benura-space-2);flex-wrap:wrap;display:inline-flex}.planning-assumption__control{align-items:center;gap:var(--benura-space-2);display:flex}.planning-assumption__control input{flex:1;min-width:0}.planning-assumption__control small{flex:none}.planning-assumption input[aria-invalid=true]{border-color:var(--color-danger)}.planning-timeline__icon{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.planning-timeline__icon--project{color:var(--color-danger)}.planning-timeline__icon--event{color:var(--color-success)}.planning-goal-row{gap:var(--benura-space-2);padding-bottom:var(--benura-space-3);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.planning-goal-row>.benura-btn{justify-self:start}.planning-picker{max-width:520px}@media (width<=1100px){.planning-projection{grid-template-columns:minmax(0,1fr)}.planning-projection__head,.planning-projection__main,.planning-projection__rail{grid-area:auto}}@media (width<=640px){.planning-bars__row{gap:var(--benura-space-2);grid-template-columns:minmax(6ch,8rem) 1fr auto}.planning-list__row{flex-wrap:wrap}.planning-list__value{justify-content:flex-start;width:100%;margin-left:0}}.planning-health{align-items:center;gap:var(--benura-space-3);padding:var(--benura-space-4) var(--benura-space-4) var(--benura-space-3);flex-direction:column;display:flex}.planning-gauge{flex-direction:column;align-items:center;gap:2px;display:flex}.planning-gauge svg{width:100%;max-width:260px;height:auto}.planning-gauge__score{fill:var(--color-text);font-size:38px;font-weight:700}.planning-gauge__caption{color:var(--color-text-muted);margin:0;font-size:12px}.planning-health__areas{justify-content:center;gap:var(--benura-space-2);flex-wrap:wrap;display:flex}.planning-health__area{align-items:center;gap:var(--benura-space-2);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-flex}.planning-health__area:hover{border-color:var(--color-brand-fg)}.planning-health__area.is-open{border-color:var(--color-brand-fg);background:var(--color-surface-muted);color:var(--color-text)}.planning-health__dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.planning-health__dot--green{background:var(--color-success)}.planning-health__dot--yellow{background:var(--color-warning)}.planning-health__dot--red{background:var(--color-danger)}.planning-cat-icon{flex:none;width:1em;height:1em}.planning-cat-group{border-top:1px solid var(--color-border)}.planning-cat-group:first-of-type{border-top:0}.planning-cat-group__head{align-items:center;gap:var(--benura-space-2);padding:var(--benura-space-3) var(--benura-space-4);font-size:var(--benura-text-sm);margin:0;font-weight:600;display:flex}.planning-cat-group__head>.benura-btn{margin-inline-start:auto}.planning-cat-preview{align-items:center;gap:var(--benura-space-2);margin:0;font-weight:600;display:flex}.planning-cat-cell{align-items:center;gap:var(--benura-space-2);min-width:0;display:flex}.planning-cat-cell__text{flex-direction:column;min-width:0;display:flex}.planning-cat-cell__group{color:var(--color-text-muted);font-size:var(--benura-text-xs)}.planning-tag-picker{gap:var(--benura-space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.planning-tag-picker>legend{font-size:var(--benura-text-sm);padding:0;font-weight:600}.planning-variance{gap:var(--benura-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planning-variance__row{align-items:baseline;gap:var(--benura-space-2);width:100%;padding:var(--benura-space-1) var(--benura-space-2);border-radius:var(--benura-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;display:grid}.planning-variance__row:hover,.planning-variance__row:focus-visible{background:var(--color-surface-muted)}.planning-variance__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-variance__delta{text-align:right;font-variant-numeric:tabular-nums;min-width:5ch;color:var(--color-success)}.planning-variance__delta--up{color:var(--color-danger)}.planning-variance__delta--up:after{content:" ▲"}.planning-variance__delta:not(.planning-variance__delta--up):after{content:" ▼"}.planning-tag-list{gap:var(--benura-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planning-tag-list__row{align-items:end;gap:var(--benura-space-2);grid-template-columns:1fr auto auto;display:grid}: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-cat-amber:#b3763f;--benura-cat-cyan:#2f8794;--benura-cat-emerald:#2f7d5b;--benura-cat-green:#6a8f6b;--benura-cat-indigo:#4a5a9e;--benura-cat-neutral:#6b7787;--benura-cat-pink:#a8517f;--benura-cat-red:#b33a3a;--benura-cat-rose:#a35d5d;--benura-cat-sky:#336c8b;--benura-cat-slate:#4b6070;--benura-cat-stone:#7d7266;--benura-cat-teal:#4f9aa8;--benura-cat-violet:#8c6a9e;--benura-cat-zinc:#5f6a72;--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;--benura-cat-amber:#d29a63;--benura-cat-cyan:#62bac6;--benura-cat-emerald:#6fbf95;--benura-cat-green:#8fbb90;--benura-cat-indigo:#8d9ad8;--benura-cat-neutral:#9fb1bf;--benura-cat-pink:#d78cb4;--benura-cat-red:#e08a8a;--benura-cat-rose:#cf8888;--benura-cat-sky:#7fb2d0;--benura-cat-slate:#8ea6b8;--benura-cat-stone:#b6a894;--benura-cat-teal:#6fc3d0;--benura-cat-violet:#b394c4;--benura-cat-zinc:#a2aeb8}}: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;--benura-cat-amber:#d29a63;--benura-cat-cyan:#62bac6;--benura-cat-emerald:#6fbf95;--benura-cat-green:#8fbb90;--benura-cat-indigo:#8d9ad8;--benura-cat-neutral:#9fb1bf;--benura-cat-pink:#d78cb4;--benura-cat-red:#e08a8a;--benura-cat-rose:#cf8888;--benura-cat-sky:#7fb2d0;--benura-cat-slate:#8ea6b8;--benura-cat-stone:#b6a894;--benura-cat-teal:#6fc3d0;--benura-cat-violet:#b394c4;--benura-cat-zinc:#a2aeb8;--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;--benura-cat-amber:#b3763f;--benura-cat-cyan:#2f8794;--benura-cat-emerald:#2f7d5b;--benura-cat-green:#6a8f6b;--benura-cat-indigo:#4a5a9e;--benura-cat-neutral:#6b7787;--benura-cat-pink:#a8517f;--benura-cat-red:#b33a3a;--benura-cat-rose:#a35d5d;--benura-cat-sky:#336c8b;--benura-cat-slate:#4b6070;--benura-cat-stone:#7d7266;--benura-cat-teal:#4f9aa8;--benura-cat-violet:#8c6a9e;--benura-cat-zinc:#5f6a72;--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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-900:oklch(37.8% .077 168.94);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-benura-deep:var(--benura-navy);--color-benura-blue:var(--benura-blue);--color-benura-snow:var(--color-surface-muted);--color-benura-surface:var(--color-surface);--color-benura-brand-fg:var(--color-brand-fg);--color-benura-ink:var(--color-text);--color-benura-muted:var(--color-text-muted);--color-benura-line:var(--color-border);--shadow-card:0 1px 2px #012e460f, 0 1px 3px #012e4614}}@layer base{:is(.sb-surface,.sim-surface) :where(button){color:inherit;background-color:#0000;border-style:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-benura-deep{border-color:var(--color-benura-deep)}.border-benura-line{border-color:var(--color-benura-line)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-benura-deep{background-color:var(--color-benura-deep)}.bg-benura-surface{background-color:var(--color-benura-surface)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-transparent{background-color:#0000}.fill-benura-muted{fill:var(--color-benura-muted)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-7{padding-block:calc(var(--spacing) * 7)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-benura-brand-fg{color:var(--color-benura-brand-fg)}.text-benura-ink{color:var(--color-benura-ink)}.text-benura-muted{color:var(--color-benura-muted)}.text-emerald-900{color:var(--color-emerald-900)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-benura-deep{accent-color:var(--color-benura-deep)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.focus-within\:border-benura-blue:focus-within{border-color:var(--color-benura-blue)}@media (hover:hover){.hover\:border-benura-blue:hover{border-color:var(--color-benura-blue)}.hover\:bg-benura-snow:hover{background-color:var(--color-benura-snow)}.hover\:text-benura-brand-fg:hover{color:var(--color-benura-brand-fg)}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-benura-blue:focus{border-color:var(--color-benura-blue)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:self-start{align-self:flex-start}}@media print{.print\:hidden{display:none}}}:is(.sb-surface,.sim-surface) :where(h1,h2,h3,h4,p,dl,dd,dt,ul,ol,figure){margin:0}:is(.sb-surface,.sim-surface) :where(ul,ol){padding:0;list-style:none}:is(.sb-surface,.sim-surface) :where(button,input,select,textarea){font:revert-layer}:is(.sb-surface,.sim-surface) :where(a){color:revert-layer}@media print{body:has(.sim-surface) .benura-sidebar{display:none}body:has(.sim-surface) :where(.benura-shell,.benura-content){max-width:none;margin:0;padding:0;display:block;overflow:visible}body:has(.sim-surface){--color-surface:#fff;--color-surface-muted:#f5f8fa;--color-border:#dce3e9;--color-text:#132330;--color-text-muted:#5b6673;--color-brand-fg:var(--benura-navy)}.sim-break{break-inside:avoid;page-break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
