:root{--bone: #F4F1EA;--bone-deep: #ECE7DB;--bone-edge: #DED7C4;--paper: #FBFAF6;--forest: #1F3A2E;--forest-deep: #142319;--forest-soft: #2F5043;--forest-mist: #6B8478;--char: #1A1A1A;--ink: #2B2B28;--muted: #6B6962;--muted-soft: #9E9C95;--hairline: rgba(31,58,46,.14);--hairline-strong: rgba(31,58,46,.24);--hairline-dark: rgba(244,241,234,.1);--hairline-dark-strong: rgba(244,241,234,.18);--gold: #8C6F36;--gold-soft: #B8965A;--gold-bright: #C9A84C;--rust: #8B3A1A;--olive: #5C6B3E;--serif: "Fraunces", "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;overflow:hidden;font-family:var(--sans);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}button{font-family:inherit;cursor:pointer}.app{display:flex;flex-direction:column;height:100vh}.sidebar{background:var(--forest-deep);color:var(--bone);display:flex;flex-direction:column;border-right:1px solid #000;overflow:hidden}.sidebar .brand{padding:22px 22px 20px;border-bottom:1px solid var(--hairline-dark)}.sidebar .brand .mark{font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:.06em;color:var(--bone)}.sidebar .brand .sub{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-top:4px}.sidebar .nav{flex:1;overflow-y:auto;padding:10px 0}.sidebar .nav::-webkit-scrollbar{width:4px}.sidebar .nav::-webkit-scrollbar-thumb{background:var(--hairline-dark-strong)}.nav-group{padding:14px 0 6px}.nav-group .group-head{font-family:var(--serif);font-style:italic;font-size:11px;color:var(--gold-bright);padding:0 22px 6px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.nav-group .group-head:after{content:"";flex:1;height:1px;background:#8c6f3638}.nav-group .group-head .num{font-style:normal;font-family:var(--sans);font-size:9px;letter-spacing:.22em;color:#f4f1ea73;text-transform:uppercase}.nav-item{width:100%;background:transparent;border:none;color:#f4f1eab8;padding:8px 22px 8px 30px;font-size:13px;text-align:left;display:flex;align-items:center;gap:10px;position:relative;transition:all .12s;border-left:2px solid transparent}.nav-item:hover{background:#f4f1ea0a;color:var(--bone)}.nav-item.active{background:#f4f1ea0f;color:var(--bone);border-left-color:var(--gold-bright)}.nav-item .icn{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0;opacity:.85}.nav-item .badge{margin-left:auto;background:var(--gold-bright);color:var(--forest-deep);font-size:10px;font-weight:600;padding:2px 6px;border-radius:9px;min-width:18px;text-align:center}.nav-item .badge.muted{background:#f4f1ea1f;color:#f4f1eab8}.sidebar .operator{padding:16px 22px;border-top:1px solid var(--hairline-dark);display:flex;align-items:center;gap:10px}.sidebar .operator .av{width:32px;height:32px;border-radius:50%;background:var(--gold-bright);color:var(--forest-deep);font-family:var(--serif);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center}.sidebar .operator .meta{flex:1;line-height:1.2}.sidebar .operator .name{font-size:13px;color:var(--bone);font-weight:500}.sidebar .operator .role{font-size:10px;color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.main{display:flex;flex-direction:column;overflow:hidden}.topbar{height:56px;background:var(--paper);border-bottom:1px solid var(--hairline);display:flex;align-items:center;padding:0 28px;gap:20px;flex-shrink:0}.topbar .search{flex:1;max-width:480px;background:var(--bone);border:1px solid var(--hairline);border-radius:6px;padding:8px 14px;display:flex;align-items:center;gap:10px}.topbar .search svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.5}.topbar .search input{border:none;background:transparent;flex:1;font-family:inherit;font-size:13px;color:var(--ink);outline:none}.topbar .search input::placeholder{color:var(--muted-soft)}.topbar .search .kbd{font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--paper);padding:2px 6px;border-radius:3px;border:1px solid var(--hairline)}.topbar .shift{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:0 14px;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);height:32px}.topbar .shift .dot{width:7px;height:7px;border-radius:50%;background:var(--olive)}.topbar .shift strong{color:var(--forest);font-weight:500}.topbar .icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline);background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--forest);position:relative}.topbar .icon-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.topbar .icon-btn .dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--rust);border:1.5px solid var(--paper)}.view-wrap{flex:1;overflow-y:auto;background:var(--bone)}.view-wrap::-webkit-scrollbar{width:8px}.view-wrap::-webkit-scrollbar-thumb{background:var(--bone-edge);border-radius:4px}.view{display:none;padding:28px 32px 60px}.view.active{display:block}.view-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.view-head .breadcrumb{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.view-head .breadcrumb .phase{color:var(--gold)}.view-head h1{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--forest);letter-spacing:-.005em;line-height:1.2}.view-head h1 em{font-style:italic}.view-head .sub{font-size:13.5px;color:var(--muted);margin-top:6px;max-width:580px}.view-head .actions{display:flex;gap:10px}.btn{font-family:inherit;font-size:12.5px;padding:8px 16px;border-radius:5px;border:1px solid var(--hairline-strong);background:var(--paper);color:var(--forest);display:inline-flex;align-items:center;gap:7px;transition:all .12s;font-weight:500}.btn:hover{background:var(--bone-deep);border-color:var(--forest-mist)}.btn.primary{background:var(--forest);color:var(--bone);border-color:var(--forest)}.btn.primary:hover{background:var(--forest-soft)}.btn.gold{background:var(--gold);color:var(--bone);border-color:var(--gold)}.btn.gold:hover{background:var(--gold-soft)}.btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--paper);border:1px solid var(--hairline);margin-bottom:28px}.stat{padding:20px 22px;border-right:1px solid var(--hairline)}.stat:last-child{border-right:none}.stat .label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:6px}.stat .label .pulse{width:6px;height:6px;border-radius:50%;background:var(--olive);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.stat .value{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--forest);line-height:1.05}.stat .delta{font-size:11px;color:var(--muted);margin-top:8px;display:flex;align-items:center;gap:5px}.stat .delta.up{color:var(--olive)}.stat .delta.down{color:var(--rust)}.stat .delta.warn{color:var(--gold)}.panel{background:var(--paper);border:1px solid var(--hairline);margin-bottom:20px}.panel-head{padding:16px 22px;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-head h2{font-family:var(--serif);font-weight:400;font-size:17px;color:var(--forest);display:flex;align-items:baseline;gap:10px}.panel-head h2 .count{font-family:var(--sans);font-size:11px;color:var(--muted);letter-spacing:.14em;font-weight:500}.panel-head .filters{display:flex;gap:6px}.panel-head .filter{font-size:11px;padding:5px 11px;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;letter-spacing:.04em}.panel-head .filter:hover{color:var(--forest)}.panel-head .filter.active{background:var(--forest);color:var(--bone);border-color:var(--forest)}.panel-body{padding:0}.panel-body.padded{padding:22px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:20px}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t thead th{text-align:left;padding:12px 22px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;border-bottom:1px solid var(--hairline);background:var(--bone-deep)}table.t tbody td{padding:14px 22px;border-bottom:1px solid var(--hairline);color:var(--ink);vertical-align:middle}table.t tbody tr:hover{background:var(--bone-deep);cursor:pointer}table.t tbody tr:last-child td{border-bottom:none}table.t .strong{font-weight:500;color:var(--forest)}table.t .num{font-variant-numeric:tabular-nums}table.t .muted{color:var(--muted);font-size:12px}.pill{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:3px;border:1px solid}.pill.open{color:var(--olive);border-color:#5c6b3e66;background:#5c6b3e0f}.pill.pending{color:var(--gold);border-color:#8c6f3666;background:#8c6f360f}.pill.alert{color:var(--rust);border-color:#8b3a1a66;background:#8b3a1a0f}.pill.done{color:var(--forest-mist);border-color:var(--hairline-strong);background:var(--bone-deep)}.pill.info{color:var(--forest);border-color:#1f3a2e4d;background:#1f3a2e0a}.av{width:32px;height:32px;border-radius:50%;background:var(--bone-deep);color:var(--forest);font-family:var(--serif);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--hairline)}.av.lg{width:56px;height:56px;font-size:22px}.av.sm{width:26px;height:26px;font-size:11px}.av.forest{background:var(--forest);color:var(--bone);border-color:var(--forest)}.av.gold{background:var(--gold);color:var(--bone);border-color:var(--gold)}.conv-layout{display:grid;grid-template-columns:320px 1fr 300px;gap:0;background:var(--paper);border:1px solid var(--hairline);min-height:620px}.conv-list{border-right:1px solid var(--hairline);overflow-y:auto;max-height:720px}.conv-item{padding:14px 18px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background .12s;display:grid;grid-template-columns:32px 1fr;gap:12px}.conv-item:hover{background:#1f3a2e0a}.conv-item.active{background:#1f3a2e12;border-left:2px solid var(--gold);padding-left:16px}.conv-item .ci-meta{min-width:0}.conv-item .ci-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.conv-item .ci-name{font-size:13.5px;font-weight:600;color:var(--forest-deep, var(--forest))}.conv-item .ci-time{font-size:10.5px;color:#4a4842}.conv-item .ci-preview{font-size:12.5px;color:#3d3b36;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.conv-item .ci-tags{display:flex;gap:6px;margin-top:6px}.conv-item .mini-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:500}.conv-item .mini-tag.sla{color:var(--rust)}.conv-item .mini-tag.new{color:var(--olive)}.conv-item .unread{width:8px;height:8px;border-radius:50%;background:var(--gold-bright);display:inline-block;margin-left:auto}.conv-thread{display:flex;flex-direction:column;background:var(--bone)}.conv-thread-head{padding:16px 24px;border-bottom:1px solid var(--hairline);background:var(--paper);display:flex;align-items:center;gap:14px}.conv-thread-head .name{font-family:var(--serif);font-size:18px;color:var(--forest);font-weight:400}.conv-thread-head .meta{font-size:11px;color:var(--muted);margin-top:2px}.conv-thread-head .ct-actions{margin-left:auto;display:flex;gap:8px}.conv-thread-head .ct-actions button{font-size:11px;padding:6px 10px;background:transparent;border:1px solid var(--hairline);border-radius:4px;color:var(--muted)}.conv-thread-head .ct-actions button:hover{color:var(--forest);border-color:var(--forest-mist)}.conv-messages{flex:1;overflow-y:auto;padding:20px 24px;max-height:520px}.msg{margin-bottom:16px;max-width:78%}.msg.from-member{margin-right:auto}.msg.from-op{margin-left:auto}.msg.system{max-width:100%;text-align:center;margin:18px auto}.msg .bubble{padding:11px 14px;border-radius:12px;font-size:13.5px;line-height:1.5}.msg.from-member .bubble{background:var(--paper);border:1px solid var(--hairline);border-top-left-radius:3px;color:var(--ink)}.msg.from-op .bubble{background:var(--forest);color:var(--bone);border-top-right-radius:3px}.msg.system .bubble{display:inline-block;background:transparent;border:1px dashed var(--hairline-strong);padding:8px 14px;font-size:11.5px;color:var(--muted);font-style:italic}.msg .meta-line{font-size:10px;color:var(--muted);margin-top:4px;letter-spacing:.06em}.msg.from-op .meta-line{text-align:right}.conv-composer{padding:14px 20px;border-top:1px solid var(--hairline);background:var(--paper)}.conv-composer .quick{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.conv-composer .quick button{font-size:10.5px;padding:4px 10px;border-radius:11px;border:1px solid var(--hairline);background:var(--bone);color:var(--muted);letter-spacing:.04em}.conv-composer .quick button:hover{color:var(--gold);border-color:var(--gold-soft)}.conv-composer .input-row{display:flex;align-items:flex-end;gap:10px}.conv-composer textarea{flex:1;border:1px solid var(--hairline-strong);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--ink);resize:none;outline:none;min-height:60px;background:var(--bone)}.conv-composer textarea:focus{border-color:var(--forest)}.member-360{border-left:1px solid var(--hairline);overflow-y:auto;background:var(--paper);max-height:720px}.m360-head{padding:20px;border-bottom:1px solid var(--hairline);text-align:center}.m360-head .av{margin:0 auto 12px}.m360-head h3{font-family:var(--serif);font-size:19px;color:var(--forest);font-weight:400;line-height:1.2}.m360-head .plot{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:6px}.m360-section{padding:16px 20px;border-bottom:1px solid var(--hairline)}.m360-section:last-child{border-bottom:none}.m360-section .sec-head{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:500}.m360-section .kv{display:flex;justify-content:space-between;padding:5px 0;font-size:12.5px}.m360-section .kv .k{color:var(--muted)}.m360-section .kv .v{color:var(--ink);font-weight:500}.arr-card{background:var(--paper);border:1px solid var(--hairline);padding:20px 22px;margin-bottom:14px;display:grid;grid-template-columns:110px 1fr 200px;gap:20px;align-items:center;transition:border-color .12s}.arr-card:hover{border-color:var(--forest-mist)}.arr-card .date{text-align:center;padding:10px 8px;border:1px solid var(--hairline);border-radius:4px;background:var(--bone)}.arr-card .date .day{font-family:var(--serif);font-size:28px;color:var(--forest);line-height:1;font-weight:400}.arr-card .date .month{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:6px}.arr-card .date .dow{font-size:10px;color:var(--muted);margin-top:4px;letter-spacing:.1em}.arr-card .info .name{font-family:var(--serif);font-size:18px;color:var(--forest);margin-bottom:4px}.arr-card .info .sub{font-size:12.5px;color:var(--muted);line-height:1.5}.arr-card .info .sub strong{color:var(--ink);font-weight:500}.arr-card .check-summary{font-size:12px;color:var(--muted)}.arr-card .check-bar{height:4px;background:var(--bone-deep);border-radius:2px;margin-top:8px;overflow:hidden}.arr-card .check-bar .fill{height:100%;background:var(--olive)}.ev-card{background:var(--paper);border:1px solid var(--hairline);padding:22px;display:flex;flex-direction:column;min-height:260px;position:relative;overflow:hidden}.ev-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold)}.ev-card .ev-date{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold);margin-bottom:10px}.ev-card .ev-title{font-family:var(--serif);font-size:22px;color:var(--forest);font-weight:400;line-height:1.2;margin-bottom:8px}.ev-card .ev-loc{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.ev-card .ev-rsvp{margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline}.ev-card .rsvp-num{font-family:var(--serif);font-size:24px;color:var(--forest)}.ev-card .rsvp-num small{font-family:var(--sans);font-size:11px;color:var(--muted);margin-left:4px}.ev-card .ev-action{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:none;border:none;cursor:pointer}.plot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.plot{background:var(--paper);border:1px solid var(--hairline);padding:14px 12px;border-radius:4px;position:relative;overflow:hidden;transition:all .12s;cursor:pointer}.plot:hover{border-color:var(--forest-mist);transform:translateY(-1px)}.plot .p-num{font-family:var(--serif);font-size:16px;color:var(--forest);margin-bottom:6px}.plot .p-crop{font-size:11px;color:var(--muted);margin-bottom:8px}.plot .p-stage{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.plot .p-status-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%}.plot.healthy .p-status-dot{background:var(--olive)}.plot.attention .p-status-dot{background:var(--gold)}.plot.risk .p-status-dot{background:var(--rust)}.plot.fallow{opacity:.55}.plot.fallow .p-status-dot{background:var(--muted-soft)}.bc-compose{background:var(--paper);border:1px solid var(--hairline);padding:24px}.bc-field{margin-bottom:18px}.bc-field label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:500}.bc-field input,.bc-field textarea,.bc-field select{width:100%;padding:10px 12px;border:1px solid var(--hairline-strong);border-radius:5px;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--bone);outline:none}.bc-field input:focus,.bc-field textarea:focus,.bc-field select:focus{border-color:var(--forest);background:var(--paper)}.bc-field textarea{min-height:110px;resize:vertical;line-height:1.55}.bc-field .title-input{font-family:var(--serif);font-size:22px;padding:14px;color:var(--forest)}.bc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.bc-post{padding:18px 22px;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:1fr 220px;gap:20px}.bc-post:last-child{border-bottom:none}.bc-post .bp-title{font-family:var(--serif);font-size:17px;color:var(--forest);margin-bottom:6px}.bc-post .bp-meta{font-size:11px;color:var(--muted);letter-spacing:.06em;display:flex;gap:14px;margin-bottom:10px}.bc-post .bp-meta .cat{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.bc-post .bp-preview{font-size:13px;color:var(--muted);line-height:1.55}.bc-post .bp-stats{text-align:right;border-left:1px solid var(--hairline);padding-left:20px}.bc-post .bp-stat{font-family:var(--serif);font-size:22px;color:var(--forest);line-height:1}.bc-post .bp-stat-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4px;margin-bottom:12px}.booking-cal{background:var(--paper);border:1px solid var(--hairline);overflow:hidden}.cal-head{display:grid;grid-template-columns:140px repeat(7,1fr);border-bottom:1px solid var(--hairline);background:var(--bone-deep)}.cal-head .ch-cell{padding:12px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center;border-right:1px solid var(--hairline);font-weight:500}.cal-head .ch-cell:last-child{border-right:none}.cal-head .ch-cell .num{font-family:var(--serif);font-size:16px;color:var(--forest);margin-top:4px}.cal-row{display:grid;grid-template-columns:140px repeat(7,1fr);border-bottom:1px solid var(--hairline)}.cal-row:last-child{border-bottom:none}.cal-row .res-name{padding:14px 16px;border-right:1px solid var(--hairline);background:var(--bone-deep);display:flex;flex-direction:column;justify-content:center}.cal-row .res-name .n{font-family:var(--serif);font-size:14px;color:var(--forest)}.cal-row .res-name .s{font-size:10px;color:var(--muted);margin-top:2px}.cal-cell{padding:8px;border-right:1px solid var(--hairline);min-height:60px;position:relative}.cal-cell:last-child{border-right:none}.cal-slot{background:var(--forest);color:var(--bone);font-size:10px;padding:4px 6px;border-radius:3px;margin-bottom:3px;cursor:pointer}.cal-slot.gold{background:var(--gold)}.cal-slot.open{background:transparent;color:var(--muted);border:1px dashed var(--hairline-strong)}.cal-slot.blackout{background:var(--bone-deep);color:var(--muted);border:1px solid var(--hairline)}.config-row{padding:18px 22px;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:center}.config-row:last-child{border-bottom:none}.config-row .cf-label{font-family:var(--serif);font-size:15px;color:var(--forest);margin-bottom:4px}.config-row .cf-help{font-size:12.5px;color:var(--muted);line-height:1.55}.config-row .cf-control{text-align:right}.config-row input[type=text],.config-row input[type=number],.config-row select{padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:4px;font-family:inherit;font-size:13px;background:var(--bone);color:var(--ink);min-width:140px;outline:none}.toggle{width:38px;height:22px;background:var(--bone-edge);border-radius:12px;position:relative;cursor:pointer;transition:background .18s;display:inline-block}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--paper);border-radius:50%;transition:all .18s;box-shadow:0 1px 2px #00000026}.toggle.on{background:var(--forest)}.toggle.on:after{left:18px}.int-row{display:grid;grid-template-columns:44px 1fr 130px 120px 80px;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--hairline)}.int-row:last-child{border-bottom:none}.int-row .il{width:38px;height:38px;background:var(--bone-deep);border:1px solid var(--hairline);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;color:var(--forest)}.int-row .info .n{font-size:14px;font-weight:500;color:var(--forest)}.int-row .info .d{font-size:11.5px;color:var(--muted);margin-top:2px}.int-row .latency{font-family:var(--mono);font-size:11px;color:var(--muted)}.int-row .health{display:flex;align-items:center;gap:7px;font-size:12px}.int-row .health .dot{width:8px;height:8px;border-radius:50%}.int-row .health.up .dot{background:var(--olive)}.int-row .health.warn .dot{background:var(--gold)}.int-row .health.down .dot{background:var(--rust)}.audit-entry{padding:14px 22px;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:120px 200px 1fr 140px;gap:16px;font-size:12.5px;align-items:baseline}.audit-entry:last-child{border-bottom:none}.audit-entry .ts{font-family:var(--mono);font-size:11px;color:var(--muted)}.audit-entry .actor{color:var(--forest);font-weight:500}.audit-entry .actor small{display:block;font-weight:400;color:var(--muted);font-size:10.5px;margin-top:2px}.audit-entry .action{color:var(--ink);line-height:1.5}.audit-entry .action strong{color:var(--forest);font-weight:500}.audit-entry .ref{font-family:var(--mono);font-size:11px;color:var(--gold);text-align:right}.ch-amount{font-family:var(--serif);font-size:16px;color:var(--forest)}.ch-amount .cur{font-family:var(--sans);font-size:10px;color:var(--muted);margin-right:3px;letter-spacing:.1em}.gate-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--paper);border:1px solid var(--hairline)}.gate{padding:22px 18px;border-right:1px solid var(--hairline);position:relative;text-align:center}.gate:last-child{border-right:none}.gate .gate-num{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--gold);margin-bottom:6px}.gate .gate-name{font-family:var(--serif);font-size:14px;color:var(--forest);line-height:1.3;margin-bottom:10px;min-height:38px}.gate .gate-status{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.gate.passed .gate-status{color:var(--olive)}.gate.pending .gate-status{color:var(--gold)}.gate.failed .gate-status{color:var(--rust)}.gate.upcoming .gate-status{color:var(--muted)}.gate .check-icon{width:28px;height:28px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border:1.5px solid}.gate.passed .check-icon{background:var(--olive);color:var(--bone);border-color:var(--olive)}.gate.pending .check-icon{color:var(--gold);border-color:var(--gold)}.gate.failed .check-icon{color:var(--rust);border-color:var(--rust)}.gate.upcoming .check-icon{color:var(--muted);border-color:var(--hairline-strong)}.lede{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:22px;max-width:720px}.quiet-note{background:var(--paper);border:1px solid var(--hairline-strong);border-left:3px solid var(--gold);padding:14px 18px;font-size:13px;color:var(--ink);margin-bottom:20px;line-height:1.55}.quiet-note strong{color:var(--forest);font-weight:600}.empty-state{padding:60px 30px;text-align:center;color:var(--muted);font-size:14px}.empty-state .es-mark{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:20px;margin-bottom:10px}@media(max-width:980px){.app{grid-template-columns:1fr}.sidebar{display:none}.conv-layout{grid-template-columns:1fr}.conv-list,.member-360{display:none}.stat-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:none}.stat{border-bottom:1px solid var(--hairline)}.grid-2,.grid-3,.grid-2-1{grid-template-columns:1fr}.arr-card{grid-template-columns:1fr;gap:12px}.gate-flow{grid-template-columns:1fr}.gate{border-right:none;border-bottom:1px solid var(--hairline)}}.login-screen{height:100vh;width:100%;background:var(--bone);display:flex;align-items:stretch;justify-content:stretch;overflow:auto}.login-shell{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh}.login-aside{background:var(--forest-deep);color:var(--bone);padding:48px 44px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #000}.login-brand .mark{font-family:var(--serif);font-size:22px;letter-spacing:.12em;color:var(--bone)}.login-brand .sub{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);margin-top:6px}.login-quote p{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--bone);font-weight:300}.login-quote-meta{margin-top:24px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft)}.login-foot{font-size:11px;color:var(--muted-soft);letter-spacing:.06em}.login-main{background:var(--paper);padding:64px 72px;overflow-y:auto;display:flex;align-items:center;justify-content:center}.login-form{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}.login-head .eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.login-head h1{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.1;color:var(--forest-deep);letter-spacing:-.01em}.login-head p{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.55}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.field input,.field select{background:var(--paper);border:none;border-bottom:1px solid var(--hairline-strong);padding:10px 0;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:border-color .2s}.field input:focus,.field select:focus{border-bottom-color:var(--forest)}.login-error{font-size:12px;color:var(--rust);letter-spacing:.04em}.login-submit{margin-top:10px;background:var(--forest-deep);color:var(--bone);border:1px solid var(--forest-deep);padding:14px 20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--sans);font-weight:500;transition:background .2s}.login-submit:hover{background:var(--forest)}.login-divider{margin:14px 0 6px;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-soft)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.demo-card{text-align:left;background:var(--bone);border:1px solid var(--hairline);padding:12px 14px;font-family:var(--sans);transition:border-color .15s,background .15s}.demo-card:hover{border-color:var(--forest-mist);background:var(--bone-deep)}.demo-card.selected{border-color:var(--forest);background:var(--bone-deep)}.demo-role{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.demo-name{font-family:var(--serif);font-size:15px;color:var(--forest-deep);margin-top:4px}.demo-note{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.4}@media(max-width:860px){.login-shell{grid-template-columns:1fr}.login-aside{padding:28px;gap:20px}.login-main{padding:36px 24px}}.app{display:flex!important;flex-direction:column;background:var(--bone-deep);height:100vh;overflow:hidden}.app>.sidebar{display:none!important}.main>.topbar{display:none!important}.main{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bone-deep)}.topnav{background:var(--paper);border-bottom:1px solid var(--hairline);height:62px;display:flex;align-items:center;padding:0 40px;gap:36px;flex-shrink:0;position:relative;z-index:50}.topnav .tn-brand{display:flex;flex-direction:column;line-height:1.1;padding-right:28px;border-right:1px solid var(--hairline);background:none;border:none;cursor:pointer;text-align:left}.topnav .tn-brand .mark{font-family:var(--serif);font-size:17px;letter-spacing:.16em;color:var(--forest);font-weight:500}.topnav .tn-brand .sub{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:4px}.topnav .tn-nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0;justify-content:flex-start}.tn-group-btn{background:transparent;border:none;color:var(--muted);font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:background-color .16s ease,color .16s ease;letter-spacing:-.005em}.tn-group-btn:hover{color:var(--forest);background:var(--bone-deep)}.tn-group-btn.active{background:var(--bone-deep);color:var(--forest);font-weight:600}.subnav{background:var(--paper);border-bottom:1px solid var(--hairline);padding:0 40px;flex-shrink:0;position:relative;z-index:40}.subnav-inner{display:flex;align-items:center;gap:4px;height:48px;overflow-x:auto;scrollbar-width:none}.subnav-inner::-webkit-scrollbar{display:none}.subnav-tab{background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:500;padding:14px;position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .14s ease;border-radius:0}.subnav-tab:hover{color:var(--forest)}.subnav-tab.active{color:var(--forest);font-weight:600}.subnav-tab.disabled,.subnav-tab[disabled]{color:var(--muted-soft);cursor:not-allowed;opacity:.55}.subnav-tab.disabled:hover{color:var(--muted-soft)}.subnav-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--forest);border-radius:2px 2px 0 0}.subnav-tab.soon:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--rust);display:inline-block;margin-right:2px;opacity:.85}.tn-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 12px 32px -12px #1423192e,0 4px 10px -6px #14231914;padding:8px;z-index:100;will-change:opacity}.tn-menu .tn-menu-head{font-family:var(--serif);font-style:italic;font-size:11px;color:var(--gold);padding:8px 12px 6px;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.tn-menu .tn-menu-head .num{font-style:normal;font-family:var(--sans);font-size:9px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}.tn-menu-item{width:100%;background:transparent;border:none;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:10px;transition:background .12s}.tn-menu-item.active{background:var(--bone-deep);color:var(--forest);font-weight:500}.tn-menu-item .icn{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;opacity:.7;flex-shrink:0}.tn-menu-item .badge{margin-left:auto;background:var(--gold-bright);color:var(--forest-deep);font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.tn-menu-item .badge.muted{background:var(--bone-deep);color:var(--muted)}.topnav .tn-right{display:flex;align-items:center;gap:10px;margin-left:auto}.topnav .tn-search{width:280px;background:var(--bone);border:1px solid var(--hairline);border-radius:999px;padding:7px 14px;display:flex;align-items:center;gap:9px;transition:border-color .12s,background .12s}.topnav .tn-search:focus-within{border-color:var(--forest-mist);background:var(--paper)}.topnav .tn-search svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:1.5}.topnav .tn-search input{border:none;background:transparent;flex:1;font-family:inherit;font-size:13px;color:var(--ink);outline:none;min-width:0}.topnav .tn-search input::placeholder{color:var(--muted-soft)}.topnav .tn-icon{width:38px;height:38px;border-radius:999px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--forest);position:relative;transition:background .12s}.topnav .tn-icon:hover{background:var(--bone-deep)}.topnav .tn-icon.active{background:var(--bone-deep);color:var(--forest)}.topnav .tn-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.topnav .tn-icon .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--rust);border:2px solid var(--paper)}.topnav .tn-profile{display:flex;align-items:center;padding:4px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);transition:background .12s,border-color .12s;margin-left:4px}.topnav .tn-profile:hover{background:var(--bone-deep);border-color:var(--forest-mist)}.topnav .tn-profile .av{width:30px;height:30px;border-radius:999px;background:var(--forest);color:var(--bone);font-family:var(--serif);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;border:none}.topnav .tn-profile .meta{line-height:1.15;text-align:left}.topnav .tn-profile .name{font-size:12.5px;color:var(--forest);font-weight:500}.topnav .tn-profile .role{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:2px}.tn-profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 12px 32px -12px #1423192e;padding:8px;z-index:100}.view-wrap{flex:1;overflow-y:auto;background:var(--bone-deep);padding:32px 36px 56px}.view-wrap::-webkit-scrollbar{width:10px}.view-wrap::-webkit-scrollbar-thumb{background:#1f3a2e26;border-radius:6px}.view-wrap::-webkit-scrollbar-thumb:hover{background:#1f3a2e47}.view{display:none}.view.active{display:block;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.view-head{background:transparent;border-bottom:none;padding-bottom:4px}.view-head{align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--hairline)}.view-head h1{font-size:32px;letter-spacing:-.015em;color:var(--forest-deep)}.view-head .sub{font-size:14px;margin-top:8px}.stat-grid{border-radius:14px;overflow:hidden;border-color:var(--hairline);background:var(--paper);box-shadow:none}.stat{padding:24px 26px}.stat .label{letter-spacing:.16em;font-size:10.5px;margin-bottom:14px;color:var(--muted)}.stat .value{font-size:34px;letter-spacing:-.01em}.stat .delta{margin-top:10px;font-size:11.5px}.panel{border-radius:14px;border-color:var(--hairline);overflow:hidden;background:var(--paper);box-shadow:0 1px 2px #1423190a,0 6px 18px -14px #1423191a;transition:box-shadow .18s ease,border-color .18s ease}.panel:hover{border-color:#1f3a2e33}.panel-head{padding:18px 24px}.panel-head h2{font-size:18px}.panel-head .filter{border-radius:999px;font-size:11.5px;padding:6px 13px;letter-spacing:.02em}table.t thead th{padding:14px 24px;background:transparent;border-bottom:1px solid var(--hairline);font-size:10px;letter-spacing:.18em}table.t tbody td{padding:18px 24px;font-size:13.5px;border-bottom:1px solid rgba(31,58,46,.08)}table.t tbody tr{transition:background .12s}table.t tbody tr:hover{background:#ece7db73}.btn{border-radius:999px;padding:9px 18px;font-size:12.5px;border-color:var(--hairline-strong);transition:all .16s ease}.btn:hover{background:var(--bone-deep);border-color:var(--forest-mist);transform:translateY(-1px)}.btn.primary{background:var(--forest-deep);border-color:var(--forest-deep)}.btn.primary:hover{background:var(--forest);border-color:var(--forest)}.pill{border-radius:999px;padding:4px 11px;font-size:10px;letter-spacing:.12em;font-weight:600}.arr-card,.ev-card{border-radius:14px;transition:border-color .18s,transform .18s,box-shadow .18s}.arr-card:hover,.ev-card:hover{border-color:var(--forest-mist);transform:translateY(-1px);box-shadow:0 6px 18px -12px #1423192e}.conv-layout{border-radius:14px;overflow:hidden}.member-360 .av{border-radius:999px}@media(max-width:1100px){.topnav{padding:0 20px;gap:16px}.topnav .tn-search{width:200px}.view-wrap{padding:20px 18px 40px}.view.active{padding:0;border-radius:0}}@media(max-width:820px){.topnav .tn-brand .sub,.topnav .tn-search,.topnav .tn-profile .meta{display:none}}.tn-menu-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--ink);text-align:left;transition:background-color .14s ease,color .14s ease}.tn-menu-item:hover{background:var(--bone-deep);color:var(--forest)}.tn-menu-item .icn{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.tn-menu-item:hover .icn{color:var(--forest)}.tn-menu-divider{height:1px;background:var(--hairline);margin:6px 2px}.tn-theme-list{display:flex;flex-direction:column;gap:1px;margin-top:2px;padding-left:6px}.tn-menu-item--sub{padding:7px 10px;font-size:12.5px;color:var(--muted)}.tn-menu-item--sub.active{color:var(--forest);font-weight:600}.tn-theme-dot{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--hairline-strong);color:var(--forest);flex-shrink:0}.tn-menu-item--sub.active .tn-theme-dot{background:var(--forest);border-color:var(--forest);color:var(--bone)}.tn-theme-dot svg{width:10px;height:10px}[data-theme=executive-classic]{--bone: #F2EEE5;--bone-deep: #EAE4D5;--bone-edge: #D8D1BE;--paper: #FAF7F0;--forest: #1F3A2E;--forest-deep: #0F1F17;--forest-soft: #2A4438;--forest-mist: #6E8478;--char: #14110D;--ink: #1C1A16;--muted: #6E6A60;--muted-soft: #A39E92;--hairline: rgba(20,17,13,.1);--hairline-strong: rgba(20,17,13,.18);--gold: #8C6F36;--gold-soft: #B8965A;--gold-bright: #C9A84C}[data-theme=executive-classic] body{letter-spacing:-.005em;line-height:1.55}[data-theme=executive-classic] h1,[data-theme=executive-classic] h2,[data-theme=executive-classic] h3{font-family:var(--serif);color:var(--char);font-weight:400}[data-theme=executive-classic] .view-head{margin-bottom:44px;padding-bottom:28px}[data-theme=executive-classic] .view-head h1{font-size:38px;letter-spacing:-.022em;line-height:1.1;color:var(--char);font-weight:400}[data-theme=executive-classic] .view-head .sub{font-size:14.5px;margin-top:12px;color:var(--muted);letter-spacing:0}[data-theme=executive-classic] .view-wrap{background:var(--bone);padding:44px 52px 72px}[data-theme=executive-classic] .topnav{background:var(--paper);border-bottom:1px solid var(--hairline);height:66px;padding:0 48px}[data-theme=executive-classic] .topnav .tn-brand .mark{font-family:var(--serif);letter-spacing:.14em;color:var(--char);font-weight:500}[data-theme=executive-classic] .topnav .tn-brand .sub{color:var(--gold)}[data-theme=executive-classic] .tn-group-btn{border-radius:6px;color:var(--muted);font-weight:500;padding:8px 14px}[data-theme=executive-classic] .tn-group-btn:hover{background:transparent;color:var(--char)}[data-theme=executive-classic] .tn-group-btn.active{background:transparent;color:var(--char);font-weight:600;box-shadow:inset 0 -2px 0 0 var(--gold);border-radius:0}[data-theme=executive-classic] .subnav{background:var(--paper);border-bottom:1px solid var(--hairline);padding:0 48px}[data-theme=executive-classic] .subnav-tab{color:var(--muted);font-weight:500}[data-theme=executive-classic] .subnav-tab:hover{color:var(--char)}[data-theme=executive-classic] .subnav-tab.active{color:var(--char);font-weight:600}[data-theme=executive-classic] .subnav-tab.active:after{background:var(--char)}[data-theme=executive-classic] .stat-grid,[data-theme=executive-classic] .panel,[data-theme=executive-classic] .card,[data-theme=executive-classic] .view-card{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:none}[data-theme=executive-classic] .stat{padding:30px 32px}[data-theme=executive-classic] .stat .label{letter-spacing:.18em;font-size:10px;color:var(--muted);margin-bottom:18px;text-transform:uppercase}[data-theme=executive-classic] .stat .value{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-.018em;color:var(--char)}[data-theme=executive-classic] .panel-body.padded{padding:28px 32px}[data-theme=executive-classic] .panel-head,[data-theme=executive-classic] .panel-foot{padding:18px 28px;border-color:var(--hairline)}[data-theme=executive-classic] table{border-collapse:collapse;width:100%}[data-theme=executive-classic] thead th{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:16px 20px;background:transparent;border-bottom:1px solid var(--hairline-strong)}[data-theme=executive-classic] tbody td{padding:20px;border-bottom:1px solid var(--hairline);font-size:13.5px;color:var(--ink);vertical-align:middle}[data-theme=executive-classic] tbody tr:last-child td{border-bottom:none}[data-theme=executive-classic] tbody tr:hover td{background:#14110d05}[data-theme=executive-classic] .tn-search{background:var(--bone-deep);border:1px solid var(--hairline);border-radius:6px}[data-theme=executive-classic] input,[data-theme=executive-classic] textarea,[data-theme=executive-classic] select{border-radius:6px}[data-theme=executive-classic] .tn-profile-menu{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 8px 24px -16px #14110d2e}[data-theme=executive-classic] .tn-menu-item:hover{background:var(--bone-deep);color:var(--char)}[data-theme=executive-classic] .tn-menu-item:hover .icn,[data-theme=executive-classic] .tn-menu-item--sub.active{color:var(--char)}[data-theme=executive-classic] .tn-theme-dot{border-color:var(--hairline-strong);color:var(--char)}[data-theme=executive-classic] .tn-menu-item--sub.active .tn-theme-dot{background:var(--char);border-color:var(--char);color:var(--paper)}[data-theme=refined-executive]{--bone: #F2EEE5;--bone-deep: #EAE4D5;--bone-edge: #D8D1BE;--paper: #FAF7F0;--forest: #1F3A2E;--forest-deep: #0F1F17;--forest-soft: #2A4438;--forest-mist: #6E8478;--char: #14110D;--ink: #1C1A16;--muted: #6E6A60;--muted-soft: #A39E92;--hairline: rgba(20,17,13,.1);--hairline-strong: rgba(20,17,13,.18);--gold: #8C6F36;--gold-soft: #B8965A;--gold-bright: #C9A84C}[data-theme=refined-executive] body{background:linear-gradient(116deg,#f0ebe1 37.92%,#f7f4ee 75.02%),#f7f4ee;letter-spacing:-.005em;line-height:1.55}[data-theme=refined-executive] .app,[data-theme=refined-executive] .main{background:linear-gradient(116deg,#f0ebe1 37.92%,#f7f4ee 75.02%),#f7f4ee!important}[data-theme=refined-executive] .app{position:relative}[data-theme=refined-executive] .main{padding-top:115px}[data-theme=refined-executive] h1,[data-theme=refined-executive] h2,[data-theme=refined-executive] h3{font-family:var(--serif);color:var(--char);font-weight:400}[data-theme=refined-executive] .view-head{margin-bottom:44px;padding-bottom:28px}[data-theme=refined-executive] .view-head h1{font-size:38px;letter-spacing:-.022em;line-height:1.1;color:var(--char);font-weight:400}[data-theme=refined-executive] .view-head .sub{font-size:14.5px;margin-top:12px;color:var(--muted);letter-spacing:0}[data-theme=refined-executive] .view-wrap{background:transparent;padding:159px 52px 72px;margin-top:-115px}[data-theme=refined-executive] .topnav{background:linear-gradient(180deg,#ffffff8f,#faf7f033),#faf7f057;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border-bottom:1px solid rgba(20,17,13,.1);box-shadow:0 18px 42px -34px #14110d52,inset 0 1px #ffffffbd,inset 0 -1px #ffffff47;height:66px;padding:0 48px;isolation:isolate;position:fixed;top:0;left:0;right:0;z-index:80}[data-theme=refined-executive] .topnav:before,[data-theme=refined-executive] .subnav:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 38%,rgba(255,255,255,.12));z-index:-1}[data-theme=refined-executive] .topnav .tn-brand .mark{font-family:var(--serif);letter-spacing:.14em;color:var(--char);font-weight:500}[data-theme=refined-executive] .topnav .tn-brand .sub{color:var(--gold)}[data-theme=refined-executive] .tn-group-btn{border-radius:6px;color:var(--muted);font-weight:500;padding:8px 14px}[data-theme=refined-executive] .tn-group-btn:hover{background:transparent;color:var(--char)}[data-theme=refined-executive] .tn-group-btn.active{background:transparent;color:var(--char);font-weight:600;box-shadow:inset 0 -2px 0 0 var(--gold);border-radius:0}[data-theme=refined-executive] .subnav{background:linear-gradient(180deg,#ffffff6b,#faf7f02e),#faf7f04d;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border-bottom:1px solid rgba(20,17,13,.1);box-shadow:0 14px 34px -32px #14110d47,inset 0 1px #ffffff9e,inset 0 -1px #ffffff38;padding:0 48px;isolation:isolate;position:fixed;top:66px;left:0;right:0;z-index:70}[data-theme=refined-executive] .subnav-tab{color:var(--muted);font-weight:500}[data-theme=refined-executive] .subnav-tab:hover{color:var(--char)}[data-theme=refined-executive] .subnav-tab.active{color:var(--char);font-weight:600}[data-theme=refined-executive] .subnav-tab.active:after{background:var(--char)}[data-theme=refined-executive] .stat-grid,[data-theme=refined-executive] .panel,[data-theme=refined-executive] .card,[data-theme=refined-executive] .view-card{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:none}[data-theme=refined-executive] .stat{padding:30px 32px}[data-theme=refined-executive] .stat .label{letter-spacing:.18em;font-size:10px;color:var(--muted);margin-bottom:18px;text-transform:uppercase}[data-theme=refined-executive] .stat .value{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-.018em;color:var(--char)}[data-theme=refined-executive] .panel-body.padded{padding:28px 32px}[data-theme=refined-executive] .panel-head,[data-theme=refined-executive] .panel-foot{padding:18px 28px;border-color:var(--hairline)}[data-theme=refined-executive] table{border-collapse:collapse;width:100%}[data-theme=refined-executive] thead th{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:16px 20px;background:transparent;border-bottom:1px solid var(--hairline-strong)}[data-theme=refined-executive] tbody td{padding:20px;border-bottom:1px solid var(--hairline);font-size:13.5px;color:var(--ink);vertical-align:middle}[data-theme=refined-executive] tbody tr:last-child td{border-bottom:none}[data-theme=refined-executive] tbody tr:hover td{background:#14110d05}[data-theme=refined-executive] .tn-search{background:var(--bone-deep);border:1px solid var(--hairline);border-radius:6px}[data-theme=refined-executive] input,[data-theme=refined-executive] textarea,[data-theme=refined-executive] select{border-radius:6px}[data-theme=refined-executive] .tn-profile-menu{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 8px 24px -16px #14110d2e}[data-theme=refined-executive] .tn-menu-item:hover{background:var(--bone-deep);color:var(--char)}[data-theme=refined-executive] .tn-menu-item:hover .icn,[data-theme=refined-executive] .tn-menu-item--sub.active{color:var(--char)}[data-theme=refined-executive] .tn-theme-dot{border-color:var(--hairline-strong);color:var(--char)}[data-theme=refined-executive] .tn-menu-item--sub.active .tn-theme-dot{background:var(--char);border-color:var(--char);color:var(--paper)}
